Home
last modified time | relevance | path

Searched refs:advertising (Results 1 – 25 of 139) sorted by relevance

123456

/linux/include/linux/
H A Dmii.h20 int advertising; member
143 static inline u32 linkmode_adv_to_mii_adv_t(const unsigned long *advertising) in linkmode_adv_to_mii_adv_t() argument
147 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Half_BIT, advertising)) in linkmode_adv_to_mii_adv_t()
149 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Full_BIT, advertising)) in linkmode_adv_to_mii_adv_t()
151 if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Half_BIT, advertising)) in linkmode_adv_to_mii_adv_t()
153 if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT, advertising)) in linkmode_adv_to_mii_adv_t()
155 if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, advertising)) in linkmode_adv_to_mii_adv_t()
157 if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, advertising)) in linkmode_adv_to_mii_adv_t()
219 linkmode_adv_to_mii_ctrl1000_t(const unsigned long *advertising) in linkmode_adv_to_mii_ctrl1000_t() argument
224 advertising)) in linkmode_adv_to_mii_ctrl1000_t()
[all …]
/linux/drivers/net/ethernet/atheros/alx/
H A Dethtool.c133 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()
173 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in alx_get_link_ksettings()
174 advertising); in alx_get_link_ksettings()
185 u32 advertising; in alx_set_link_ksettings() local
188 ethtool_convert_link_mode_to_legacy_u32(&advertising, in alx_set_link_ksettings()
[all …]
/linux/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_ethtool.c20 u32 supported, advertising; in atl1e_get_link_ksettings() local
31 advertising = ADVERTISED_TP; in atl1e_get_link_ksettings()
33 advertising |= ADVERTISED_Autoneg; in atl1e_get_link_ksettings()
34 advertising |= hw->autoneg_advertised; in atl1e_get_link_ksettings()
54 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1e_get_link_ksettings()
55 advertising); in atl1e_get_link_ksettings()
65 u32 advertising; in atl1e_set_link_ksettings() local
67 ethtool_convert_link_mode_to_legacy_u32(&advertising, in atl1e_set_link_ksettings()
68 cmd->link_modes.advertising); in atl1e_set_link_ksettings()
76 if (advertising & ADVERTISE_1000_FULL) { in atl1e_set_link_ksettings()
[all …]
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_ethtool.c500 ethtool_link_ksettings_zero_link_mode(ks, advertising); in i40e_phy_type_to_ethtool()
506 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
511 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
523 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
530 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
537 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
544 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
557 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
564 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
571 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool()
[all …]
/linux/net/ethtool/
H A Dlinkmodes.c75 ret = ethnl_bitset_size(ksettings->link_modes.advertising, in linkmodes_reply_size()
114 ksettings->link_modes.advertising, in linkmodes_fill_reply()
176 unsigned long *advertising = ksettings->link_modes.advertising; in ethnl_auto_linkmodes() local
181 bitmap_copy(old_adv, advertising, __ETHTOOL_LINK_MODE_MASK_NBITS); in ethnl_auto_linkmodes()
192 set_bit(i, advertising); in ethnl_auto_linkmodes()
194 clear_bit(i, advertising); in ethnl_auto_linkmodes()
197 return !bitmap_equal(old_adv, advertising, in ethnl_auto_linkmodes()
281 ret = ethnl_update_bitset(ksettings->link_modes.advertising, in ethnl_update_linkmodes()
/linux/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_ethtool.c78 u32 supported, advertising; in pch_gbe_get_link_ksettings() local
84 ethtool_convert_link_mode_to_legacy_u32(&advertising, in pch_gbe_get_link_ksettings()
85 ecmd->link_modes.advertising); in pch_gbe_get_link_ksettings()
88 advertising &= ~(ADVERTISED_TP | ADVERTISED_1000baseT_Half); in pch_gbe_get_link_ksettings()
92 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in pch_gbe_get_link_ksettings()
93 advertising); in pch_gbe_get_link_ksettings()
116 u32 advertising; in pch_gbe_set_link_ksettings() local
138 &advertising, copy_ecmd.link_modes.advertising); in pch_gbe_set_link_ksettings()
139 hw->phy.autoneg_advertised = advertising; in pch_gbe_set_link_ksettings()
/linux/drivers/net/ethernet/sfc/falcon/
H A Dmdio_10g.c236 u32 prev_advertising, advertising; in ef4_mdio_set_link_ksettings() local
241 ethtool_convert_link_mode_to_legacy_u32(&advertising, in ef4_mdio_set_link_ksettings()
242 cmd->link_modes.advertising); in ef4_mdio_set_link_ksettings()
244 prev.link_modes.advertising); in ef4_mdio_set_link_ksettings()
248 if (advertising == prev_advertising && in ef4_mdio_set_link_ksettings()
261 (advertising | SUPPORTED_Autoneg) & ~prev_supported) in ef4_mdio_set_link_ksettings()
264 ef4_link_set_advertising(efx, advertising | ADVERTISED_Autoneg); in ef4_mdio_set_link_ksettings()
/linux/drivers/net/ethernet/silan/
H A Dsc92031.c1126 u32 supported, advertising; in sc92031_ethtool_get_link_ksettings() local
1142 advertising = ADVERTISED_TP | ADVERTISED_MII; in sc92031_ethtool_get_link_ksettings()
1146 advertising |= ADVERTISED_Autoneg; in sc92031_ethtool_get_link_ksettings()
1149 advertising |= ADVERTISED_10baseT_Half; in sc92031_ethtool_get_link_ksettings()
1153 advertising |= ADVERTISED_10baseT_Full; in sc92031_ethtool_get_link_ksettings()
1156 advertising |= ADVERTISED_100baseT_Half; in sc92031_ethtool_get_link_ksettings()
1160 advertising |= ADVERTISED_100baseT_Full; in sc92031_ethtool_get_link_ksettings()
1163 advertising |= ADVERTISED_Autoneg; in sc92031_ethtool_get_link_ksettings()
1174 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in sc92031_ethtool_get_link_ksettings()
1175 advertising); in sc92031_ethtool_get_link_ksettings()
[all …]
/linux/drivers/net/ethernet/natsemi/
H A Dnatsemi.c590 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()
1156 np->advertising != mdio_read(dev, MII_ADVERTISE)) in init_phy_fixup()
1160 mdio_write(dev, MII_ADVERTISE, np->advertising); in init_phy_fixup()
1681 np->advertising & mdio_read(dev, MII_LPA)); in check_link()
2407 np->advertising, lpa); in netdev_error()
[all …]
/linux/drivers/net/ethernet/ibm/ehea/
H A Dehea_ethtool.c24 u32 supported, advertising; in ehea_get_link_ksettings() local
61 advertising = (ADVERTISED_10000baseT_Full | ADVERTISED_FIBRE); in ehea_get_link_ksettings()
68 advertising = (ADVERTISED_1000baseT_Full | ADVERTISED_Autoneg in ehea_get_link_ksettings()
78 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in ehea_get_link_ksettings()
79 advertising); in ehea_get_link_ksettings()
/linux/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_ethtool.c20 u32 supported, advertising; in atl1c_get_link_ksettings() local
31 advertising = ADVERTISED_TP; in atl1c_get_link_ksettings()
33 advertising |= hw->autoneg_advertised; in atl1c_get_link_ksettings()
53 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1c_get_link_ksettings()
54 advertising); in atl1c_get_link_ksettings()
/linux/drivers/net/ethernet/dec/tulip/
H A Dmedia.c309 tp->advertising[phy_num] = tmp_info | 1; in tulip_select_media()
312 tp->mii_advertise = tp->advertising[phy_num]; in tulip_select_media()
419 negotiated = lpa & tp->advertising[0]; in tulip_check_duplex()
480 tp->advertising[phy_idx] = in tulip_find_mii()
482 } else if (tp->advertising[phy_idx]) { in tulip_find_mii()
483 to_advert = tp->advertising[phy_idx]; in tulip_find_mii()
485 tp->advertising[phy_idx] = in tulip_find_mii()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c1901 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in igc_ethtool_get_link_ksettings()
1915 ethtool_link_ksettings_add_link_mode(cmd, advertising, TP); in igc_ethtool_get_link_ksettings()
1919 ethtool_link_ksettings_add_link_mode(cmd, advertising, 10baseT_Half); in igc_ethtool_get_link_ksettings()
1921 ethtool_link_ksettings_add_link_mode(cmd, advertising, 10baseT_Full); in igc_ethtool_get_link_ksettings()
1923 ethtool_link_ksettings_add_link_mode(cmd, advertising, 100baseT_Half); in igc_ethtool_get_link_ksettings()
1925 ethtool_link_ksettings_add_link_mode(cmd, advertising, 100baseT_Full); in igc_ethtool_get_link_ksettings()
1927 ethtool_link_ksettings_add_link_mode(cmd, advertising, 1000baseT_Full); in igc_ethtool_get_link_ksettings()
1929 ethtool_link_ksettings_add_link_mode(cmd, advertising, 2500baseT_Full); in igc_ethtool_get_link_ksettings()
1933 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); in igc_ethtool_get_link_ksettings()
1940 ethtool_link_ksettings_add_link_mode(cmd, advertising, Pause); in igc_ethtool_get_link_ksettings()
[all …]
/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_nic.c1168 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in aq_nic_get_link_ksettings()
1171 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); in aq_nic_get_link_ksettings()
1174 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1178 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1182 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1186 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1190 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1194 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1198 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1202 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
[all …]
/linux/drivers/net/ethernet/sun/
H A Dsungem.c1243 u32 advertising; in gem_begin_auto_negotiation() local
1247 &advertising, ep->link_modes.advertising); in gem_begin_auto_negotiation()
1260 if (gp->phy_mii.advertising != 0) in gem_begin_auto_negotiation()
1261 advertise &= gp->phy_mii.advertising; in gem_begin_auto_negotiation()
1271 advertise = advertising; in gem_begin_auto_negotiation()
1522 gp->phy_mii.def->ops->setup_aneg(&gp->phy_mii, gp->phy_mii.advertising); in gem_link_timer()
2523 u32 supported, advertising; in gem_get_link_ksettings() local
2541 advertising = gp->phy_mii.advertising; in gem_get_link_ksettings()
2547 if (advertising == 0) in gem_get_link_ksettings()
2548 advertising = supported; in gem_get_link_ksettings()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c1025 link_ksettings->link_modes.advertising); in get_fec_supported_advertised()
1045 advertising, in ptys2ethtool_supported_advertised_port()
1058 advertising, in ptys2ethtool_supported_advertised_port()
1069 advertising, TP); in ptys2ethtool_supported_advertised_port()
1075 advertising, AUI); in ptys2ethtool_supported_advertised_port()
1081 advertising, BNC); in ptys2ethtool_supported_advertised_port()
1087 advertising, MII); in ptys2ethtool_supported_advertised_port()
1093 advertising, FIBRE); in ptys2ethtool_supported_advertised_port()
1099 advertising, Backplane); in ptys2ethtool_supported_advertised_port()
1151 unsigned long *advertising = link_ksettings->link_modes.advertising; in get_advertising() local
[all …]
/linux/drivers/net/ethernet/emulex/benet/
H A Dbe_ethtool.c620 u32 supported = 0, advertising = 0; in be_get_link_ksettings() local
640 advertising = in be_get_link_ksettings()
648 advertising |= ADVERTISED_Autoneg; in be_get_link_ksettings()
653 advertising |= ADVERTISED_Pause; in be_get_link_ksettings()
663 adapter->phy.advertising = advertising; in be_get_link_ksettings()
669 advertising = adapter->phy.advertising; in be_get_link_ksettings()
679 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in be_get_link_ksettings()
680 advertising); in be_get_link_ksettings()
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpmac.c145 cmd_params->advertising = cpu_to_le64(link_state->advertising); in dpmac_set_link_state()
/linux/drivers/net/ethernet/mellanox/mlxbf_gige/
H A Dmlxbf_gige_main.c354 linkmode_clear_bit(ETHTOOL_LINK_MODE_Pause_BIT, phydev->advertising); in mlxbf_gige_bf2_set_phy_link_mode()
355 linkmode_clear_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, phydev->advertising); in mlxbf_gige_bf2_set_phy_link_mode()
368 linkmode_clear_bit(ETHTOOL_LINK_MODE_Pause_BIT, phydev->advertising); in mlxbf_gige_bf3_set_phy_link_mode()
369 linkmode_clear_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, phydev->advertising); in mlxbf_gige_bf3_set_phy_link_mode()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_ethtool.c144 u32 supported, advertising; in igb_get_link_ksettings() local
158 advertising = ADVERTISED_TP; in igb_get_link_ksettings()
161 advertising |= ADVERTISED_Autoneg; in igb_get_link_ksettings()
163 advertising |= hw->phy.autoneg_advertised; in igb_get_link_ksettings()
173 advertising = (ADVERTISED_FIBRE | in igb_get_link_ksettings()
181 advertising |= ADVERTISED_2500baseX_Full; in igb_get_link_ksettings()
182 advertising &= ~ADVERTISED_1000baseKX_Full; in igb_get_link_ksettings()
187 advertising |= ADVERTISED_100baseT_Full; in igb_get_link_ksettings()
190 advertising |= ADVERTISED_Autoneg; in igb_get_link_ksettings()
195 advertising &= ~(ADVERTISED_Pause | in igb_get_link_ksettings()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns/
H A Dhns_ethtool.c122 u32 supported, advertising; in hns_nic_get_link_ksettings() local
139 ethtool_convert_link_mode_to_legacy_u32(&advertising, in hns_nic_get_link_ksettings()
140 cmd->link_modes.advertising); in hns_nic_get_link_ksettings()
157 advertising |= ADVERTISED_Autoneg; in hns_nic_get_link_ksettings()
162 advertising |= ADVERTISED_1000baseT_Full; in hns_nic_get_link_ksettings()
165 advertising |= ADVERTISED_10000baseKR_Full; in hns_nic_get_link_ksettings()
185 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in hns_nic_get_link_ksettings()
186 advertising); in hns_nic_get_link_ksettings()
/linux/drivers/net/phy/
H A Ddp83869.c656 linkmode_and(phydev->advertising, phydev->advertising, in dp83869_configure_fiber()
677 linkmode_clear_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, phydev->advertising); in dp83869_configure_fiber()
687 linkmode_or(phydev->advertising, phydev->advertising, in dp83869_configure_fiber()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c1132 linkmode_or(link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1133 link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1195 linkmode_copy(link_ksettings->link_modes.advertising, in otx2_get_link_mode_info()
1255 if (!linkmode_subset(cmd->link_modes.advertising, in otx2_set_link_ksettings()
1277 linkmode_copy(req->args.advertising, in otx2_set_link_ksettings()
1278 cmd->link_modes.advertising); in otx2_set_link_ksettings()
1279 linkmode_andnot(req->args.advertising, in otx2_set_link_ksettings()
1280 req->args.advertising, mask); in otx2_set_link_ksettings()
1283 if (bitmap_weight(req->args.advertising, in otx2_set_link_ksettings()
/linux/drivers/net/ethernet/atheros/atlx/
H A Datl2.c1698 u32 supported, advertising; in atl2_get_link_ksettings() local
1706 advertising = ADVERTISED_TP; in atl2_get_link_ksettings()
1708 advertising |= ADVERTISED_Autoneg; in atl2_get_link_ksettings()
1709 advertising |= hw->autoneg_advertised; in atl2_get_link_ksettings()
1729 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl2_get_link_ksettings()
1730 advertising); in atl2_get_link_ksettings()
1740 u32 advertising; in atl2_set_link_ksettings() local
1742 ethtool_convert_link_mode_to_legacy_u32(&advertising, in atl2_set_link_ksettings()
1743 cmd->link_modes.advertising); in atl2_set_link_ksettings()
1754 if ((advertising & MY_ADV_MASK) == MY_ADV_MASK) { in atl2_set_link_ksettings()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb/
H A Dsubr.c631 lc->advertising &= ~(ADVERTISED_ASYM_PAUSE | ADVERTISED_PAUSE); in t1_link_start()
635 lc->advertising |= ADVERTISED_PAUSE; in t1_link_start()
637 lc->advertising |= ADVERTISED_ASYM_PAUSE; in t1_link_start()
639 lc->advertising |= ADVERTISED_PAUSE; in t1_link_start()
642 phy->ops->advertise(phy, lc->advertising); in t1_link_start()
1055 lc->advertising = lc->supported; in init_link_config()
1059 lc->advertising = 0; in init_link_config()

123456