ice_aq_set_phy_cfg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_aq_set_phy_cfg(9) β€” Kernel API Manual πŸ’…

okay so bestie, we are in the Kernel API Manual and this is the page for ice_aq_set_phy_cfg(9). It's giving niche Intel ice driver energy, and we are gonna read it together, fr fr. 🫢✨

🌸 NAME 🌸

ice_aq_set_phy_cfg - that's literally the whole NAME entry. The original leaves the description side blank, no cap. πŸ’€

✨ SYNOPSIS ✨

Here's the signature, exactly as it appears, because we do not mess with signatures:

int ice_aq_set_phy_cfg (struct ice_hw *hw , struct ice_port_info *pi ,
struct ice_aqc_set_phy_cfg_data *cfg , struct ice_sq_cd *cd );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct. iconic pointer behavior.
  • pi β€” port info structure of the interested logical port. yes, "interested" is the original wording, iykyk.
  • cfg β€” structure with PHY configuration data to be set. the main character of this function, lowkey.
  • cd β€” pointer to command details structure or NULL. choose your adventure.

πŸ’… DESCRIPTION πŸ’…

okay so what does it do? It sets the various PHY configuration parameters supported on the Port. 🌈

MFP mode tea, and this is important: one or more of the Set PHY config parameters may be ignored in an MFP mode as the PF may not have the privilege to set some of the PHY Config parameters. This status will be indicated by the command response (0x0601). 🫢

Not me being dramatic, but that's the whole description. No extra lore, no invented behavior, periodt.

πŸ¦‹ SEE ALSO πŸ¦‹

First up, the kernel file:

  • ./drivers/net/ethernet/intel/ice/ice_common.c

Then the entire (9) friend group, every single one, in order, no skips:

mwah πŸ’‹ β€” this page comes from ./drivers/net/ethernet/intel/ice, dated October 2026, and the footer still says ice_aq_set_phy_cfg(9). periodt. πŸ‘‘

πŸ“¦ where this page comes from