]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
ARM: OMAP2: Powerdomain: Add base OMAP2/3 powerdomain code
authorPaul Walmsley <paul@pwsan.com>
Tue, 19 Aug 2008 08:08:40 +0000 (11:08 +0300)
committerTony Lindgren <tony@atomide.com>
Tue, 19 Aug 2008 08:08:40 +0000 (11:08 +0300)
commitad67ef6848a1608b0430003e11e7af1ce706e341
treef55151e3cc4b4739f13a074af6e7f43e7e6be2d1
parent1fca25427482387689fa27594c992a961d98768f
ARM: OMAP2: Powerdomain: Add base OMAP2/3 powerdomain code

This patch creates an interface to the powerdomain registers in the
PRM/CM modules on OMAP2/3.  This interface is intended to be used by
PM code, e.g., pm.c; not by device drivers directly.

Each powerdomain will be defined in later patches as static
structures.  Also defined are dependencies between powerdomains,
used for adding and removing PM_WKDEP and CM_SLEEPDEP bits.  The
powerdomain structures are linked into a list at boot by
pwrdm_register(), similar to the OMAP clock code.

The patch adds a Kconfig option, CONFIG_OMAP_DEBUG_POWERDOMAIN, which
when enabled will emit verbose debug messages via pr_debug().

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/Makefile
arch/arm/mach-omap2/clock34xx.c
arch/arm/mach-omap2/powerdomain.c [new file with mode: 0644]
arch/arm/plat-omap/Kconfig
arch/arm/plat-omap/include/mach/powerdomain.h [new file with mode: 0644]