axienet_iow(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… axienet_iow β€” the Kernel API manual, bestie edition

Okay so picture this: we're deep in axienet_iow(9) territory β€” the Kernel API Manual page that basically teaches you how to write to a memory-mapped Axi Ethernet register. Slay. Let's get into it. ✨


🌸 SYNOPSIS 🌸

void axienet_iow (struct axienet_local *lp , off_t offset , u32 value );

Three little args, one void return, zero drama. Let's meet the cast πŸŽ€


🫢 ARGUMENTS 🫢

  • lp β€” a pointer to the axienet_local structure. Literally your main character struct, the one holding all the local state. πŸ‘‘
  • offset β€” the address offset, measured from the base address of the Axi Ethernet core. So like, where you're going relative to home base. πŸ“
  • value β€” the value you want written into the Axi Ethernet register. The payload. The moment. The content. πŸ’–

✨ DESCRIPTION ✨

This function writes the desired value into the corresponding Axi Ethernet register. That's the whole vibe check: you hand it a value, it lands in the right register. Memory-mapped, no cap. πŸ”₯

It's giving "tiny function, big responsibility," honestly.


πŸ¦‹ SEE ALSO πŸ¦‹

Peep the kernel file ./drivers/net/ethernet/xilinx/xilinx_axienet.h and its besties:


πŸ’€ Quick reminder bestie: axienet_iow writes, axienet_ior reads β€” don't get them twisted, iykyk.

And that's the page! 🧚✨ Brought to you straight from ./drivers/net/ethernet/xilinx, dated October 2026, running as axienet_iow(9) in the Kernel API Manual. Mwah πŸ’‹ β€” go write some registers, gorgeous. πŸŒˆπŸ’œ

πŸ“¦ where this page comes from