e1000_access...ebug_regs_hv(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so this is the e1000_access_phy_debug_regs_hv(9) page from the Kernel API Manual β€” the header/footer shorten it to e1000_access...ebug_regs_hv(9), which is giving cute nickname energy. The official NAME business is: Read HV PHY vendor specific high registers. periodt.


🌸 SYNOPSIS 🌸

s32 e1000_access_phy_debug_regs_hv (struct e1000_hw *hw , u32 offset ,
u16 *data , bool read );

🫢 ARGUMENTS 🫢

  • hw β€” pointer to the HW structure. your main-character struct, basically.
  • offset β€” register offset to be read or written.
  • data β€” pointer to the data to be read or written.
  • read β€” determines if operation is read or write. read girlie or write girlie, no in-between.

πŸ’… DESCRIPTION πŸ’…

okay so e1000_access_phy_debug_regs_hv reads the PHY register at offset and stores the retrieved information in data. it assumes the semaphore is already acquired, bestie β€” noted, no cap.

also important: the procedure to access these regs uses the address port and data port to read/write. these accesses are done with PHY address 2 and without using pages. that's the whole little setup, slay. ✨


πŸ‘€ SEE ALSO πŸ‘€

the kernel file is ./drivers/net/ethernet/intel/e1000e/phy.c β€” that's the home base, iykyk. and here's the whole cross-reference friend group, exact names only:


okay that's the whole page, bestie 🫢. the footer is serving source/version ./drivers/net/ethernet/intel/e... and date October 2026 (and it also says e1000_access...ebug_regs_hv(9) again). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from