# Nordic Semiconductor nRF92 MCU line

# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0

config SOC_SERIES_NRF92X
	select HAS_IRONSIDE_SE
	select HAS_NRFS
	select HAS_NRFX
	select HAS_NORDIC_DRIVERS
	select SOC_EARLY_INIT_HOOK if ARM
	select NRF_PLATFORM_HALTIUM
	select EXPERIMENTAL if MCUBOOT

config SOC_NRF9230_ENGB_CPUAPP
	select ARM
	select ARMV8_M_DSP
	select CPU_CORTEX_M33
	select CPU_HAS_ARM_MPU
	select CPU_HAS_ARM_SAU
	select CPU_HAS_DCACHE
	select CPU_HAS_ICACHE
	select CPU_HAS_FPU
	select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS
	select HAS_NORDIC_DMM
	select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
	select NRFS_HAS_CLOCK_SERVICE
	select NRFS_HAS_GDPWR_SERVICE
	select NRFS_HAS_MRAM_SERVICE
	select NRFS_HAS_PMIC_SERVICE
	select NRFS_HAS_TEMP_SERVICE
	select NRFS_HAS_VBUS_DETECTOR_SERVICE
	select NRFS_TEMP_SERVICE_HAS_SUBSCRIPTION_SERVICE

config SOC_NRF9230_ENGB_CPURAD
	select ARM
	select ARMV8_M_DSP
	select CPU_CORTEX_M33
	select CPU_HAS_ARM_MPU
	select CPU_HAS_ARM_SAU
	select CPU_HAS_DCACHE
	select CPU_HAS_ICACHE
	select CPU_HAS_FPU
	select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS
	select HAS_NORDIC_DMM
	select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
	select NRFS_HAS_CLOCK_SERVICE
	select NRFS_HAS_GDPWR_SERVICE
	select NRFS_HAS_MRAM_SERVICE
	select NRFS_HAS_PMIC_SERVICE
	select NRFS_HAS_TEMP_SERVICE
	select NRFS_TEMP_SERVICE_HAS_SUBSCRIPTION_SERVICE

config SOC_NRF9230_ENGB_CPUPPR
	select RISCV_CORE_NORDIC_VPR
