xref: /openbmc/linux/drivers/cpuidle/Kconfig (revision bf4d1b5ddb78f86078ac6ae0415802d5f0c68f92)
14f86d3a8SLen Brown
24f86d3a8SLen Brownconfig CPU_IDLE
34f86d3a8SLen Brown	bool "CPU idle PM support"
4aa491ad3SBenjamin Herrenschmidt	default y if ACPI || PPC_PSERIES
54f86d3a8SLen Brown	help
64f86d3a8SLen Brown	  CPU idle is a generic framework for supporting software-controlled
74f86d3a8SLen Brown	  idle processor power management.  It includes modular cross-platform
84f86d3a8SLen Brown	  governors that can be swapped during runtime.
94f86d3a8SLen Brown
1060555e37Slen.brown@intel.com	  If you're using an ACPI-enabled platform, you should say Y here.
114f86d3a8SLen Brown
12*bf4d1b5dSDaniel Lezcanoconfig CPU_IDLE_MULTIPLE_DRIVERS
13*bf4d1b5dSDaniel Lezcano        bool "Support multiple cpuidle drivers"
14*bf4d1b5dSDaniel Lezcano        depends on CPU_IDLE
15*bf4d1b5dSDaniel Lezcano        default n
16*bf4d1b5dSDaniel Lezcano        help
17*bf4d1b5dSDaniel Lezcano         Allows the cpuidle framework to use different drivers for each CPU.
18*bf4d1b5dSDaniel Lezcano         This is useful if you have a system with different CPU latencies and
19*bf4d1b5dSDaniel Lezcano         states. If unsure say N.
20*bf4d1b5dSDaniel Lezcano
214f86d3a8SLen Brownconfig CPU_IDLE_GOV_LADDER
224f86d3a8SLen Brown	bool
234f86d3a8SLen Brown	depends on CPU_IDLE
244f86d3a8SLen Brown	default y
254f86d3a8SLen Brown
264f86d3a8SLen Brownconfig CPU_IDLE_GOV_MENU
274f86d3a8SLen Brown	bool
284f86d3a8SLen Brown	depends on CPU_IDLE && NO_HZ
294f86d3a8SLen Brown	default y
304126c019SColin Cross
314126c019SColin Crossconfig ARCH_NEEDS_CPU_IDLE_COUPLED
324126c019SColin Cross	def_bool n
33