phy_interface_mode_is_8023z(9)
π 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 ofenum 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:
enum phy_interface_t(9)phy_modes(9)rgmii_clock(9)struct mdio_bus_stats(9)struct mii_bus(9)mdiobus_alloc(9)enum phy_state(9)struct phy_c45_device_ids(9)struct phy_oatc14_sqi_capability(9)struct phy_device(9)struct phy_tdr_config(9)enum link_inband_signalling(9)struct phy_plca_cfg(9)struct phy_plca_status(9)struct phy_led(9)struct phy_mse_capability(9)struct phy_mse_snapshot(9)struct phy_driver(9)phy_id_compare(9)phy_id_compare_vendor(9)phy_id_compare_model(9)phydev_id_compare(9)phy_is_started(9)phy_driver_is_genphy(9)phy_disable_eee_mode(9)phy_can_wakeup(9)phy_may_wakeup(9)phy_read(9)__phy_read(9)phy_write(9)__phy_write(9)__phy_modify_changed(9)phy_read_mmd_poll_timeout(9)__phy_set_bits(9)__phy_clear_bits(9)phy_set_bits(9)phy_clear_bits(9)__phy_set_bits_mmd(9)__phy_clear_bits_mmd(9)phy_set_bits_mmd(9)phy_clear_bits_mmd(9)phy_interrupt_is_valid(9)phy_polling_mode(9)phy_has_hwtstamp(9)phy_has_rxtstamp(9)phy_has_tsinfo(9)phy_has_txtstamp(9)phy_is_default_hwtstamp(9)phy_on_sfp(9)phy_interface_mode_is_rgmii(9)phy_interface_is_rgmii(9)phy_is_pseudo_fixed_link(9)phy_module_driver(9)
like, that's a whole friend group and every single one of them is iconic π
π cute lil sign-off: this page lives in./include/linuxand the version stamp says October 2026, and the footer still spells itphy_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
- 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