Select this to enable generic cpuidle driver for ARM. It provides a generic idle driver whose idle states are configured at run-time through DT nodes. The CPUidle suspend backend is initialized by calling the CPU operations init idle hook provided by architecture code.
Select this to enable PSCI firmware based CPUidle driver for ARM. It provides an idle driver that is capable of detecting and managing idle states through the PSCI firmware interface.
Select this to enable the PSCI based CPUidle driver to use PM domains, which is needed to support the hierarchical DT based layout of the idle states.
Select this option to enable CPU idle driver for big.LITTLE based ARM systems. Driver manages CPUs coordination through MCPM and define different C-states for little and big cores through the multiple CPU idle drivers infrastructure.
Select this to enable cpuidle on Cirrus Logic CLPS711X SOCs.
Select this to enable cpuidle on Calxeda processors.
This adds the CPU Idle driver for Marvell Kirkwood SoCs.
Select this to enable cpuidle on Xilinx Zynq processors.
Select this to enable cpuidle for ST-E u8500 processors.
Select this to enable cpuidle for AT91 processors.
Select this to enable cpuidle for Exynos processors.
Select this to enable cpuidle on Armada 370, 38x and XP processors.
Select this to enable cpuidle for NVIDIA Tegra20/30/114/124 SoCs.
Select this to enable cpuidle for Qualcomm processors. The Subsystem Power Manager (SPM) controls low power modes for the CPU and L2 cores. It interface with various system drivers to put the cores in low power modes.