ENUM CLK_ARM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ enum clk_arm

okay bestie, welcome to the Kernel API Manual β€” yes that manual, the one that lives in your kernel headers and judges you silently. today's main character is enum clk_arm, and honestly? it's a short one. we love a low-effort icon.


✨ NAME ✨

enum clk_arm β€” ARM Cortex A9 clock schemes πŸ•°οΈβœ¨

like, the whole entire vibe of this enum is "here are the clock schemes for an ARM Cortex A9, that's it, that's the page."


🌸 SYNOPSIS 🌸

enum clk_arm {
    A9_OFF ,
    A9_BOOT ,
    A9_OPPT1 ,
    A9_OPPT2 ,
    A9_EXTCLK

};

look at that formatting. the stray spaces before the commas? iconic. we do not touch it. we respect the original artist's choices πŸ’…


πŸ¦‹ Constants πŸ¦‹

so the manpage lists these five bad boys and β€” I'm gonna be so real with you β€” gives zero description for any of them. not one crumb. so here's the full roster, exactly as written, no notes:

  • A9_OFF β€” it's in the enum. that's the whole story, no cap.
  • A9_BOOT β€” also in the enum. present and accounted for 🫢
  • A9_OPPT1 β€” yep. still just the name. don't come for me, I'm only telling you what's on the page.
  • A9_OPPT2 β€” the sequel to A9_OPPT1. and that's all the lore we have.
  • A9_EXTCLK β€” fifth and final member. slay.
ngl the source page genuinely doesn't elaborate on these at all, so I'm not gonna make up behaviour and lie to you. if you need the semantics, go read ./include/linux/mfd/db8500-prcmu.h yourself. iykyk πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

buckle up, this is the longest part of the whole page β€” a whole friend group of related enums and structs, all hanging out together:

enum state(9), enum ret_state(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 arm_opp(9), enum ddr_opp(9), enum ddr_pwrst(9), struct prcmu_auto_pm_config(9)

and the kernel file they all live near: ./include/linux/mfd/db8500-prcmu.h β€” that's the source of truth, the mothership, the group chat admin 🌈


okay that's the page!! short, sweet, mostly just a list of names and a very long SEE ALSO. you ate that πŸ’–

later bestie β€” this gem came from ./include/linux/mfd, dated October 2026, filed under the Kernel API Manual. mwah πŸŽ€βœ¨

πŸ“¦ where this page comes from