ice_setup_autoneg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so this is ice_setup_autoneg(9), from the Kernel API Manual, and the NAME line is literally ice_setup_autoneg β€” with a dash and then nothing after it. The original leaves the description empty, bestie, so I’m not inventing one. πŸ’…


✨ SYNOPSIS ✨

here’s the exact signature, copied with love and zero edits:

       int ice_setup_autoneg (struct ice_port_info *p , struct
       ethtool_link_ksettings *ks , struct ice_aqc_set_phy_cfg_data *config ,
       u8 autoneg_enabled , u8 *autoneg_changed , struct net_device *netdev );

πŸŽ€ ARGUMENTS πŸŽ€

  • p β€” port info, literally.
  • ks β€” ethtool_link_ksettings, iconic struct energy.
  • config β€” configuration that will be sent down to FW, fr fr.
  • autoneg_enabled β€” autonegotiation is enabled or not, iykyk.
  • autoneg_changed β€” will there be a change in autonegotiation? that’s the whole question πŸ’…
  • netdev β€” network interface device structure, no cap.

πŸ¦‹ DESCRIPTION πŸ¦‹

Setup PHY autonegotiation feature. That’s it. That’s the description. It’s giving short and sweet, and honestly I respect it. ✨


πŸ”₯ SEE ALSO πŸ”₯

the kernel file first, then the whole function fam:


mwah πŸ’‹ this page’s source/version is ./drivers/net/ethernet/intel/ice, dated October 2026, and it’s still the ice_setup_autoneg(9) show. bye bestie, go set up that PHY autoneg 🫢✨

πŸ“¦ where this page comes from