| # Nordic Semiconductor nRF53 MCU line |
| |
| # Copyright (c) 2019 Nordic Semiconductor ASA |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| config SOC_NRF5340_CPUAPP |
| depends on SOC_SERIES_NRF53X |
| bool |
| select CPU_HAS_NRF_IDAU |
| select CPU_HAS_FPU |
| select ARMV8_M_DSP |
| select HAS_SYS_POWER_STATE_DEEP_SLEEP_1 |
| select HAS_HW_NRF_CC312 |
| select HAS_HW_NRF_CLOCK |
| select HAS_HW_NRF_DPPIC |
| select HAS_HW_NRF_EGU0 |
| select HAS_HW_NRF_EGU1 |
| select HAS_HW_NRF_EGU2 |
| select HAS_HW_NRF_EGU3 |
| select HAS_HW_NRF_EGU4 |
| select HAS_HW_NRF_EGU5 |
| select HAS_HW_NRF_GPIO0 |
| select HAS_HW_NRF_GPIO1 |
| select HAS_HW_NRF_GPIOTE |
| select HAS_HW_NRF_I2S |
| select HAS_HW_NRF_IPC |
| select HAS_HW_NRF_NFCT |
| select HAS_HW_NRF_PDM |
| select HAS_HW_NRF_POWER |
| select HAS_HW_NRF_PWM0 |
| select HAS_HW_NRF_PWM1 |
| select HAS_HW_NRF_PWM2 |
| select HAS_HW_NRF_PWM3 |
| select HAS_HW_NRF_RTC0 |
| select HAS_HW_NRF_RTC1 |
| select HAS_HW_NRF_SAADC |
| select HAS_HW_NRF_SPIM0 |
| select HAS_HW_NRF_SPIM1 |
| select HAS_HW_NRF_SPIM2 |
| select HAS_HW_NRF_SPIM3 |
| select HAS_HW_NRF_SPIM4 |
| select HAS_HW_NRF_SPIS0 |
| select HAS_HW_NRF_SPIS1 |
| select HAS_HW_NRF_SPIS2 |
| select HAS_HW_NRF_SPIS3 |
| select HAS_HW_NRF_SPU |
| select HAS_HW_NRF_TIMER0 |
| select HAS_HW_NRF_TIMER1 |
| select HAS_HW_NRF_TIMER2 |
| select HAS_HW_NRF_TWIM0 |
| select HAS_HW_NRF_TWIM1 |
| select HAS_HW_NRF_TWIM2 |
| select HAS_HW_NRF_TWIM3 |
| select HAS_HW_NRF_TWIS0 |
| select HAS_HW_NRF_TWIS1 |
| select HAS_HW_NRF_TWIS2 |
| select HAS_HW_NRF_TWIS3 |
| select HAS_HW_NRF_UARTE0 |
| select HAS_HW_NRF_UARTE1 |
| select HAS_HW_NRF_UARTE2 |
| select HAS_HW_NRF_UARTE3 |
| select HAS_HW_NRF_USBD |
| select HAS_HW_NRF_USBREG |
| select HAS_HW_NRF_WDT0 |
| select HAS_HW_NRF_WDT1 |
| |
| config SOC_NRF5340_CPUNET |
| depends on SOC_SERIES_NRF53X |
| bool |
| select HAS_HW_NRF_ACL |
| select HAS_HW_NRF_CLOCK |
| select HAS_HW_NRF_DPPIC |
| select HAS_HW_NRF_EGU0 |
| select HAS_HW_NRF_GPIO0 |
| select HAS_HW_NRF_GPIO1 |
| select HAS_HW_NRF_GPIOTE |
| select HAS_HW_NRF_IPC |
| select HAS_HW_NRF_POWER |
| select HAS_HW_NRF_RADIO_BLE_CODED |
| select HAS_HW_NRF_RADIO_IEEE802154 |
| select HAS_HW_NRF_RNG |
| select HAS_HW_NRF_RTC0 |
| select HAS_HW_NRF_RTC1 |
| select HAS_HW_NRF_SPIM0 |
| select HAS_HW_NRF_SPIS0 |
| select HAS_HW_NRF_TEMP |
| select HAS_HW_NRF_TIMER0 |
| select HAS_HW_NRF_TIMER1 |
| select HAS_HW_NRF_TIMER2 |
| select HAS_HW_NRF_TWIM0 |
| select HAS_HW_NRF_TWIS0 |
| select HAS_HW_NRF_UARTE0 |
| select HAS_HW_NRF_WDT |
| |
| choice |
| prompt "nRF53x MCU Selection" |
| depends on SOC_SERIES_NRF53X |
| |
| config SOC_NRF5340_CPUAPP_QKAA |
| bool "NRF5340_CPUAPP_QKAA" |
| select SOC_NRF5340_CPUAPP |
| |
| config SOC_NRF5340_CPUNET_QKAA |
| bool "NRF5340_CPUNET_QKAA" |
| select SOC_NRF5340_CPUNET |
| |
| endchoice |
| |
| |
| if SOC_NRF5340_CPUAPP |
| |
| config SOC_DCDC_NRF53X_APP |
| bool |
| help |
| Enable nRF53 series System on Chip Application MCU DC/DC converter. |
| |
| config SOC_DCDC_NRF53X_NET |
| bool |
| help |
| Enable nRF53 series System on Chip Network MCU DC/DC converter. |
| |
| config SOC_DCDC_NRF53X_HV |
| bool |
| help |
| Enable nRF53 series System on Chip High Voltage DC/DC converter. |
| |
| endif # SOC_NRF5340_CPUAPP |
| |
| |
| config NRF_ENABLE_CACHE |
| bool "Enable cache" |
| depends on (SOC_NRF5340_CPUAPP && !TRUSTED_EXECUTION_NONSECURE) \ |
| || SOC_NRF5340_CPUNET |
| default y |
| help |
| Instruction and Data cache is available on nRF5340 CPUAPP |
| (Application MCU). It may only be accessed by Secure code. |
| |
| Instruction cache only (I-Cache) is available in nRF5340 |
| CPUNET (Network MCU). |