genphy_restart_aneg(9)
π genphy_restart_aneg β the Kernel API Manual page, bestie edition
okay so real talk, this is the <pink>genphy_restart_aneg</pink> page from the Kernel API Manual, and it's genuinely so much shorter than you'd expect for something with this much main character energy. let's get into it π
β¨ NAME β¨
genphy_restart_aneg β Enable and Restart Autonegotiation
like, it does exactly what it says on the tin: it enables autoneg and then restarts it. no cap, no plot twist, just vibes and link negotiation π«Ά
π¦ SYNOPSIS π¦
int genphy_restart_aneg (struct phy_device *phydev );
she returns an int, she takes one (1) pointer, she's iconic for it π
πΈ ARGUMENTS πΈ
phydevβ the targetstruct phy_device. that's it. that's the whole argument list. she's lowkey minimal and we respect it π
π₯ SEE ALSO π₯
this list is long, bestie, and the file lives at ./drivers/net/phy/phy_device.c β so here's the entire roster, not one single one skipped, because we don't do that here:
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_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_disable_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)
fifty-something entries and every single one of them ate, periodt πβ¨
ngl the original page is literally just these four sections β noRETURN VALUE, noERRORS, noNOTES, noCOPYRIGHT. so if you were waiting for extra lore, that's the whole thing π
π the cute sign-off π
this gorgeous little page ships from the source path ./drivers/net/phy, and it's dated October 2026 β so mark your calendar, bestie. the manual name it lives under is genphy_restart_aneg(9), and honestly she's short, she's sweet, she's gonna restart your autoneg and dip πβππ§ββοΈ
π¦ 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