ENUM ARM_OPP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to the Kernel API Manual β€” this page is literally all about enum arm_opp, which is the ARM OPP states definition πŸ’… like, the whole vibe is "what operating point is the ARM even on rn?"


πŸ¦‹ SYNOPSIS πŸ¦‹

enum arm_opp {
    ARM_OPP_INIT ,
    ARM_NO_CHANGE ,
    ARM_100_OPP ,
    ARM_50_OPP ,
    ARM_MAX_OPP ,
    ARM_MAX_FREQ100OPP ,
    ARM_EXTCLK

};

no cap, that's the whole enum, go off πŸ‘‘


πŸŽ€ Constants πŸŽ€

okay so here's the breakdown of every single one, don't skip a single one, i'm watching πŸ‘€

  • ARM_OPP_INIT β€” the init state, bestie. that's it, that's the description 🫢
  • ARM_NO_CHANGE β€” the ARM operating point is unchanged, so like... nothing's happening, we're literally just vibing 🌸
  • ARM_100_OPP β€” the new ARM operating point is arm100opp ✨
  • ARM_50_OPP β€” the new ARM operating point is arm50opp πŸ’œ
  • ARM_MAX_OPP β€” operating point is "max", and yes that means more than 100 πŸ”₯
  • ARM_MAX_FREQ100OPP β€” set max opp if available, else 100. lowkey a little "if you can, otherwise fall back" moment 😭
  • ARM_EXTCLK β€” the new ARM operating point is armExtClk πŸ¦‹

🌈 SEE ALSO 🌈

the whole friend group, fr fr β€” first up the kernel file ./include/linux/mfd/db8500-prcmu.h, and then this iconic lineup:

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

go read them all, i'll wait 🧚


that's the whole page, bestie, you ate it up πŸ’–

and finally, the cute little sign-off: this one lives in ./include/linux/mfd, dated October 2026, and it's the enum arm_opp(9) page β€” periodt πŸŒŸπŸ’…

πŸ“¦ where this page comes from