Home
last modified time | relevance | path

Searched full:negotiation (Results 1 – 25 of 465) sorted by relevance

12345678910>>...19

/linux-6.14.4/tools/testing/selftests/drivers/net/hw/
Dnic_link_layer.py6 #The test comprises of auto-negotiation, speed and duplex checks.
39 …KsftSkipEx(f"Auto-negotiation not supported for interface {cfg.ifname} or {link_config.partner_net…
47 partner_autoneg_output = link_config.get_ethtool_field("auto-negotiation", remote=True)
49 … KsftSkipEx(f"Auto-negotiation state not available for interface {link_config.partner_netif}")
55 autoneg_output = link_config.get_ethtool_field("auto-negotiation")
57 KsftSkipEx(f"Auto-negotiation state not available for interface {cfg.ifname}")
67 … raise KsftSkipEx("Link not established at interface {cfg.ifname} after changing auto-negotiation")
73 …raise KsftSkipEx(f"Unable to set auto-negotiation state for interface {link_config.partner_netif}")
75 raise KsftSkipEx(f"Unable to set auto-negotiation state for interface {cfg.ifname}")
/linux-6.14.4/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_pcs.h25 #define GMAC_AN_CTRL_RAN BIT(9) /* Restart Auto-Negotiation */
26 #define GMAC_AN_CTRL_ANE BIT(12) /* Auto-Negotiation Enable */
34 #define GMAC_AN_STATUS_ANA BIT(3) /* Auto-Negotiation Ability */
35 #define GMAC_AN_STATUS_ANC BIT(5) /* Auto-Negotiation Complete */
53 * Description: it is the ISR for PCS events: Auto-Negotiation Completed and
81 * @ane: to enable the auto-negotiation
93 /* Enable and restart the Auto-Negotiation */ in dwmac_ctrl_ane()
/linux-6.14.4/drivers/net/ethernet/dec/tulip/
Dpnic2.c87 dev_info(&dev->dev, "PNIC2 negotiation status %08x\n", in pnic2_timer()
103 /* set up what to advertise during the negotiation */ in pnic2_start_nway()
128 /* tell pnic2_lnk_change we are doing an nway negotiation */ in pnic2_start_nway()
145 /* advertise 10baseT-FD for the negotiation (bit 9) */ in pnic2_start_nway()
148 /* set bit 24 for nway negotiation mode ... in pnic2_start_nway()
157 /* all set up so now force the negotiation to begin */ in pnic2_start_nway()
189 /* we did an auto negotiation */ in pnic2_lnk_change()
193 /* negotiation ended successfully */ in pnic2_lnk_change()
199 * then begin to interpret the results of the negotiation. in pnic2_lnk_change()
231 "Switching to %s based on link negotiation %04x & %04x = %04x\n", in pnic2_lnk_change()
/linux-6.14.4/Documentation/driver-api/mei/
Dhdcp.rst7 HDCP2.2 protocol negotiation between the Intel graphics device and
10 ME FW prepares HDCP2.2 negotiation parameters, signs and encrypts them
17 Once all the steps of HDCP2.2 negotiation are completed,
/linux-6.14.4/Documentation/scsi/
DBusLogic.rst106 Synchronous Negotiation, Wide Negotiation, and Disconnect/Reconnect are
113 Synchronous Negotiation: Ultra
115 Synchronous negotiation is enabled for all target devices and the host
118 Synchronous Negotiation: Fast
120 Synchronous negotiation is enabled for all target devices and the host
123 Synchronous Negotiation: Slow
125 Synchronous negotiation is enabled for all target devices and the host
128 Synchronous Negotiation: Disabled
130 Synchronous negotiation is disabled and all target devices are limited to
133 Synchronous Negotiation: UFSNUUU#UUUUUUUU
[all …]
/linux-6.14.4/net/dccp/
Dfeat.c5 * Feature negotiation for the DCCP protocol (RFC 4340, section 6)
13 * o Feature negotiation is coordinated with connection setup (as in TCP), wild
422 * Feature negotiation lists rely on and maintain the following invariants:
475 * @fn_list: feature-negotiation list to update
478 * @mandatory: whether to use Mandatory feature negotiation options
502 * @fn_list: feature-negotiation list to add to
630 * @dp: for client during handshake and general negotiation
692 * @fn: feature-negotiation list to register with
717 * @fn: feature-negotiation list to register with
773 * current (confirmed) value if no negotiation is going on.
[all …]
Dfeat.h7 * Feature negotiation for the DCCP protocol (RFC 4340, section 6)
56 * struct feat_entry - Data structure to perform feature negotiation
101 * Sysctls to seed defaults for feature negotiation
/linux-6.14.4/drivers/net/ethernet/intel/e1000e/
Dmac.c469 /* If we don't have link (auto-negotiation failed or link partner in e1000e_check_for_fiber_link()
473 * need to give auto-negotiation time to complete, in case the cable in e1000e_check_for_fiber_link()
485 /* Disable auto-negotiation in the TXCW register */ in e1000e_check_for_fiber_link()
501 * sets, re-enable auto-negotiation in the TXCW register in e1000e_check_for_fiber_link()
534 /* If we don't have link (auto-negotiation failed or link partner in e1000e_check_for_serdes_link()
537 * we need to force link up. We also need to give auto-negotiation in e1000e_check_for_serdes_link()
548 /* Disable auto-negotiation in the TXCW register */ in e1000e_check_for_serdes_link()
564 * sets, re-enable auto-negotiation in the TXCW register in e1000e_check_for_serdes_link()
574 /* If we force link for non-auto-negotiation switch, check in e1000e_check_for_serdes_link()
634 * disabling auto-negotiation, and the direction of the in e1000_set_default_fc_generic()
[all …]
/linux-6.14.4/drivers/net/ethernet/intel/igc/
Digc_phy.c208 * igc_phy_setup_autoneg - Configure PHY for auto-negotiation
212 * register and if the PHY is already setup for auto-negotiation, then
214 * the appropriate values for the wanted auto-negotiation.
317 * auto-negotiation is enabled, then software will have to set the in igc_phy_setup_autoneg()
318 * "PAUSE" bits to the correct value in the Auto-Negotiation in igc_phy_setup_autoneg()
320 * negotiation. in igc_phy_setup_autoneg()
393 * Waits for auto-negotiation to complete or for the auto-negotiation time
414 /* PHY_AUTO_NEG_TIME expiration doesn't guarantee auto-negotiation in igc_wait_autoneg()
426 * and restart the negotiation process between the link partner. If
449 hw_dbg("Error Setting up Auto-Negotiation\n"); in igc_copper_link_autoneg()
[all …]
/linux-6.14.4/include/linux/
Dphylink.h27 /* PCS "negotiation" mode.
35 * PHYLINK_PCS_NEG_ENABLED - negotiation mode enabled
285 * In all negotiation modes, as defined by @mode, @state->pause indicates the
289 * the results of in-band negotiation/status from the MAC PCS should be used
295 * Configure for non-inband negotiation mode, where the link settings
311 * place the link in an inband negotiation mode (such as 802.3z
369 * If @mode is not an in-band negotiation mode (as defined by
393 * or if in-band negotiation (as defined by phylink_autoneg_inband(@mode))
396 * Note that when 802.3z in-band negotiation is in use, it is possible
400 * If in-band negotiation mode is disabled, allow the link to come up. If
[all …]
Dsmscphy.h10 #define MII_LAN83C185_ISF_INT1 (1<<1) /* Auto-Negotiation Page Received */
12 #define MII_LAN83C185_ISF_INT3 (1<<3) /* Auto-Negotiation LP Ack */
15 #define MII_LAN83C185_ISF_INT6 (1<<6) /* Auto-Negotiation complete */
/linux-6.14.4/Documentation/networking/
Dsfp-phylink.rst28 negotiation being enabled on the link.
38 and we are expecting to use and honor the in-band negotiation or
63 uses in-band mode, where results from the PHY's negotiation are passed
197 It is important that if in-band negotiation is used,
199 in-band negotiation from completing, since these functions are called
212 using. This is particularly important for in-band negotiation
216 link has come up. The call includes the negotiation mode and interface
221 negotiation.
/linux-6.14.4/rust/kernel/net/phy/
Dreg.rs67 /// Auto-negotiation advertisement.
69 /// Auto-negotiation link partner base page ability.
71 /// Auto-negotiation expansion.
73 /// Auto-negotiation next page transmit.
75 /// Auto-negotiation link partner received next page.
154 /// Auto negotiation.
/linux-6.14.4/include/uapi/linux/
Dmii.h45 #define BMCR_ANRESTART 0x0200 /* Auto negotiation restart */
48 #define BMCR_ANENABLE 0x1000 /* Enable auto negotiation */
58 #define BMSR_ANEGCAPABLE 0x0008 /* Able to do auto-negotiation */
60 #define BMSR_ANEGCOMPLETE 0x0020 /* Auto-negotiation complete */
116 /* Expansion register for auto-negotiation. */
134 /* MAC and PHY tx_config_Reg[15:0] for SGMII in-band auto-negotiation.*/
/linux-6.14.4/arch/mips/include/asm/octeon/
Dcvmx-helper-sgmii.h63 * auto negotiation. The result of this function may not match
64 * Octeon's link config if auto negotiation has changed since
75 * function does not influence auto negotiation at the PHY level.
Dcvmx-helper-spi.h60 * auto negotiation. The result of this function may not match
61 * Octeon's link config if auto negotiation has changed since
72 * function does not influence auto negotiation at the PHY level.
Dcvmx-helper-xaui.h63 * auto negotiation. The result of this function may not match
64 * Octeon's link config if auto negotiation has changed since
75 * function does not influence auto negotiation at the PHY level.
Dcvmx-helper-rgmii.h69 * auto negotiation. The result of this function may not match
70 * Octeon's link config if auto negotiation has changed since
81 * function does not influence auto negotiation at the PHY level.
/linux-6.14.4/tools/testing/selftests/drivers/net/hw/lib/py/
Dlinkconfig.py151 local_autoneg = self.get_ethtool_field("supports-auto-negotiation")
153 ksft_pr(f"Unable to fetch auto-negotiation status for interface {self.cfg.ifname}")
159 """Check remote auto-negotiation support status"""
162 partner_autoneg = self.get_ethtool_field("supports-auto-negotiation", remote=True)
164 … ksft_pr(f"Unable to fetch auto-negotiation status for interface {self.partner_netif}")
/linux-6.14.4/drivers/net/phy/
Dphy-c45.c311 * genphy_c45_an_disable_aneg - disable auto-negotiation
314 * Disable auto-negotiation in the Clause 45 PHY. The link parameters
332 * genphy_c45_restart_aneg - Enable and restart auto-negotiation
335 * This assumes that the auto-negotiation MMD is present.
337 * Enable and restart auto-negotiation.
352 * genphy_c45_check_and_restart_aneg - Enable and restart auto-negotiation
356 * This assumes that the auto-negotiation MMD is present.
358 * Check, and restart auto-negotiation if needed.
386 * genphy_c45_aneg_done - return auto-negotiation complete status
389 * This assumes that the auto-negotiation MMD is present.
[all …]
Ddp83848.c27 #define DP83848_MISR_ANC_INT_EN BIT(2) /* Auto-negotiation complete */
116 /* DP83620 always reports Auto Negotiation Ability on BMSR. Instead, in dp83848_config_init()
117 * we check initial value of BMCR Auto negotiation enable bit in dp83848_config_init()
/linux-6.14.4/Documentation/userspace-api/media/v4l/
Dformat.rst10 Data Format Negotiation
19 data exchange. Negotiation means the application asks for a particular
73 Apart of the generic format negotiation functions a special ioctl to
/linux-6.14.4/fs/smb/server/
Dtransport_rdma.h14 /* SMB DIRECT negotiation request packet [MS-SMBD] 2.2.1 */
25 /* SMB DIRECT negotiation response packet [MS-SMBD] 2.2.2 */
/linux-6.14.4/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dp2p.h50 * @BRCMF_P2P_STATUS_GO_NEG_PHASE: P2P GO negotiation ongoing.
115 * @gon_req_action: about to send go negotiation requets frame.
116 * @block_gon_req_tx: drop tx go negotiation requets frame.
/linux-6.14.4/arch/mips/cavium-octeon/executive/
Dcvmx-helper-sgmii.c167 * sgmii negotiation starts. in __cvmx_helper_sgmii_hardware_init_link()
389 * auto negotiation. The result of this function may not match
390 * Octeon's link config if auto negotiation has changed since
458 * Auto negotiation is complete. Set in __cvmx_helper_sgmii_link_get()
482 * Auto negotiation isn't in __cvmx_helper_sgmii_link_get()
498 * function does not influence auto negotiation at the PHY level.

12345678910>>...19