ENUM PRU_IOMEM(9)
πΈ 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 frPRU_IOMEM_CTRLβ the PRU Control register range ποΈ the control girlies, we stanPRU_IOMEM_DEBUGβ the PRU Debug register range π for when you gotta snoop, iykykPRU_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:
struct pru_private_data(9)struct pru_rproc(9)pru_rproc_set_firmware(9)pru_rproc_get(9)pru_rproc_put(9)pru_rproc_set_ctable(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms