Home
last modified time | relevance | path

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

123

/linux/net/ethtool/
H A Dlinkmodes.c52 bitmap_empty(data->ksettings.link_modes.lp_advertising, in linkmodes_prepare_data()
75 ret = ethnl_bitset_size(ksettings->link_modes.advertising, in linkmodes_reply_size()
76 ksettings->link_modes.supported, in linkmodes_reply_size()
83 ret = ethnl_bitset_size(ksettings->link_modes.lp_advertising, in linkmodes_reply_size()
114 ksettings->link_modes.advertising, in linkmodes_fill_reply()
115 ksettings->link_modes.supported, in linkmodes_fill_reply()
122 ksettings->link_modes.lp_advertising, in linkmodes_fill_reply()
176 unsigned long *advertising = ksettings->link_modes.advertising; in ethnl_auto_linkmodes()
177 unsigned long *supported = ksettings->link_modes.supported; in ethnl_auto_linkmodes()
281 ret = ethnl_update_bitset(ksettings->link_modes.advertising, in ethnl_update_linkmodes()
H A Dcommon.c553 link_ksettings->link_modes.supported, in convert_legacy_settings_to_link_ksettings()
556 link_ksettings->link_modes.advertising, in convert_legacy_settings_to_link_ksettings()
559 link_ksettings->link_modes.lp_advertising, in convert_legacy_settings_to_link_ksettings()
/linux/tools/testing/selftests/drivers/net/hw/lib/py/
H A Dlinkconfig.py
/linux/drivers/net/ethernet/marvell/prestera/
H 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 …]
H A Dprestera.h357 int prestera_port_autoneg_set(struct prestera_port *port, u64 link_modes);
/linux/drivers/net/ethernet/oki-semi/pch_gbe/
H 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()
/linux/drivers/net/ethernet/apm/xgene/
H 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()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c986 link_ksettings->link_modes.supported);\
1025 link_ksettings->link_modes.advertising); in get_fec_supported_advertised()
1139 unsigned long *supported = link_ksettings->link_modes.supported; in get_supported()
1151 unsigned long *advertising = link_ksettings->link_modes.advertising; in get_advertising()
1205 unsigned long *lp_advertising = link_ksettings->link_modes.lp_advertising; in get_lp_advertising()
1314 const unsigned long link_modes, u8 autoneg) in mlx5e_speed_validate() argument
1320 if ((link_modes & MLX5E_PROT_MASK(MLX5E_56GBASE_R4)) && in mlx5e_speed_validate()
1329 static u32 mlx5e_ethtool2ptys_adver_link(const unsigned long *link_modes) in mlx5e_ethtool2ptys_adver_link() argument
1338 link_modes, in mlx5e_ethtool2ptys_adver_link()
1346 static u32 mlx5e_ethtool2ptys_ext_adver_link(const unsigned long *link_modes) in mlx5e_ethtool2ptys_ext_adver_link() argument
[all …]
/linux/drivers/net/ethernet/atheros/alx/
H 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()
/linux/drivers/net/ethernet/sfc/falcon/
H 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()
/linux/include/linux/
H A Dethtool.h239 } link_modes; member
249 bitmap_zero((ptr)->link_modes.name, __ETHTOOL_LINK_MODE_MASK_NBITS)
260 __set_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
271 __clear_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
283 test_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
/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()
1136 linkmode_or(link_ksettings->link_modes.supported, in otx2_get_fec_info()
1137 link_ksettings->link_modes.supported, in otx2_get_fec_info()
1195 linkmode_copy(link_ksettings->link_modes.advertising, in otx2_get_link_mode_info()
1198 linkmode_copy(link_ksettings->link_modes.supported, in otx2_get_link_mode_info()
1255 if (!linkmode_subset(cmd->link_modes.advertising, in otx2_set_link_ksettings()
1256 cur_ks.link_modes.supported)) in otx2_set_link_ksettings()
1278 cmd->link_modes.advertising); in otx2_set_link_ksettings()
/linux/drivers/net/ethernet/atheros/atl1e/
H 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()
/linux/drivers/net/ethernet/ibm/ehea/
H 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()
/linux/drivers/scsi/fcoe/
H 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()
/linux/drivers/net/ethernet/atheros/atl1c/
H 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()
/linux/drivers/net/ethernet/sfc/siena/
H 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()
/linux/drivers/net/ethernet/sfc/
H 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()
/linux/drivers/net/ethernet/hisilicon/hns/
H 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()
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_ethtool.c506 typeof(cmd->link_modes) *link_modes = &cmd->link_modes; in qede_get_link_ksettings() local
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()
/linux/drivers/net/ethernet/silan/
H A Dsc92031.c1172 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in sc92031_ethtool_get_link_ksettings()
1174 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in sc92031_ethtool_get_link_ksettings()
1192 cmd->link_modes.advertising); in sc92031_ethtool_set_link_ksettings()
/linux/drivers/net/ethernet/marvell/
H A Dmv643xx_eth.c1495 cmd->link_modes.supported); in mv643xx_eth_get_link_ksettings_phy()
1497 cmd->link_modes.advertising); in mv643xx_eth_get_link_ksettings_phy()
1533 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mv643xx_eth_get_link_ksettings_phyless()
1535 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mv643xx_eth_get_link_ksettings_phyless()
1594 c.link_modes.advertising); in mv643xx_eth_set_link_ksettings()
1596 ethtool_convert_legacy_u32_to_link_mode(c.link_modes.advertising, in mv643xx_eth_set_link_ksettings()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ethtool.c692 link_ksettings->link_modes.supported); in get_link_ksettings()
697 link_ksettings->link_modes.advertising); in get_link_ksettings()
699 link_ksettings->link_modes.lp_advertising); in get_link_ksettings()
744 lmm_to_fw_caps(link_ksettings->link_modes.advertising); in set_link_ksettings()
/linux/drivers/net/ethernet/sun/
H A Dsungem.c1247 &advertising, ep->link_modes.advertising); in gem_begin_auto_negotiation()
2576 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in gem_get_link_ksettings()
2578 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in gem_get_link_ksettings()
2592 cmd->link_modes.advertising); in gem_set_link_ksettings()
/linux/drivers/net/ethernet/dec/tulip/
H A Dde2104x.c1496 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in __de_get_link_ksettings()
1499 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in __de_get_link_ksettings()
1540 cmd->link_modes.advertising); in __de_set_link_ksettings()

123