Lines Matching +full:sw +full:- +full:managed

1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2009-2011 Nokia Corporation
6 * Copyright (C) 2011-2012 Texas Instruments, Inc.
13 * These headers and macros are used to define OMAP on-chip module
16 * omap_hwmod code, in arch/arm/mach-omap2/omap_hwmod.c (as of this
20 * - add interconnect error log structures
21 * - init_conn_id_bit (CONNID_BIT_VECTOR)
22 * - implement default hwmod SMS/SDRC flags?
23 * - move Linux-specific data ("non-ROM data") out
95 /* modulemode control type (SW or HW) */
155 * struct omap_hwmod_rst_info - IPs reset lines use by hwmod
170 * struct omap_hwmod_opt_clk - optional clocks used by this hwmod
171 * @role: "sys", "32k", "tv", etc -- for use in clk_get()
190 * struct omap_hwmod_omap2_firewall - OMAP2/3 device firewall data
222 * struct omap_hwmod_ocp_if - OCP interface data
236 * Parameter names beginning with an underscore are managed internally by
279 #define SYSC_NO_CACHE (1 << 8) /* XXX SW flag, belongs elsewhere */
290 * struct omap_hwmod_class_sysconfig - hwmod class OCP_SYS* data
326 * struct omap_hwmod_omap2_prcm - OMAP2/3-specific PRCM data
347 * module-level context loss register associated with them; this
352 * HWMOD_OMAP4_CLKFWK_CLKCTR_CLOCK: Module clockctrl clock is managed
360 * struct omap_hwmod_omap4_prcm - OMAP4-specific PRCM data
393 * of idle, rather than relying on module smart-idle
395 * out of standby, rather than relying on module smart-standby
396 * HWMOD_INIT_NO_RESET: don't reset this module at boot - important for
399 * HWMOD_INIT_NO_IDLE: don't idle this module at boot - important for SDRAM
406 * HWMOD_NO_IDLEST: this module does not have idle status - this is the case
414 * this IP block comes from an off-chip source and is not always
422 * this is really true -- we're probably not configuring something
424 * issues -- but we're currently suffering from a shortage of
427 * is kept in force-standby mode. Failing to do so causes PM problems
429 * to control MSTANDBY signal when MIDLEMODE is set to force-standby.
431 * out of idle, but rely on smart-idle to the put it back in idle,
433 * HWMOD_RECONFIG_IO_CHAIN: omap_hwmod code needs to reconfigure wake-up
465 * These are for internal use only and are managed by the omap_hwmod code.
469 * _HWMOD_SKIP_ENABLE: set if hwmod enabled during init (HWMOD_INIT_NO_IDLE) -
499 * struct omap_hwmod_class - the type of an IP block
520 * mach-omap2/omap_hwmod.c. This is needed for IP blocks which have
521 * unusual reset sequences - usually processor IP blocks like the IVA.
533 * struct omap_hwmod - integration data for OMAP hardware "modules" (IP blocks)
543 * @_sysc_cache: internal-use hwmod flags
551 * @_int_flags: internal-use hwmod flags
552 * @_state: internal-use hwmod state
553 * @_postsetup_state: internal-use state to leave the hwmod in after _setup()
564 * Parameter names beginning with an underscore are managed internally by
663 * Chip variant-specific hwmod init routines - XXX should be converted