omap4_cminst...isable_hwsup(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… omap4_cminst...isable_hwsup(9) β€” from the Kernel API Manual, bestie πŸŽ€

okay so real talk, this one lives in the Kernel API Manual and the name got chopped for the header which is honestly iconic of it. let's get into it ✨


🌸 NAME 🌸

omap4_cminst_clkdm_disable_hwsup β€” the function that puts a clockdomain into swsup-idle mode. yes girl, we're turning off the hardware's autopilot and handing the wheel to software 🫢


✨ SYNOPSIS ✨

void omap4_cminst_clkdm_disable_hwsup (u8 part , u16 inst , u16 cdoffs );

three little args, zero return value, one very specific job. no cap πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • part β€” the PRCM partition ID, aka the neighborhood where this clockdomain's registers actually live 🏠
  • inst β€” the CM instance register offset, and it's literally the *_INST macro, iykyk
  • cdoffs β€” the Clockdomain register offset, that's the *_CDOFFS macro, don't forget the asterisk bestie ⭐

πŸ’– DESCRIPTION πŸ’–

so what this does is: it takes the clockdomain that (part, inst, cdoffs) points at and drops it into software-supervised idle mode. which lowkey means the Linux OMAP clockdomain code is the one controlling it manually now β€” hardware supervision? not invited. it's giving "I'll take it from here" energy πŸ‘‘

and no, there's no return value. it just does the thing. periodt πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

the source file is ./arch/arm/mach-omap2/cminst44xx.c and the whole friend group is here, go say hi 🫢

ngl if you need the opposite of this function, omap4_cminst_clkdm_enable_hwsup(9) is literally right there in the list, matching energy 🌈

🧚 cute little sign-off 🧚

that's the whole page! brought to you from ./arch/arm/mach-omap2, dated October 2026, and no I will not be taking questions about how a manual page from the future got in your terminal πŸ’œβœ¨ bye bestie, slay your clockdomains responsibly πŸŽ€

πŸ“¦ where this page comes from