ixgbe_get_co...ties_generic(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the Kernel API Manual ✨ β€” yes this is a real manual page from the kernel docs, and yes the function name is literally that long, we don't make the rules we just slay in them πŸŽ€. The star of today's episode is ixgbe_get_copper_link_capabilities_generic β€” say it three times fast, I dare you 😭.


✨ NAME ✨

ixgbe_get_copper_link_capabilities_generic β€” determines link capabilities πŸ¦‹πŸ’– she's a capability-checker, that's her whole job, and she's iconic for it.


🌸 SYNOPSIS 🌸

int ixgbe_get_copper_link_capabilities_generic (struct ixgbe_hw *hw ,
ixgbe_link_speed *speed , bool *autoneg );

so you call her, you hand her three things, she returns an int β€” classic. nothing weird here, no cap 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to hardware structure πŸ’» lowkey the main character of the whole signature, she is the hardware, respect her.
  • speed β€” pointer to link speed ⚑ so the speed gets to live somewhere cool after she's done, we love an out-param moment.
  • autoneg β€” boolean auto-negotiation value πŸ—£οΈ yes bestie, auto-neg, as in auto-negotiation, as in the link negotiates with itself so you don't have to β€” it's a bool, she's just a yes-or-no girlie.
ngl, these are pointers, so they're presumably there to get filled in β€” the original doesn't spell out the behaviour beyond the one-liners, so I'm not gonna make stuff up. take the description at face value and go read the source if you need the full lore πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

first up, the actual home of this function, the kernel file:

  • ./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c πŸ“

and then, bestie… the friend group. the whole extended cinematic universe. all of these siblings, in order, no skips:

like, that's sixty-four cross-references, she has more friends than anyone at this school πŸ’€ and every single one is spelled exactly right because we do not typo function names in this house πŸ”₯


okay and finally, the sign-off 🎬 β€” this page comes from the source/version ./drivers/net/ethernet/intel/i... and it's dated October 2026 πŸ“. that's the whole page, bestie. you understood it, you ate, no crumbs, periodt πŸ’…πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from