aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/arch/arm/mach-omap2/Kconfig
diff options
context:
space:
mode:
authorDave Gerlach <d-gerlach@ti.com>2018-02-23 09:43:56 -0600
committerTony Lindgren <tony@atomide.com>2018-02-27 08:53:37 -0800
commit41d9d44d725808f27b53f266733e6d17d83020ba (patch)
treed01146c359a6f822aa3f1776c1e9faa74dc6f70e /arch/arm/mach-omap2/Kconfig
parentARM: OMAP2+: Introduce low-level suspend code for AM43XX (diff)
downloadwireguard-linux-41d9d44d725808f27b53f266733e6d17d83020ba.tar.xz
wireguard-linux-41d9d44d725808f27b53f266733e6d17d83020ba.zip
ARM: OMAP2+: pm33xx-core: Add platform code needed for PM
Most of the PM code needed for am335x and am437x can be moved into a module under drivers but some core code must remain in mach-omap2 at the moment. This includes some internal clockdomain APIs and low-level ARM APIs which are also not exported for use by modules. Implement a few functions that handle these low-level platform operations can be passed to the pm33xx module through the use of platform data. In addition to this, to be able to share data structures between C and the sleep33xx and sleep43xx assembly code, we can automatically generate all of the C struct member offsets and sizes as macros by processing pm-asm-offsets.c into assembly code and then extracting the relevant data as is done for the generated platform asm-offsets.h files. Finally, add amx3_common_pm_init to create a dummy platform_device for pm33xx so that our soon to be introduced pm33xx module can probe on am335x and am437x platforms to enable basic suspend to mem and standby support. Signed-off-by: Dave Gerlach <d-gerlach@ti.com> Acked-by: Santosh Shilimkar <ssantosh@kernel.org> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/Kconfig')
-rw-r--r--arch/arm/mach-omap2/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig
index 00b1f17f8d44..9f27b486a536 100644
--- a/arch/arm/mach-omap2/Kconfig
+++ b/arch/arm/mach-omap2/Kconfig
@@ -72,6 +72,7 @@ config SOC_AM43XX
select ARM_ERRATA_754322
select ARM_ERRATA_775420
select OMAP_INTERCONNECT
+ select ARM_CPU_SUSPEND if PM
config SOC_DRA7XX
bool "TI DRA7XX"