summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/cpuidle/Kconfig.arm22
-rw-r--r--drivers/cpuidle/Makefile2
2 files changed, 12 insertions, 12 deletions
diff --git a/drivers/cpuidle/Kconfig.arm b/drivers/cpuidle/Kconfig.arm
index 8e3660322308..6a7e6f2d8adc 100644
--- a/drivers/cpuidle/Kconfig.arm
+++ b/drivers/cpuidle/Kconfig.arm
@@ -2,6 +2,17 @@
2# ARM CPU Idle drivers 2# ARM CPU Idle drivers
3# 3#
4 4
5config ARM_BIG_LITTLE_CPUIDLE
6 bool "Support for ARM big.LITTLE processors"
7 depends on ARCH_VEXPRESS_TC2_PM
8 select ARM_CPU_SUSPEND
9 select CPU_IDLE_MULTIPLE_DRIVERS
10 help
11 Select this option to enable CPU idle driver for big.LITTLE based
12 ARM systems. Driver manages CPUs coordination through MCPM and
13 define different C-states for little and big cores through the
14 multiple CPU idle drivers infrastructure.
15
5config ARM_HIGHBANK_CPUIDLE 16config ARM_HIGHBANK_CPUIDLE
6 bool "CPU Idle Driver for Calxeda processors" 17 bool "CPU Idle Driver for Calxeda processors"
7 depends on ARCH_HIGHBANK 18 depends on ARCH_HIGHBANK
@@ -26,14 +37,3 @@ config ARM_U8500_CPUIDLE
26 depends on ARCH_U8500 37 depends on ARCH_U8500
27 help 38 help
28 Select this to enable cpuidle for ST-E u8500 processors 39 Select this to enable cpuidle for ST-E u8500 processors
29
30config CPU_IDLE_BIG_LITTLE
31 bool "Support for ARM big.LITTLE processors"
32 depends on ARCH_VEXPRESS_TC2_PM
33 select ARM_CPU_SUSPEND
34 select CPU_IDLE_MULTIPLE_DRIVERS
35 help
36 Select this option to enable CPU idle driver for big.LITTLE based
37 ARM systems. Driver manages CPUs coordination through MCPM and
38 define different C-states for little and big cores through the
39 multiple CPU idle drivers infrastructure.
diff --git a/drivers/cpuidle/Makefile b/drivers/cpuidle/Makefile
index cea5ef58876d..d08bd4055a49 100644
--- a/drivers/cpuidle/Makefile
+++ b/drivers/cpuidle/Makefile
@@ -7,8 +7,8 @@ obj-$(CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED) += coupled.o
7 7
8################################################################################## 8##################################################################################
9# ARM SoC drivers 9# ARM SoC drivers
10obj-$(CONFIG_ARM_BIG_LITTLE_CPUIDLE) += cpuidle-big_little.o
10obj-$(CONFIG_ARM_HIGHBANK_CPUIDLE) += cpuidle-calxeda.o 11obj-$(CONFIG_ARM_HIGHBANK_CPUIDLE) += cpuidle-calxeda.o
11obj-$(CONFIG_ARM_KIRKWOOD_CPUIDLE) += cpuidle-kirkwood.o 12obj-$(CONFIG_ARM_KIRKWOOD_CPUIDLE) += cpuidle-kirkwood.o
12obj-$(CONFIG_ARM_ZYNQ_CPUIDLE) += cpuidle-zynq.o 13obj-$(CONFIG_ARM_ZYNQ_CPUIDLE) += cpuidle-zynq.o
13obj-$(CONFIG_ARM_U8500_CPUIDLE) += cpuidle-ux500.o 14obj-$(CONFIG_ARM_U8500_CPUIDLE) += cpuidle-ux500.o
14obj-$(CONFIG_CPU_IDLE_BIG_LITTLE) += cpuidle-big_little.o