ixgbe_x550em...us_write_c22(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ixgbe_x550em_a_mii_bus_write_c22 β€” the Kernel API Manual, but make it make sense ✨

okay so bestie, welcome to the glow-up edition of the ixgbe_x550em_a_mii_bus_write_c22(9) page from the Kernel API Manual πŸŽ€ this is the one that slides a clause 22 register value onto x550em_a β€” and yes, she's literally in ./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c πŸ¦‹


🌸 NAME

ixgbe_x550em_a_mii_bus_write_c22 β€” Write a clause 22 register on x550em_a πŸ’–


✨ SYNOPSIS

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

that's the whole vibe check right there, no cap πŸ”₯


🫢 ARGUMENTS

  • bus β€” pointer to mii_bus structure which points to our driver private πŸ‘‘ (yes queen, it's our private, she's got main character energy)
  • addr β€” address πŸ“
  • regnum β€” register number πŸ”’
  • val β€” value to write πŸ’Œ (the u16 one, slay)

🧚 SEE ALSO

this is the part where the manpage dumps the entire friend group on you 😭 like literally the whole squad, iykyk. every single one, in order, iconically:

and the file ref itself, so you can go read the source like the little researcher you are 🧚 :

Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
ngl bestie, read these before you go poking at PHY registers β€” the whole c22 / c45 / i2c cluster is a lot, and these pages are the lore you actually need πŸ’€

πŸŽ€ sign-off

source path was ./drivers/net/ethernet/intel/i... (yes it's truncated, that's just how the footer rolls πŸ™ˆ), dated October 2026, and it signs itself ixgbe_x550em...us_write_c22(9) because even manpage footers can't fit the whole name πŸ’… periodt, go write that register bestie 🌈⭐

πŸ“¦ where this page comes from