/Linux-v5.4/include/linux/ |
D | ethtool.h | 114 } link_modes; member 123 bitmap_zero((ptr)->link_modes.name, __ETHTOOL_LINK_MODE_MASK_NBITS) 134 __set_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name) 145 __clear_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name) 157 test_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
|
D | sfp.h | 504 unsigned long *link_modes); 531 unsigned long *link_modes) in sfp_select_interface() argument
|
/Linux-v5.4/drivers/net/phy/ |
D | sfp-bus.c | 257 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()
|
D | phy.c | 326 linkmode_copy(advertising, cmd->link_modes.advertising); in phy_ethtool_ksettings_set() 369 linkmode_copy(cmd->link_modes.supported, phydev->supported); in phy_ethtool_ksettings_get() 370 linkmode_copy(cmd->link_modes.advertising, phydev->advertising); in phy_ethtool_ksettings_get() 371 linkmode_copy(cmd->link_modes.lp_advertising, phydev->lp_advertising); in phy_ethtool_ksettings_get()
|
D | phylink.c | 1108 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings() 1109 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising); in phylink_get_ksettings() 1138 linkmode_copy(kset->link_modes.supported, pl->supported); in phylink_ethtool_ksettings_get() 1194 linkmode_and(config.advertising, kset->link_modes.advertising, in phylink_ethtool_ksettings_set() 1242 linkmode_copy(our_kset.link_modes.advertising, config.advertising); in phylink_ethtool_ksettings_set() 1255 linkmode_copy(pl->link_config.advertising, our_kset.link_modes.advertising); in phylink_ethtool_ksettings_set()
|
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_ethtool.c | 699 __set_bit(offset, link_ksettings->link_modes.supported); in get_fec_supported_advertised() 704 __set_bit(offset, link_ksettings->link_modes.advertising); in get_fec_supported_advertised() 814 unsigned long *supported = link_ksettings->link_modes.supported; in get_supported() 824 unsigned long *advertising = link_ksettings->link_modes.advertising; in get_advertising() 879 unsigned long *lp_advertising = link_ksettings->link_modes.lp_advertising; in get_lp_advertising() 985 static u32 mlx5e_ethtool2ptys_adver_link(const unsigned long *link_modes) in mlx5e_ethtool2ptys_adver_link() argument 993 link_modes, in mlx5e_ethtool2ptys_adver_link() 1001 static u32 mlx5e_ethtool2ptys_ext_adver_link(const unsigned long *link_modes) in mlx5e_ethtool2ptys_ext_adver_link() argument 1011 link_modes, __ETHTOOL_LINK_MODE_MASK_NBITS); in mlx5e_ethtool2ptys_ext_adver_link() 1055 u32 link_modes; in mlx5e_ethtool_set_link_ksettings() local [all …]
|
/Linux-v5.4/drivers/net/ethernet/atheros/alx/ |
D | ethtool.c | 169 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-v5.4/drivers/net/ethernet/oki-semi/pch_gbe/ |
D | pch_gbe_ethtool.c | 81 ecmd->link_modes.supported); in pch_gbe_get_link_ksettings() 83 ecmd->link_modes.advertising); in pch_gbe_get_link_ksettings() 88 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported, in pch_gbe_get_link_ksettings() 90 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in pch_gbe_get_link_ksettings() 136 &advertising, copy_ecmd.link_modes.advertising); in pch_gbe_set_link_ksettings()
|
/Linux-v5.4/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_ethtool.c | 138 cmd->link_modes.supported, in xgene_get_link_ksettings() 141 cmd->link_modes.advertising, in xgene_get_link_ksettings() 151 cmd->link_modes.supported, in xgene_get_link_ksettings() 154 cmd->link_modes.advertising, in xgene_get_link_ksettings()
|
/Linux-v5.4/net/core/ |
D | ethtool.c | 395 dst->link_modes.supported[idx] &= in ethtool_intersect_link_masks() 396 src->link_modes.supported[idx]; in ethtool_intersect_link_masks() 397 dst->link_modes.advertising[idx] &= in ethtool_intersect_link_masks() 398 src->link_modes.advertising[idx]; in ethtool_intersect_link_masks() 456 link_ksettings->link_modes.supported, in convert_legacy_settings_to_link_ksettings() 459 link_ksettings->link_modes.advertising, in convert_legacy_settings_to_link_ksettings() 462 link_ksettings->link_modes.lp_advertising, in convert_legacy_settings_to_link_ksettings() 502 link_ksettings->link_modes.supported); in convert_link_ksettings_to_legacy_settings() 505 link_ksettings->link_modes.advertising); in convert_link_ksettings_to_legacy_settings() 508 link_ksettings->link_modes.lp_advertising); in convert_link_ksettings_to_legacy_settings() [all …]
|
/Linux-v5.4/drivers/net/ethernet/sfc/falcon/ |
D | mdio_10g.c | 242 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-v5.4/drivers/net/ethernet/atheros/atl1e/ |
D | atl1e_ethtool.c | 52 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-v5.4/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_ethtool.c | 300 &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-v5.4/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-ethtool.c | 369 __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()
|
D | xgbe.h | 344 bitmap_copy((_dst)->link_modes._dname, \ 345 (_src)->link_modes._sname, \
|
/Linux-v5.4/drivers/net/ethernet/ibm/ehea/ |
D | ehea_ethtool.c | 76 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-v5.4/drivers/net/ |
D | mii.c | 220 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()
|
D | mdio.c | 493 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mdio45_ethtool_ksettings_get_npage() 495 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mdio45_ethtool_ksettings_get_npage() 497 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising, in mdio45_ethtool_ksettings_get_npage()
|
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | port.c | 224 u32 link_modes = 0; in mlx5e_port_speed2linkmodes() local 232 link_modes |= MLX5E_PROT_MASK(i); in mlx5e_port_speed2linkmodes() 234 return link_modes; in mlx5e_port_speed2linkmodes()
|
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/ |
D | en_ethtool.c | 698 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-v5.4/drivers/net/ethernet/atheros/atl1c/ |
D | atl1c_ethtool.c | 51 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-v5.4/drivers/scsi/fcoe/ |
D | fcoe_transport.c | 127 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update() 133 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update() 140 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update() 145 if (ecmd.link_modes.supported[0] & ( in fcoe_link_speed_update()
|
/Linux-v5.4/drivers/net/ethernet/sfc/ |
D | mcdi_port.c | 606 cmd->link_modes.supported); in efx_mcdi_phy_get_link_ksettings() 607 memcpy(cmd->link_modes.advertising, efx->link_advertising, in efx_mcdi_phy_get_link_ksettings() 617 cmd->link_modes.lp_advertising); in efx_mcdi_phy_get_link_ksettings() 629 caps = (ethtool_linkset_to_mcdi_cap(cmd->link_modes.advertising) | in efx_mcdi_phy_set_link_ksettings() 660 efx_link_set_advertising(efx, cmd->link_modes.advertising); in efx_mcdi_phy_set_link_ksettings()
|
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns/ |
D | hns_ethtool.c | 139 cmd->link_modes.supported); in hns_nic_get_link_ksettings() 141 cmd->link_modes.advertising); in hns_nic_get_link_ksettings() 184 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in hns_nic_get_link_ksettings() 186 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in hns_nic_get_link_ksettings()
|
/Linux-v5.4/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_ethtool.c | 228 cmd->link_modes.supported); in bnx2x_get_vf_link_ksettings() 230 cmd->link_modes.advertising); in bnx2x_get_vf_link_ksettings() 270 cmd->link_modes.lp_advertising); in bnx2x_get_link_ksettings() 349 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in bnx2x_get_link_ksettings() 351 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in bnx2x_get_link_ksettings() 353 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising, in bnx2x_get_link_ksettings() 378 cmd->link_modes.supported); in bnx2x_set_link_ksettings() 380 cmd->link_modes.advertising); in bnx2x_set_link_ksettings()
|