xref: /linux/drivers/cpuidle/Kconfig.arm (revision ff6a9c039dc7da12fcfc70c28ccc9893d85f8e1f)
1b98e01adSSahara#
2b98e01adSSahara# ARM CPU Idle drivers
3b98e01adSSahara#
4b98e01adSSahara
53880d214SLorenzo Pieralisiconfig ARM_BIG_LITTLE_CPUIDLE
63880d214SLorenzo Pieralisi	bool "Support for ARM big.LITTLE processors"
73880d214SLorenzo Pieralisi	depends on ARCH_VEXPRESS_TC2_PM
83880d214SLorenzo Pieralisi	select ARM_CPU_SUSPEND
93880d214SLorenzo Pieralisi	select CPU_IDLE_MULTIPLE_DRIVERS
103880d214SLorenzo Pieralisi	help
113880d214SLorenzo Pieralisi	  Select this option to enable CPU idle driver for big.LITTLE based
123880d214SLorenzo Pieralisi	  ARM systems. Driver manages CPUs coordination through MCPM and
133880d214SLorenzo Pieralisi	  define different C-states for little and big cores through the
143880d214SLorenzo Pieralisi	  multiple CPU idle drivers infrastructure.
153880d214SLorenzo Pieralisi
16b98e01adSSaharaconfig ARM_HIGHBANK_CPUIDLE
17b98e01adSSahara	bool "CPU Idle Driver for Calxeda processors"
18a410146cSRob Herring	depends on ARM_PSCI
19b98e01adSSahara	select ARM_CPU_SUSPEND
20b98e01adSSahara	help
21b98e01adSSahara	  Select this to enable cpuidle on Calxeda processors.
22b98e01adSSahara
23b98e01adSSaharaconfig ARM_KIRKWOOD_CPUIDLE
24b98e01adSSahara	bool "CPU Idle Driver for Marvell Kirkwood SoCs"
25ff1f0018SAndrew Lunn	depends on ARCH_KIRKWOOD || MACH_KIRKWOOD
26b98e01adSSahara	help
27b98e01adSSahara	  This adds the CPU Idle driver for Marvell Kirkwood SoCs.
28b98e01adSSahara
29b98e01adSSaharaconfig ARM_ZYNQ_CPUIDLE
30b98e01adSSahara	bool "CPU Idle Driver for Xilinx Zynq processors"
31b98e01adSSahara	depends on ARCH_ZYNQ
32b98e01adSSahara	help
33d3f2950fSDaniel Lezcano	  Select this to enable cpuidle on Xilinx Zynq processors.
34d3f2950fSDaniel Lezcano
35d3f2950fSDaniel Lezcanoconfig ARM_U8500_CPUIDLE
36d3f2950fSDaniel Lezcano	bool "Cpu Idle Driver for the ST-E u8500 processors"
37d3f2950fSDaniel Lezcano	depends on ARCH_U8500
38d3f2950fSDaniel Lezcano	help
39d3f2950fSDaniel Lezcano	  Select this to enable cpuidle for ST-E u8500 processors
40d3f2950fSDaniel Lezcano
411ce3c48eSDaniel Lezcanoconfig ARM_AT91_CPUIDLE
421ce3c48eSDaniel Lezcano	bool "Cpu Idle Driver for the AT91 processors"
431ce3c48eSDaniel Lezcano	default y
441ce3c48eSDaniel Lezcano	depends on ARCH_AT91
45a35c6322SLinus Torvalds	help
461ce3c48eSDaniel Lezcano	  Select this to enable cpuidle for AT91 processors
47*ff6a9c03SDaniel Lezcano
48*ff6a9c03SDaniel Lezcanoconfig ARM_EXYNOS_CPUIDLE
49*ff6a9c03SDaniel Lezcano	bool "Cpu Idle Driver for the Exynos processors"
50*ff6a9c03SDaniel Lezcano	depends on ARCH_EXYNOS
51*ff6a9c03SDaniel Lezcano	help
52*ff6a9c03SDaniel Lezcano	  Select this to enable cpuidle for Exynos processors
53