_assert_hardreset(9)
okay bestie, welcome to the _assert_hardreset(9) page from the Kernel API Manual πβ¨ we're doing hwmod reset-line business and it's lowkey iconic.
π NAME π
_assert_hardreset β assert the HW reset line of submodules contained in the hwmod module. periodt.
β¨ SYNOPSIS β¨
int _assert_hardreset (struct omap_hwmod *oh , const char *name );
π ARGUMENTS π
ohβstruct omap_hwmod *β the hwmod pointer, front and center, no cap.nameβ name of the reset line to lookup and assert. iykyk.
πΈ DESCRIPTION πΈ
Some IP like dsp, ipu or iva contain processor that require an HW reset line to be assert / deassert in order to enable fully the IP. Returns -EINVAL if oh is null, -ENOSYS if we have no way of asserting the hardreset line on the currently-booted SoC, or passes along the return value from _lookup_hardreset or the SoC's assert_hardreset code. that's the whole tea π«Ά
π SEE ALSO π
Kernel file: ./arch/arm/mach-omap2/omap_hwmod.c π¦
The related squad is: 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), _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_deassert_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).
that's a wrap, bestie π source/version: ./arch/arm/mach-omap2 Β· October 2026 Β· _assert_hardreset(9) Β· mwah π
π¦ 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