ENUM PRCMU_WDOG_ID(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum prcmu_wdog_id (9) πŸ’–

okay bestie, so this is a page from the Kernel API Manual β€” like, the kernel docs but make it cute. it's all about a lil enum called enum prcmu_wdog_id, which is literally just the PRCMU watchdog IDs. think of it as the group chat roster for watchdog timers πŸ•βœ¨


🌸 NAME 🌸

enum prcmu_wdog_id β€” PRCMU watchdog IDs, periodt πŸ’…


✨ SYNOPSIS ✨

enum prcmu_wdog_id {
    PRCMU_WDOG_ALL ,
    PRCMU_WDOG_CPU1 ,
    PRCMU_WDOG_CPU2

};

like, that's the whole thing. three constants, no cap 🫢


πŸŽ€ CONSTANTS πŸŽ€

  • PRCMU_WDOG_ALL β€” use all timers. yes, all of them. the whole squad is invited πŸŽ‰
  • PRCMU_WDOG_CPU1 β€” use the first CPU timer only. just CPU1, nobody else, main character energy πŸ‘‘
  • PRCMU_WDOG_CPU2 β€” use the second CPU timer conly. (and yeah, the original really does say "conly" β€” that typo is our little heirloom now πŸ’€πŸ™ˆ)

πŸ¦‹ SEE ALSO πŸ¦‹

kernel file ./include/linux/mfd/db8500-prcmu.h β€” and bestie, it comes with a whole friend group of enums, iykyk:

enum state(9), enum ret_state(9), enum clk_arm(9), enum clk_gen(9), enum romcode_write(9), enum romcode_read(9), enum ap_pwrst(9), enum ap_pwrst_trans(9), enum hw_acc_state(9), enum dvfs_stat(9), enum sva_mmdsp_stat(9), enum sia_mmdsp_stat(9), enum mbox_to_arm_err(9), enum sia_sva_pwr_policy(9), enum auto_enable(9), enum prcmu_power_status(9), enum ape_opp(9), enum arm_opp(9), enum ddr_opp(9), enum ddr_pwrst(9), and struct prcmu_auto_pm_config(9)


πŸ’‘ tiny heads-up: the source file lives at ./include/linux/mfd if you ever need to go touch grass in the source tree 🌱

and that's the whole vibe check, bestie 🌈 this page came from the Kernel API Manual, dated October 2026, and it's literally enum prcmu_wdog_id(9) β€” go forth and watchdog responsibly πŸ”₯πŸ’œ

πŸ“¦ where this page comes from