Home
last modified time | relevance | path

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

1234

/linux/drivers/net/phy/
H A Dsfp-bus.c89 phylink_set(bus->caps.link_modes, FIBRE); in sfp_module_parse_port()
93 phylink_set(bus->caps.link_modes, TP); in sfp_module_parse_port()
126 unsigned long *modes = bus->caps.link_modes; in sfp_module_parse_support()
341 const unsigned long *link_modes) in sfp_select_interface() argument
343 if (phylink_test(link_modes, 25000baseCR_Full) || in sfp_select_interface()
344 phylink_test(link_modes, 25000baseKR_Full) || in sfp_select_interface()
345 phylink_test(link_modes, 25000baseSR_Full)) in sfp_select_interface()
348 if (phylink_test(link_modes, 10000baseCR_Full) || in sfp_select_interface()
349 phylink_test(link_modes, 10000baseSR_Full) || in sfp_select_interface()
350 phylink_test(link_modes, 10000baseLR_Full) || in sfp_select_interface()
[all …]
H A Dphylink.c2813 const unsigned long *link_modes) in phylink_sfp_select_interface() argument
2817 interface = sfp_select_interface(pl->sfp_bus, link_modes); in phylink_sfp_select_interface()
2822 link_modes); in phylink_sfp_select_interface()
2885 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings()
2886 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising); in phylink_get_ksettings()
2917 linkmode_copy(kset->link_modes.supported, pl->supported); in phylink_ethtool_ksettings_get()
2987 linkmode_and(phy_kset.link_modes.advertising, in phylink_ethtool_ksettings_set()
2988 phy_kset.link_modes.advertising, in phylink_ethtool_ksettings_set()
3014 linkmode_and(config.advertising, kset->link_modes.advertising, in phylink_ethtool_ksettings_set()
3851 linkmode_copy(pl->sfp_support, caps->link_modes); in phylink_sfp_module_insert()
H A Dphy.c277 linkmode_copy(cmd->link_modes.supported, phydev->supported); in phy_ethtool_ksettings_get()
278 linkmode_copy(cmd->link_modes.advertising, phydev->advertising); in phy_ethtool_ksettings_get()
279 linkmode_copy(cmd->link_modes.lp_advertising, phydev->lp_advertising); in phy_ethtool_ksettings_get()
1170 linkmode_copy(advertising, cmd->link_modes.advertising); in phy_ethtool_ksettings_set()
/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 Dioctl.c351 dst->link_modes.supported[idx] &= in ethtool_intersect_link_masks()
352 src->link_modes.supported[idx]; in ethtool_intersect_link_masks()
353 dst->link_modes.advertising[idx] &= in ethtool_intersect_link_masks()
354 src->link_modes.advertising[idx]; in ethtool_intersect_link_masks()
396 link_ksettings->link_modes.supported); in convert_link_ksettings_to_legacy_settings()
399 link_ksettings->link_modes.advertising); in convert_link_ksettings_to_legacy_settings()
402 link_ksettings->link_modes.lp_advertising); in convert_link_ksettings_to_legacy_settings()
434 } link_modes; member
466 bitmap_from_arr32(to->link_modes.supported, in load_link_ksettings_from_user()
467 link_usettings.link_modes.supported, in load_link_ksettings_from_user()
[all …]
H A Dcommon.c602 link_ksettings->link_modes.supported, in convert_legacy_settings_to_link_ksettings()
605 link_ksettings->link_modes.advertising, in convert_legacy_settings_to_link_ksettings()
608 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/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/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/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c1136 linkmode_or(link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1137 link_ksettings->link_modes.advertising, in otx2_get_fec_info()
1140 linkmode_or(link_ksettings->link_modes.supported, in otx2_get_fec_info()
1141 link_ksettings->link_modes.supported, in otx2_get_fec_info()
1199 linkmode_copy(link_ksettings->link_modes.advertising, in otx2_get_link_mode_info()
1202 linkmode_copy(link_ksettings->link_modes.supported, in otx2_get_link_mode_info()
1259 if (!linkmode_subset(cmd->link_modes.advertising, in otx2_set_link_ksettings()
1260 cur_ks.link_modes.supported)) in otx2_set_link_ksettings()
1282 cmd->link_modes.advertising); in otx2_set_link_ksettings()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c2508 lk_ksettings->link_modes.supported); in bnxt_get_ethtool_modes()
2510 lk_ksettings->link_modes.supported); in bnxt_get_ethtool_modes()
2516 lk_ksettings->link_modes.supported); in bnxt_get_ethtool_modes()
2523 lk_ksettings->link_modes.advertising); in bnxt_get_ethtool_modes()
2526 lk_ksettings->link_modes.advertising); in bnxt_get_ethtool_modes()
2529 lk_ksettings->link_modes.lp_advertising); in bnxt_get_ethtool_modes()
2532 lk_ksettings->link_modes.lp_advertising); in bnxt_get_ethtool_modes()
2674 lk_ksettings->link_modes.supported); in bnxt_get_all_ethtool_support_speeds()
2676 lk_ksettings->link_modes.supported); in bnxt_get_all_ethtool_support_speeds()
2678 phy_flags, lk_ksettings->link_modes.supported); in bnxt_get_all_ethtool_support_speeds()
[all …]
/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/net/ethernet/mellanox/mlx4/
H 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()
/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/
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/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/marvell/prestera/
H A Dprestera_main.c568 int prestera_port_autoneg_set(struct prestera_port *port, u64 link_modes) in prestera_port_autoneg_set() argument
572 if (port->autoneg && port->adver_link_modes == link_modes) in prestera_port_autoneg_set()
576 true, 0, link_modes, in prestera_port_autoneg_set()
582 port->adver_link_modes = link_modes; in prestera_port_autoneg_set()
H A Dprestera.h357 int prestera_port_autoneg_set(struct prestera_port *port, u64 link_modes);
/linux/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_ethtool.c33 linkmode_copy(cmd->link_modes.supported, txgbe->link_support); in txgbe_get_link_ksettings()
34 linkmode_copy(cmd->link_modes.advertising, txgbe->advertising); in txgbe_get_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/mellanox/mlx5/core/
H A Dport.c1191 u32 link_modes = 0; in mlx5_port_info2linkmodes() local
1200 link_modes |= MLX5E_PROT_MASK(i); in mlx5_port_info2linkmodes()
1203 return link_modes; in mlx5_port_info2linkmodes()

1234