2021-03-01 15:57:15 +08:00
|
|
|
# CPU power management driver configuration options
|
2020-12-19 22:52:48 +08:00
|
|
|
|
2021-03-01 15:57:15 +08:00
|
|
|
# Copyright (c) 2021 Carlo Caione <ccaione@baylibre.com>
|
2020-12-19 22:52:48 +08:00
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
2021-03-01 15:57:15 +08:00
|
|
|
menuconfig PM_CPU_OPS
|
|
|
|
bool "CPU power management drivers"
|
|
|
|
help
|
|
|
|
Enable CPU power management drivers configuration
|
|
|
|
|
|
|
|
if PM_CPU_OPS
|
|
|
|
|
|
|
|
module = PM_CPU_OPS
|
|
|
|
module-str = pm_cpu_ops
|
|
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
|
|
|
|
DT_COMPAT_ARM_PSCI := arm,psci-0.2
|
|
|
|
|
|
|
|
config PM_CPU_OPS_HAS_DRIVER
|
|
|
|
bool
|
|
|
|
|
|
|
|
config PM_CPU_OPS_PSCI
|
2020-12-19 22:52:48 +08:00
|
|
|
bool "Support for the ARM Power State Coordination Interface (PSCI)"
|
|
|
|
depends on ARMV8_A
|
2021-02-03 18:14:39 +08:00
|
|
|
depends on HAS_ARM_SMCCC
|
2021-03-01 15:57:15 +08:00
|
|
|
select PM_CPU_OPS_HAS_DRIVER
|
|
|
|
default $(dt_compat_enabled,$(DT_COMPAT_ARM_PSCI))
|
2020-12-19 22:52:48 +08:00
|
|
|
help
|
|
|
|
Say Y here if you want Zephyr to communicate with system firmware
|
|
|
|
implementing the PSCI specification for CPU-centric power
|
|
|
|
management operations described in ARM document number ARM DEN
|
|
|
|
0022A ("Power State Coordination Interface System Software on
|
|
|
|
ARM processors").
|
|
|
|
|
|
|
|
endif
|