phylink_caps_to_link_caps(9)
π phylink_caps_to_link_caps(9) β the Kernel API Manual glow-up β¨
okay so bestie, welcome to the phylink_caps_to_link_caps(9) page, like the actual kernel API manual entry, and no cap it's a little cutie. we're in the Kernel API Manual, mwah π
β¨ NAME β¨
phylink_caps_to_link_caps β Convert a set of MAC capabilities LINK caps π¦
like. literally. it takes MAC caps and hands you the LINK caps. the way that it just converts them? iconic.
π SYNOPSIS π
unsigned long phylink_caps_to_link_caps (unsigned long caps );
that's the whole vibe. unsigned long in, unsigned long out, caps in the middle, periodt π
πΈ ARGUMENTS πΈ
capsβ A set of MAC capabilities. that's it, that's the girl. hand her your MAC caps and she'll know what to do π«Ά
β RETURN β
The corresponding set of LINK_CAPA as defined in phy-caps.h. so you give her MAC caps, she gives you back the LINK_CAPA set from phy-caps.h β matching, corresponding, slaying π
π¦ SEE ALSO π¦
bestie there is SO much lore here, and we are not skipping a single one, iykyk:
- Kernel file
./drivers/net/phy/phylink.c struct phylink(9)phylink_set_port_modes(9)phylink_interface_max_speed(9)phylink_caps_to_linkmodes(9)phylink_limit_mac_speed(9)phylink_cap_from_speed_duplex(9)phylink_get_capabilities(9)phylink_validate_mask_caps(9)phylink_pcs_neg_mode(9)phylink_set_fixed_link(9)phylink_create(9)phylink_destroy(9)phylink_expects_phy(9)phylink_connect_phy(9)phylink_of_phy_connect(9)phylink_fwnode_phy_connect(9)phylink_disconnect_phy(9)phylink_mac_change(9)phylink_pcs_change(9)phylink_start(9)phylink_stop(9)phylink_rx_clk_stop_block(9)phylink_rx_clk_stop_unblock(9)phylink_suspend(9)phylink_prepare_resume(9)phylink_resume(9)phylink_ethtool_get_wol(9)phylink_ethtool_set_wol(9)phylink_ethtool_ksettings_get(9)phylink_ethtool_ksettings_set(9)phylink_ethtool_nway_reset(9)phylink_ethtool_get_pauseparam(9)phylink_ethtool_set_pauseparam(9)phylink_get_eee_err(9)phylink_ethtool_get_eee(9)phylink_ethtool_set_eee(9)phylink_mii_ioctl(9)phylink_speed_down(9)phylink_speed_up(9)phylink_decode_usxgmii_word(9)phylink_decode_usgmii_word(9)phylink_mii_c22_pcs_decode_state(9)phylink_mii_c22_pcs_get_state(9)phylink_mii_c22_pcs_encode_advertisement(9)phylink_mii_c22_pcs_config(9)phylink_mii_c22_pcs_an_restart(9)phylink_replay_link_begin(9)phylink_replay_link_end(9)
like, the whole phylink friend group showed up to the function. we love a supportive cast π
and that's the page, bestie!! before you go β cute lil sign-off moment: this one lives over in ./drivers/net/phy, dated October 2026, and it's the phylink_caps_to_link_caps(9) manual page. go convert those caps, you absolute main character ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms