_omap2_module_wait_ready(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

_omap2_module_wait_ready β€” wait for an OMAP module to leave IDLE

This one lives in the Kernel API Manual, bestie. It's giving "lowkey important kernel helper" energy.


🌸 SYNOPSIS 🌸

void _omap2_module_wait_ready (struct clk_hw_omap *clk );

πŸ’… ARGUMENTS πŸ’…

  • clk β€” the struct clk * belonging to the module. Yep, that's the whole vibe: it's the clock handle for the module you're waiting on.

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so here's the tea: if the necessary clocks for the OMAP hardware IP block that corresponds to clock clk are enabled, then this function waits for the module to indicate readiness β€” aka it waits for the module to leave IDLE. Iconic behaviour, honestly.

Real talk though: this code does not belong in the clock code, and it will be moved in the medium term to module-dependent code. So it's a little "living on borrowed time" situation. No cap.

And the return value? None. It's void, bestie β€” no return value, no notes, periodt.


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/clk/ti/clkt_dflt.c and these absolute icons:


That's the whole page, bestie 🫢 β€” sourced from ./drivers/clk/ti, dated October 2026, and yes, the manual is still calling itself _omap2_module_wait_ready(9) at the end like the main character it is πŸ’…βœ¨

πŸ“¦ where this page comes from