Blame view

drivers/cpuidle/Kconfig.arm 2.39 KB
b98e01ad4   Sahara   cpuidle: Add Kcon...
1
2
3
  #
  # ARM CPU Idle drivers
  #
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
4
5
6
7
8
9
10
11
12
  config ARM_CPUIDLE
          bool "Generic ARM/ARM64 CPU idle Driver"
          select DT_IDLE_STATES
          help
            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.
3880d2145   Lorenzo Pieralisi   drivers: cpuidle:...
13
14
  config ARM_BIG_LITTLE_CPUIDLE
  	bool "Support for ARM big.LITTLE processors"
2aaafcdb6   Chander Kashyap   cpuidle: big.LITT...
15
  	depends on ARCH_VEXPRESS_TC2_PM || ARCH_EXYNOS
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
16
  	depends on MCPM && !ARM64
3880d2145   Lorenzo Pieralisi   drivers: cpuidle:...
17
18
  	select ARM_CPU_SUSPEND
  	select CPU_IDLE_MULTIPLE_DRIVERS
d2e5c871e   Lorenzo Pieralisi   drivers: cpuidle:...
19
  	select DT_IDLE_STATES
3880d2145   Lorenzo Pieralisi   drivers: cpuidle:...
20
21
22
23
24
  	help
  	  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.
7c7f8f7f2   Alexander Shiyan   ARM: clps711x: Ad...
25
26
  config ARM_CLPS711X_CPUIDLE
  	bool "CPU Idle Driver for CLPS711X processors"
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
27
  	depends on ARCH_CLPS711X && !ARM64 || COMPILE_TEST
7c7f8f7f2   Alexander Shiyan   ARM: clps711x: Ad...
28
29
  	help
  	  Select this to enable cpuidle on Cirrus Logic CLPS711X SOCs.
b98e01ad4   Sahara   cpuidle: Add Kcon...
30
31
  config ARM_HIGHBANK_CPUIDLE
  	bool "CPU Idle Driver for Calxeda processors"
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
32
  	depends on ARM_PSCI && !ARM64
b98e01ad4   Sahara   cpuidle: Add Kcon...
33
34
35
36
37
38
  	select ARM_CPU_SUSPEND
  	help
  	  Select this to enable cpuidle on Calxeda processors.
  
  config ARM_KIRKWOOD_CPUIDLE
  	bool "CPU Idle Driver for Marvell Kirkwood SoCs"
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
39
  	depends on MACH_KIRKWOOD && !ARM64
b98e01ad4   Sahara   cpuidle: Add Kcon...
40
41
42
43
44
  	help
  	  This adds the CPU Idle driver for Marvell Kirkwood SoCs.
  
  config ARM_ZYNQ_CPUIDLE
  	bool "CPU Idle Driver for Xilinx Zynq processors"
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
45
  	depends on ARCH_ZYNQ && !ARM64
b98e01ad4   Sahara   cpuidle: Add Kcon...
46
  	help
d3f2950f2   Daniel Lezcano   ARM: ux500: cpuid...
47
48
49
50
  	  Select this to enable cpuidle on Xilinx Zynq processors.
  
  config ARM_U8500_CPUIDLE
  	bool "Cpu Idle Driver for the ST-E u8500 processors"
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
51
  	depends on ARCH_U8500 && !ARM64
d3f2950f2   Daniel Lezcano   ARM: ux500: cpuid...
52
53
  	help
  	  Select this to enable cpuidle for ST-E u8500 processors
1ce3c48e6   Daniel Lezcano   ARM: at91: cpuidl...
54
55
56
  config ARM_AT91_CPUIDLE
  	bool "Cpu Idle Driver for the AT91 processors"
  	default y
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
57
  	depends on ARCH_AT91 && !ARM64
a35c6322e   Linus Torvalds   Merge tag 'driver...
58
  	help
1ce3c48e6   Daniel Lezcano   ARM: at91: cpuidl...
59
  	  Select this to enable cpuidle for AT91 processors
ff6a9c039   Daniel Lezcano   ARM: EXYNOS: Move...
60
61
62
  
  config ARM_EXYNOS_CPUIDLE
  	bool "Cpu Idle Driver for the Exynos processors"
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
63
  	depends on ARCH_EXYNOS && !ARM64
712eddf70   Bartlomiej Zolnierkiewicz   cpuidle: exynos: ...
64
  	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
ff6a9c039   Daniel Lezcano   ARM: EXYNOS: Move...
65
66
  	help
  	  Select this to enable cpuidle for Exynos processors
f50ee8247   Gregory CLEMENT   cpuidle: mvebu: r...
67
68
69
  
  config ARM_MVEBU_V7_CPUIDLE
  	bool "CPU Idle Driver for mvebu v7 family processors"
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
70
  	depends on ARCH_MVEBU && !ARM64
f50ee8247   Gregory CLEMENT   cpuidle: mvebu: r...
71
72
  	help
  	  Select this to enable cpuidle on Armada 370, 38x and XP processors.