omap_prm_deassert_hardreset(9)
π omap_prm_deassert_hardreset(9) β like, the Kernel API Manual bestie π«Ά
okay so picture this: you've got a hardware reset line and it's just sitting there, asserted, being dramatic π€. this function is the one that tells it to chill. no cap.
β¨ NAME β¨
omap_prm_deassert_hardreset β deassert hardreset for an IP block π
π SYNOPSIS π
int omap_prm_deassert_hardreset (u8 shift , u8 st_shift , u8 part , s16
prm_mod , u16 offset , u16 st_offset );
πΈ ARGUMENTS πΈ
shiftβ the register bit shift that corresponds to the reset line. like, the specific bit, bestie π―st_shiftβ the reset status bit shift that corresponds to the reset line. yes queen, there's a status one too πpartβ PRM partitionprm_modβ PRM submodule base or instance offsetoffsetβ register offsetst_offsetβ status register offset
π¦ DESCRIPTION π¦
so what does it actually do? it deasserts a hardware reset line for an IP block. that's the whole vibe. it's giving "release the block from reset jail" πβ¨
π SEE ALSO π
the kernel file this lives in, fr fr:
./arch/arm/mach-omap2/prm_common.c
and the whole friend group π:
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_is_hardreset_asserted(9)omap_prm_reset_system(9)omap_prm_clear_mod_irqs(9)omap_prm_vp_check_txdone(9)omap_prm_vp_clear_txdone(9)prm_register(9)prm_unregister(9)omap2_prm_base_init(9)omap_prcm_init(9)
okay that's the whole page, you ate that π
. this little beauty lives in ./arch/arm/mach-omap2 and it's dated October 2026 β so, like, from the future bestie, iconic behavior βπ. mwah, go deassert something π«Άπ
π¦ 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