ice_read_phy_reg_e82x(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_read_phy_reg_e82x(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual page for ice_read_phy_reg_e82x(9) β€” yes, the title is literally the function name, and yes, we’re gonna get into it. This one is short but iconic. 🫢

✨ NAME ✨

ice_read_phy_reg_e82x β€” Read a PHY register. πŸ’–

🌸 SYNOPSIS 🌸

int ice_read_phy_reg_e82x (struct ice_hw *hw , u8 port , u16 offset ,
u32 *val );

That’s the whole signature, periodt. ✨

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct. πŸ’»
  • port β€” the PHY port to read from. 🌸
  • offset β€” the PHY register offset to read. πŸŽ€
  • val β€” on return, the contents read from the PHY. πŸ¦‹

πŸ’… DESCRIPTION πŸ’…

okay so real talk: ice_read_phy_reg_e82x reads a PHY register for the given port, and the whole read goes over the device sideband queue. That’s it, that’s the energy. No extra lore, no cap. πŸ’–

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/net/ethernet/intel/ice/ice_ptp_hw.c β€” and now the whole friend group, because SEE ALSO said β€œbring everyone.” 😭


xoxo, your fav kernel bestie πŸ’– β€” source/version: ./drivers/net/ethernet/intel/ice, dated October 2026. πŸŽ€

πŸ“¦ where this page comes from