igb_read_xmdio_reg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… igb_read_xmdio_reg(9) β€” a Kernel API Manual moment ✨

okay so bestie, welcome to the Kernel API Manual entry for igb_read_xmdio_reg 🫢 this one's short and sweet, no cap.


🌸 NAME 🌸

igb_read_xmdio_reg β€” literally just: read an XMDIO register πŸ‘‘ that's the whole vibe.


✨ SYNOPSIS ✨

s32 igb_read_xmdio_reg (struct e1000_hw *hw , u16 addr , u8 dev_addr ,
       u16 *data );

like, that's the signature, don't @ me πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure πŸ’– your main character, the hardware itself.
  • addr β€” the XMDIO address to program πŸ¦‹
  • dev_addr β€” the device address to program 🌸
  • data β€” the value to be read from the EMI address ⭐ (yes, it's a pointer, she writes back into it, iykyk)

🌈 SEE ALSO 🌈

the kernel file in question, bestie:

Kernel file ./drivers/net/ethernet/intel/igb/e1000_i210.c

and the whole friend group 🫢 β€” everyone from the same file, all iconic, all linked:


that's the whole page, she's short but she ate πŸ’€βœ¨

ngl if you're looking for more, check the others β€” this one's just the reader, her sister igb_write_xmdio_reg(9) does the writing πŸ”₯

mwah πŸ’‹ that's a wrap β€” brought to you by ./drivers/net/ethernet/intel/igb, October 2026 edition, in the igb_read_xmdio_reg(9) era πŸŽ€

πŸ“¦ where this page comes from