1menu "CPU Idle" 2 3config CPU_IDLE 4 bool "CPU idle PM support" 5 default y if ACPI || PPC_PSERIES 6 select CPU_IDLE_GOV_LADDER if (!NO_HZ && !NO_HZ_IDLE) 7 select CPU_IDLE_GOV_MENU if (NO_HZ || NO_HZ_IDLE) 8 help 9 CPU idle is a generic framework for supporting software-controlled 10 idle processor power management. It includes modular cross-platform 11 governors that can be swapped during runtime. 12 13 If you're using an ACPI-enabled platform, you should say Y here. 14 15if CPU_IDLE 16 17config CPU_IDLE_MULTIPLE_DRIVERS 18 bool 19 20config CPU_IDLE_GOV_LADDER 21 bool "Ladder governor (for periodic timer tick)" 22 23config CPU_IDLE_GOV_MENU 24 bool "Menu governor (for tickless system)" 25 26config DT_IDLE_STATES 27 bool 28 29menu "ARM CPU Idle Drivers" 30depends on ARM || ARM64 31source "drivers/cpuidle/Kconfig.arm" 32endmenu 33 34menu "MIPS CPU Idle Drivers" 35depends on MIPS 36source "drivers/cpuidle/Kconfig.mips" 37endmenu 38 39menu "POWERPC CPU Idle Drivers" 40depends on PPC 41source "drivers/cpuidle/Kconfig.powerpc" 42endmenu 43 44endif 45 46config ARCH_NEEDS_CPU_IDLE_COUPLED 47 def_bool n 48endmenu 49