Lines Matching +full:clock +full:- +full:names
4 * Copyright (C) 2009-2011 Nokia Corporation
16 * These headers and macros are used to define OMAP on-chip module
19 * omap_hwmod code, in arch/arm/mach-omap2/omap_hwmod.c (as of this
23 * - add interconnect error log structures
24 * - add pinmuxing
25 * - init_conn_id_bit (CONNID_BIT_VECTOR)
26 * - implement default hwmod SMS/SDRC flags?
27 * - move Linux-specific data ("non-ROM data") out
89 * struct omap_hwmod_mux_info - hwmod specific mux configuration
105 * struct omap_hwmod_irq_info - MPU IRQs used by the hwmod
107 * @irq: IRQ channel ID (should be non-negative except -1 = terminator)
119 * struct omap_hwmod_dma_info - DMA channels used by the hwmod
121 * @dma_req: DMA request ID (should be non-negative except -1 = terminator)
133 * struct omap_hwmod_rst_info - IPs reset lines use by hwmod
148 * struct omap_hwmod_opt_clk - optional clocks used by this hwmod
149 * @role: "sys", "32k", "tv", etc -- for use in clk_get()
150 * @clk: opt clock: OMAP clock name
153 * The module's interface clock and main functional clock should not
168 * struct omap_hwmod_omap2_firewall - OMAP2/3 device firewall data
192 * struct omap_hwmod_addr_space - address space handled by the hwmod
222 * struct omap_hwmod_ocp_if - OCP interface data
226 * @clk: interface clock: OMAP clock name
235 * Parameter names beginning with an underscore are managed internally by
286 * struct omap_hwmod_sysc_fields - hwmod OCP_SYSCONFIG register field offsets.
304 * struct omap_hwmod_class_sysconfig - hwmod class OCP_SYS* data
314 * modules have separate clockdomains for the interface clock and main
315 * functional clock, and can check whether they should acknowledge the
339 * struct omap_hwmod_omap2_prcm - OMAP2/3-specific PRCM data
364 * struct omap_hwmod_omap4_prcm - OMAP4-specific PRCM data
365 * @clkctrl_reg: PRCM address of the clock control register
382 * of idle, rather than relying on module smart-idle
384 * of standby, rather than relying on module smart-standby
385 * HWMOD_INIT_NO_RESET: don't reset this module at boot - important for
388 * HWMOD_INIT_NO_IDLE: don't idle this module at boot - important for SDRAM
395 * HWMOD_NO_IDLEST: this module does not have idle status - this is the case
420 * _HWMOD_SKIP_ENABLE: set if hwmod enabled during init (HWMOD_INIT_NO_IDLE) -
445 * struct omap_hwmod_class - the type of an IP block
465 * mach-omap2/omap_hwmod.c. This is needed for IP blocks which have
466 * unusual reset sequences - usually processor IP blocks like the IVA.
477 * struct omap_hwmod - integration data for OMAP hardware "modules" (IP blocks)
484 * @main_clk: main clock: OMAP clock name
492 * @_sysc_cache: internal-use hwmod flags
498 * @response_lat: device OCP response latency (in interface clock cycles)
499 * @_int_flags: internal-use hwmod flags
500 * @_state: internal-use hwmod state
501 * @_postsetup_state: internal-use state to leave the hwmod in after _setup()
506 * @main_clk refers to this module's "main clock," which for our
507 * purposes is defined as "the functional clock needed for register
508 * accesses to complete." Modules may not have a main clock if the
509 * interface clock also serves as a main clock.
511 * Parameter names beginning with an underscore are managed internally by
614 * Chip variant-specific hwmod init routines - XXX should be converted