ixgbe_mii_bus_write_c22(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ixgbe_mii_bus_write_c22 β€” a Kernel API Manual moment (section 9, bestie)

okay so picture this: you're deep in the Intel ixgbe driver, the Kernel API Manual is open, and you need to write a clause 22 register. bestie, that's literally what this function is for. no cap. it's giving "small function, huge friend group" energy because look at that SEE ALSO list 😭

It lives in section 9 of the manual, so grab your fancy section-9 glasses πŸ‘‘


✨ NAME ✨

ixgbe_mii_bus_write_c22 β€” Write a clause 22 register. that's it, that's the whole vibe πŸ’–


🌸 SYNOPSIS 🌸

int ixgbe_mii_bus_write_c22 (struct mii_bus *bus , int addr , int regnum
, u16 val );

returns an int, takes four things, slays. periodt.


πŸ¦‹ ARGUMENTS πŸ¦‹

  • bus β€” pointer to mii_bus structure which points to our driver private. yes bestie, it's a pointer-to-a-struct-that-holds-the-driver-private, we love a chain of trust πŸ’«
  • addr β€” address. that's the whole description. iconic minimalism honestly πŸ™ˆ
  • regnum β€” register number. which register are we poking? this one πŸŽ€
  • val β€” value to write. it's a u16, it's precious, treat it right πŸ’œ

πŸ”₯ SEE ALSO πŸ”₯

first up, the main character herself β€” the kernel file:

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

and now the entire friend group, no one left out, we do not ghost functions in this house 🫢

like, sixty-five besties. sixty-five!! we are so blessed πŸ§šπŸ’«


lowkey a reminder that this page is filed under the Kernel API Manual, section 9, so if you're citing it, cite it proudly πŸ’…

and that's the whole page, bestie πŸ“ sign-off time: this cutie came from the source ./drivers/net/ethernet/intel/i... (yes, truncated like that, we don't make the rules 😭) and it's dated October 2026. stay hydrated, write your clause 22 registers responsibly, and go read the whole ixgbe friend group. mwah πŸ’œβœ¨πŸŒˆ

πŸ“¦ where this page comes from