igb_write_phy_reg_i2c(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to igb_write_phy_reg_i2c(9) from the Kernel API Manual β€” yes, we're doing kernel networking today and it's lowkey iconic. The name is literally:

igb_write_phy_reg_i2c β€” write PHY register using i2c. periodt. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the exact signature, no cap β€” keep the commas and spacing, they're canon:

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

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure. literally the hardware struct you're handing over.
  • offset β€” register offset to write to.
  • data β€” data to write at register offset.

✨ DESCRIPTION ✨

so what does it do? it writes the data to the PHY register at the offset using the i2c interface. that's the whole main character moment, fr fr. πŸ’…βœ¨


🌈 SEE ALSO 🌈

the kernel file to peek at is ./drivers/net/ethernet/intel/igb/e1000_phy.c β€” that's the one, bestie. and here's the whole friend group:


and that's the page, bestie 🫢 sourced from the ./drivers/net/ethernet/intel/igb tree, dated October 2026, living under the igb_write_phy_reg_i2c(9) manual name. bye πŸ’…βœ¨

πŸ“¦ where this page comes from