ice_read_phy_reg_e810(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ ice_read_phy_reg_e810(9) πŸ¦‹

okay so real talk, this page is straight out of the Kernel API Manual, section 9 (the kernel-functions section, iykyk πŸ’…). it's a tiny little manpage but it's a whole vibe, so let's get into it bestie ✨


✨ NAME ✨

ice_read_phy_reg_e810 β€” Read register from external PHY on E810 🧚


πŸ’… SYNOPSIS πŸ’…

int ice_read_phy_reg_e810 (struct ice_hw *hw , u32 addr , u32 *val );

like, that's it. three args, one int coming back, no drama 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct πŸ—οΈ literally the hardware context, hand it over and it knows which NIC it's talking to
  • addr β€” the address to read from πŸ“ the spot in question
  • val β€” On return, the value read from the PHY ⭐ this is the out-param, so the answer lands here when the call comes back. no cap, that's the whole point of the function

πŸ”₯ DESCRIPTION πŸ”₯

Read a register from the external PHY on the E810 device. 🫢

that's the entire description and honestly? iconic brevity. you give it the HW struct, you give it the address, you get the value back through val, and the E810's external PHY register contents are now yours πŸ’– lowkey the simplest little read helper in the whole PTP hardware family.


🌸 SEE ALSO 🌸

bestie. there are so many of these and i'm not skipping a single one, because every single one is a real function and each one is exactly what you typed. buckle up 🌈


πŸ’€ real talk though: that's not a "see also", that's a whole family tree. every single one of those names is exactly as written, bestie β€” don't come for me if you typo one, that's on you πŸ™ˆ

okay love you, go read your PHY registers responsibly ✨


and that's the whole page 🫢 it lives in ./drivers/net/ethernet/intel/ice, and this particular printing is dated October 2026. bye bestie, mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from