phylink_ethtool_set_eee(9)
π phylink_ethtool_set_eee β¨
okay so this one's from the Kernel API Manual (section 9, kernel internals bestie π«Ά), and it's literally the function that sets your Energy Efficient Ethernet params. EEE! the sleepy-time-for-your-NIC feature π€ no cap.
πΈ NAME πΈ
phylink_ethtool_set_eee β set the energy efficient ethernet parameters. that's it, that's the whole job π
π¦ SYNOPSIS π¦
int phylink_ethtool_set_eee(struct phylink *pl, struct ethtool_keee *eee);
she returns an int, she takes two pointers, she slays π
π ARGUMENTS π
plβ a pointer to astruct phylinkβ and not just any one, it's the one you got handed back fromphylink_create. like, the original. the source. don't be out here making up your own πeeeβ a pointer to astruct ethtool_keeeholding the parameters you desire. yes bestie, the desired parameters, your dream EEE config π
π SEE ALSO π
the main character file first, obviously: the kernel file ./drivers/net/phy/phylink.c plus struct phylink(9) β that's the struct, that's where it all lives π
and then the whole extended friend group, all 47 of them, no one gets left out fr fr:
phylink_set_port_modes(9)phylink_interface_max_speed(9)phylink_caps_to_link_caps(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_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 rollout π every single one of them is invited to the group chat π (and yeah, usxgmii and usgmii are both in there β two different words, both real, don't @ me π)
ngl this page is short but she's iconic. go set those EEE params, bestie π¦
signing off from ./drivers/net/phy πΈ version October 2026 π that's the vibe, that's the release, periodt π
β¨
π¦ 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