1# 2# ARM CPU Idle drivers 3# 4config ARM_BIG_LITTLE_CPUIDLE 5 bool "Support for ARM big.LITTLE processors" 6 depends on ARCH_VEXPRESS_TC2_PM || ARCH_EXYNOS 7 depends on MCPM 8 select ARM_CPU_SUSPEND 9 select CPU_IDLE_MULTIPLE_DRIVERS 10 help 11 Select this option to enable CPU idle driver for big.LITTLE based 12 ARM systems. Driver manages CPUs coordination through MCPM and 13 define different C-states for little and big cores through the 14 multiple CPU idle drivers infrastructure. 15 16config ARM_CLPS711X_CPUIDLE 17 bool "CPU Idle Driver for CLPS711X processors" 18 depends on ARCH_CLPS711X || COMPILE_TEST 19 help 20 Select this to enable cpuidle on Cirrus Logic CLPS711X SOCs. 21 22config ARM_HIGHBANK_CPUIDLE 23 bool "CPU Idle Driver for Calxeda processors" 24 depends on ARM_PSCI 25 select ARM_CPU_SUSPEND 26 help 27 Select this to enable cpuidle on Calxeda processors. 28 29config ARM_KIRKWOOD_CPUIDLE 30 bool "CPU Idle Driver for Marvell Kirkwood SoCs" 31 depends on ARCH_KIRKWOOD || MACH_KIRKWOOD 32 help 33 This adds the CPU Idle driver for Marvell Kirkwood SoCs. 34 35config ARM_ZYNQ_CPUIDLE 36 bool "CPU Idle Driver for Xilinx Zynq processors" 37 depends on ARCH_ZYNQ 38 help 39 Select this to enable cpuidle on Xilinx Zynq processors. 40 41config ARM_U8500_CPUIDLE 42 bool "Cpu Idle Driver for the ST-E u8500 processors" 43 depends on ARCH_U8500 44 help 45 Select this to enable cpuidle for ST-E u8500 processors 46 47config ARM_AT91_CPUIDLE 48 bool "Cpu Idle Driver for the AT91 processors" 49 default y 50 depends on ARCH_AT91 51 help 52 Select this to enable cpuidle for AT91 processors 53 54config ARM_EXYNOS_CPUIDLE 55 bool "Cpu Idle Driver for the Exynos processors" 56 depends on ARCH_EXYNOS 57 help 58 Select this to enable cpuidle for Exynos processors 59 60config ARM_MVEBU_V7_CPUIDLE 61 bool "CPU Idle Driver for mvebu v7 family processors" 62 depends on ARCH_MVEBU 63 help 64 Select this to enable cpuidle on Armada 370, 38x and XP processors. 65