1b98e01adSSahara# 2b98e01adSSahara# ARM CPU Idle drivers 3b98e01adSSahara# 43880d214SLorenzo Pieralisiconfig ARM_BIG_LITTLE_CPUIDLE 53880d214SLorenzo Pieralisi bool "Support for ARM big.LITTLE processors" 63880d214SLorenzo Pieralisi depends on ARCH_VEXPRESS_TC2_PM 73880d214SLorenzo Pieralisi select ARM_CPU_SUSPEND 83880d214SLorenzo Pieralisi select CPU_IDLE_MULTIPLE_DRIVERS 93880d214SLorenzo Pieralisi help 103880d214SLorenzo Pieralisi Select this option to enable CPU idle driver for big.LITTLE based 113880d214SLorenzo Pieralisi ARM systems. Driver manages CPUs coordination through MCPM and 123880d214SLorenzo Pieralisi define different C-states for little and big cores through the 133880d214SLorenzo Pieralisi multiple CPU idle drivers infrastructure. 143880d214SLorenzo Pieralisi 157c7f8f7fSAlexander Shiyanconfig ARM_CLPS711X_CPUIDLE 167c7f8f7fSAlexander Shiyan bool "CPU Idle Driver for CLPS711X processors" 177c7f8f7fSAlexander Shiyan depends on ARCH_CLPS711X || COMPILE_TEST 187c7f8f7fSAlexander Shiyan help 197c7f8f7fSAlexander Shiyan Select this to enable cpuidle on Cirrus Logic CLPS711X SOCs. 207c7f8f7fSAlexander Shiyan 21b98e01adSSaharaconfig ARM_HIGHBANK_CPUIDLE 22b98e01adSSahara bool "CPU Idle Driver for Calxeda processors" 23a410146cSRob Herring depends on ARM_PSCI 24b98e01adSSahara select ARM_CPU_SUSPEND 25b98e01adSSahara help 26b98e01adSSahara Select this to enable cpuidle on Calxeda processors. 27b98e01adSSahara 28b98e01adSSaharaconfig ARM_KIRKWOOD_CPUIDLE 29b98e01adSSahara bool "CPU Idle Driver for Marvell Kirkwood SoCs" 30ff1f0018SAndrew Lunn depends on ARCH_KIRKWOOD || MACH_KIRKWOOD 31b98e01adSSahara help 32b98e01adSSahara This adds the CPU Idle driver for Marvell Kirkwood SoCs. 33b98e01adSSahara 34b98e01adSSaharaconfig ARM_ZYNQ_CPUIDLE 35b98e01adSSahara bool "CPU Idle Driver for Xilinx Zynq processors" 36b98e01adSSahara depends on ARCH_ZYNQ 37b98e01adSSahara help 38d3f2950fSDaniel Lezcano Select this to enable cpuidle on Xilinx Zynq processors. 39d3f2950fSDaniel Lezcano 40d3f2950fSDaniel Lezcanoconfig ARM_U8500_CPUIDLE 41d3f2950fSDaniel Lezcano bool "Cpu Idle Driver for the ST-E u8500 processors" 42d3f2950fSDaniel Lezcano depends on ARCH_U8500 43d3f2950fSDaniel Lezcano help 44d3f2950fSDaniel Lezcano Select this to enable cpuidle for ST-E u8500 processors 45d3f2950fSDaniel Lezcano 461ce3c48eSDaniel Lezcanoconfig ARM_AT91_CPUIDLE 471ce3c48eSDaniel Lezcano bool "Cpu Idle Driver for the AT91 processors" 481ce3c48eSDaniel Lezcano default y 491ce3c48eSDaniel Lezcano depends on ARCH_AT91 50a35c6322SLinus Torvalds help 511ce3c48eSDaniel Lezcano Select this to enable cpuidle for AT91 processors 52ff6a9c03SDaniel Lezcano 53ff6a9c03SDaniel Lezcanoconfig ARM_EXYNOS_CPUIDLE 54ff6a9c03SDaniel Lezcano bool "Cpu Idle Driver for the Exynos processors" 55ff6a9c03SDaniel Lezcano depends on ARCH_EXYNOS 56ff6a9c03SDaniel Lezcano help 57ff6a9c03SDaniel Lezcano Select this to enable cpuidle for Exynos processors 58*f50ee824SGregory CLEMENT 59*f50ee824SGregory CLEMENTconfig ARM_MVEBU_V7_CPUIDLE 60*f50ee824SGregory CLEMENT bool "CPU Idle Driver for mvebu v7 family processors" 61*f50ee824SGregory CLEMENT depends on ARCH_MVEBU 62*f50ee824SGregory CLEMENT help 63*f50ee824SGregory CLEMENT Select this to enable cpuidle on Armada 370, 38x and XP processors. 64