igc_phy_setup_autoneg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– igc_phy_setup_autoneg β€” Kernel API Manual ✨

okay so bestie, welcome to the igc_phy_setup_autoneg(9) page πŸ’… this one lives in the Kernel API Manual and honestly? it's a little glow-up ritual for your PHY. let's get into it.


🌸 NAME 🌸

igc_phy_setup_autoneg β€” literally just Configure PHY for auto-negotiation πŸŽ€


✨ SYNOPSIS ✨

s32 igc_phy_setup_autoneg (struct igc_hw *hw );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” pointer to the HW structure 🫢 that's it, that's the whole input, she's low-maintenance.

πŸ’œ DESCRIPTION πŸ’œ

okay so here's the vibe 🌈 this function Reads the MII auto-neg advertisement register and/or the 1000T control register β€” yes, and/or, she's flexible like that πŸ’…

then it does a little vibe check: if the PHY is already setup for auto-negotiation? iconic, she returns successful and moves on with her day ✨ no notes, no extra work, main character energy.

otherwise 😭 she gets to work and sets up advertisement and flow control to the appropriate values for the wanted auto-negotiation. like, she's dressing the PHY for the occasion πŸŽ€ fr fr.


πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group πŸ’– y'all should go read these too:


πŸ’€ reminder bestie: this page is from ./drivers/net/ethernet/intel/igc and it's dated October 2026 β€” that's the source and the version, don't come for me, i'm just the messenger 🧚

and that's the page!! slay, go configure some PHYs, ily, bye πŸ“πŸ’–

πŸ“¦ where this page comes from