phy_get_mac_termination(9)
β¨ NAME β¨
okay so bestie, welcome to the Kernel API Manual page for phy_get_mac_termination(9) β yeah that's a mouthful, i know π β and it's literally just here to tell you that this function stores MAC termination in @val. that's it. that's the whole vibe. short king behavior fr π
π¦ SYNOPSIS π¦
int phy_get_mac_termination (struct phy_device *phydev , struct device
*dev , u32 *val );
like. look at her. she's an int, she takes three args, she's doing her little thing β¨
πΈ ARGUMENTS πΈ
phydevβ thephy_devicestruct. the main character of this whole situation, honestly πdevβ a pointer to the devices device struct. yes, the devices device struct, that's really what it's called, i don't make the rules π«Άvalβ the MAC termination. this is where the tea gets stored π
π₯ RETURN π₯
0on success β we love a zero, we stan a zero, no notes π< 0on failure β and if it's negative, something went wrong, bestie, sorry to report π
π SEE ALSO π
this is the part where i show you the whole extended friend group π literally everyone gets an invite. the kernel file where this lives is ./drivers/net/phy/phy_device.c, and here's the full squad, in exactly the order the manpage handed them to me:
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_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_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)
okay that's the page!! π this little cutie lives over in ./drivers/net/phy, and the manual is dated October 2026 β so like, future girlie energy π anyway mwah, go read the rest of the kernel docs, i'm obsessed with you, bye 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