diff options
-rw-r--r-- | drivers/cpuidle/Kconfig.arm | 22 | ||||
-rw-r--r-- | drivers/cpuidle/Makefile | 2 |
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 | ||
5 | config 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 | |||
5 | config ARM_HIGHBANK_CPUIDLE | 16 | config 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 | |||
30 | config 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 |
10 | obj-$(CONFIG_ARM_BIG_LITTLE_CPUIDLE) += cpuidle-big_little.o | ||
10 | obj-$(CONFIG_ARM_HIGHBANK_CPUIDLE) += cpuidle-calxeda.o | 11 | obj-$(CONFIG_ARM_HIGHBANK_CPUIDLE) += cpuidle-calxeda.o |
11 | obj-$(CONFIG_ARM_KIRKWOOD_CPUIDLE) += cpuidle-kirkwood.o | 12 | obj-$(CONFIG_ARM_KIRKWOOD_CPUIDLE) += cpuidle-kirkwood.o |
12 | obj-$(CONFIG_ARM_ZYNQ_CPUIDLE) += cpuidle-zynq.o | 13 | obj-$(CONFIG_ARM_ZYNQ_CPUIDLE) += cpuidle-zynq.o |
13 | obj-$(CONFIG_ARM_U8500_CPUIDLE) += cpuidle-ux500.o | 14 | obj-$(CONFIG_ARM_U8500_CPUIDLE) += cpuidle-ux500.o |
14 | obj-$(CONFIG_CPU_IDLE_BIG_LITTLE) += cpuidle-big_little.o | ||