Kconfig.arm (81d549e0c810773bf003a25f59fa5509857bf9b2) Kconfig.arm (788961462f3471617749edf10d0fcafad410d2bb)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# ARM CPU Idle drivers
4#
5config ARM_CPUIDLE
6 bool "Generic ARM/ARM64 CPU idle Driver"
7 select DT_IDLE_STATES
8 select CPU_IDLE_MULTIPLE_DRIVERS
9 help
10 Select this to enable generic cpuidle driver for ARM.
11 It provides a generic idle driver whose idle states are configured
12 at run-time through DT nodes. The CPUidle suspend backend is
13 initialized by calling the CPU operations init idle hook
14 provided by architecture code.
15
16config ARM_PSCI_CPUIDLE
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# ARM CPU Idle drivers
4#
5config ARM_CPUIDLE
6 bool "Generic ARM/ARM64 CPU idle Driver"
7 select DT_IDLE_STATES
8 select CPU_IDLE_MULTIPLE_DRIVERS
9 help
10 Select this to enable generic cpuidle driver for ARM.
11 It provides a generic idle driver whose idle states are configured
12 at run-time through DT nodes. The CPUidle suspend backend is
13 initialized by calling the CPU operations init idle hook
14 provided by architecture code.
15
16config ARM_PSCI_CPUIDLE
17 bool
17 bool "PSCI CPU idle Driver"
18 depends on ARM_PSCI_FW
19 select DT_IDLE_STATES
20 select CPU_IDLE_MULTIPLE_DRIVERS
21 help
22 Select this to enable PSCI firmware based CPUidle driver for ARM.
23 It provides an idle driver that is capable of detecting and
24 managing idle states through the PSCI firmware interface.
25

--- 63 unchanged lines hidden ---
18 depends on ARM_PSCI_FW
19 select DT_IDLE_STATES
20 select CPU_IDLE_MULTIPLE_DRIVERS
21 help
22 Select this to enable PSCI firmware based CPUidle driver for ARM.
23 It provides an idle driver that is capable of detecting and
24 managing idle states through the PSCI firmware interface.
25

--- 63 unchanged lines hidden ---