phy_interface_mode_is_8023z(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… phy_interface_mode_is_8023z(9) β€” kernel api manual ✨

okay so bestie, welcome to the Kernel API Manual entry for phy_interface_mode_is_8023z(9). this one is short and sweet and honestly kind of a vibe check for your PHY 🧚


🌸 NAME 🌸

phy_interface_mode_is_8023z β€” literally answers the question: does this PHY interface mode use 802.3z negotiation? yes/no, that's the whole plot πŸŽ€


✨ SYNOPSIS ✨

bool phy_interface_mode_is_8023z (phy_interface_t mode );

that's it. one argument, returns a bool. no cap, she's lowkey minimal πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • mode β€” one of enum phy_interface_t. like, any member of that enum, bestie, that's the whole requirement 🫢

πŸ’– DESCRIPTION πŸ’–

returns true if the PHY interface mode uses the 16-bit negotiation word as defined in 802.3z. yes, the actual 16-bit one, not the other ones πŸ™ˆ

see 802.3-2015 37.2.1 Config_Reg encoding β€” that's where the lore lives, go read it iykyk πŸ“–

πŸ‘‘ SEE ALSO πŸ‘‘

kernel file ./include/linux/phy.h plus the whole extended universe, fr fr:

like, that's a whole friend group and every single one of them is iconic πŸ’œ


πŸ“ cute lil sign-off: this page lives in ./include/linux and the version stamp says October 2026, and the footer still spells it phy_interface_mode_is_8023z(9) in case you needed to hear it one more time bestie 😭✨

slay, go check your PHY modes πŸ¦‹πŸ’…

πŸ“¦ where this page comes from