e1000e_write_phy_reg_bm2(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

Okay so bestie, this is the manual page for e1000e_write_phy_reg_bm2(9) β€” it's from the Kernel API Manual and it's literally all about writing to a BM PHY register. No cap, that's the whole vibe. πŸŽ€


πŸŽ€ SYNOPSIS πŸŽ€

Here's the synopsis, bestie β€” it's giving function signature realness:

s32 e1000e_write_phy_reg_bm2 (struct e1000_hw *hw , u32 offset , u16 data );

πŸ’… ARGUMENTS πŸ’…

  • hw β€” pointer to the HW structure. Like, it's the hardware context you're working with, iykyk. πŸ–₯️
  • offset β€” register offset to write to. So you're picking which register to bless with your data. πŸ“
  • data β€” data to write at register offset. The actual info you're dropping into that register. πŸ“

🌸 DESCRIPTION 🌸

Okay so here's the tea: this function acquires a semaphore if it's necessary (like, if it needs to lock things down πŸ”’), then it writes the data to the PHY register at the offset you gave it. And before it dips out, it releases any semaphores it grabbed β€” no leaving locks hanging, periodt. πŸ’–


🌈 SEE ALSO 🌈

Here's the whole squad of related functions and files β€” every single one, no skips, fr fr:


And that's a wrap, bestie! This page is from the Kernel API Manual, source: ./drivers/net/ethernet/intel/e... (that's the path, lowkey truncated), dated October 2026, and it's all about e1000e_write_phy_reg_bm2(9). Stay slay, and happy coding! πŸ’…βœ¨

πŸ“¦ where this page comes from