omap_prm_vp_clear_txdone(9)
π omap_prm_vp_clear_txdone(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this one's a tiny little function page from the OMAP PRM world β short, sweet, and honestly iconic for how much it just does its one job. π
πΈ NAME πΈ
omap_prm_vp_clear_txdone β clears the voltage processor TX done status π
like literally that's it, that's the whole vibe.
β¨ SYNOPSIS β¨
void omap_prm_vp_clear_txdone (u8 vp_id );
no cap, it returns void β nothing comes back out, it just goes in and clears stuff. π«Ά
π¦ ARGUMENTS π¦
vp_idβ the unique VP instance ID π (VP = voltage processor, iykyk). you hand it the ID of which VP you're talking about and it knows exactly where to go.
π DESCRIPTION π
So here's the tea β: this function clears the status bit that says a voltage processor transmission is done. That status bit is the exact same one you'd get handed back from prm_vp_check_txdone β so the flow is basically: check it with prm_vp_check_txdone, then clear it with this bad boy. π₯
it's giving "acknowledge and move on" energy. the status bit said its piece, now it gets cleared. periodt. π
π SEE ALSO π
the whole friend group, fr fr π
- Kernel file
./arch/arm/mach-omap2/prm_common.c omap_prcm_event_to_irq(9)omap_prcm_irq_cleanup(9)omap_prcm_register_chain_handler(9)prm_was_any_context_lost_old(9)prm_clear_context_loss_flags_old(9)omap_prm_assert_hardreset(9)omap_prm_deassert_hardreset(9)omap_prm_is_hardreset_asserted(9)omap_prm_reset_system(9)omap_prm_clear_mod_irqs(9)omap_prm_vp_check_txdone(9)prm_register(9)prm_unregister(9)omap2_prm_base_init(9)omap_prcm_init(9)
bestie reminder: this page is dated October 2026 and it lives under ./arch/arm/mach-omap2 β that's the source and the version info, all wrapped up. π
and that's the whole page, mwah π go clear those TX done bits, you absolute main character π§ββοΈβ
π¦ 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