1/* 2 * Copyright (c) 2024 Nordic Semiconductor ASA 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7/dts-v1/; 8 9#include <nordic/nrf54h20_cpurad.dtsi> 10#include "nrf54h20dk_nrf54h20-common.dtsi" 11 12/delete-node/ &cpuapp_cpuppr_ipc; 13/delete-node/ &cpuapp_cpusys_ipc; 14/delete-node/ &cpuapp_cpuflpr_ipc; 15/delete-node/ &cpusec_cpuapp_ipc; 16 17/ { 18 compatible = "nordic,nrf54h20dk_nrf54h20-cpurad"; 19 model = "Nordic nRF54H20 DK nRF54H20 Radio MCU"; 20 21 chosen { 22 zephyr,console = &uart135; 23 zephyr,code-partition = &cpurad_slot0_partition; 24 zephyr,flash = &mram1x; 25 zephyr,sram = &cpurad_ram0; 26 zephyr,shell-uart = &uart135; 27 zephyr,ieee802154 = &cpurad_ieee802154; 28 zephyr,bt-hci-ipc = &ipc0; 29 nordic,802154-spinel-ipc = &ipc0; 30 }; 31 aliases { 32 ipc-to-cpusys = &cpurad_cpusys_ipc; 33 resetinfo = &cpurad_resetinfo; 34 }; 35}; 36 37&cpuapp_cpurad_ram0x_region { 38 status = "okay"; 39}; 40 41&cpurad_ram0x_region { 42 status = "okay"; 43}; 44 45&cpurad_bellboard { 46 status = "okay"; 47 interrupts = <96 NRF_DEFAULT_IRQ_PRIORITY>; 48 interrupt-names = "irq0"; 49 /* irq0: 0: cpurad-cpusec, 6: cpurad-cpusys, 12: cpurad-cpuapp */ 50 nordic,interrupt-mapping = <0x00001041 0>; 51}; 52 53&cpuapp_bellboard { 54 status = "okay"; 55}; 56 57&cpusys_vevif { 58 status = "okay"; 59}; 60 61&cpusec_cpurad_ipc { 62 status = "okay"; 63 mbox-names = "tx", "rx"; 64 tx-region = <&cpurad_cpusec_ipc_shm>; 65 rx-region = <&cpusec_cpurad_ipc_shm>; 66}; 67 68&cpusec_bellboard { 69 status = "okay"; 70}; 71 72ipc0: &cpuapp_cpurad_ipc { 73 status = "okay"; 74 mbox-names = "tx", "rx"; 75 tx-region = <&cpurad_cpuapp_ipc_shm>; 76 rx-region = <&cpuapp_cpurad_ipc_shm>; 77 tx-blocks = <32>; 78 rx-blocks = <32>; 79}; 80 81&cpurad_cpusys_ipc { 82 status = "okay"; 83 mbox-names = "rx", "tx"; 84 tx-region = <&cpurad_cpusys_ipc_shm>; 85 rx-region = <&cpusys_cpurad_ipc_shm>; 86}; 87 88&cpurad_dma_region { 89 status = "okay"; 90}; 91 92&cpurad_rx_partitions { 93 status = "okay"; 94}; 95 96&grtc { 97 status = "okay"; 98}; 99 100&uart135 { 101 status = "okay"; 102 memory-regions = <&cpurad_dma_region>; 103 current-speed = <115200>; 104 pinctrl-0 = <&uart135_default>; 105 pinctrl-1 = <&uart135_sleep>; 106 pinctrl-names = "default", "sleep"; 107}; 108 109&uart136 { 110 current-speed = <115200>; 111 pinctrl-0 = <&uart136_default>; 112 pinctrl-1 = <&uart136_sleep>; 113 pinctrl-names = "default", "sleep"; 114}; 115 116&cpurad_ieee802154 { 117 status = "okay"; 118}; 119 120zephyr_udc0: &usbhs { 121 status = "disabled"; 122}; 123