ARM: vexpress/tc2: implement PM suspend method
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-vexpress / Kconfig
index 5907e10c37fd6eef7616a1bd6020a986a200c3d9..ceb7ef03d0f9cf8c98d0580672593cd1df3237e6 100644 (file)
@@ -57,4 +57,23 @@ config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA
 config ARCH_VEXPRESS_CA9X4
        bool "Versatile Express Cortex-A9x4 tile"
 
+config ARCH_VEXPRESS_TC2
+       bool "TC2 cluster management"
+       depends on MCPM
+       select ARM_SPC
+       select ARM_CCI
+       help
+         Support for CPU and cluster power management on TC2.
+
+config VEXPRESS_TC2_CPUIDLE
+       bool "cpuidle support for TC2 test-chip (EXPERIMENTAL)"
+       depends on CPU_IDLE && PM && ARCH_VEXPRESS_TC2
+       select ARM_CPU_SUSPEND
+       select ARM_SPC
+       help
+         Provides code that enables CPU idle power management on the
+         TC2 testchip. It enables the CPU idle driver so that the kernel
+         can enter cluster power down states provided by the power
+         controller.
+
 endmenu