1/*
2 * Copyright (c) 2024 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7/dts-v1/;
8
9#include <mem.h>
10#include <arm/nordic/nrf54l15_cpuapp.dtsi>
11#include <../boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l_05_10_15-pinctrl.dtsi>
12
13/ {
14	model = "Nordic NRF54L15 BSIM NRF54L15 Application";
15	compatible = "bsim,nrf54l15-bsim-nrf54l15-cpuapp", "bsim,nrf54";
16
17	chosen {
18		zephyr,console = &uart20;
19		zephyr,entropy = &rng;
20		zephyr,bt-c2h-uart = &uart20;
21		zephyr,flash-controller = &rram_controller;
22		zephyr,flash = &cpuapp_rram;
23	};
24
25	/delete-node/ cpus;
26	/delete-node/ sw-pwm;
27
28	soc {
29		/delete-node/ memory@20000000;
30		/delete-node/ memory@2002f000;
31		peripheral@50000000 {
32			/delete-node/ vpr@4c000;
33			/delete-node/ mailbox@0;
34			/delete-node/ interrupt-controller@f0000000;
35			/delete-node/ i2c@c6000;
36			/delete-node/ spi@c6000;
37			/delete-node/ i2c@c7000;
38			/delete-node/ spi@c7000;
39			/delete-node/ i2c@c8000;
40			/delete-node/ spi@c8000;
41			/delete-node/ pwm@d2000;
42			/delete-node/ pwm@d3000;
43			/delete-node/ pwm@d4000;
44			/delete-node/ adc@d5000;
45			/delete-node/ nfct@d6000;
46			/delete-node/ i2s@dd000;
47			/delete-node/ qdec@e0000;
48			/delete-node/ qdec@e1000;
49			/delete-node/ i2c@104000;
50			/delete-node/ spi@104000;
51			/delete-node/ watchdog@108000;
52			/delete-node/ watchdog@109000;
53		};
54	};
55
56	rng: rng {
57		status = "okay";
58		compatible = "nordic,nrf-cracen-ctrdrbg";
59	};
60
61	psa_rng: psa-rng {
62		status = "disabled";
63	};
64};
65
66&grtc {
67	owned-channels = <0 1 2 3 4 5 6 7 8 9 10 11>;
68	/* Channels 7-11 reserved for Zero Latency IRQs, 3-4 for FLPR */
69	child-owned-channels = <3 4 7 8 9 10 11>;
70	status = "okay";
71};
72
73&cpuapp_rram {
74	partitions {
75		compatible = "fixed-partitions";
76		#address-cells = <1>;
77		#size-cells = <1>;
78		storage_partition: partition@0 {
79			label = "storage";
80			reg = <0x0 DT_SIZE_K(500)>;
81		};
82	};
83};
84
85&spi00 {
86	status = "disabled";
87};
88
89&uart20 {
90	status = "okay";
91	current-speed = <115200>;
92	pinctrl-0 = <&uart20_default>;
93	pinctrl-1 = <&uart20_sleep>;
94	pinctrl-names = "default", "sleep";
95};
96
97&uart30 {
98	current-speed = <115200>;
99	pinctrl-0 = <&uart30_default>;
100	pinctrl-1 = <&uart30_sleep>;
101	pinctrl-names = "default", "sleep";
102};
103
104&gpio0 {
105	status = "okay";
106};
107
108&gpio1 {
109	status = "okay";
110};
111
112&gpio2 {
113	status = "okay";
114};
115
116&gpiote20 {
117	status = "okay";
118};
119
120&gpiote30 {
121	status = "okay";
122};
123
124&temp {
125	status = "okay";
126};
127
128&radio {
129	status = "okay";
130	/* These features are not yet supported by the RADIO model */
131	/delete-property/ dfe-supported;
132	/delete-property/ cs-supported;
133};
134
135&clock {
136	status = "okay";
137};
138