Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

70 lines
1.8 KiB

# Copyright (c) 2025 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config NRF_IRONSIDE
bool
depends on SOC_NRF54H20_IRON || SOC_NRF9280_IRON
help
This is selected by drivers interacting with Nordic IRONside firmware.
config NRF_IRONSIDE_CALL
bool
depends on DT_HAS_NORDIC_IRONSIDE_CALL_ENABLED
select NRF_IRONSIDE
select EVENTS
select MBOX
help
This is selected by features that require support for IRONside calls.
if NRF_IRONSIDE_CALL
config NRF_IRONSIDE_CALL_INIT_PRIORITY
int "IRONside calls' initialization priority"
default 41
help
Initialization priority of IRONside calls. It must be below MBOX_INIT_PRIORITY,
but higher than the priority of any feature that selects NRF_IRONSIDE_CALL.
endif # NRF_IRONSIDE_CALL
menu "Nordic IRONside services"
depends on SOC_NRF54H20_IRON || SOC_NRF9280_IRON
config NRF_IRONSIDE_CPUCONF_SERVICE
bool "IRONside CPUCONF service"
depends on SOC_NRF54H20_CPUAPP || SOC_NRF9280_CPUAPP
select NRF_IRONSIDE_CALL
help
Service used to boot local domain cores.
config NRF_IRONSIDE_UPDATE_SERVICE
bool "IRONside update service"
select NRF_IRONSIDE_CALL
help
Service used to update the IRONside SE firmware.
config NRF_IRONSIDE_BOOT_REPORT
bool "IRONside boot report"
depends on $(dt_nodelabel_exists,ironside_se_boot_report)
select NRF_IRONSIDE
help
Support for parsing the Boot Report populated by Nordic IRONside firmware.
config NRF_IRONSIDE_DVFS_SERVICE
bool "IRONside DVFS service"
depends on SOC_NRF54H20_CPUAPP
select NRF_IRONSIDE_CALL
help
Service used to handle DVFS operating point requests.
if NRF_IRONSIDE_DVFS_SERVICE
config NRF_IRONSIDE_DVFS_OPPOINT_CHANGE_MUTEX_TIMEOUT_MS
int "IRONSside DVFS change oppoint mutex timeout"
default 100
help
Maximum timeout when waiting for DVFS oppoint change mutex lock.
endif # NRF_IRONSIDE_DVFS_SERVICE
endmenu