omap3_prm_re...ure_io_chain(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ omap3_prm_re...ure_io_chain(9) πŸŽ€

okay so bestie, welcome to the Kernel API Manual ✨ this one's a little kernel-side function and she's lowkey iconic, so let's get into it πŸ’…


🌸 NAME 🌸

omap3_prm_reconfigure_io_chain β€” clear latches and reconfigure I/O chain πŸ¦‹


⭐ SYNOPSIS ⭐

void omap3_prm_reconfigure_io_chain (void );

πŸ’– ARGUMENTS πŸ’–

  • void β€” no arguments. that's it. nothing. zero. she takes no notes, no params, no energy drain 🫢

✨ DESCRIPTION ✨

So what she does πŸ‘‘ she clears any previously-latched I/O wakeup events, and she makes sure the I/O wakeup gates are aligned with the current mux settings. that's the whole vibe check, fr fr πŸ’…

The way she pulls it off is honestly so satisfying 😭 β€” she asserts WUCLKIN, then waits for WUCLKOUT to be asserted, and then deasserts WUCLKIN and clears the ST_IO_CHAIN WKST bit. iconic behavior, no cap ✨

There's no return value β€” she returns void, i.e. nothing, she just does the thing and leaves 🌈

🚨 okay important heads-up bestie 🚨 these registers are only available in 3430 es3.1 and later. if you're on anything before that, she is literally not available, so don't come for her πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./arch/arm/mach-omap2/prm3xxx.c β€” go read her neighbors, they're all slaying too πŸ’œ


anyway that's the whole page, hope it ate πŸ“ this cutie lives in ./arch/arm/mach-omap2 and the manual's dated October 2026 β€” mwah, go forth and reconfigure those I/O chains bestie πŸ’–πŸŽ€πŸ§š

πŸ“¦ where this page comes from