config CPU_IDLE bool "CPU idle PM support" default ACPI depends on PM help CPU idle is a generic framework for supporting software-controlled idle processor power management. It includes modular cross-platform governors that can be swapped during runtime. If you're using an ACPI-enabled platform, you should say Y here. config CPU_IDLE_GOV_LADDER bool depends on CPU_IDLE default y config CPU_IDLE_GOV_MENU bool depends on CPU_IDLE && NO_HZ default y config UX500_CPUIDLE tristate "CPUIdle support" depends on CPU_IDLE && (MFD_DB5500_PRCMU || MFD_DB8500_PRCMU) && !RTC_DRV_PL031 && PM default y select GENERIC_CLOCKEVENTS_BROADCAST select UX500_CONTEXT help Add support for CPUIdle for U8500. config U8500_CPUIDLE_DEEPEST_STATE int "Deepest sleep state" default 4 if UX500_SOC_DB8500 default 1 if UX500_SOC_DB5500 depends on UX500_CPUIDLE help Set deepest sleep state. See the cstate struct in cpuidle.c. Default is ApSleep. config UX500_CPUIDLE_APDEEPIDLE bool "CPUIdle ApDeepIdle" depends on UX500_CPUIDLE help Adds the power level ApDeepIdle, where APE is powered on while ARM is powered off. Default n. config UX500_CPUIDLE_DEBUG bool "CPUIdle debug" depends on UX500_CPUIDLE && DEBUG_FS help Add debugging support for CPUIdle for Ux500.