94 lines
2.2 KiB
Plaintext
94 lines
2.2 KiB
Plaintext
# Copyright (c) 2022, CSIRO.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menuconfig POWER_DOMAIN
|
|
bool "Power domain drivers"
|
|
help
|
|
Include drivers for power domains in system config
|
|
|
|
if POWER_DOMAIN
|
|
|
|
module = POWER_DOMAIN
|
|
module-str = power_domain
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
config POWER_DOMAIN_INIT_PRIORITY
|
|
int "Power domain init priority"
|
|
default 75
|
|
help
|
|
Power domain initialization priority.
|
|
|
|
config POWER_DOMAIN_GPIO
|
|
bool "GPIO controlled power domain"
|
|
default y
|
|
depends on DT_HAS_POWER_DOMAIN_GPIO_ENABLED
|
|
depends on GPIO
|
|
depends on PM_DEVICE || !PM_DEVICE_POWER_DOMAIN
|
|
depends on TIMEOUT_64BIT
|
|
select DEVICE_DEPS
|
|
|
|
if POWER_DOMAIN_GPIO
|
|
|
|
config POWER_DOMAIN_GPIO_INIT_PRIORITY
|
|
int "GPIO power domain init priority"
|
|
default POWER_DOMAIN_INIT_PRIORITY
|
|
help
|
|
GPIO power domain initialization priority.
|
|
|
|
endif #POWER_DOMAIN_GPIO_MONITOR
|
|
|
|
config POWER_DOMAIN_INTEL_ADSP
|
|
bool "Use Intel ADSP power gating mechanisms"
|
|
default y
|
|
depends on DT_HAS_INTEL_ADSP_POWER_DOMAIN_ENABLED
|
|
select DEVICE_DEPS
|
|
help
|
|
Include Intel ADSP power domain control mechanisms
|
|
|
|
if POWER_DOMAIN_INTEL_ADSP
|
|
|
|
config POWER_DOMAIN_INTEL_ADSP_INIT_PRIORITY
|
|
int "Intel ADSP power domain init priority"
|
|
default KERNEL_INIT_PRIORITY_DEFAULT
|
|
help
|
|
Intel ADSP power domain initialization priority.
|
|
|
|
endif #POWER_DOMAIN_INTEL_ADSP
|
|
|
|
config POWER_DOMAIN_GPIO_MONITOR
|
|
bool "GPIO monitor for sensing power on rail"
|
|
default y
|
|
depends on DT_HAS_POWER_DOMAIN_GPIO_MONITOR_ENABLED
|
|
depends on GPIO
|
|
depends on PM_DEVICE
|
|
select DEVICE_DEPS
|
|
|
|
if POWER_DOMAIN_GPIO_MONITOR
|
|
|
|
config POWER_DOMAIN_GPIO_MONITOR_INIT_PRIORITY
|
|
int "GPIO monitor power domain init priority"
|
|
default POWER_DOMAIN_INIT_PRIORITY
|
|
help
|
|
GPIO monitor power domain initialization priority.
|
|
|
|
endif #POWER_DOMAIN_GPIO_MONITOR
|
|
|
|
config POWER_DOMAIN_NXP_SCU
|
|
bool "NXP SCU-managed PD driver"
|
|
default y
|
|
depends on DT_HAS_NXP_SCU_PD_ENABLED
|
|
help
|
|
Enable support for NXPs SCU-managed power domain driver.
|
|
|
|
if POWER_DOMAIN_NXP_SCU
|
|
|
|
config POWER_DOMAIN_NXP_SCU_INIT_PRIORITY
|
|
int "NXP SCU-managed PD driver init priority"
|
|
default 10
|
|
help
|
|
NXP SCU-managed PD driver initialization priority.
|
|
|
|
endif #POWER_DOMAIN_NXP_SCU
|
|
|
|
endif
|