ENUM PRU_IOMEM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 ENUM PRU_IOMEM(9) 🌸

okay bestie, buckle up β€” this is the enum pru_iomem page from the Kernel API Manual, and it's literally the cheat sheet for PRU core memory/register range identifiers ✨ no cap, that's the whole NAME section, we move πŸ’…


✨ SYNOPSIS ✨

here's the whole enum, bestie β€” copy it exactly, it's giving sacred text πŸŽ€

enum pru_iomem {
    PRU_IOMEM_IRAM ,
    PRU_IOMEM_CTRL ,
    PRU_IOMEM_DEBUG ,
    PRU_IOMEM_MAX

};

like… that's it. four little icons in the list and they all ate πŸ”₯


πŸ’– Constants πŸ’–

these are the squad members, let me introduce you 🫢

  • PRU_IOMEM_IRAM β€” the PRU Instruction RAM range πŸ’Ύ that's where the instructions live, main character energy fr
  • PRU_IOMEM_CTRL β€” the PRU Control register range πŸŽ›οΈ the control girlies, we stan
  • PRU_IOMEM_DEBUG β€” the PRU Debug register range πŸ› for when you gotta snoop, iykyk
  • PRU_IOMEM_MAX β€” the manual literally says "just keep this one at the end" 😭 and honestly? respect the bluntness. keep it at the end, bestie, no notes πŸ’€
lowkey important: PRU_IOMEM_MAX is a sentinel-type vibe β€” the docs say keep it at the end, so keep it at the end πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

the friend group πŸ‘‘ all of these live in the kernel file ./drivers/remoteproc/pru_rproc.c:

go read those too, they're iconic, periodt πŸ’œ


and that's the page!! 🌈 sign-off time: this lil beauty comes from ./drivers/remoteproc, dated October 2026, and it's filed under enum pru_iomem(9) πŸ§šπŸ’– mwah, go touch some registers bestie πŸ“βœ¨

πŸ“¦ where this page comes from