ice_aq_get_phy_equalization(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_aq_get_phy_equalization(9) β€” Kernel API Manual, but make it cute ✨

Okay bestie, welcome to the ice corner of the Kernel API Manual. This function is literally here to read the serdes equaliser value from firmware using an admin queue command. No cap. 🫢


🌸 NAME 🌸

ice_aq_get_phy_equalization β€” function to read serdes equaliser value from firmware using admin queue command.

✨ SYNOPSIS ✨

int ice_aq_get_phy_equalization (struct ice_hw *hw , u16 data_in , u16 op_code , u8 serdes_num , int *output );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct. Like, the hardware struct your function is working with, bestie.
  • data_in β€” represents the serdes equalization parameter requested. So it’s the specific equalization parameter you’re asking firmware for.
  • op_code β€” represents the serdes number and flag to represent tx or rx. Yes, it’s carrying both the serdes number and the tx/rx flag.
  • serdes_num β€” represents the serdes number. Simple as that.
  • output β€” pointer to the caller-supplied buffer to return serdes equaliser. The caller brings the buffer; the serdes equaliser goes in there.

πŸ’– RETURN πŸ’–

Non-zero status on error and 0 on success. That’s the whole return vibe, periodt. πŸ’…

πŸ¦‹ SEE ALSO πŸ¦‹

The whole ice friend group is linked here. Kernel file first, then every function from the original list β€” yes, all of them, no missing besties:


πŸ’– source/version: ./drivers/net/ethernet/intel/ice Β· date: October 2026 β€” bye bestie, go get that serdes equaliser πŸ’…βœ¨

πŸ“¦ where this page comes from