ENUM AP_PWRST_TRANS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ enum ap_pwrst_trans(9) πŸ¦‹

okay so bestie, welcome to enum ap_pwrst_trans(9) from the Kernel API Manual β€” yes, that’s literally the manual name, and this page is giving tiny-enum, big-power-transition energy. main character energy fr fr πŸ’…


πŸ’– NAME πŸ’–

enum ap_pwrst_trans β€” transition states defined in PRCMU firmware. That’s the whole name vibe, no cap.

✨ SYNOPSIS ✨

here’s the exact enum shape, bestie β€” keep the punctuation, the spaces before the commas, all of it:

enum ap_pwrst_trans {
    PRCMU_AP_NO_CHANGE ,
    APEXECUTE_TO_APSLEEP ,
    APIDLE_TO_APSLEEP ,
    PRCMU_AP_SLEEP ,
    APBOOT_TO_APEXECUTE ,
    APEXECUTE_TO_APDEEPSLEEP ,
    PRCMU_AP_DEEP_SLEEP ,
    APEXECUTE_TO_APIDLE ,
    PRCMU_AP_IDLE ,
    PRCMU_AP_DEEP_IDLE

};

πŸŽ€ Constants πŸŽ€

okay here’s the cast, one bullet per constant, literally every single one:

  • PRCMU_AP_NO_CHANGE β€” the manpage says -- undescribed --; no extra lore, ngl.
  • APEXECUTE_TO_APSLEEP β€” Power state transition from ApExecute to ApSleep. slay, a described one.
  • APIDLE_TO_APSLEEP β€” Power state transition from ApIdle to ApSleep.
  • PRCMU_AP_SLEEP β€” literally -- undescribed -- in the source. πŸ™ˆ
  • APBOOT_TO_APEXECUTE β€” Power state transition from ApBoot to ApExecute.
  • APEXECUTE_TO_APDEEPSLEEP β€” Power state transition from ApExecute to ApDeepSleep.
  • PRCMU_AP_DEEP_SLEEP β€” -- undescribed --, bestie, that’s all it gives us.
  • APEXECUTE_TO_APIDLE β€” Power state transition from ApExecute to ApIdle.
  • PRCMU_AP_IDLE β€” -- undescribed --. iconic mystery behavior, honestly.
  • PRCMU_AP_DEEP_IDLE β€” also -- undescribed --. the lore is not lore-ing. 😭

🌈 SEE ALSO 🌈

the Kernel file is ./include/linux/mfd/db8500-prcmu.h β€” and these are the linked manual-page besties, all of them:

  • 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 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 prcmu_wdog_id(9)
  • enum ape_opp(9)
  • enum arm_opp(9)
  • enum ddr_opp(9)
  • enum ddr_pwrst(9)
  • struct prcmu_auto_pm_config(9)

mwah πŸ’‹ β€” this page’s source/version is ./include/linux/mfd, and the date on it is October 2026. that’s the whole read, bestie, bye! 🫢

πŸ“¦ where this page comes from