STRUCT CLKCTRL_PROVIDER(9)
π NAME π
okay bestie, gather round β struct clkctrl_provider is literally the clkctrl provider mapping data. This page is struct clkctrl_provider(9) from the Kernel API Manual, and yes, we folded the manual name right here instead of copying that boring header line. π«Ά
β¨ SYNOPSIS β¨
Hereβs the struct, copied exactly, no cap:
struct clkctrl_provider {
int num_addrs;
u32 *addr;
u32 *size;
struct device_node *node;
struct list_head link;
};
π Members π
num_addrsβ number of base address ranges for the provider. Thatβs the count, bestie. π’addrβ base address(es) for the provider. Plural is doing its thing. πsizeβ size(s) of the provider address space(s). Yes, sizes and spaces both have that plural energy. πnodeβ device node associated with the provider. π³linkβ list link. Short, iconic, does exactly what it says. π
π SEE ALSO π
Bestie, this next part is the whole cross-reference friend group. The kernel file is ./arch/arm/mach-omap2/omap_hwmod.c, and every single SEE ALSO ref is right here β untouched, because we do not mess with cross-refs:
Kernel file ./arch/arm/mach-omap2/omap_hwmod.c 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_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)
Signed, sealed, delivered with π
: source path ./arch/arm/mach-omap2, date October 2026, and this is struct clkctrl_provider(9) signing off. Bye bestie! πβ¨
π¦ 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