summaryrefslogtreecommitdiff
path: root/drivers/cpuidle/Kconfig.arm64
blob: 2fdc7626273c51fb7cc03d821296118fdeac5bc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#
# ARM64 CPU Idle drivers ARM64_CPUIDLE
#

choice
prompt "CPU idle drivers for ARM64"
default NO_CPUIDLE_DRIVER
config ARM64_CPUIDLE
	bool "Generic ARM64 CPU idle Driver"
	select ARM64_CPU_SUSPEND
	select DT_IDLE_STATES
	help
	  Select this to enable generic cpuidle driver for ARM64.
	  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.

config ARM64_CPUIDLE_SPRD
	bool "Spreadtrum ARM64 CPU idle Driver"
	select DT_IDLE_STATES
	help
	  Select this to enable spreadtrum cpuidle driver for ARM v8.
	  It provides a spreadtrum idle driver whose idle states are configured
	  at run-time through DT nodes. The CPUidle suspend backend is
	  initialized by the device tree parsing code on matching the entry
	  method to the respective CPU operations.

config NO_CPUIDLE_DRIVER
	bool "NO CPUIDLE DRIVER"
	help
	  If the curren system is arm32, we have to select this config.This config
	  has not load any arm64 idle drivers.But cpu can also enter WFI.

endchoice