1# Nordic Semiconductor nRF9280 MCU line 2 3# Copyright (c) 2024 Nordic Semiconductor ASA 4# SPDX-License-Identifier: Apache-2.0 5 6# Similarly to other nRF91 family products, the nRF9280 is a 7# SiP (System-in-Package) consisting of the nRF9230 SoC and 8# additional components such as PMIC and others. 9# Additionally, the nRF9230 contains several CPUs, similarly 10# to the nRF54h20 SoC. 11# 12# Like it's done for the nRF91 family, let the nRF9280 SiP 13# be represented by nRF9280 "SoC" in top-level SoC definitions 14# and user-configurable Kconfigs, since that's what visible to users. 15# 16# Keep a nRF9230 Kconfig for the SoC under the hood, complete with 17# the engineering version, because that's what the MDK/nrfx expects 18# as build target, and so that its definition can also be re-used 19# for other SiPs. 20 21config SOC_NRF9230_ENGB 22 bool 23 select SOC_SERIES_NRF92X 24 25config SOC_NRF9230_ENGB_CPUAPP 26 bool 27 select SOC_NRF9230_ENGB 28 29config SOC_NRF9230_ENGB_CPURAD 30 bool 31 select SOC_NRF9230_ENGB 32 33config SOC_NRF9230_ENGB_CPUPPR 34 bool 35 select SOC_NRF9230_ENGB 36 37# The SiP selects the actual SoC complete with engineer revision and appropriate CPU 38config SOC_NRF9280 39 bool 40 select SOC_NRF9230_ENGB_CPUAPP if SOC_NRF9280_CPUAPP 41 select SOC_NRF9230_ENGB_CPURAD if SOC_NRF9280_CPURAD 42 select SOC_NRF9230_ENGB_CPUPPR if SOC_NRF9280_CPUPPR 43 help 44 nRF9280 SiP 45 46# The CPU select the "SoC" (SiP) 47config SOC_NRF9280_CPUAPP 48 bool 49 select SOC_NRF9280 50 help 51 nRF9280 CPUAPP 52 53config SOC_NRF9280_CPURAD 54 bool 55 select SOC_NRF9280 56 help 57 nRF9280 CPURAD 58 59config SOC_NRF9280_CPUPPR 60 bool 61 select SOC_NRF9280 62 help 63 nRF9280 CPUPPR 64 65config SOC 66 default "nrf9280" if SOC_NRF9280 67