_omap4_deassert_hardreset(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 _omap4_deassert_hardreset(9) 🌸

okay so welcome to the Kernel API Manual, bestie β€” we’re looking at _omap4_deassert_hardreset(9) and it’s giving tiny wrapper with main character energy. πŸ’…


✨ NAME ✨

_omap4_deassert_hardreset β€” call the OMAP4 PRM hardreset fn with hwmod args. no cap, that’s the gig. πŸ’–

πŸŽ€ SYNOPSIS πŸŽ€

int _omap4_deassert_hardreset (struct omap_hwmod *oh , struct
       omap_hwmod_rst_info *ohri );

πŸ’– ARGUMENTS πŸ’–

  • oh β€” a struct omap_hwmod * to deassert hardreset on. that’s your hwmod bestie. ✨
  • ohri β€” the hardreset line data. the little line-data sidekick. πŸŽ€

πŸ”₯ DESCRIPTION πŸ”₯

So it calls omap4_prminst_deassert_hardreset with parameters pulled out of the hwmod oh and the hardreset line data ohri. literally extract-and-pass, very β€œyou got this” energy. πŸ’ͺ

This is only intended for use as an soc_ops function pointer β€” it’s not here for random walk-up friendship, okay? it’s a function pointer with a job. πŸ‘‘

It passes along the return value from omap4_prminst_deassert_hardreset β€” whatever that returns comes straight back out, no filter, no edits. 🫢

🚨 warning time, bestie: the original has an XXX note that says This function is scheduled for removal when the PRM code is moved into drivers/. so like… enjoy it while it’s here, but don’t build your whole personality on it. 😭

πŸ¦‹ SEE ALSO πŸ¦‹

okay the SEE ALSO list is a whole friend group and we are not leaving anyone out. every single reference, exact, no cuts: πŸ’–

Kernel file ./arch/arm/mach-omap2/omap_hwmod.c
struct clkctrl_provider(9), struct omap_hwmod_reset(9), struct
omap_hwmod_soc_ops(9), _update_sysc_cache(9), _write_sysconfig(9),
_set_master_standbymode(9), _set_slave_idlemode(9),
_set_clockactivity(9), _set_softreset(9), _clear_softreset(9),
_wait_softreset_complete(9), _set_dmadisable(9),
_set_module_autoidle(9), _enable_wakeup(9), _add_initiator_dep(9),
_del_initiator_dep(9), _init_main_clk(9), _init_interface_clks(9),
_init_opt_clks(9), _enable_clocks(9),
_omap4_clkctrl_managed_by_clkfwk(9), _omap4_has_clkctrl_clock(9),
_disable_clocks(9), _omap4_enable_module(9),
_omap4_wait_target_disable(9), _save_mpu_port_index(9),
_find_mpu_rt_port(9), _enable_sysc(9), _idle_sysc(9), _shutdown_sysc(9),
_lookup(9), _init_clkdm(9), _init_clocks(9), _lookup_hardreset(9),
_assert_hardreset(9), _deassert_hardreset(9), _read_hardreset(9),
_are_all_hardreset_lines_asserted(9),
_are_any_hardreset_lines_asserted(9), _omap4_disable_module(9),
_ocp_softreset(9), _reset(9), _omap4_update_context_lost(9),
_omap4_get_context_lost(9), _enable(9), _idle(9), _shutdown(9),
of_dev_hwmod_lookup(9), omap_hwmod_fix_mpu_rt_idx(9),
omap_hwmod_parse_module_range(9), _init_mpu_rt_base(9), _init(9),
_setup_iclk_autoidle(9), _setup_reset(9), _setup_postsetup(9),
_setup(9), _register(9), _add_link(9), _register_link(9),
_omap2xxx_3xxx_wait_target_ready(9), _omap4_wait_target_ready(9),
_omap2_assert_hardreset(9), _omap2_deassert_hardreset(9),
_omap2_is_hardreset_asserted(9), _omap4_assert_hardreset(9),
_omap4_is_hardreset_asserted(9), _omap4_disable_direct_prcm(9),
_am33xx_deassert_hardreset(9), omap_hwmod_softreset(9),
omap_hwmod_lookup(9), omap_hwmod_for_each(9),
omap_hwmod_register_links(9), _ensure_mpu_hwmod_is_setup(9),
omap_hwmod_setup_one(9), omap_hwmod_check_sysc(9),
omap_hwmod_init_regbits(9), omap_hwmod_init_reg_offs(9),
omap_hwmod_init_sysc_flags(9), omap_hwmod_init_idlemodes(9),
omap_hwmod_check_module(9), omap_hwmod_allocate_module(9),
omap_hwmod_init_module(9), omap_hwmod_setup_earlycon_flags(9),
omap_hwmod_setup_all(9), omap_hwmod_enable(9), omap_hwmod_idle(9),
omap_hwmod_shutdown(9), omap_hwmod_get_mpu_rt_va(9),
omap_hwmod_assert_hardreset(9), omap_hwmod_deassert_hardreset(9),
omap_hwmod_for_each_by_class(9), omap_hwmod_set_postsetup_state(9),
omap_hwmod_init(9)

mwah πŸ’‹ that’s the whole page, bestie. source/version: ./arch/arm/mach-omap2; date: October 2026; page name: _omap4_deassert_hardreset(9). slay. πŸ’…

πŸ“¦ where this page comes from