/Linux-v4.19/drivers/net/ |
D | mii.c | 79 ecmd->advertising = ADVERTISED_TP | ADVERTISED_MII; in mii_ethtool_gset() 88 ecmd->advertising |= ADVERTISED_Autoneg; in mii_ethtool_gset() 91 ecmd->advertising |= mii_get_an(mii, MII_ADVERTISE); in mii_ethtool_gset() 93 ecmd->advertising |= in mii_ethtool_gset() 104 nego = ecmd->advertising & ecmd->lp_advertising; in mii_ethtool_gset() 150 u32 nego, supported, advertising, lp_advertising; in mii_ethtool_get_link_ksettings() local 166 advertising = ADVERTISED_TP | ADVERTISED_MII; in mii_ethtool_get_link_ksettings() 175 advertising |= ADVERTISED_Autoneg; in mii_ethtool_get_link_ksettings() 178 advertising |= mii_get_an(mii, MII_ADVERTISE); in mii_ethtool_get_link_ksettings() 180 advertising |= mii_ctrl1000_to_ethtool_adv_t(ctrl1000); in mii_ethtool_get_link_ksettings() [all …]
|
D | mdio.c | 223 ecmd->advertising = ADVERTISED_TP; in mdio45_ethtool_gset_npage() 229 ecmd->advertising = 0; in mdio45_ethtool_gset_npage() 249 ecmd->advertising = ADVERTISED_Backplane; in mdio45_ethtool_gset_npage() 256 ecmd->advertising = ADVERTISED_FIBRE; in mdio45_ethtool_gset_npage() 266 ecmd->advertising |= in mdio45_ethtool_gset_npage() 289 modes = ecmd->advertising & ecmd->lp_advertising; in mdio45_ethtool_gset_npage() 292 modes = ecmd->advertising; in mdio45_ethtool_gset_npage() 363 u32 speed, supported = 0, advertising = 0, lp_advertising = 0; in mdio45_ethtool_ksettings_get_npage() local 394 advertising = ADVERTISED_TP; in mdio45_ethtool_ksettings_get_npage() 400 advertising = 0; in mdio45_ethtool_ksettings_get_npage() [all …]
|
/Linux-v4.19/drivers/net/ethernet/atheros/alx/ |
D | ethtool.c | 133 u32 supported, advertising; in alx_get_link_ksettings() local 143 advertising = ADVERTISED_TP; in alx_get_link_ksettings() 145 advertising |= hw->adv_cfg; in alx_get_link_ksettings() 157 advertising |= ADVERTISED_Pause; in alx_get_link_ksettings() 160 advertising |= ADVERTISED_Asym_Pause; in alx_get_link_ksettings() 162 advertising |= ADVERTISED_Asym_Pause; in alx_get_link_ksettings() 171 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in alx_get_link_ksettings() 172 advertising); in alx_get_link_ksettings() 183 u32 advertising; in alx_set_link_ksettings() local 187 ethtool_convert_link_mode_to_legacy_u32(&advertising, in alx_set_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/phy/ |
D | phylink.c | 217 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_fixedlink() 233 linkmode_and(pl->link_config.advertising, pl->link_config.advertising, in phylink_parse_fixedlink() 309 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_mode() 330 __ETHTOOL_LINK_MODE_MASK_NBITS, state->advertising, in phylink_mac_config() 347 linkmode_copy(state->advertising, pl->link_config.advertising); in phylink_get_mac_state() 384 if (phylink_test(pl->link_config.advertising, Pause)) in phylink_resolve_flow() 386 if (phylink_test(pl->link_config.advertising, Asym_Pause)) in phylink_resolve_flow() 589 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_create() 664 u32 advertising; in phylink_bringup_phy() local 669 ethtool_convert_legacy_u32_to_link_mode(config.advertising, in phylink_bringup_phy() [all …]
|
D | phy.c | 265 cmd->advertising &= phydev->supported; in phy_ethtool_sset() 271 if (cmd->autoneg == AUTONEG_ENABLE && cmd->advertising == 0) in phy_ethtool_sset() 286 phydev->advertising = cmd->advertising; in phy_ethtool_sset() 289 phydev->advertising |= ADVERTISED_Autoneg; in phy_ethtool_sset() 291 phydev->advertising &= ~ADVERTISED_Autoneg; in phy_ethtool_sset() 310 u32 advertising; in phy_ethtool_ksettings_set() local 315 ethtool_convert_link_mode_to_legacy_u32(&advertising, in phy_ethtool_ksettings_set() 316 cmd->link_modes.advertising); in phy_ethtool_ksettings_set() 319 advertising &= phydev->supported; in phy_ethtool_ksettings_set() 325 if (autoneg == AUTONEG_ENABLE && advertising == 0) in phy_ethtool_ksettings_set() [all …]
|
D | marvell10g.c | 345 phydev->advertising &= phydev->supported; in mv3310_config_init() 353 u32 advertising; in mv3310_config_aneg() local 367 phydev->advertising &= phydev->supported; in mv3310_config_aneg() 368 advertising = phydev->advertising; in mv3310_config_aneg() 373 ethtool_adv_to_mii_adv_t(advertising)); in mv3310_config_aneg() 381 ethtool_adv_to_mii_ctrl1000_t(advertising)); in mv3310_config_aneg() 390 advertising & ADVERTISED_10000baseT_Full ? in mv3310_config_aneg()
|
/Linux-v4.19/drivers/net/ethernet/atheros/atl1e/ |
D | atl1e_ethtool.c | 34 u32 supported, advertising; in atl1e_get_link_ksettings() local 45 advertising = ADVERTISED_TP; in atl1e_get_link_ksettings() 47 advertising |= ADVERTISED_Autoneg; in atl1e_get_link_ksettings() 48 advertising |= hw->autoneg_advertised; in atl1e_get_link_ksettings() 68 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1e_get_link_ksettings() 69 advertising); in atl1e_get_link_ksettings() 79 u32 advertising; in atl1e_set_link_ksettings() local 81 ethtool_convert_link_mode_to_legacy_u32(&advertising, in atl1e_set_link_ksettings() 82 cmd->link_modes.advertising); in atl1e_set_link_ksettings() 90 if (advertising & ADVERTISE_1000_FULL) { in atl1e_set_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/i40e/ |
D | i40e_ethtool.c | 277 ethtool_link_ksettings_zero_link_mode(ks, advertising); in i40e_phy_type_to_ethtool() 283 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 288 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 300 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 307 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 320 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 327 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 334 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 346 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 353 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() [all …]
|
/Linux-v4.19/drivers/net/ethernet/oki-semi/pch_gbe/ |
D | pch_gbe_ethtool.c | 87 u32 supported, advertising; in pch_gbe_get_link_ksettings() local 93 ethtool_convert_link_mode_to_legacy_u32(&advertising, in pch_gbe_get_link_ksettings() 94 ecmd->link_modes.advertising); in pch_gbe_get_link_ksettings() 97 advertising &= ~(ADVERTISED_TP | ADVERTISED_1000baseT_Half); in pch_gbe_get_link_ksettings() 101 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in pch_gbe_get_link_ksettings() 102 advertising); in pch_gbe_get_link_ksettings() 125 u32 advertising; in pch_gbe_set_link_ksettings() local 147 &advertising, copy_ecmd.link_modes.advertising); in pch_gbe_set_link_ksettings() 148 hw->phy.autoneg_advertised = advertising; in pch_gbe_set_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | mdio_10g.c | 239 u32 prev_advertising, advertising; in ef4_mdio_set_link_ksettings() local 244 ethtool_convert_link_mode_to_legacy_u32(&advertising, in ef4_mdio_set_link_ksettings() 245 cmd->link_modes.advertising); in ef4_mdio_set_link_ksettings() 247 prev.link_modes.advertising); in ef4_mdio_set_link_ksettings() 251 if (advertising == prev_advertising && in ef4_mdio_set_link_ksettings() 264 (advertising | SUPPORTED_Autoneg) & ~prev_supported) in ef4_mdio_set_link_ksettings() 267 ef4_link_set_advertising(efx, advertising | ADVERTISED_Autoneg); in ef4_mdio_set_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/micrel/ |
D | ks8695net.c | 867 u32 supported, advertising; in ks8695_wan_get_link_ksettings() local 874 advertising = ADVERTISED_TP | ADVERTISED_MII; in ks8695_wan_get_link_ksettings() 882 advertising |= ADVERTISED_Autoneg; in ks8695_wan_get_link_ksettings() 884 advertising |= ADVERTISED_100baseT_Full; in ks8695_wan_get_link_ksettings() 886 advertising |= ADVERTISED_100baseT_Half; in ks8695_wan_get_link_ksettings() 888 advertising |= ADVERTISED_10baseT_Full; in ks8695_wan_get_link_ksettings() 890 advertising |= ADVERTISED_10baseT_Half; in ks8695_wan_get_link_ksettings() 892 advertising |= ADVERTISED_Pause; in ks8695_wan_get_link_ksettings() 910 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in ks8695_wan_get_link_ksettings() 911 advertising); in ks8695_wan_get_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/ibm/ehea/ |
D | ehea_ethtool.c | 38 u32 supported, advertising; in ehea_get_link_ksettings() local 75 advertising = (ADVERTISED_10000baseT_Full | ADVERTISED_FIBRE); in ehea_get_link_ksettings() 82 advertising = (ADVERTISED_1000baseT_Full | ADVERTISED_Autoneg in ehea_get_link_ksettings() 92 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in ehea_get_link_ksettings() 93 advertising); in ehea_get_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/natsemi/ |
D | natsemi.c | 590 u16 advertising; member 762 np->advertising= mdio_read(dev, MII_ADVERTISE); in natsemi_init_media() 764 if ((np->advertising & ADVERTISE_ALL) != ADVERTISE_ALL && in natsemi_init_media() 771 (np->advertising & in natsemi_init_media() 774 (np->advertising & in natsemi_init_media() 782 np->advertising); in natsemi_init_media() 1159 np->advertising != mdio_read(dev, MII_ADVERTISE)) in init_phy_fixup() 1163 mdio_write(dev, MII_ADVERTISE, np->advertising); in init_phy_fixup() 1684 np->advertising & mdio_read(dev, MII_LPA)); in check_link() 2411 np->advertising, lpa); in netdev_error() [all …]
|
/Linux-v4.19/drivers/net/ethernet/silan/ |
D | sc92031.c | 1134 u32 supported, advertising; in sc92031_ethtool_get_link_ksettings() local 1151 advertising = ADVERTISED_TP | ADVERTISED_MII; in sc92031_ethtool_get_link_ksettings() 1155 advertising |= ADVERTISED_Autoneg; in sc92031_ethtool_get_link_ksettings() 1158 advertising |= ADVERTISED_10baseT_Half; in sc92031_ethtool_get_link_ksettings() 1162 advertising |= ADVERTISED_10baseT_Full; in sc92031_ethtool_get_link_ksettings() 1165 advertising |= ADVERTISED_100baseT_Half; in sc92031_ethtool_get_link_ksettings() 1169 advertising |= ADVERTISED_100baseT_Full; in sc92031_ethtool_get_link_ksettings() 1172 advertising |= ADVERTISED_Autoneg; in sc92031_ethtool_get_link_ksettings() 1183 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in sc92031_ethtool_get_link_ksettings() 1184 advertising); in sc92031_ethtool_get_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_ethtool.c | 104 u32 supported, advertising; in netxen_nic_get_link_ksettings() local 115 advertising = (ADVERTISED_100baseT_Half | in netxen_nic_get_link_ksettings() 132 advertising = ADVERTISED_1000baseT_Full; in netxen_nic_get_link_ksettings() 135 advertising = ADVERTISED_10000baseT_Full; in netxen_nic_get_link_ksettings() 171 advertising |= ADVERTISED_Autoneg; in netxen_nic_get_link_ksettings() 178 advertising |= ADVERTISED_TP; in netxen_nic_get_link_ksettings() 190 advertising |= ADVERTISED_MII; in netxen_nic_get_link_ksettings() 197 advertising |= ADVERTISED_TP; in netxen_nic_get_link_ksettings() 205 advertising |= ADVERTISED_FIBRE; in netxen_nic_get_link_ksettings() 213 advertising |= in netxen_nic_get_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_ethtool.c | 223 u32 supported, advertising; in bnx2x_get_vf_link_ksettings() local 227 ethtool_convert_link_mode_to_legacy_u32(&advertising, in bnx2x_get_vf_link_ksettings() 228 cmd->link_modes.advertising); in bnx2x_get_vf_link_ksettings() 251 cmd->base.cmd, supported, advertising, in bnx2x_get_vf_link_ksettings() 265 u32 supported, advertising, lp_advertising; in bnx2x_get_link_ksettings() local 274 advertising = bp->port.advertising[cfg_idx]; in bnx2x_get_link_ksettings() 278 advertising &= ~(ADVERTISED_10000baseT_Full); in bnx2x_get_link_ksettings() 349 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in bnx2x_get_link_ksettings() 350 advertising); in bnx2x_get_link_ksettings() 358 cmd->base.cmd, supported, advertising, in bnx2x_get_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/atheros/atl1c/ |
D | atl1c_ethtool.c | 34 u32 supported, advertising; in atl1c_get_link_ksettings() local 45 advertising = ADVERTISED_TP; in atl1c_get_link_ksettings() 47 advertising |= hw->autoneg_advertised; in atl1c_get_link_ksettings() 67 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1c_get_link_ksettings() 68 advertising); in atl1c_get_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb/ |
D | cxgb2.c | 572 u32 supported, advertising; in get_link_ksettings() local 575 advertising = p->link_config.advertising; in get_link_ksettings() 591 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in get_link_ksettings() 592 advertising); in get_link_ksettings() 638 u32 advertising; in set_link_ksettings() local 640 ethtool_convert_link_mode_to_legacy_u32(&advertising, in set_link_ksettings() 641 cmd->link_modes.advertising); in set_link_ksettings() 654 lc->advertising = 0; in set_link_ksettings() 656 advertising &= ADVERTISED_MASK; in set_link_ksettings() 657 if (advertising & (advertising - 1)) in set_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/toshiba/ |
D | spider_net_ethtool.c | 60 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in spider_net_ethtool_get_link_ksettings() 61 ethtool_link_ksettings_add_link_mode(cmd, advertising, 1000baseT_Full); in spider_net_ethtool_get_link_ksettings() 62 ethtool_link_ksettings_add_link_mode(cmd, advertising, FIBRE); in spider_net_ethtool_get_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/dec/tulip/ |
D | media.c | 309 tp->advertising[phy_num] = tmp_info | 1; in tulip_select_media() 312 tp->mii_advertise = tp->advertising[phy_num]; in tulip_select_media() 424 negotiated = lpa & tp->advertising[0]; in tulip_check_duplex() 485 tp->advertising[phy_idx] = in tulip_find_mii() 487 } else if (tp->advertising[phy_idx]) { in tulip_find_mii() 488 to_advert = tp->advertising[phy_idx]; in tulip_find_mii() 490 tp->advertising[phy_idx] = in tulip_find_mii()
|
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_ethtool.c | 282 u32 supported, advertising, lp_advertising; in stmmac_ethtool_get_link_ksettings() local 302 &advertising, cmd->link_modes.advertising); in stmmac_ethtool_get_link_ksettings() 307 advertising |= ADVERTISED_Pause; in stmmac_ethtool_get_link_ksettings() 309 advertising |= ADVERTISED_Asym_Pause; in stmmac_ethtool_get_link_ksettings() 318 advertising |= ADVERTISED_Autoneg; in stmmac_ethtool_get_link_ksettings() 325 advertising |= (ADVERTISED_1000baseT_Full | in stmmac_ethtool_get_link_ksettings() 332 advertising |= (ADVERTISED_1000baseT_Half | in stmmac_ethtool_get_link_ksettings() 349 cmd->link_modes.advertising, advertising); in stmmac_ethtool_get_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-ethtool.c | 324 XGBE_LM_COPY(cmd, advertising, lks, advertising); in xgbe_get_link_ksettings() 335 __ETHTOOL_DECLARE_LINK_MODE_MASK(advertising); in xgbe_set_link_ksettings() 369 __ETHTOOL_LINK_MODE_MASK_NBITS, cmd->link_modes.advertising, in xgbe_set_link_ksettings() 372 bitmap_and(advertising, in xgbe_set_link_ksettings() 373 cmd->link_modes.advertising, lks->link_modes.supported, in xgbe_set_link_ksettings() 377 bitmap_empty(advertising, __ETHTOOL_LINK_MODE_MASK_NBITS)) { in xgbe_set_link_ksettings() 387 bitmap_copy(lks->link_modes.advertising, advertising, in xgbe_set_link_ksettings()
|
/Linux-v4.19/drivers/net/ethernet/intel/ice/ |
D | ice_ethtool.c | 349 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings() 396 ethtool_link_ksettings_add_link_mode(ks, advertising, TP); in ice_get_link_ksettings() 402 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in ice_get_link_ksettings() 403 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings() 409 ethtool_link_ksettings_add_link_mode(ks, advertising, FIBRE); in ice_get_link_ksettings() 422 ethtool_link_ksettings_add_link_mode(ks, advertising, Pause); in ice_get_link_ksettings() 425 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings() 429 ethtool_link_ksettings_add_link_mode(ks, advertising, Pause); in ice_get_link_ksettings() 430 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings() 435 ethtool_link_ksettings_del_link_mode(ks, advertising, Pause); in ice_get_link_ksettings() [all …]
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_ethtool.c | 557 advertising, in ptys2ethtool_supported_advertised_port() 570 advertising, in ptys2ethtool_supported_advertised_port() 581 advertising, TP); in ptys2ethtool_supported_advertised_port() 587 advertising, AUI); in ptys2ethtool_supported_advertised_port() 593 advertising, BNC); in ptys2ethtool_supported_advertised_port() 599 advertising, MII); in ptys2ethtool_supported_advertised_port() 605 advertising, FIBRE); in ptys2ethtool_supported_advertised_port() 611 advertising, Backplane); in ptys2ethtool_supported_advertised_port() 656 unsigned long *advertising = link_ksettings->link_modes.advertising; in get_advertising() local 658 ptys2ethtool_adver_link(advertising, eth_proto_cap); in get_advertising() [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_ethtool.c | 179 u32 supported, advertising; in ixgbe_get_link_ksettings() local 199 advertising = supported; in ixgbe_get_link_ksettings() 202 advertising = 0; in ixgbe_get_link_ksettings() 204 advertising |= ADVERTISED_10baseT_Full; in ixgbe_get_link_ksettings() 206 advertising |= ADVERTISED_100baseT_Full; in ixgbe_get_link_ksettings() 208 advertising |= supported & ADVRTSD_MSK_10G; in ixgbe_get_link_ksettings() 211 advertising |= ADVERTISED_1000baseKX_Full; in ixgbe_get_link_ksettings() 213 advertising |= ADVERTISED_1000baseT_Full; in ixgbe_get_link_ksettings() 218 advertising = ADVERTISED_10000baseT_Full; in ixgbe_get_link_ksettings() 224 advertising |= ADVERTISED_Autoneg; in ixgbe_get_link_ksettings() [all …]
|