Searched refs:link_modes (Results 1 - 25 of 101) sorted by relevance

12345

/linux-master/net/ethtool/
H A Dfec.c32 ethtool_fec_to_link_modes(u32 fec, unsigned long *link_modes, u8 *fec_auto) argument
38 __set_bit(ETHTOOL_LINK_MODE_FEC_NONE_BIT, link_modes);
40 __set_bit(ETHTOOL_LINK_MODE_FEC_RS_BIT, link_modes);
42 __set_bit(ETHTOOL_LINK_MODE_FEC_BASER_BIT, link_modes);
44 __set_bit(ETHTOOL_LINK_MODE_FEC_LLRS_BIT, link_modes);
49 unsigned long *link_modes, u8 fec_auto)
56 if (__test_and_clear_bit(ETHTOOL_LINK_MODE_FEC_NONE_BIT, link_modes))
58 if (__test_and_clear_bit(ETHTOOL_LINK_MODE_FEC_RS_BIT, link_modes))
60 if (__test_and_clear_bit(ETHTOOL_LINK_MODE_FEC_BASER_BIT, link_modes))
62 if (__test_and_clear_bit(ETHTOOL_LINK_MODE_FEC_LLRS_BIT, link_modes))
48 ethtool_link_modes_to_fecparam(struct ethtool_fecparam *fec, unsigned long *link_modes, u8 fec_auto) argument
[all...]
H A Dlinkmodes.c52 bitmap_empty(data->ksettings.link_modes.lp_advertising,
75 ret = ethnl_bitset_size(ksettings->link_modes.advertising,
76 ksettings->link_modes.supported,
83 ret = ethnl_bitset_size(ksettings->link_modes.lp_advertising,
114 ksettings->link_modes.advertising,
115 ksettings->link_modes.supported,
122 ksettings->link_modes.lp_advertising,
176 unsigned long *advertising = ksettings->link_modes.advertising;
177 unsigned long *supported = ksettings->link_modes.supported;
281 ret = ethnl_update_bitset(ksettings->link_modes
[all...]
H A Dioctl.c349 dst->link_modes.supported[idx] &=
350 src->link_modes.supported[idx];
351 dst->link_modes.advertising[idx] &=
352 src->link_modes.advertising[idx];
394 link_ksettings->link_modes.supported);
397 link_ksettings->link_modes.advertising);
400 link_ksettings->link_modes.lp_advertising);
432 } link_modes; member in struct:ethtool_link_usettings
461 bitmap_from_arr32(to->link_modes.supported,
462 link_usettings.link_modes
[all...]
/linux-master/drivers/net/phy/
H A Dsfp-bus.c352 * @link_modes: ethtool link modes mask
358 unsigned long *link_modes)
360 if (phylink_test(link_modes, 25000baseCR_Full) ||
361 phylink_test(link_modes, 25000baseKR_Full) ||
362 phylink_test(link_modes, 25000baseSR_Full))
365 if (phylink_test(link_modes, 10000baseCR_Full) ||
366 phylink_test(link_modes, 10000baseSR_Full) ||
367 phylink_test(link_modes, 10000baseLR_Full) ||
368 phylink_test(link_modes, 10000baseLRM_Full) ||
369 phylink_test(link_modes, 1000
357 sfp_select_interface(struct sfp_bus *bus, unsigned long *link_modes) argument
[all...]
/linux-master/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_ethtool.c136 cmd->link_modes.supported,
139 cmd->link_modes.advertising,
149 cmd->link_modes.supported,
152 cmd->link_modes.advertising,
/linux-master/drivers/net/ethernet/atheros/alx/
H A Dethtool.c171 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported,
173 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising,
189 cmd->link_modes.advertising);
/linux-master/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_ethtool.c83 ecmd->link_modes.supported);
85 ecmd->link_modes.advertising);
90 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported,
92 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising,
138 &advertising, copy_ecmd.link_modes.advertising);
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_ethtool.c330 ecmd->link_modes.supported)) {
359 static void prestera_modes_to_eth(unsigned long *eth_modes, u64 link_modes, argument
365 if ((port_link_modes[mode].pr_mask & link_modes) == 0)
384 u64 *link_modes, u8 *fec, u8 type)
407 *link_modes = adver_modes;
424 ecmd->link_modes.supported);
446 prestera_modes_to_eth(ecmd->link_modes.lp_advertising,
449 if (!bitmap_empty(ecmd->link_modes.lp_advertising,
539 prestera_modes_to_eth(ecmd->link_modes.supported,
553 prestera_modes_to_eth(ecmd->link_modes
383 prestera_modes_from_eth(const unsigned long *eth_modes, u64 *link_modes, u8 *fec, u8 type) argument
[all...]
/linux-master/drivers/net/ethernet/sfc/falcon/
H A Dmdio_10g.c242 cmd->link_modes.advertising);
244 prev.link_modes.advertising);
246 prev.link_modes.supported);
/linux-master/drivers/net/ethernet/ibm/ehea/
H A Dehea_ethtool.c76 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported,
78 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising,
/linux-master/include/linux/
H A Dethtool.h175 } link_modes; member in struct:ethtool_link_ksettings
185 bitmap_zero((ptr)->link_modes.name, __ETHTOOL_LINK_MODE_MASK_NBITS)
196 __set_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
207 __clear_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
219 test_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c797 link_ksettings->link_modes.supported);\
836 link_ksettings->link_modes.advertising);
950 unsigned long *supported = link_ksettings->link_modes.supported;
960 unsigned long *advertising = link_ksettings->link_modes.advertising;
1015 unsigned long *lp_advertising = link_ksettings->link_modes.lp_advertising;
1124 const unsigned long link_modes, u8 autoneg)
1130 if ((link_modes & MLX5E_PROT_MASK(MLX5E_56GBASE_R4)) &&
1139 static u32 mlx5e_ethtool2ptys_adver_link(const unsigned long *link_modes) argument
1147 link_modes,
1155 static u32 mlx5e_ethtool2ptys_ext_adver_link(const unsigned long *link_modes) argument
1123 mlx5e_speed_validate(struct net_device *netdev, bool ext, const unsigned long link_modes, u8 autoneg) argument
1203 u32 link_modes; local
[all...]
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c1114 linkmode_or(link_ksettings->link_modes.advertising,
1115 link_ksettings->link_modes.advertising,
1118 linkmode_or(link_ksettings->link_modes.supported,
1119 link_ksettings->link_modes.supported,
1180 linkmode_copy(link_ksettings->link_modes.advertising,
1183 linkmode_copy(link_ksettings->link_modes.supported,
1225 bit_pos = find_first_bit(cmd->link_modes.advertising,
1253 if (!linkmode_subset(cmd->link_modes.advertising,
1254 cur_ks.link_modes.supported))
/linux-master/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_ethtool.c52 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported,
54 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising,
68 cmd->link_modes.advertising);
/linux-master/drivers/net/
H A Dmii.c218 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported,
220 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising,
222 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising,
357 &advertising, cmd->link_modes.advertising);
H A Dmdio.c493 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported,
495 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising,
497 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising,
/linux-master/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_ethtool.c51 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported,
53 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising,
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c2226 lk_ksettings->link_modes.supported);
2228 lk_ksettings->link_modes.supported);
2234 lk_ksettings->link_modes.supported);
2241 lk_ksettings->link_modes.advertising);
2244 lk_ksettings->link_modes.advertising);
2247 lk_ksettings->link_modes.lp_advertising);
2250 lk_ksettings->link_modes.lp_advertising);
2392 lk_ksettings->link_modes.supported);
2394 lk_ksettings->link_modes.supported);
2396 phy_flags, lk_ksettings->link_modes
[all...]
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dmcdi_port_common.c555 cmd->link_modes.supported);
556 memcpy(cmd->link_modes.advertising, efx->link_advertising,
566 cmd->link_modes.lp_advertising);
578 caps = (ethtool_linkset_to_mcdi_cap(cmd->link_modes.advertising) |
609 efx_siena_link_set_advertising(efx, cmd->link_modes.advertising);
/linux-master/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-ethtool.c374 __ETHTOOL_LINK_MODE_MASK_NBITS, cmd->link_modes.advertising,
375 __ETHTOOL_LINK_MODE_MASK_NBITS, lks->link_modes.supported);
377 linkmode_and(advertising, cmd->link_modes.advertising,
378 lks->link_modes.supported);
391 linkmode_copy(lks->link_modes.advertising, advertising);
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_ethtool.c346 &supported, cmd->link_modes.supported);
348 &advertising, cmd->link_modes.advertising);
350 &lp_advertising, cmd->link_modes.lp_advertising);
393 cmd->link_modes.supported, supported);
395 cmd->link_modes.advertising, advertising);
397 cmd->link_modes.lp_advertising, lp_advertising);
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_ethtool.c705 static void ptys2ethtool_update_link_modes(unsigned long *link_modes, argument
712 linkmode_or(link_modes, link_modes,
717 static u32 ethtool2ptys_link_modes(const unsigned long *link_modes, argument
726 if (linkmode_intersects(map_mode, link_modes))
779 ptys2ethtool_update_supported_port(link_ksettings->link_modes.supported,
783 ptys2ethtool_update_link_modes(link_ksettings->link_modes.supported,
787 ptys2ethtool_update_link_modes(link_ksettings->link_modes.advertising,
819 link_ksettings->link_modes.lp_advertising,
927 link_ksettings->link_modes
[all...]
/linux-master/drivers/scsi/fcoe/
H A Dfcoe_transport.c128 if (ecmd.link_modes.supported[0] & (
134 if (ecmd.link_modes.supported[0] & (
141 if (ecmd.link_modes.supported[0] & (
146 if (ecmd.link_modes.supported[0] & (
/linux-master/drivers/net/ethernet/sfc/
H A Dmcdi_port_common.c553 cmd->link_modes.supported);
554 memcpy(cmd->link_modes.advertising, efx->link_advertising,
564 cmd->link_modes.lp_advertising);
574 caps = (ethtool_linkset_to_mcdi_cap(cmd->link_modes.advertising) |
605 efx_link_set_advertising(efx, cmd->link_modes.advertising);
/linux-master/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_ethtool.c228 ks->link_modes.lp_advertising);
238 fun_link_modes_to_ethtool(fp->port_caps, ks->link_modes.supported);
242 fun_link_modes_to_ethtool(fp->advertising, ks->link_modes.advertising);
334 if (linkmode_empty(ks->link_modes.advertising))
338 if (!linkmode_subset(ks->link_modes.advertising, supported))

Completed in 295 milliseconds

12345