1# Nordic Semiconductor nRF54H MCU line
2
3# Copyright (c) 2024 Nordic Semiconductor ASA
4# SPDX-License-Identifier: Apache-2.0
5
6config SOC_SERIES_NRF54HX
7	select HAS_NRFS
8	select HAS_NRFX
9	select HAS_NORDIC_DRIVERS
10	select NRF_PLATFORM_HALTIUM
11
12config SOC_NRF54H20_CPUAPP_COMMON
13	bool
14	select ARM
15	select ARMV8_M_DSP
16	select CPU_CORTEX_M33
17	select CPU_HAS_ARM_MPU
18	select CPU_HAS_ARM_SAU
19	select CPU_HAS_DCACHE
20	select CPU_HAS_ICACHE
21	select CPU_HAS_FPU
22	select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS
23	select HAS_NORDIC_DMM
24	select HAS_NORDIC_RAM_CTRL
25	select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
26	select NRFS_HAS_CLOCK_SERVICE
27	select NRFS_HAS_DVFS_SERVICE
28	select NRFS_HAS_GDFS_SERVICE
29	select NRFS_HAS_GDPWR_SERVICE
30	select NRFS_HAS_MRAM_SERVICE
31	select NRFS_HAS_SWEXT_SERVICE
32	select NRFS_HAS_TEMP_SERVICE
33	select NRFS_HAS_VBUS_DETECTOR_SERVICE
34	select HAS_PM
35	select HAS_POWEROFF
36
37config SOC_NRF54H20_CPUAPP
38	select SOC_NRF54H20_CPUAPP_COMMON
39
40config SOC_NRF54H20_CPURAD_COMMON
41	bool
42	select ARM
43	select ARMV8_M_DSP
44	select CPU_CORTEX_M33
45	select CPU_HAS_ARM_MPU
46	select CPU_HAS_ARM_SAU
47	select CPU_HAS_DCACHE
48	select CPU_HAS_ICACHE
49	select CPU_HAS_FPU
50	select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS
51	select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
52	select NRFS_HAS_CLOCK_SERVICE
53	select NRFS_HAS_GDFS_SERVICE
54	select NRFS_HAS_GDPWR_SERVICE
55	select NRFS_HAS_MRAM_SERVICE
56	select NRFS_HAS_SWEXT_SERVICE
57	select NRFS_HAS_TEMP_SERVICE
58	select NRFS_HAS_VBUS_DETECTOR_SERVICE
59	select HAS_NORDIC_DMM
60	select HAS_NORDIC_RAM_CTRL
61	select HAS_PM
62	select HAS_POWEROFF
63
64config SOC_NRF54H20_CPURAD
65	select SOC_NRF54H20_CPURAD_COMMON
66
67config SOC_NRF54H20_CPUPPR
68	select RISCV_CORE_NORDIC_VPR
69
70config SOC_NRF54H20_CPUFLPR
71	select RISCV_CORE_NORDIC_VPR
72
73rsource "bicr/Kconfig"
74rsource "gpd/Kconfig"
75