ixgbe_write_..._generic_int(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ixgbe_write_..._generic_int(9) ✨

Okay bestie, welcome to the Kernel API Manual πŸ’… this page is literally called ixgbe_write_..._generic_int(9) and yes the name is giving "abbreviated by the man page generator" but we move πŸ’–


🌸 NAME 🌸

ixgbe_write_i2c_byte_generic_int β€” writes 8 bit word over I2C πŸ¦‹


⭐ SYNOPSIS ⭐

int ixgbe_write_i2c_byte_generic_int (struct ixgbe_hw *hw , u8
byte_offset , u8 dev_addr , u8 data , bool lock );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to hardware structure 🫢
  • byte_offset β€” byte offset to write
  • dev_addr β€” device address
  • data β€” value to write
  • lock β€” true if to take and release semaphore πŸ”

πŸ’œ DESCRIPTION πŸ’œ

So what does it do? It performs a byte write operation to the SFP module's EEPROM over the I2C interface, at a specified device address. That's it, that's the whole vibe β€” one byte, one address, slay ✨


πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c

ngl that list ate and left no crumbs πŸ‘‘ it's giving "the entire I2C and PHY friend group in one place" 🫢

That's the whole page, bestie β€” no cap πŸ’– this one came from ./drivers/net/ethernet/intel/i... and it's dated October 2026, so mark your calendar and go write some bytes over I2C πŸ˜­πŸ’…βœ¨

πŸ“¦ where this page comes from