xref: /linux/drivers/cpuidle/Kconfig.arm (revision f50ee824713863016dd684fe43c9eb472963f4fd)
1b98e01adSSahara#
2b98e01adSSahara# ARM CPU Idle drivers
3b98e01adSSahara#
43880d214SLorenzo Pieralisiconfig ARM_BIG_LITTLE_CPUIDLE
53880d214SLorenzo Pieralisi	bool "Support for ARM big.LITTLE processors"
63880d214SLorenzo Pieralisi	depends on ARCH_VEXPRESS_TC2_PM
73880d214SLorenzo Pieralisi	select ARM_CPU_SUSPEND
83880d214SLorenzo Pieralisi	select CPU_IDLE_MULTIPLE_DRIVERS
93880d214SLorenzo Pieralisi	help
103880d214SLorenzo Pieralisi	  Select this option to enable CPU idle driver for big.LITTLE based
113880d214SLorenzo Pieralisi	  ARM systems. Driver manages CPUs coordination through MCPM and
123880d214SLorenzo Pieralisi	  define different C-states for little and big cores through the
133880d214SLorenzo Pieralisi	  multiple CPU idle drivers infrastructure.
143880d214SLorenzo Pieralisi
157c7f8f7fSAlexander Shiyanconfig ARM_CLPS711X_CPUIDLE
167c7f8f7fSAlexander Shiyan	bool "CPU Idle Driver for CLPS711X processors"
177c7f8f7fSAlexander Shiyan	depends on ARCH_CLPS711X || COMPILE_TEST
187c7f8f7fSAlexander Shiyan	help
197c7f8f7fSAlexander Shiyan	  Select this to enable cpuidle on Cirrus Logic CLPS711X SOCs.
207c7f8f7fSAlexander Shiyan
21b98e01adSSaharaconfig ARM_HIGHBANK_CPUIDLE
22b98e01adSSahara	bool "CPU Idle Driver for Calxeda processors"
23a410146cSRob Herring	depends on ARM_PSCI
24b98e01adSSahara	select ARM_CPU_SUSPEND
25b98e01adSSahara	help
26b98e01adSSahara	  Select this to enable cpuidle on Calxeda processors.
27b98e01adSSahara
28b98e01adSSaharaconfig ARM_KIRKWOOD_CPUIDLE
29b98e01adSSahara	bool "CPU Idle Driver for Marvell Kirkwood SoCs"
30ff1f0018SAndrew Lunn	depends on ARCH_KIRKWOOD || MACH_KIRKWOOD
31b98e01adSSahara	help
32b98e01adSSahara	  This adds the CPU Idle driver for Marvell Kirkwood SoCs.
33b98e01adSSahara
34b98e01adSSaharaconfig ARM_ZYNQ_CPUIDLE
35b98e01adSSahara	bool "CPU Idle Driver for Xilinx Zynq processors"
36b98e01adSSahara	depends on ARCH_ZYNQ
37b98e01adSSahara	help
38d3f2950fSDaniel Lezcano	  Select this to enable cpuidle on Xilinx Zynq processors.
39d3f2950fSDaniel Lezcano
40d3f2950fSDaniel Lezcanoconfig ARM_U8500_CPUIDLE
41d3f2950fSDaniel Lezcano	bool "Cpu Idle Driver for the ST-E u8500 processors"
42d3f2950fSDaniel Lezcano	depends on ARCH_U8500
43d3f2950fSDaniel Lezcano	help
44d3f2950fSDaniel Lezcano	  Select this to enable cpuidle for ST-E u8500 processors
45d3f2950fSDaniel Lezcano
461ce3c48eSDaniel Lezcanoconfig ARM_AT91_CPUIDLE
471ce3c48eSDaniel Lezcano	bool "Cpu Idle Driver for the AT91 processors"
481ce3c48eSDaniel Lezcano	default y
491ce3c48eSDaniel Lezcano	depends on ARCH_AT91
50a35c6322SLinus Torvalds	help
511ce3c48eSDaniel Lezcano	  Select this to enable cpuidle for AT91 processors
52ff6a9c03SDaniel Lezcano
53ff6a9c03SDaniel Lezcanoconfig ARM_EXYNOS_CPUIDLE
54ff6a9c03SDaniel Lezcano	bool "Cpu Idle Driver for the Exynos processors"
55ff6a9c03SDaniel Lezcano	depends on ARCH_EXYNOS
56ff6a9c03SDaniel Lezcano	help
57ff6a9c03SDaniel Lezcano	  Select this to enable cpuidle for Exynos processors
58*f50ee824SGregory CLEMENT
59*f50ee824SGregory CLEMENTconfig ARM_MVEBU_V7_CPUIDLE
60*f50ee824SGregory CLEMENT	bool "CPU Idle Driver for mvebu v7 family processors"
61*f50ee824SGregory CLEMENT	depends on ARCH_MVEBU
62*f50ee824SGregory CLEMENT	help
63*f50ee824SGregory CLEMENT	  Select this to enable cpuidle on Armada 370, 38x and XP processors.
64