ice_write_xpcs_reg_eth56g(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so this is the Kernel API Manual page for ice_write_xpcs_reg_eth56g(9) β€” manual name folded in near the top like a good bestie, no giant duplicated header line, we move πŸ’–

ice_write_xpcs_reg_eth56g β€” Write a PHY port register. That's the whole assignment: write a PHY port register, periodt ✨

✨ SYNOPSIS ✨

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

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct. literally the hardware struct pointer, no cap 🫢
  • port β€” Port number to be written. this is the port getting the write πŸ’…
  • offset β€” Offset from PHY port register base. that's the offset situation.
  • val β€” Value to write. the value. iconic.

πŸŒ€ RETURN πŸŒ€

return values, bestie β€” vibe check:

  • 0 β€” success πŸ’–
  • EINVAL β€” invalid port number or resource type πŸ™ˆ
  • other β€” failed to write to PHY 😭

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file is literally ./drivers/net/ethernet/intel/ice/ice_ptp_hw.c 🫢, and here's the whole reference group chat β€” same order, no skips, fr fr:


mwah πŸ’‹ this manual page comes from the source path ./drivers/net/ethernet/intel/ice, dated October 2026 β€” ice_write_xpcs_reg_eth56g(9) out, bestie! 🫢

πŸ“¦ where this page comes from