phy_get_eee_err(9)
π phy_get_eee_err β a whole manual page, bestie
okay so real talk, this is a page from the Kernel API Manual (that's the manual name, keep up π), and it's all about phy_get_eee_err. Say it with me: phy-get-eee-err. Iconic. Let's get into it.
β¨ NAME β¨
phy_get_eee_err β the little function whose entire job is to report the EEE wake error count. that's it. that's the whole gig. and honestly? slay. π
π¦ SYNOPSIS π¦
int phy_get_eee_err (struct phy_device *phydev );
literally just that. no cap. π«Ά
πΈ ARGUMENTS πΈ
phydevβ the targetphy_devicestruct. this is the PHY you're asking about, the main character of this whole operation π
π DESCRIPTION π
so what does it do? it reports the number of times the PHY failed to complete its normal wake sequence. that's it. that's the tea. β
like, EEE goes to sleep, then it's supposed to wake up all cute and normal, and sometimes it... doesn't π and this function literally exists to tell you how many times that little flop happened. we love a function with a single, clear purpose. periodt. π
π₯ SEE ALSO π₯
okay bestie this list is long long, so grab a snack π β but every single one of these is a real friend of the family, so here we go:
- Kernel file
./drivers/net/phy/phy.c phy_print_status(9)phy_get_rate_matching(9)phy_config_interrupt(9)phy_restart_aneg(9)phy_aneg_done(9)phy_supported_speeds(9)phy_check_valid(9)phy_sanitize_settings(9)phy_mii_ioctl(9)phy_do_ioctl(9)phy_do_ioctl_running(9)__phy_hwtstamp_get(9)__phy_hwtstamp_set(9)phy_queue_state_machine(9)phy_trigger_machine(9)phy_ethtool_get_strings(9)phy_ethtool_get_sset_count(9)phy_ethtool_get_stats(9)__phy_ethtool_get_phy_stats(9)__phy_ethtool_get_link_ext_stats(9)phy_ethtool_get_plca_cfg(9)plca_check_valid(9)phy_ethtool_set_plca_cfg(9)phy_ethtool_get_plca_status(9)phy_start_cable_test(9)phy_start_cable_test_tdr(9)phy_check_link_status(9)phy_inband_caps(9)phy_config_inband(9)_phy_start_aneg(9)phy_start_aneg(9)phy_speed_down(9)phy_speed_up(9)phy_start_machine(9)phy_stop_machine(9)phy_error(9)phy_write_barrier(9)phy_disable_interrupts(9)phy_interrupt(9)phy_enable_interrupts(9)phy_update_stats(9)phy_request_interrupt(9)phy_free_interrupt(9)phy_get_next_update_time(9)phy_state_machine(9)phy_stop(9)phy_start(9)phy_mac_interrupt(9)phy_loopback(9)phy_eee_tx_clock_stop_capable(9)phy_eee_rx_clock_stop(9)phy_init_eee(9)phy_ethtool_get_eee(9)phy_ethtool_set_eee_noneg(9)phy_ethtool_set_eee(9)phy_ethtool_set_wol(9)phy_ethtool_get_wol(9)phy_ethtool_nway_reset(9)
no skips, no "etc." β we list everybody in this friend group, because nobody gets left out π
and that's the whole page!! πβ¨
cute little sign-off time: this one lives in the source/version ./drivers/net/phy, dated October 2026, and it's page phy_get_eee_err(9) of the Kernel API Manual. go forth and count those wake errors, bestie π¦π
π¦ 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