phy_disable_eee(9)
β¨ phy_disable_eee β¨
Okay bestie, so this is from the Kernel API Manual and it's literally about turning off EEE for the PHY β and honestly? It's giving "I got you, MAC drivers" energy π
π SYNOPSIS π
void phy_disable_eee (struct phy_device *phydev );
π ARGUMENTS π
phydevβ the targetphy_devicestruct π«Ά That's the bestie you're doing this little favor for.
π₯ DESCRIPTION π₯
So here's the tea: this function is used by MAC drivers for MACs that don't support EEE. It disables EEE on the PHY layer, periodt. No EEE, no problems. The way this function just swoops in and handles it for you? Iconic. β¨
π SEE ALSO π
Okay bestie, here's the whole squad of related functions you might wanna check out β literally all of them:
phy_uses_state_machine(9)phy_register_fixup(9)genphy_match_phy_device(9)get_phy_c45_ids(9)get_phy_c22_id(9)get_phy_device(9)phy_device_register(9)phy_device_remove(9)phy_get_c45_ids(9)phy_find_next(9)phy_prepare_link(9)phy_connect_direct(9)phy_connect(9)phy_disconnect(9)phy_poll_reset(9)phy_sfp_connect_phy(9)phy_sfp_disconnect_phy(9)phy_sfp_attach(9)phy_sfp_detach(9)phy_sfp_probe(9)phy_attach_direct(9)phy_detach(9)phy_reset_after_clk_enable(9)genphy_config_advert(9)genphy_c37_config_advert(9)genphy_setup_forced(9)genphy_restart_aneg(9)genphy_check_and_restart_aneg(9)__genphy_config_aneg(9)genphy_c37_config_aneg(9)genphy_aneg_done(9)genphy_update_link(9)genphy_read_status_fixed(9)genphy_read_status(9)genphy_c37_read_status(9)genphy_soft_reset(9)genphy_read_abilities(9)phy_remove_link_mode(9)phy_advertise_supported(9)phy_advertise_eee_all(9)phy_support_eee(9)phy_support_sym_pause(9)phy_support_asym_pause(9)phy_set_sym_pause(9)phy_set_asym_pause(9)phy_validate_pause(9)phy_get_pause(9)phy_get_internal_delay(9)phy_get_tx_amplitude_gain(9)phy_get_mac_termination(9)phy_get_sfp_port(9)fwnode_mdio_find_device(9)fwnode_phy_find_device(9)fwnode_get_phy_node(9)phy_probe(9)phy_driver_register(9)
And yeah, that's literally the whole list β no cap. ππ₯
π¦ P.S. The kernel file lives at ./drivers/net/phy/phy_device.c if you ever need to peek at the source. You got this, bestie! π
coded up in ./drivers/net/phy, dated October 2026 β slay β¨π
π¦ 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