am33xx_cm_cl...force_wakeup(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– am33xx_cm_clkdm_force_wakeup πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” this is the page for am33xx_cm_clkdm_force_wakeup, and we're gonna get you fully caught up, no cap.


🌸 NAME 🌸

am33xx_cm_clkdm_force_wakeup β€” try to take a clockdomain out of idle πŸŽ€

It's giving "wake up sleepyhead" energy, fr fr.


✨ SYNOPSIS ✨

void am33xx_cm_clkdm_force_wakeup (u16 inst , u16 cdoffs );

that's it, that's the whole signature πŸ’… two u16 args, no return, we move.


πŸ¦‹ ARGUMENTS πŸ¦‹

  • inst β€” the CM instance register offset (that's the *_INST macro, iykyk)
  • cdoffs β€” the Clockdomain register offset (yep, the *_CDOFFS macro)

like, hand it these two numbers and it knows exactly which clockdomain you're talking about πŸ”₯


πŸ’œ DESCRIPTION πŸ’œ

okay so here's the vibe: this function takes a clockdomain β€” the one referred to by that (inst, cdoffs) pair β€” and pulls it out of idle, waking it up. literally the "rise and shine" of clockdomains 🌈

and the best part? No return value. it just does the thing. no void shenanigans to check, no status code to obsess over. iconic, honestly πŸ‘‘


πŸ‘‘ SEE ALSO πŸ‘‘

if you're going down the rabbit hole (and you will), the Kernel file lives at ./arch/arm/mach-omap2/cm33xx.c and these are all your besties:

ngl, am33xx_cm_clkdm_force_sleep(9) is literally the opposite of this page β€” go read it if you want the full story 😭

aaand that's the page! 🫢 this one came from ./arch/arm/mach-omap2, dated October 2026, and it's the am33xx_cm_cl...force_wakeup(9) manual entry β€” periodt. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from