ice_write_64b_phy_reg_e82x(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_write_64b_phy_reg_e82x β€” a Kernel API Manual moment

okay bestie, welcome to the Kernel API Manual, section 9, and today's main character is ice_write_64b_phy_reg_e82x. yes it's a long name, yes it ate, let's go 🫢


✨ NAME ✨

ice_write_64b_phy_reg_e82x β€” write a 64bit value to PHY registers. that's it, that's the vibe πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

int ice_write_64b_phy_reg_e82x (struct ice_hw *hw , u8 port , u16
low_addr , u64 val );

like, she takes three little args and one big one, and honestly? iconic ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct. the whole hardware situation lives in here, so be nice to it πŸ₯Ί
  • port β€” PHY port to read from. yes the manpage really says "read from" on a write function β€” copying the classic text verbatim because that's what it says, no cap πŸ’€
  • low_addr β€” offset of the lower register to read from. again, "read from", and again we're just relaying πŸ™ˆ
  • val β€” the contents of the 64bit value to write to PHY. the actual payload, the moment, the whole point 🌟

🌸 DESCRIPTION 🌸

so here's the tea β˜• β€” this function writes that 64bit value into the two associated 32bit PHY registers. the offset is always specified as the lower register, and then the high address is looked up for you. so you don't gotta find it yourself, she handles it πŸ’…

and the important caveat, bestie, listen up: this function only operates on registers known to be two parts of a 64bit value. it's not out here doing whatever, she's got a very specific job 🎯


🌈 SEE ALSO 🌈

first up, the kernel file where this lives: ./drivers/net/ethernet/intel/ice/ice_ptp_hw.c πŸ“

and now… the friend group. literally all of them. go say hi 🫢

like genuinely, she knows everyone πŸ’€πŸ’–


ngl bestie, if you came here looking for the high register offset, don't β€” she looks it up for you. that's the whole ✨service✨

aaaand that's the page!! 🌸 source: ./drivers/net/ethernet/intel/ice, dated October 2026, filed under ice_write_64b_phy_reg_e82x(9). ty for reading, mwah πŸ’œπŸŽ€πŸ¦‹

πŸ“¦ where this page comes from