clkdm_wakeup_nolock(9)
π clkdm_wakeup_nolock(9) β a Kernel API Manual moment
okay so bestie, welcome to section 9 of the Kernel API Manual, where we're talking about clkdm_wakeup_nolock β yes that whole name, say it with your chest β¨
πΈ NAME πΈ
clkdm_wakeup_nolock β force clockdomain wakeup transition (lockless)
π SYNOPSIS π
int clkdm_wakeup_nolock (struct clockdomain *clkdm );
π ARGUMENTS π
clkdmβ astruct clockdomain *. that's the one, the whole vibe, the clockdomain we're about to wake up π₯
β¨ DESCRIPTION β¨
okay so here's the tea π« β this function tells the CM to force a wakeup transition on the clockdomain you passed in as clkdm. like, go go go, wake up bestie π
big caveat tho, and I mean it: this is only for use by the powerdomain code. not you, not your driver, not your little side quest. the powerdomain code. periodt.
what does it return? glad you asked:
-EINVALifclkdmisNULL, or if the clockdomain doesn't support software-controlled wakeup π0upon success π
π¦ SEE ALSO π¦
all the siblings in the Kernel file ./arch/arm/mach-omap2/clockdomain.c, no cap:
_clkdm_register(9), _autodep_lookup(9), _resolve_clkdm_deps(9), _clkdm_add_wkdep(9), _clkdm_del_wkdep(9), _clkdm_add_sleepdep(9), _clkdm_del_sleepdep(9), clkdm_register_platform_funcs(9), clkdm_register_clkdms(9), clkdm_register_autodeps(9), clkdm_complete_init(9), clkdm_lookup(9), clkdm_for_each(9), clkdm_get_pwrdm(9), clkdm_add_wkdep(9), clkdm_del_wkdep(9), clkdm_read_wkdep(9), clkdm_clear_all_wkdeps(9), clkdm_add_sleepdep(9), clkdm_del_sleepdep(9), clkdm_read_sleepdep(9), clkdm_clear_all_sleepdeps(9), clkdm_sleep_nolock(9), clkdm_sleep(9), clkdm_wakeup(9), clkdm_allow_idle_nolock(9), clkdm_allow_idle(9), clkdm_deny_idle_nolock(9), clkdm_deny_idle(9), clkdm_add_autodeps(9), clkdm_del_autodeps(9), clkdm_clk_enable(9), clkdm_clk_disable(9), clkdm_hwmod_enable(9), clkdm_hwmod_disable(9), _clkdm_save_context(9), _clkdm_restore_context(9), clkdm_save_context(9), clkdm_restore_context(9)
ngl, the _nolock in the name is doing main character energy β just know it's lockless and the powerdomain code is the only one invited to this party π
and that's the whole page, bestie π sign-off time: this one lives in ./arch/arm/mach-omap2, dated October 2026, and it's literally called clkdm_wakeup_nolock(9) π mwah π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms