ixgbe_mii_b..._generic_c22(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

ixgbe_mii_bus_write_generic_c22 β€” bestie, this one writes a clause 22 register, and it does it with gssr flags πŸŽ€ (yes the whole page is basically about this one little write, and honestly? iconic.)


✨ SYNOPSIS ✨

int ixgbe_mii_bus_write_generic_c22 (struct ixgbe_hw *hw , int addr ,
       int regnum , u16 val , u32 gssr );

Like… five whole arguments. She's high-maintenance but she delivers 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” pointer to hardware structure. the main character of the whole operation tbh πŸ‘‘
  • addr β€” address. literally just the address, no drama 🌸
  • regnum β€” register number. which register we're sliding into ✨
  • val β€” value to write. the actual payload, the moment we've all been waiting for πŸ’–
  • gssr β€” semaphore flags to acquire. gotta lock it down before you touch anything, no cap πŸ”’

🌈 SEE ALSO 🌈

ok so the kernel file this lives in is ./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c β€” that's the vibe check, the source of truth 🧚

and here's the whole extended friend group, all of them, in order, no one left behind (iykyk):


and that's the whole page bestie, that's it, that's the tea πŸ“

this little drop of joy comes to you from the Kernel API Manual, sourced out of ./drivers/net/ethernet/intel/i... and dated October 2026 β€” ixgbe_mii_b..._generic_c22(9) forever and always, mwah πŸ’œβœ¨

πŸ“¦ where this page comes from