genphy_c45_...ee_abilities(9)
π genphy_c45_...ee_abilities(9) π
okay so first things first, bestie: this page lives in the Kernel API Manual and the star of the show is genphy_c45_read_eee_abilities. yes the header up top truncates the name with ... because it's too long for the line, no that's not a typo, it's just the kernel being extra π
πΈ NAME πΈ
genphy_c45_read_eee_abilities β read supported EEE link modes β¨
like, literally, it goes and reads which EEE link modes your hardware actually supports. that's the whole vibe.
π¦ SYNOPSIS π¦
int genphy_c45_read_eee_abilities (struct phy_device *phydev );
π ARGUMENTS π
phydevβ the targetphy_devicestruct π this is the one you're pointing at, the main character of the operation, the whole reason we're here.
π SEE ALSO π
Kernel file ./drivers/net/phy/phy-c45.c and honestly a whole friend group of related functions, so buckle up:
genphy_c45_baset1_able(9)genphy_c45_pma_can_sleep(9)genphy_c45_pma_resume(9)genphy_c45_pma_suspend(9)genphy_c45_pma_baset1_setup_master_slave(9)genphy_c45_pma_setup_forced(9)genphy_c45_an_config_aneg(9)genphy_c45_an_disable_aneg(9)genphy_c45_restart_aneg(9)genphy_c45_check_and_restart_aneg(9)genphy_c45_pma_soft_reset(9)genphy_c45_an_setup_master_slave(9)genphy_c45_read_master_slave(9)genphy_c45_aneg_done(9)genphy_c45_read_link(9)genphy_c45_read_lpa(9)genphy_c45_pma_baset1_read_master_slave(9)genphy_c45_read_pma(9)genphy_c45_read_mdix(9)genphy_c45_write_eee_adv(9)genphy_c45_read_eee_adv(9)genphy_c45_read_eee_lpa(9)genphy_c45_read_eee_cap1(9)genphy_c45_read_eee_cap2(9)genphy_c45_an_config_eee_aneg(9)genphy_c45_pma_baset1_read_abilities(9)genphy_c45_pma_read_ext_abilities(9)genphy_c45_pma_read_abilities(9)genphy_c45_read_status(9)genphy_c45_config_aneg(9)genphy_c45_fast_retrain(9)genphy_c45_plca_get_cfg(9)genphy_c45_plca_set_cfg(9)genphy_c45_plca_get_status(9)genphy_c45_eee_is_active(9)genphy_c45_ethtool_get_eee(9)genphy_c45_ethtool_set_eee(9)oatc14_cable_test_get_result_code(9)genphy_c45_oatc14_cable_test_get_status(9)genphy_c45_oatc14_cable_test_start(9)oatc14_update_sqi_capability(9)genphy_c45_oatc14_get_sqi_max(9)genphy_c45_oatc14_get_sqi(9)
ngl that's a lot of cross-references but they're all icons, go read them, iykyk π«Ά
and that's the whole page bestie, no cap, every single detail is right there β¨
anyway, shoutout to the file this all lives in β ./drivers/net/phy β and to the version/date stamp on the original: October 2026. it's giving future energy, it's giving timeless documentation, 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