e1000_read_phy_reg_page_hv(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– e1000_read_phy_reg_page_hv(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” today's main character is e1000_read_phy_reg_page_hv, and honestly? she's a tiny little function with a very specific job and she does it. no notes. πŸŽ€


🌸 NAME 🌸

e1000_read_phy_reg_page_hv β€” Read HV PHY register πŸ’…


✨ SYNOPSIS ✨

s32 e1000_read_phy_reg_page_hv (struct e1000_hw *hw , u32 offset , u16
*data );

like yes that's the whole signature, she's not trying to be mysterious πŸ¦‹


🫢 ARGUMENTS 🫢

  • hw β€” pointer to the HW structure ✨ (the hardware vibe holder, she needs it)
  • offset β€” register offset to write to
  • data β€” data to write at register offset
ngl the labels literally say "write to" on a read function and I'm not gonna gaslight you about it β€” that's what the page says, word for word, and I'm just the messenger πŸ’€πŸ™ˆ

πŸ‘‘ DESCRIPTION πŸ‘‘

Reads the PHY register at offset and stores the retrieved information in data. πŸ“₯

Assumes semaphore already acquired and page already set. no cap β€” those two things are on you, boo. she's not doing them for you, she's just doing the read. periodt πŸ’…


🌈 SEE ALSO 🌈

the kernel file in question, iconic: ./drivers/net/ethernet/intel/e1000e/phy.c πŸ“

and now, the guest list β€” every single one of these besties made the cut, we're not doing anyone dirty πŸŽ€


she's giving "small function, big ecosystem" β€” and honestly the way she's referenced by like everyone in phy.c? ate. πŸ”₯

sign-off time πŸ’œ this little gem lives at ./drivers/net/ethernet/intel/e..., dated October 2026, and the page itself is e1000_read_phy_reg_page_hv(9) β€” mwah, go read some PHY registers bestie, you got this πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from