ice_update_phy_type(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to ice_update_phy_type(9) from the Kernel API Manual β€” we're doing this together, and yes, you're gonna get it πŸ’…

ice_update_phy_type β€” literally the function this page is named for. The original NAME line is blank, so we're not gonna make up a description and pretend it was always there 😌

✨ SYNOPSIS ✨

lowkey here's the signature, no cap:

void ice_update_phy_type (u64 *phy_type_low , u64 *phy_type_high , u16
       link_speeds_bitmap );

πŸŽ€ ARGUMENTS πŸŽ€

three args, bestie, and they all matter:

  • phy_type_low β€” a pointer to the lower part of phy_type πŸ‘€
  • phy_type_high β€” a pointer to the higher part of phy_type ✨
  • link_speeds_bitmap β€” the targeted link speeds bitmap πŸ’…

πŸ¦‹ NOTE πŸ¦‹

okay so for the link_speeds_bitmap structure, you can check it at [ice_aqc_get_link_status->link_speed]. The caller can pass in a link_speeds_bitmap that includes multiple speeds. yes bestie, multiple speeds at once 🫢

Each entry in this [phy_type_low, phy_type_high] structure will present a certain link speed. This helper function will turn on bits in the [phy_type_low, phy_type_high] structure based on the value of the link_speeds_bitmap input parameter. periodt πŸ”₯

🌈 SEE ALSO 🌈

the whole linked-up friend group is here, plus the kernel file itself πŸ’–


mwah πŸ’‹ source/version: ./drivers/net/ethernet/intel/ice; date: October 2026; page: ice_update_phy_type(9) 🫢

πŸ“¦ where this page comes from