e1000_phy_igp_get_info(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– e1000_phy_igp_get_info(9) β€” like, the igp PHY info getter πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” yes, that Kernel API Manual, the one with all the e1000 networking lore. this page is short but she's iconic, so let's get into it πŸŽ€


🌸 NAME 🌸

e1000_phy_igp_get_info β€” get igp specific registers πŸ‘‘

πŸ¦‹ SYNOPSIS πŸ¦‹

s32 e1000_phy_igp_get_info (struct e1000_hw *hw , struct e1000_phy_info
*phy_info );

like, she takes two pointers and hands you back an s32, no cap πŸ’…

✨ ARGUMENTS ✨

  • hw β€” the struct holding all the variables that get accessed by shared code 🫢 it's the whole vibe container, basically.
  • phy_info β€” the PHY information structure 🌈 that's where the info lands, bestie.

πŸ’œ DESCRIPTION πŸ’œ

Get PHY information from various PHY registers β€” but only for igp PHY πŸ‘‘ like, read that again. igp PHY only. this is not a general-purpose situation, it's giving very specific main character energy πŸ’…

she goes and pulls PHY info out of various PHY registers, and that's the whole gig ✨ short and slay.

🫢 reminder: the "igp PHY only" bit is doing a lot of work in this sentence. don't come for her asking about other PHY types, she said what she said.

πŸ”₯ SEE ALSO πŸ”₯

the kernel file she lives in, first of all:

  • ./drivers/net/ethernet/intel/e1000/e1000_hw.c

and then, okay, buckle up, because the friend group is huge 😭 literally everyone is here:


πŸŽ€ and that's the whole page, bestie β€” short, sweet, and extremely igp-specific πŸ’…

this lil masterpiece comes to you from the Kernel API Manual, dated October 2026, sourced from ./drivers/net/ethernet/intel/e... (yes, the footer literally truncates it like that, don't @ me πŸ™ˆ), and it's filed under e1000_phy_igp_get_info(9) πŸ¦‹πŸ’– mwah, go read some PHY registers ✨

πŸ“¦ where this page comes from