drivers: power_domain/intel_adsp: Init priority option

Add a Kconfig option to customize initialization priority of
Intel ADSP power domain.

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
This commit is contained in:
Flavio Ceolin 2024-01-22 13:53:37 -08:00 committed by Anas Nashif
commit 4e39f79eeb
2 changed files with 11 additions and 1 deletions

View file

@ -44,6 +44,16 @@ config POWER_DOMAIN_INTEL_ADSP
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

View file

@ -99,6 +99,6 @@ static int pd_intel_adsp_init(const struct device *dev)
PM_DEVICE_DT_INST_DEFINE(id, pd_intel_adsp_pm_action); \
DEVICE_DT_INST_DEFINE(id, pd_intel_adsp_init, PM_DEVICE_DT_INST_GET(id), \
&pd_pg_reg##id, NULL, POST_KERNEL, \
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, NULL);
CONFIG_POWER_DOMAIN_INTEL_ADSP_INIT_PRIORITY, NULL);
DT_INST_FOREACH_STATUS_OKAY(POWER_DOMAIN_DEVICE)