_resolve_clkdm_deps(9)
π
_resolve_clkdm_deps β Kernel API Manual, bestie edition β¨
okay so you're reading a (9) section page, which means it's straight out of the Kernel API Manual and it's about one of those tiny little OMAP clockdomain helper functions. ngl it's a short one, but it's lowkey important, so let's get into it π«Ά
β¨ NAME β¨
_resolve_clkdm_deps β resolve clkdm_names in @clkdm_deps to clkdms π
β¨ SYNOPSIS β¨
void _resolve_clkdm_deps (struct clockdomain *clkdm , struct clkdm_dep
*clkdm_deps );
that's the whole signature, no cap. two pointers, vibe check passed, moving on π
β¨ ARGUMENTS β¨
clkdmβ the clockdomain we're out here resolving dependencies for, she's the main character of this function πclkdm_depsβ ptr to an array ofstruct clkdm_depsthat needs resolving. yes, the array. all of it. π¦
β¨ DESCRIPTION β¨
So basically what happens is: it iterates through clkdm_deps, looking up the struct clockdomain named by clkdm_name, and then stores the clockdomain pointer in the struct clkdm_dep. like, it's doing the name-to-pointer matchmaking arc and honestly it ate π
No return value. that's it, that's the whole vibe β void, she gives you nothing back, she just does the thing π€·ββοΈ
heads up: nothing here is dangerous or deprecated, it's just a quiet little internal helper doing its job in void silence π
β¨ SEE ALSO β¨
Kernel file ./arch/arm/mach-omap2/clockdomain.c β that's where all her friends live π
_clkdm_register(9)_autodep_lookup(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_nolock(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)
like, that's the whole friend group fr fr β go read them too, iykyk π
and that's the page!! this little cutie lives in ./arch/arm/mach-omap2, dated October 2026, and the page you just read is literally called _resolve_clkdm_deps(9) π slay, go resolve some dependencies bestie π§ β
π¦ 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