Home
last modified time | relevance | path

Searched refs:link_modes (Results 1 – 25 of 90) sorted by relevance

1234

/Linux-v4.19/include/linux/
Dethtool.h118 } link_modes; member
127 bitmap_zero((ptr)->link_modes.name, __ETHTOOL_LINK_MODE_MASK_NBITS)
138 __set_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
149 __clear_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
161 test_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
Dsfp.h499 unsigned long *link_modes);
526 unsigned long *link_modes) in sfp_select_interface() argument
/Linux-v4.19/drivers/net/phy/
Dsfp-bus.c257 unsigned long *link_modes) in sfp_select_interface() argument
259 if (phylink_test(link_modes, 10000baseCR_Full) || in sfp_select_interface()
260 phylink_test(link_modes, 10000baseSR_Full) || in sfp_select_interface()
261 phylink_test(link_modes, 10000baseLR_Full) || in sfp_select_interface()
262 phylink_test(link_modes, 10000baseLRM_Full) || in sfp_select_interface()
263 phylink_test(link_modes, 10000baseER_Full)) in sfp_select_interface()
266 if (phylink_test(link_modes, 2500baseX_Full)) in sfp_select_interface()
274 if (phylink_test(link_modes, 1000baseX_Full)) in sfp_select_interface()
Dphy.c316 cmd->link_modes.advertising); in phy_ethtool_ksettings_set()
361 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in phy_ethtool_ksettings_get()
364 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in phy_ethtool_ksettings_get()
367 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising, in phy_ethtool_ksettings_get()
Dphylink.c1020 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings()
1021 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising); in phylink_get_ksettings()
1050 linkmode_copy(kset->link_modes.supported, pl->supported); in phylink_ethtool_ksettings_get()
1104 linkmode_and(config.advertising, kset->link_modes.advertising, in phylink_ethtool_ksettings_set()
1153 linkmode_copy(our_kset.link_modes.advertising, config.advertising); in phylink_ethtool_ksettings_set()
1166 linkmode_copy(pl->link_config.advertising, our_kset.link_modes.advertising); in phylink_ethtool_ksettings_set()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en/
Dport.c120 u32 link_modes = 0; in mlx5e_port_speed2linkmodes() local
125 link_modes |= MLX5E_PROT_MASK(i); in mlx5e_port_speed2linkmodes()
128 return link_modes; in mlx5e_port_speed2linkmodes()
/Linux-v4.19/net/core/
Dethtool.c394 dst->link_modes.supported[idx] &= in ethtool_intersect_link_masks()
395 src->link_modes.supported[idx]; in ethtool_intersect_link_masks()
396 dst->link_modes.advertising[idx] &= in ethtool_intersect_link_masks()
397 src->link_modes.advertising[idx]; in ethtool_intersect_link_masks()
455 link_ksettings->link_modes.supported, in convert_legacy_settings_to_link_ksettings()
458 link_ksettings->link_modes.advertising, in convert_legacy_settings_to_link_ksettings()
461 link_ksettings->link_modes.lp_advertising, in convert_legacy_settings_to_link_ksettings()
501 link_ksettings->link_modes.supported); in convert_link_ksettings_to_legacy_settings()
504 link_ksettings->link_modes.advertising); in convert_link_ksettings_to_legacy_settings()
507 link_ksettings->link_modes.lp_advertising); in convert_link_ksettings_to_legacy_settings()
[all …]
/Linux-v4.19/drivers/net/ethernet/atheros/alx/
Dethtool.c169 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in alx_get_link_ksettings()
171 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in alx_get_link_ksettings()
188 cmd->link_modes.advertising); in alx_set_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_ethtool.c92 ecmd->link_modes.supported); in pch_gbe_get_link_ksettings()
94 ecmd->link_modes.advertising); in pch_gbe_get_link_ksettings()
99 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported, in pch_gbe_get_link_ksettings()
101 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in pch_gbe_get_link_ksettings()
147 &advertising, copy_ecmd.link_modes.advertising); in pch_gbe_set_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_ethtool.c646 unsigned long *supported = link_ksettings->link_modes.supported; in get_supported()
656 unsigned long *advertising = link_ksettings->link_modes.advertising; in get_advertising()
711 unsigned long *lp_advertising = link_ksettings->link_modes.lp_advertising; in get_lp_advertising()
781 static u32 mlx5e_ethtool2ptys_adver_link(const unsigned long *link_modes) in mlx5e_ethtool2ptys_adver_link() argument
787 link_modes, in mlx5e_ethtool2ptys_adver_link()
805 u32 link_modes; in mlx5e_set_link_ksettings() local
812 link_modes = link_ksettings->base.autoneg == AUTONEG_ENABLE ? in mlx5e_set_link_ksettings()
813 mlx5e_ethtool2ptys_adver_link(link_ksettings->link_modes.advertising) : in mlx5e_set_link_ksettings()
823 link_modes = link_modes & eth_proto_cap; in mlx5e_set_link_ksettings()
824 if (!link_modes) { in mlx5e_set_link_ksettings()
[all …]
/Linux-v4.19/drivers/net/ethernet/apm/xgene/
Dxgene_enet_ethtool.c150 cmd->link_modes.supported, in xgene_get_link_ksettings()
153 cmd->link_modes.advertising, in xgene_get_link_ksettings()
163 cmd->link_modes.supported, in xgene_get_link_ksettings()
166 cmd->link_modes.advertising, in xgene_get_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Dmdio_10g.c245 cmd->link_modes.advertising); in ef4_mdio_set_link_ksettings()
247 prev.link_modes.advertising); in ef4_mdio_set_link_ksettings()
249 prev.link_modes.supported); in ef4_mdio_set_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_ethtool.c300 &supported, cmd->link_modes.supported); in stmmac_ethtool_get_link_ksettings()
302 &advertising, cmd->link_modes.advertising); in stmmac_ethtool_get_link_ksettings()
304 &lp_advertising, cmd->link_modes.lp_advertising); in stmmac_ethtool_get_link_ksettings()
347 cmd->link_modes.supported, supported); in stmmac_ethtool_get_link_ksettings()
349 cmd->link_modes.advertising, advertising); in stmmac_ethtool_get_link_ksettings()
351 cmd->link_modes.lp_advertising, lp_advertising); in stmmac_ethtool_get_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/atheros/atl1e/
Datl1e_ethtool.c66 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in atl1e_get_link_ksettings()
68 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1e_get_link_ksettings()
82 cmd->link_modes.advertising); in atl1e_set_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/amd/xgbe/
Dxgbe-ethtool.c369 __ETHTOOL_LINK_MODE_MASK_NBITS, cmd->link_modes.advertising, in xgbe_set_link_ksettings()
370 __ETHTOOL_LINK_MODE_MASK_NBITS, lks->link_modes.supported); in xgbe_set_link_ksettings()
373 cmd->link_modes.advertising, lks->link_modes.supported, in xgbe_set_link_ksettings()
387 bitmap_copy(lks->link_modes.advertising, advertising, in xgbe_set_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/ibm/ehea/
Dehea_ethtool.c90 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in ehea_get_link_ksettings()
92 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in ehea_get_link_ksettings()
/Linux-v4.19/drivers/net/
Dmii.c220 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mii_ethtool_get_link_ksettings()
222 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mii_ethtool_get_link_ksettings()
224 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising, in mii_ethtool_get_link_ksettings()
359 &advertising, cmd->link_modes.advertising); in mii_ethtool_set_link_ksettings()
Dmdio.c496 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mdio45_ethtool_ksettings_get_npage()
498 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mdio45_ethtool_ksettings_get_npage()
500 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising, in mdio45_ethtool_ksettings_get_npage()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Den_ethtool.c698 static void ptys2ethtool_update_link_modes(unsigned long *link_modes, in ptys2ethtool_update_link_modes() argument
705 bitmap_or(link_modes, link_modes, in ptys2ethtool_update_link_modes()
712 static u32 ethtool2ptys_link_modes(const unsigned long *link_modes, in ethtool2ptys_link_modes() argument
722 link_modes, in ethtool2ptys_link_modes()
776 ptys2ethtool_update_supported_port(link_ksettings->link_modes.supported, in ethtool_get_ptys_link_ksettings()
780 ptys2ethtool_update_link_modes(link_ksettings->link_modes.supported, in ethtool_get_ptys_link_ksettings()
784 ptys2ethtool_update_link_modes(link_ksettings->link_modes.advertising, in ethtool_get_ptys_link_ksettings()
816 link_ksettings->link_modes.lp_advertising, in ethtool_get_ptys_link_ksettings()
924 link_ksettings->link_modes.advertising, ADVERTISED); in mlx4_en_set_link_ksettings()
930 link_ksettings->link_modes.advertising, in mlx4_en_set_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/atheros/atl1c/
Datl1c_ethtool.c65 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in atl1c_get_link_ksettings()
67 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1c_get_link_ksettings()
/Linux-v4.19/drivers/scsi/fcoe/
Dfcoe_transport.c139 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
145 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
152 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
157 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
/Linux-v4.19/drivers/net/ethernet/sfc/
Dmcdi_port.c608 cmd->link_modes.supported); in efx_mcdi_phy_get_link_ksettings()
609 memcpy(cmd->link_modes.advertising, efx->link_advertising, in efx_mcdi_phy_get_link_ksettings()
619 cmd->link_modes.lp_advertising); in efx_mcdi_phy_get_link_ksettings()
631 caps = (ethtool_linkset_to_mcdi_cap(cmd->link_modes.advertising) | in efx_mcdi_phy_set_link_ksettings()
662 efx_link_set_advertising(efx, cmd->link_modes.advertising); in efx_mcdi_phy_set_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns/
Dhns_ethtool.c143 cmd->link_modes.supported); in hns_nic_get_link_ksettings()
145 cmd->link_modes.advertising); in hns_nic_get_link_ksettings()
188 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in hns_nic_get_link_ksettings()
190 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in hns_nic_get_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_ethtool.c625 link_ksettings->link_modes.supported); in get_link_ksettings()
627 link_ksettings->link_modes.advertising); in get_link_ksettings()
629 link_ksettings->link_modes.lp_advertising); in get_link_ksettings()
693 lmm_to_fw_caps(link_ksettings->link_modes.advertising); in set_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/marvell/
Dmv643xx_eth.c1510 cmd->link_modes.supported); in mv643xx_eth_get_link_ksettings_phy()
1512 cmd->link_modes.advertising); in mv643xx_eth_get_link_ksettings_phy()
1515 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mv643xx_eth_get_link_ksettings_phy()
1517 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mv643xx_eth_get_link_ksettings_phy()
1554 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mv643xx_eth_get_link_ksettings_phyless()
1556 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mv643xx_eth_get_link_ksettings_phyless()
1615 c.link_modes.advertising); in mv643xx_eth_set_link_ksettings()
1617 ethtool_convert_legacy_u32_to_link_mode(c.link_modes.advertising, in mv643xx_eth_set_link_ksettings()

1234