/linux-master/include/linux/ |
H A D | mii.h | 20 int advertising; member in struct:mii_if_info 137 * @advertising: the linkmode advertisement settings 143 static inline u32 linkmode_adv_to_mii_adv_t(unsigned long *advertising) argument 147 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Half_BIT, advertising)) 149 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Full_BIT, advertising)) 151 if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Half_BIT, advertising)) 153 if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT, advertising)) 155 if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, advertising)) 157 if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, advertising)) 212 * @advertising 218 linkmode_adv_to_mii_ctrl1000_t(unsigned long *advertising) argument 299 mii_stat1000_mod_linkmode_lpa_t(unsigned long *advertising, u32 lpa) argument 365 mii_adv_mod_linkmode_adv_t(unsigned long *advertising, u32 adv) argument 396 mii_adv_to_linkmode_adv_t(unsigned long *advertising, u32 adv) argument 440 mii_ctrl1000_mod_linkmode_adv_t(unsigned long *advertising, u32 ctrl1000) argument 456 linkmode_adv_to_lcl_adv_t(unsigned long *advertising) argument [all...] |
H A D | mdio.h | 304 * @advertising: the linkmode advertisement settings 310 static inline u32 linkmode_adv_to_mii_10gbt_adv_t(unsigned long *advertising) argument 315 advertising)) 318 advertising)) 321 advertising)) 329 * @advertising: target the linkmode advertisement settings 333 * to linkmode advertisement settings. Other bits in advertising aren't changed. 335 static inline void mii_10gbt_stat_mod_linkmode_lpa_t(unsigned long *advertising, argument 339 advertising, lpa & MDIO_AN_10GBT_STAT_LP2_5G); 341 advertising, lp 355 mii_t1_adv_l_mod_linkmode_t(unsigned long *advertising, u32 lpa) argument 372 mii_t1_adv_m_mod_linkmode_t(unsigned long *advertising, u32 lpa) argument 390 linkmode_adv_to_mii_t1_adv_l_t(unsigned long *advertising) argument 410 linkmode_adv_to_mii_t1_adv_m_t(unsigned long *advertising) argument [all...] |
H A D | phylink.h | 103 * @advertising: ethtool bitmask containing advertised link modes 118 __ETHTOOL_DECLARE_LINK_MODE_MASK(advertising); 280 * @state->advertising may be used, but is not required. 288 * Valid state members: interface, advertising. 304 * according to the @state->an_enabled and @state->advertising 315 * Valid state members: interface, an_enabled, pause, advertising. 446 const unsigned long *advertising, 461 * Validate the interface mode, and advertising's autoneg bit, removing any 463 * mask. Phylink will propagate the changes to the advertising mask. See the 504 * @advertising [all...] |
/linux-master/drivers/net/ethernet/atheros/alx/ |
H A D | ethtool.c | 133 u32 supported, advertising; local 143 advertising = ADVERTISED_TP; 145 advertising |= hw->adv_cfg; 157 advertising |= ADVERTISED_Pause; 160 advertising |= ADVERTISED_Asym_Pause; 162 advertising |= ADVERTISED_Asym_Pause; 173 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, 174 advertising); 185 u32 advertising; local 188 ethtool_convert_link_mode_to_legacy_u32(&advertising, [all...] |
/linux-master/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_ethtool.c | 287 ethtool_link_ksettings_zero_link_mode(cmd, advertising); 296 OCTEP_SET_ETHTOOL_LINK_MODES_BITMAP(advertised_modes, cmd, advertising); 302 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); 315 ethtool_link_ksettings_add_link_mode(cmd, advertising, Pause); 320 ethtool_link_ksettings_add_link_mode(cmd, advertising, FIBRE); 358 if (!bitmap_subset(cmd->link_modes.advertising, 363 if (ethtool_link_ksettings_test_link_mode(cmd, advertising, 366 if (ethtool_link_ksettings_test_link_mode(cmd, advertising, 369 if (ethtool_link_ksettings_test_link_mode(cmd, advertising, 372 if (ethtool_link_ksettings_test_link_mode(cmd, advertising, [all...] |
/linux-master/drivers/net/ |
H A D | mii.c | 77 ecmd->advertising = ADVERTISED_TP | ADVERTISED_MII; 86 ecmd->advertising |= mii_get_an(mii, MII_ADVERTISE); 88 ecmd->advertising |= 92 ecmd->advertising |= ADVERTISED_Autoneg; 103 nego = ecmd->advertising & ecmd->lp_advertising; 147 u32 nego, supported, advertising, lp_advertising; local 163 advertising = ADVERTISED_TP | ADVERTISED_MII; 172 advertising |= mii_get_an(mii, MII_ADVERTISE); 174 advertising |= mii_ctrl1000_to_ethtool_adv_t(ctrl1000); 177 advertising | 354 u32 advertising; local [all...] |
H A D | mdio.c | 220 ecmd->advertising = ADVERTISED_TP; 226 ecmd->advertising = 0; 246 ecmd->advertising = ADVERTISED_Backplane; 253 ecmd->advertising = ADVERTISED_FIBRE; 263 ecmd->advertising |= 286 modes = ecmd->advertising & ecmd->lp_advertising; 289 modes = ecmd->advertising; 360 u32 speed, supported = 0, advertising = 0, lp_advertising = 0; local 391 advertising = ADVERTISED_TP; 397 advertising [all...] |
/linux-master/drivers/s390/net/ |
H A D | qeth_ethtool.c | 326 /* Helper function to fill 'advertising' and 'supported' which are the same. */ 334 ethtool_link_ksettings_zero_link_mode(cmd, advertising); 338 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); 343 ethtool_link_ksettings_add_link_mode(cmd, advertising, TP); 349 ethtool_link_ksettings_add_link_mode(cmd, advertising, 355 ethtool_link_ksettings_add_link_mode(cmd, advertising, 359 ethtool_link_ksettings_add_link_mode(cmd, advertising, 365 ethtool_link_ksettings_add_link_mode(cmd, advertising, 369 ethtool_link_ksettings_add_link_mode(cmd, advertising, 375 ethtool_link_ksettings_add_link_mode(cmd, advertising, [all...] |
/linux-master/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e_ethtool.c | 20 u32 supported, advertising; local 31 advertising = ADVERTISED_TP; 33 advertising |= ADVERTISED_Autoneg; 34 advertising |= hw->autoneg_advertised; 54 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, 55 advertising); 65 u32 advertising; local 67 ethtool_convert_link_mode_to_legacy_u32(&advertising, 68 cmd->link_modes.advertising); 76 if (advertising [all...] |
/linux-master/net/ethtool/ |
H A D | linkmodes.c | 75 ret = ethnl_bitset_size(ksettings->link_modes.advertising, 114 ksettings->link_modes.advertising, 176 unsigned long *advertising = ksettings->link_modes.advertising; local 181 bitmap_copy(old_adv, advertising, __ETHTOOL_LINK_MODE_MASK_NBITS); 192 set_bit(i, advertising); 194 clear_bit(i, advertising); 197 return !bitmap_equal(old_adv, advertising, 281 ret = ethnl_update_bitset(ksettings->link_modes.advertising,
|
/linux-master/drivers/net/phy/ |
H A D | phylink.c | 647 linkmode_and(state->advertising, state->advertising, mask); 685 /* Ensure the advertising mask is a subset of the 688 linkmode_and(state->advertising, state->advertising, 731 tmp_state.advertising); 749 linkmode_copy(state->advertising, all_adv); 843 linkmode_copy(pl->link_config.advertising, pl->supported); 872 linkmode_and(pl->link_config.advertising, pl->link_config.advertising, 1111 phylink_pcs_neg_mode(unsigned int mode, phy_interface_t interface, const unsigned long *advertising) argument 3696 phylink_mii_c22_pcs_encode_advertisement(phy_interface_t interface, const unsigned long *advertising) argument 3734 phylink_mii_c22_pcs_config(struct mdio_device *pcs, phy_interface_t interface, const unsigned long *advertising, unsigned int neg_mode) argument [all...] |
H A D | phy.c | 94 phydev->advertising); 96 phydev->advertising); 293 linkmode_copy(cmd->link_modes.advertising, phydev->advertising); 386 mii_adv_mod_linkmode_adv_t(phydev->advertising, 391 mii_ctrl1000_mod_linkmode_adv_t(phydev->advertising, 661 phydev->advertising)) { 1075 __ETHTOOL_DECLARE_LINK_MODE_MASK(advertising); 1083 linkmode_copy(advertising, cmd->link_modes.advertising); [all...] |
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_phylink.c | 100 const unsigned long *advertising, 111 config.advertising = advertising; 98 lan966x_pcs_config(struct phylink_pcs *pcs, unsigned int neg_mode, phy_interface_t interface, const unsigned long *advertising, bool permit_pause_to_mac) argument
|
/linux-master/drivers/net/ethernet/ibm/emac/ |
H A D | phy.h | 51 u32 advertising; /* Ethtool ADVERTISED_* defines */ member in struct:mii_phy
|
/linux-master/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_phylink.c | 96 const unsigned long *advertising, 110 if (phylink_test(advertising, Pause)) 112 if (phylink_test(advertising, Asym_Pause)) 115 if (phylink_test(advertising, FIBRE)) 94 sparx5_pcs_config(struct phylink_pcs *pcs, unsigned int neg_mode, phy_interface_t interface, const unsigned long *advertising, bool permit_pause_to_mac) argument
|
/linux-master/include/linux/pcs/ |
H A D | pcs-xpcs.h | 43 const unsigned long *advertising, unsigned int neg_mode);
|
/linux-master/drivers/net/pcs/ |
H A D | pcs-lynx.c | 116 const unsigned long *advertising, 147 return phylink_mii_c22_pcs_config(pcs, interface, advertising, 152 const unsigned long *advertising, 172 const unsigned long *advertising, bool permit) 180 return lynx_pcs_config_giga(lynx->mdio, ifmode, advertising, 190 return lynx_pcs_config_usxgmii(lynx->mdio, advertising, 114 lynx_pcs_config_giga(struct mdio_device *pcs, phy_interface_t interface, const unsigned long *advertising, unsigned int neg_mode) argument 151 lynx_pcs_config_usxgmii(struct mdio_device *pcs, const unsigned long *advertising, unsigned int neg_mode) argument 170 lynx_pcs_config(struct phylink_pcs *pcs, unsigned int neg_mode, phy_interface_t ifmode, const unsigned long *advertising, bool permit) argument
|
/linux-master/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_ethtool.c | 78 u32 supported, advertising; local 84 ethtool_convert_link_mode_to_legacy_u32(&advertising, 85 ecmd->link_modes.advertising); 88 advertising &= ~(ADVERTISED_TP | ADVERTISED_1000baseT_Half); 92 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, 93 advertising); 116 u32 advertising; local 138 &advertising, copy_ecmd.link_modes.advertising); 139 hw->phy.autoneg_advertised = advertising; [all...] |
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | mdio_10g.c | 236 u32 prev_advertising, advertising; local 241 ethtool_convert_link_mode_to_legacy_u32(&advertising, 242 cmd->link_modes.advertising); 244 prev.link_modes.advertising); 248 if (advertising == prev_advertising && 261 (advertising | SUPPORTED_Autoneg) & ~prev_supported) 264 ef4_link_set_advertising(efx, advertising | ADVERTISED_Autoneg); 270 * ef4_mdio_an_reconfigure - Push advertising flags and restart autonegotiation
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ethtool.c | 497 ethtool_link_ksettings_zero_link_mode(ks, advertising); 503 ethtool_link_ksettings_add_link_mode(ks, advertising, 508 ethtool_link_ksettings_add_link_mode(ks, advertising, 520 ethtool_link_ksettings_add_link_mode(ks, advertising, 527 ethtool_link_ksettings_add_link_mode(ks, advertising, 534 ethtool_link_ksettings_add_link_mode(ks, advertising, 541 ethtool_link_ksettings_add_link_mode(ks, advertising, 554 ethtool_link_ksettings_add_link_mode(ks, advertising, 561 ethtool_link_ksettings_add_link_mode(ks, advertising, 568 ethtool_link_ksettings_add_link_mode(ks, advertising, [all...] |
/linux-master/drivers/net/ethernet/ibm/ehea/ |
H A D | ehea_ethtool.c | 24 u32 supported, advertising; local 61 advertising = (ADVERTISED_10000baseT_Full | ADVERTISED_FIBRE); 68 advertising = (ADVERTISED_1000baseT_Full | ADVERTISED_Autoneg 78 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, 79 advertising);
|
/linux-master/drivers/net/ethernet/toshiba/ |
H A D | spider_net_ethtool.c | 47 ethtool_link_ksettings_zero_link_mode(cmd, advertising); 48 ethtool_link_ksettings_add_link_mode(cmd, advertising, 1000baseT_Full); 49 ethtool_link_ksettings_add_link_mode(cmd, advertising, FIBRE);
|
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpmac-cmd.h | 65 __le64 advertising; member in struct:dpmac_cmd_set_link_state
|
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | mcdi_port_common.h | 32 const unsigned long *advertising);
|
/linux-master/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_ethtool.c | 20 u32 supported, advertising; local 31 advertising = ADVERTISED_TP; 33 advertising |= hw->autoneg_advertised; 53 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, 54 advertising);
|