omap4_cmins..._module_idle(9)
omap4_cminst_wait_module_idle(9) π«Ά
okay bestie, you're in the Kernel API Manual and this page is about omap4_cminst_wait_module_idle β the little function whose whole personality is waiting for a module to be in the 'disabled' state. no cap, it's giving "hold my iced coffee while the hardware settles." π
π NAME
omap4_cminst_wait_module_idle β wait for a module to be in 'disabled' state. periodt.
β¨ SYNOPSIS β¨
int omap4_cminst_wait_module_idle (u8 part , s16 inst , u16 clkctrl_offs
, u8 bit_shift );
π ARGUMENTS π
partβ PRCM partition ID that theCM_CLKCTRLregister exists in.instβ CM instance register offset (*_INSTmacro).clkctrl_offsβ Module clock control register offset (*_CLKCTRLmacro).bit_shiftβ Bit shift for the register, ignored for OMAP4+.
π¦ DESCRIPTION π¦
okay so the whole assignment is: wait for the module IDLEST to be disabled. that's it, that's the function. Some PRCM transition, like reset assertion or parent clock de-activation, must wait for the module to be fully disabled β so this one is literally the "are we there yet" bestie for that exact moment. π
πΈ SEE ALSO πΈ
Kernel file: ./arch/arm/mach-omap2/cminst44xx.c β and the linked besties are:
omap_cm_base_init(9)_clkctrl_idlest(9)_is_module_ready(9)_clktrctrl_write(9)omap4_cminst_is_clkdm_in_hwsup(9)omap4_cminst_clkdm_enable_hwsup(9)omap4_cminst_clkdm_disable_hwsup(9)omap4_cminst_clkdm_force_wakeup(9)omap4_cminst_wait_module_ready(9)omap4_cminst_module_enable(9)omap4_cminst_module_disable(9)omap4_clkdm_save_context(9)omap4_clkdm_restore_context(9)
mwah π β this page's source/version footer tea is ./arch/arm/mach-omap2, dated October 2026, with the page id omap4_cmins..._module_idle(9). bye bestie, go wait on that module with main character energy π«Άβ¨
π¦ 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