ENUM PRU_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum pru_type(9)

okay bestie, welcome to the Kernel API Manual β€” this one's short and sweet, it's the enum pru_type(9) page, and honestly it ate. It's just the PRU core type identifier, living over in ./include/linux. Let's get into it ✨


✨ SYNOPSIS ✨

enum pru_type {
    PRU_TYPE_PRU ,
    PRU_TYPE_RTU ,
    PRU_TYPE_TX_PRU ,
    PRU_TYPE_MAX

};

like, that's the whole vibe. four constants, no drama πŸŽ€


🌸 CONSTANTS 🌸

  • PRU_TYPE_PRU β€” this is the Programmable Real-time Unit. the OG, the main character πŸ‘‘
  • PRU_TYPE_RTU β€” the Auxiliary Programmable Real-Time Unit. the little helper bestie that shows up when you need it 🫢
  • PRU_TYPE_TX_PRU β€” the Transmit Programmable Real-Time Unit. it transmits. it's giving communication icon πŸ“‘
  • PRU_TYPE_MAX β€” literally just keep this one at the end, okay? it's the boundary marker, it holds the door πŸ’…
no cap, PRU_TYPE_MAX is not a real type you go use β€” it sits at the end as the limit. respect the placement fr fr πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

  • the kernel file ./include/linux/pruss_driver.h
  • struct pruss_mem_region(9)
  • struct pruss(9)

go read those if you wanna go deeper, iykyk πŸ“šπŸ’œ


and that's the whole page, bestie β€” iconic, brief, no notes 🌈

sign-off szn: this one's from ./include/linux, dated October 2026, and yeah β€” it lives in the Kernel API Manual. periodt πŸ’–

πŸ“¦ where this page comes from