Home
last modified time | relevance | path

Searched refs:linkmodes (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/phy/
H A Dphy_caps.c104 __set_bit(i, link_caps[capa].linkmodes); in phy_caps_init()
123 unsigned long *linkmodes) in phy_caps_speeds() argument
129 if (linkmode_intersects(lcap->linkmodes, linkmodes) && in phy_caps_speeds()
149 phy_caps_lookup_by_linkmode(const unsigned long *linkmodes) in phy_caps_lookup_by_linkmode() argument
154 if (linkmode_intersects(lcap->linkmodes, linkmodes)) in phy_caps_lookup_by_linkmode()
170 phy_caps_lookup_by_linkmode_rev(const unsigned long *linkmodes, bool fdx_only) in phy_caps_lookup_by_linkmode_rev() argument
178 if (linkmode_intersects(lcap->linkmodes, linkmodes)) in phy_caps_lookup_by_linkmode_rev()
216 if (linkmode_intersects(lcap->linkmodes, supported)) { in phy_caps_lookup()
243 void phy_caps_linkmode_max_speed(u32 max_speed, unsigned long *linkmodes) in phy_caps_linkmode_max_speed() argument
249 linkmode_andnot(linkmodes, linkmodes, lcap->linkmodes); in phy_caps_linkmode_max_speed()
[all …]
H A Dphy-caps.h43 __ETHTOOL_DECLARE_LINK_MODE_MASK(linkmodes);
49 unsigned long *linkmodes);
50 void phy_caps_linkmode_max_speed(u32 max_speed, unsigned long *linkmodes);
51 bool phy_caps_valid(int speed, int duplex, const unsigned long *linkmodes);
52 void phy_caps_linkmodes(unsigned long caps, unsigned long *linkmodes);
56 phy_caps_lookup_by_linkmode(const unsigned long *linkmodes);
59 phy_caps_lookup_by_linkmode_rev(const unsigned long *linkmodes, bool fdx_only);
68 u32 phy_caps_mediums_from_linkmodes(unsigned long *linkmodes);
H A Dphylink.c371 static void phylink_caps_to_linkmodes(unsigned long *linkmodes, in phylink_caps_to_linkmodes() argument
377 __set_bit(ETHTOOL_LINK_MODE_Pause_BIT, linkmodes); in phylink_caps_to_linkmodes()
380 __set_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, linkmodes); in phylink_caps_to_linkmodes()
382 phy_caps_linkmodes(link_caps, linkmodes); in phylink_caps_to_linkmodes()
746 linkmode_and(match, pl->supported, c->linkmodes); in phylink_parse_fixedlink()
1810 linkmode_and(adv, pl->supported, c->linkmodes); in phylink_set_fixed_link()
H A Dphy_device.c2366 c->linkmodes); in __genphy_config_aneg()
/linux/include/linux/
H A Dmii.h477 static inline void mii_lpa_mod_linkmode_x(unsigned long *linkmodes, u16 lpa, in mii_lpa_mod_linkmode_x() argument
480 linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, linkmodes, in mii_lpa_mod_linkmode_x()
482 linkmode_mod_bit(ETHTOOL_LINK_MODE_Pause_BIT, linkmodes, in mii_lpa_mod_linkmode_x()
484 linkmode_mod_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, linkmodes, in mii_lpa_mod_linkmode_x()
486 linkmode_mod_bit(fd_bit, linkmodes, in mii_lpa_mod_linkmode_x()
495 static inline u16 linkmode_adv_to_mii_adv_x(const unsigned long *linkmodes, in linkmode_adv_to_mii_adv_x() argument
500 if (linkmode_test_bit(fd_bit, linkmodes)) in linkmode_adv_to_mii_adv_x()
502 if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, linkmodes)) in linkmode_adv_to_mii_adv_x()
504 if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, linkmodes)) in linkmode_adv_to_mii_adv_x()
/linux/tools/net/ynl/pyynl/
H A Dethtool.py380 linkmodes = dumpit(ynl, args, 'linkmodes-get')
381 ours = bits_to_dict(linkmodes['ours'])
401 if linkmodes['speed'] > 0 and linkmodes['speed'] < 0xffffffff:
409 duplex = duplex_modes.get(linkmodes["duplex"], None)
415 if linkmodes.get("autoneg", 0) != 0:
/linux/Documentation/netlink/specs/
H A Dethtool.yaml1958 attributes: &linkmodes anchor
1978 attributes: *linkmodes
/linux/net/ethtool/
H A DMakefile7 ethtool_nl-y := netlink.o bitset.o strset.o linkinfo.o linkmodes.o rss.o \
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dcgx.h170 struct cgx_lmac_fwdata_s *linkmodes,
H A Drvu_cgx.c1221 struct cgx_lmac_fwdata_s *linkmodes; in rvu_mbox_handler_cgx_set_link_mode() local
1234 linkmodes = &rvu->fwdata->cgx_fw_data_usx[cgx_idx][lmac]; in rvu_mbox_handler_cgx_set_link_mode()
1236 linkmodes = &rvu->fwdata->cgx_fw_data[cgx_idx][lmac]; in rvu_mbox_handler_cgx_set_link_mode()
1238 rsp->status = cgx_set_link_mode(cgxd, req->args, linkmodes, in rvu_mbox_handler_cgx_set_link_mode()
H A Dcgx.c1491 struct cgx_lmac_fwdata_s *linkmodes, in cgx_set_link_mode() argument
1506 if (linkmodes->advertised_link_modes_own != CGX_CMD_OWN_NS) in cgx_set_link_mode()
1509 linkmodes->advertised_link_modes = args.mode; in cgx_set_link_mode()
1511 linkmodes->advertised_link_modes_own = CGX_CMD_OWN_FIRMWARE; in cgx_set_link_mode()
/linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
H A Dmac-phy-support.rst88 - .validate() will populate the supported linkmodes with the MAC capabilities