| # Nordic Semiconductor nRF9280 MCU line |
| |
| # Copyright (c) 2024 Nordic Semiconductor ASA |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| # Similarly to other nRF91 family products, the nRF9280 is a |
| # SiP (System-in-Package) consisting of the nRF9230 SoC and |
| # additional components such as PMIC and others. |
| # Additionally, the nRF9230 contains several CPUs, similarly |
| # to the nRF54h20 SoC. |
| # |
| # Like it's done for the nRF91 family, let the nRF9280 SiP |
| # be represented by nRF9280 "SoC" in top-level SoC definitions |
| # and user-configurable Kconfigs, since that's what visible to users. |
| # |
| # Keep a nRF9230 Kconfig for the SoC under the hood, complete with |
| # the engineering version, because that's what the MDK/nrfx expects |
| # as build target, and so that its definition can also be re-used |
| # for other SiPs. |
| |
| config SOC_NRF9230_ENGB |
| bool |
| select SOC_SERIES_NRF92X |
| |
| config SOC_NRF9230_ENGB_CPUAPP |
| bool |
| select SOC_NRF9230_ENGB |
| |
| config SOC_NRF9230_ENGB_CPURAD |
| bool |
| select SOC_NRF9230_ENGB |
| |
| config SOC_NRF9230_ENGB_CPUPPR |
| bool |
| select SOC_NRF9230_ENGB |
| |
| # The SiP selects the actual SoC complete with engineer revision and appropriate CPU |
| config SOC_NRF9280 |
| bool |
| select SOC_NRF9230_ENGB_CPUAPP if SOC_NRF9280_CPUAPP |
| select SOC_NRF9230_ENGB_CPURAD if SOC_NRF9280_CPURAD |
| select SOC_NRF9230_ENGB_CPUPPR if SOC_NRF9280_CPUPPR |
| help |
| nRF9280 SiP |
| |
| # The CPU select the "SoC" (SiP) |
| config SOC_NRF9280_CPUAPP |
| bool |
| select SOC_NRF9280 |
| help |
| nRF9280 CPUAPP |
| |
| config SOC_NRF9280_CPURAD |
| bool |
| select SOC_NRF9280 |
| help |
| nRF9280 CPURAD |
| |
| config SOC_NRF9280_CPUPPR |
| bool |
| select SOC_NRF9280 |
| help |
| nRF9280 CPUPPR |
| |
| config SOC |
| default "nrf9280" if SOC_NRF9280 |