Blame view

drivers/cpuidle/Kconfig 1.42 KB
b98e01ad4   Sahara   cpuidle: Add Kcon...
1
  menu "CPU Idle"
4f86d3a8e   Len Brown   cpuidle: consolid...
2

b98e01ad4   Sahara   cpuidle: Add Kcon...
3
  config CPU_IDLE
4f86d3a8e   Len Brown   cpuidle: consolid...
4
  	bool "CPU idle PM support"
aa491ad3d   Benjamin Herrenschmidt   cpuidle: Default ...
5
  	default y if ACPI || PPC_PSERIES
d6f346f2d   Daniel Lezcano   cpuidle: improve ...
6
  	select CPU_IDLE_GOV_LADDER if (!NO_HZ && !NO_HZ_IDLE)
b26bf6ab7   Rafael J. Wysocki   cpuidle: New time...
7
  	select CPU_IDLE_GOV_MENU if (NO_HZ || NO_HZ_IDLE) && !CPU_IDLE_GOV_TEO
4f86d3a8e   Len Brown   cpuidle: consolid...
8
9
10
11
  	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.
60555e371   len.brown@intel.com   ACPI: CONFIG_CPU_...
12
  	  If you're using an ACPI-enabled platform, you should say Y here.
4f86d3a8e   Len Brown   cpuidle: consolid...
13

d6f346f2d   Daniel Lezcano   cpuidle: improve ...
14
  if CPU_IDLE
bf4d1b5dd   Daniel Lezcano   cpuidle: support ...
15
  config CPU_IDLE_MULTIPLE_DRIVERS
3a4a267ee   Daniel Lezcano   cpuidle: Remove m...
16
          bool
bf4d1b5dd   Daniel Lezcano   cpuidle: support ...
17

4f86d3a8e   Len Brown   cpuidle: consolid...
18
  config CPU_IDLE_GOV_LADDER
d6f346f2d   Daniel Lezcano   cpuidle: improve ...
19
  	bool "Ladder governor (for periodic timer tick)"
4f86d3a8e   Len Brown   cpuidle: consolid...
20
21
  
  config CPU_IDLE_GOV_MENU
d6f346f2d   Daniel Lezcano   cpuidle: improve ...
22
  	bool "Menu governor (for tickless system)"
4126c0197   Colin Cross   cpuidle: add supp...
23

b26bf6ab7   Rafael J. Wysocki   cpuidle: New time...
24
25
26
27
28
29
30
31
  config CPU_IDLE_GOV_TEO
  	bool "Timer events oriented (TEO) governor (for tickless systems)"
  	help
  	  This governor implements a simplified idle state selection method
  	  focused on timer events and does not do any interactivity boosting.
  
  	  Some workloads benefit from using it and it generally should be safe
  	  to use.  Say Y here if you are not happy with the alternatives.
9f14da345   Lorenzo Pieralisi   drivers: cpuidle:...
32
33
  config DT_IDLE_STATES
  	bool
b98e01ad4   Sahara   cpuidle: Add Kcon...
34
  menu "ARM CPU Idle Drivers"
0e0870448   Daniel Lezcano   ARM: cpuidle: Ena...
35
  depends on ARM || ARM64
b98e01ad4   Sahara   cpuidle: Add Kcon...
36
37
  source "drivers/cpuidle/Kconfig.arm"
  endmenu
bd2a337a2   Michal Simek   ARM: zynq: Add cp...
38

d05089443   Paul Burton   cpuidle: cpuidle-...
39
40
41
42
  menu "MIPS CPU Idle Drivers"
  depends on MIPS
  source "drivers/cpuidle/Kconfig.mips"
  endmenu
962e7bd49   Deepthi Dharwar   powerpc/pseries/c...
43
44
45
46
  menu "POWERPC CPU Idle Drivers"
  depends on PPC
  source "drivers/cpuidle/Kconfig.powerpc"
  endmenu
be6a98d3f   Rob Herring   cpuidle: add Calx...
47
  endif
b39b0981b   Daniel Lezcano   cpuidle: Fix ARCH...
48
49
50
  
  config ARCH_NEEDS_CPU_IDLE_COUPLED
  	def_bool n
b98e01ad4   Sahara   cpuidle: Add Kcon...
51
  endmenu