/linux-master/net/ethtool/ |
H A D | fec.c | 32 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 D | linkmodes.c | 52 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 D | ioctl.c | 349 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 D | sfp-bus.c | 352 * @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 D | xgene_enet_ethtool.c | 136 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 D | ethtool.c | 171 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 D | pch_gbe_ethtool.c | 83 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 D | prestera_ethtool.c | 330 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 D | mdio_10g.c | 242 cmd->link_modes.advertising); 244 prev.link_modes.advertising); 246 prev.link_modes.supported);
|
/linux-master/drivers/net/ethernet/ibm/ehea/ |
H A D | ehea_ethtool.c | 76 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 D | ethtool.h | 175 } 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 D | en_ethtool.c | 797 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 D | otx2_ethtool.c | 1114 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 D | atl1e_ethtool.c | 52 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 D | mii.c | 218 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 D | mdio.c | 493 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 D | atl1c_ethtool.c | 51 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 D | bnxt_ethtool.c | 2226 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 D | mcdi_port_common.c | 555 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 D | xgbe-ethtool.c | 374 __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 D | stmmac_ethtool.c | 346 &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 D | en_ethtool.c | 705 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 D | fcoe_transport.c | 128 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 D | mcdi_port_common.c | 553 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 D | funeth_ethtool.c | 228 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))
|