Home
last modified time | relevance | path

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

1234

/drivers/net/phy/
A Dsfp-bus.c358 const unsigned long *link_modes) in sfp_select_interface() argument
360 if (phylink_test(link_modes, 25000baseCR_Full) || in sfp_select_interface()
362 phylink_test(link_modes, 25000baseSR_Full)) in sfp_select_interface()
370 phylink_test(link_modes, 10000baseT_Full)) in sfp_select_interface()
373 if (phylink_test(link_modes, 5000baseT_Full)) in sfp_select_interface()
376 if (phylink_test(link_modes, 2500baseX_Full) || in sfp_select_interface()
377 phylink_test(link_modes, 2500baseT_Full)) in sfp_select_interface()
380 if (phylink_test(link_modes, 1000baseT_Half) || in sfp_select_interface()
381 phylink_test(link_modes, 1000baseT_Full)) in sfp_select_interface()
384 if (phylink_test(link_modes, 1000baseX_Full)) in sfp_select_interface()
[all …]
A Dphylink.c2688 const unsigned long *link_modes) in phylink_sfp_select_interface() argument
2692 interface = sfp_select_interface(pl->sfp_bus, link_modes); in phylink_sfp_select_interface()
2697 link_modes); in phylink_sfp_select_interface()
2760 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings()
2761 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising); in phylink_get_ksettings()
2792 linkmode_copy(kset->link_modes.supported, pl->supported); in phylink_ethtool_ksettings_get()
2862 linkmode_and(phy_kset.link_modes.advertising, in phylink_ethtool_ksettings_set()
2863 phy_kset.link_modes.advertising, in phylink_ethtool_ksettings_set()
2889 linkmode_and(config.advertising, kset->link_modes.advertising, in phylink_ethtool_ksettings_set()
/drivers/net/ethernet/marvell/prestera/
A Dprestera_ethtool.c330 ecmd->link_modes.supported)) { in prestera_port_type_set()
359 static void prestera_modes_to_eth(unsigned long *eth_modes, u64 link_modes, in prestera_modes_to_eth() argument
365 if ((port_link_modes[mode].pr_mask & link_modes) == 0) in prestera_modes_to_eth()
384 u64 *link_modes, u8 *fec, u8 type) in prestera_modes_from_eth() argument
407 *link_modes = adver_modes; in prestera_modes_from_eth()
424 ecmd->link_modes.supported); in prestera_port_supp_types_get()
446 prestera_modes_to_eth(ecmd->link_modes.lp_advertising, in prestera_port_remote_cap_get()
449 if (!bitmap_empty(ecmd->link_modes.lp_advertising, in prestera_port_remote_cap_get()
539 prestera_modes_to_eth(ecmd->link_modes.supported, in prestera_ethtool_get_link_ksettings()
553 prestera_modes_to_eth(ecmd->link_modes.advertising, in prestera_ethtool_get_link_ksettings()
[all …]
/drivers/net/ethernet/oki-semi/pch_gbe/
A Dpch_gbe_ethtool.c83 ecmd->link_modes.supported); in pch_gbe_get_link_ksettings()
85 ecmd->link_modes.advertising); in pch_gbe_get_link_ksettings()
90 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported, in pch_gbe_get_link_ksettings()
92 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in pch_gbe_get_link_ksettings()
138 &advertising, copy_ecmd.link_modes.advertising); in pch_gbe_set_link_ksettings()
/drivers/net/ethernet/mellanox/mlx5/core/
A Den_ethtool.c981 link_ksettings->link_modes.supported);\
1020 link_ksettings->link_modes.advertising); in get_fec_supported_advertised()
1309 const unsigned long link_modes, u8 autoneg) in mlx5e_speed_validate() argument
1315 if ((link_modes & MLX5E_PROT_MASK(MLX5E_56GBASE_R4)) && in mlx5e_speed_validate()
1333 link_modes, in mlx5e_ethtool2ptys_adver_link()
1352 link_modes, __ETHTOOL_LINK_MODE_MASK_NBITS); in mlx5e_ethtool2ptys_ext_adver_link()
1384 u32 link_modes; in mlx5e_ethtool_set_link_ksettings() local
1392 adver = link_ksettings->link_modes.advertising; in mlx5e_ethtool_set_link_ksettings()
1418 link_modes = link_modes & eproto.cap; in mlx5e_ethtool_set_link_ksettings()
1419 if (!link_modes) { in mlx5e_ethtool_set_link_ksettings()
[all …]
/drivers/net/ethernet/apm/xgene/
A Dxgene_enet_ethtool.c136 cmd->link_modes.supported, in xgene_get_link_ksettings()
139 cmd->link_modes.advertising, in xgene_get_link_ksettings()
149 cmd->link_modes.supported, in xgene_get_link_ksettings()
152 cmd->link_modes.advertising, in xgene_get_link_ksettings()
/drivers/net/ethernet/atheros/alx/
A Dethtool.c171 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in alx_get_link_ksettings()
173 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in alx_get_link_ksettings()
189 cmd->link_modes.advertising); in alx_set_link_ksettings()
/drivers/net/ethernet/sfc/falcon/
A Dmdio_10g.c242 cmd->link_modes.advertising); in ef4_mdio_set_link_ksettings()
244 prev.link_modes.advertising); in ef4_mdio_set_link_ksettings()
246 prev.link_modes.supported); in ef4_mdio_set_link_ksettings()
/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_ethtool.c1124 linkmode_or(link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1125 link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1128 linkmode_or(link_ksettings->link_modes.supported, in otx2_get_fec_info()
1129 link_ksettings->link_modes.supported, in otx2_get_fec_info()
1187 linkmode_copy(link_ksettings->link_modes.advertising, in otx2_get_link_mode_info()
1190 linkmode_copy(link_ksettings->link_modes.supported, in otx2_get_link_mode_info()
1247 if (!linkmode_subset(cmd->link_modes.advertising, in otx2_set_link_ksettings()
1248 cur_ks.link_modes.supported)) in otx2_set_link_ksettings()
1270 cmd->link_modes.advertising); in otx2_set_link_ksettings()
/drivers/net/
A Dmdio.c321 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mdio45_ethtool_ksettings_get_npage()
323 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mdio45_ethtool_ksettings_get_npage()
325 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising, in mdio45_ethtool_ksettings_get_npage()
A Dmii.c221 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mii_ethtool_get_link_ksettings()
223 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mii_ethtool_get_link_ksettings()
225 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising, in mii_ethtool_get_link_ksettings()
360 &advertising, cmd->link_modes.advertising); in mii_ethtool_set_link_ksettings()
/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_ethtool.c2475 lk_ksettings->link_modes.supported); in bnxt_get_ethtool_modes()
2477 lk_ksettings->link_modes.supported); in bnxt_get_ethtool_modes()
2483 lk_ksettings->link_modes.supported); in bnxt_get_ethtool_modes()
2641 lk_ksettings->link_modes.supported); in bnxt_get_all_ethtool_support_speeds()
2643 lk_ksettings->link_modes.supported); in bnxt_get_all_ethtool_support_speeds()
2782 lk_ksettings->link_modes.supported); in bnxt_fw_to_ethtool_support_fec()
2787 lk_ksettings->link_modes.supported); in bnxt_fw_to_ethtool_support_fec()
2790 lk_ksettings->link_modes.supported); in bnxt_fw_to_ethtool_support_fec()
2793 lk_ksettings->link_modes.supported); in bnxt_fw_to_ethtool_support_fec()
2896 lk_ksettings->link_modes.supported); in bnxt_get_link_ksettings()
[all …]
/drivers/net/ethernet/amd/xgbe/
A Dxgbe-ethtool.c261 __ETHTOOL_LINK_MODE_MASK_NBITS, cmd->link_modes.advertising, in xgbe_set_link_ksettings()
262 __ETHTOOL_LINK_MODE_MASK_NBITS, lks->link_modes.supported); in xgbe_set_link_ksettings()
264 linkmode_and(advertising, cmd->link_modes.advertising, in xgbe_set_link_ksettings()
265 lks->link_modes.supported); in xgbe_set_link_ksettings()
278 linkmode_copy(lks->link_modes.advertising, advertising); in xgbe_set_link_ksettings()
/drivers/net/ethernet/atheros/atl1e/
A Datl1e_ethtool.c52 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in atl1e_get_link_ksettings()
54 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1e_get_link_ksettings()
68 cmd->link_modes.advertising); in atl1e_set_link_ksettings()
/drivers/net/ethernet/ibm/ehea/
A Dehea_ethtool.c76 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in ehea_get_link_ksettings()
78 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in ehea_get_link_ksettings()
/drivers/net/ethernet/mellanox/mlx4/
A Den_ethtool.c686 static void ptys2ethtool_update_link_modes(unsigned long *link_modes, in ptys2ethtool_update_link_modes() argument
693 linkmode_or(link_modes, link_modes, in ptys2ethtool_update_link_modes()
698 static u32 ethtool2ptys_link_modes(const unsigned long *link_modes, in ethtool2ptys_link_modes() argument
707 if (linkmode_intersects(map_mode, link_modes)) in ethtool2ptys_link_modes()
760 ptys2ethtool_update_supported_port(link_ksettings->link_modes.supported, in ethtool_get_ptys_link_ksettings()
764 ptys2ethtool_update_link_modes(link_ksettings->link_modes.supported, in ethtool_get_ptys_link_ksettings()
768 ptys2ethtool_update_link_modes(link_ksettings->link_modes.advertising, in ethtool_get_ptys_link_ksettings()
800 link_ksettings->link_modes.lp_advertising, in ethtool_get_ptys_link_ksettings()
908 link_ksettings->link_modes.advertising, ADVERTISED); in mlx4_en_set_link_ksettings()
914 link_ksettings->link_modes.advertising, in mlx4_en_set_link_ksettings()
/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac_ethtool.c342 &supported, cmd->link_modes.supported); in stmmac_ethtool_get_link_ksettings()
344 &advertising, cmd->link_modes.advertising); in stmmac_ethtool_get_link_ksettings()
346 &lp_advertising, cmd->link_modes.lp_advertising); in stmmac_ethtool_get_link_ksettings()
357 cmd->link_modes.supported, supported); in stmmac_ethtool_get_link_ksettings()
359 cmd->link_modes.advertising, advertising); in stmmac_ethtool_get_link_ksettings()
361 cmd->link_modes.lp_advertising, lp_advertising); in stmmac_ethtool_get_link_ksettings()
/drivers/scsi/fcoe/
A Dfcoe_transport.c128 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
134 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
141 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
146 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
/drivers/net/ethernet/atheros/atl1c/
A Datl1c_ethtool.c51 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in atl1c_get_link_ksettings()
53 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1c_get_link_ksettings()
/drivers/net/ethernet/sfc/
A Dmcdi_port_common.c542 cmd->link_modes.supported); in efx_mcdi_phy_get_link_ksettings()
543 memcpy(cmd->link_modes.advertising, efx->link_advertising, in efx_mcdi_phy_get_link_ksettings()
553 cmd->link_modes.lp_advertising); in efx_mcdi_phy_get_link_ksettings()
563 caps = (ethtool_linkset_to_mcdi_cap(cmd->link_modes.advertising) | in efx_mcdi_phy_set_link_ksettings()
594 efx_link_set_advertising(efx, cmd->link_modes.advertising); in efx_mcdi_phy_set_link_ksettings()
/drivers/net/ethernet/sfc/siena/
A Dmcdi_port_common.c555 cmd->link_modes.supported); in efx_siena_mcdi_phy_get_link_ksettings()
556 memcpy(cmd->link_modes.advertising, efx->link_advertising, in efx_siena_mcdi_phy_get_link_ksettings()
566 cmd->link_modes.lp_advertising); in efx_siena_mcdi_phy_get_link_ksettings()
578 caps = (ethtool_linkset_to_mcdi_cap(cmd->link_modes.advertising) | in efx_siena_mcdi_phy_set_link_ksettings()
609 efx_siena_link_set_advertising(efx, cmd->link_modes.advertising); in efx_siena_mcdi_phy_set_link_ksettings()
/drivers/net/ethernet/fungible/funeth/
A Dfuneth_ethtool.c228 ks->link_modes.lp_advertising); in fun_get_link_ksettings()
238 fun_link_modes_to_ethtool(fp->port_caps, ks->link_modes.supported); in fun_get_link_ksettings()
242 fun_link_modes_to_ethtool(fp->advertising, ks->link_modes.advertising); in fun_get_link_ksettings()
334 if (linkmode_empty(ks->link_modes.advertising)) in fun_set_link_ksettings()
338 if (!linkmode_subset(ks->link_modes.advertising, supported)) in fun_set_link_ksettings()
/drivers/net/ethernet/hisilicon/hns/
A Dhns_ethtool.c138 cmd->link_modes.supported); in hns_nic_get_link_ksettings()
140 cmd->link_modes.advertising); in hns_nic_get_link_ksettings()
183 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in hns_nic_get_link_ksettings()
185 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in hns_nic_get_link_ksettings()
/drivers/net/ethernet/marvell/octeon_ep/
A Doctep_ethtool.c344 if (!bitmap_subset(cmd->link_modes.advertising, in octep_set_link_ksettings()
345 cmd->link_modes.supported, in octep_set_link_ksettings()
/drivers/net/ethernet/qlogic/qede/
A Dqede_ethtool.c506 typeof(cmd->link_modes) *link_modes = &cmd->link_modes; in qede_get_link_ksettings()
516 linkmode_copy(link_modes->supported, current_link.supported_caps); in qede_get_link_ksettings()
517 linkmode_copy(link_modes->advertising, current_link.advertised_caps); in qede_get_link_ksettings()
518 linkmode_copy(link_modes->lp_advertising, current_link.lp_caps); in qede_get_link_ksettings()
567 linkmode_copy(params.adv_speeds, cmd->link_modes.advertising); in qede_set_link_ksettings()

Completed in 71 milliseconds

1234