pwrdm_add_clkdm(9)
π NAME π
pwrdm_add_clkdm β add a clockdomain to a powerdomain
Okay bestie, this is the pwrdm_add_clkdm(9) page from the Kernel API Manual β and it's giving βsmall function, big powerdomain energyβ β¨
β¨ SYNOPSIS β¨
int pwrdm_add_clkdm (struct powerdomain *pwrdm , struct clockdomain
*clkdm );
π ARGUMENTS π
pwrdmβ thestruct powerdomain *you're adding the clockdomain to πclkdmβ thestruct clockdomain *to associate with a powerdomain π«Ά
π¦ DESCRIPTION π¦
Associate the clockdomain clkdm with a powerdomain pwrdm. This enables the use of pwrdm_for_each_clkdm. That's the whole point, periodt π
Return vibes are very specific, no cap: returns -EINVAL if presented with invalid pointers; -ENOMEM if memory could not be allocated; or 0 upon success πβ
πΈ SEE ALSO πΈ
Kernel file ./arch/arm/mach-omap2/powerdomain.c is the home base π‘ and the whole SEE ALSO squad is:
_pwrdm_register(9)_pwrdm_save_clkdm_state_and_activate(9)_pwrdm_restore_clkdm_state(9)pwrdm_register_platform_funcs(9)pwrdm_register_pwrdms(9)pwrdm_complete_init(9)pwrdm_lock(9)pwrdm_unlock(9)pwrdm_lookup(9)pwrdm_for_each(9)pwrdm_get_mem_bank_count(9)pwrdm_set_next_pwrst(9)pwrdm_read_next_pwrst(9)pwrdm_read_pwrst(9)pwrdm_read_prev_pwrst(9)pwrdm_set_logic_retst(9)pwrdm_set_mem_onst(9)pwrdm_set_mem_retst(9)pwrdm_read_logic_pwrst(9)pwrdm_read_prev_logic_pwrst(9)pwrdm_read_logic_retst(9)pwrdm_read_mem_pwrst(9)pwrdm_read_prev_mem_pwrst(9)pwrdm_read_mem_retst(9)pwrdm_clear_all_prev_pwrst(9)pwrdm_enable_hdwr_sar(9)pwrdm_disable_hdwr_sar(9)pwrdm_has_hdwr_sar(9)pwrdm_get_valid_lp_state(9)omap_set_pwrdm_state(9)pwrdm_save_context(9)pwrdm_restore_context(9)
Source/version: ./arch/arm/mach-omap2 β dated October 2026. Byeee, bestie, go associate those clockdomains responsibly ππβ¨
π¦ 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