igb_get_spe...uplex_copper(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… igb_get_speed_and_duplex_copper β€” Kernel API Manual, section 9 πŸŽ€

Okay bestie, welcome to the Kernel API Manual β€” this one's all about igb_get_speed_and_duplex_copper, and no cap, it's lowkey iconic. The header is giving "my name got truncated in the group chat" energy (igb_get_spe...uplex_copper(9) 😭) but we move. Let's get into it.


✨ NAME ✨

igb_get_speed_and_duplex_copper β€” Retrieve current speed/duplex πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

s32 igb_get_speed_and_duplex_copper (struct e1000_hw *hw , u16 *speed ,
u16 *duplex );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure β€” the main character struct, fr fr.
  • speed β€” stores the current speed πŸƒβ€β™€οΈπŸ’¨
  • duplex β€” stores the current duplex πŸ”

🌸 DESCRIPTION 🌸

So the way this works: it reads the status register for the current speed/duplex, then stores the current speed and duplex β€” specifically for copper connections. That's it, that's the whole vibe. Obsessed with the simplicity tbh. ✨


πŸ”₯ SEE ALSO πŸ”₯

The kernel file is ./drivers/net/ethernet/intel/igb/e1000_mac.c β€” that's where this cutie lives, iykyk. And here's the whole friend group:


And that's the whole page, bestie! 🫢 This one comes from ./drivers/net/ethernet/intel/igb, dated October 2026, and the footer tag is igb_get_spe...uplex_copper(9) β€” periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from