1/*
2 * Copyright (c) 2024 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7cpu: &cpuapp {};
8systick: &cpuapp_systick {};
9nvic: &cpuapp_nvic {};
10
11/delete-node/ &cpuflpr;
12/delete-node/ &cpuflpr_rram;
13/delete-node/ &cpuflpr_sram;
14/delete-node/ &cpuflpr_clic;
15
16/ {
17	chosen {
18		zephyr,bt-hci = &bt_hci_controller;
19	};
20
21	soc {
22		compatible = "simple-bus";
23		interrupt-parent = <&cpuapp_nvic>;
24		ranges;
25	};
26
27	psa_rng: psa-rng {
28		compatible = "zephyr,psa-crypto-rng";
29		status = "disabled";
30	};
31};
32
33&bt_hci_controller {
34	status = "okay";
35};
36
37&cpuflpr_vpr {
38	cpuapp_vevif_rx: mailbox@1 {
39		compatible = "nordic,nrf-vevif-event-rx";
40		reg = <0x1 0x1000>;
41		status = "disabled";
42		interrupts = <76 NRF_DEFAULT_IRQ_PRIORITY>;
43		#mbox-cells = <1>;
44		nordic,events = <1>;
45		nordic,events-mask = <0x00100000>;
46	};
47
48	cpuapp_vevif_tx: mailbox@0 {
49		compatible = "nordic,nrf-vevif-task-tx";
50		reg = <0x0 0x1000>;
51		#mbox-cells = <1>;
52		nordic,tasks = <7>;
53		nordic,tasks-mask = <0x007f0000>;
54		status = "disabled";
55	};
56};
57
58&cpuapp_ppb {
59	compatible = "simple-bus";
60	ranges;
61};
62
63&grtc {
64#ifdef USE_NON_SECURE_ADDRESS_MAP
65	interrupts = <227 NRF_DEFAULT_IRQ_PRIORITY>,
66#else
67	interrupts = <228 NRF_DEFAULT_IRQ_PRIORITY>,
68#endif
69		<229 NRF_DEFAULT_IRQ_PRIORITY>; /* reserved for Zero Latency IRQs */
70};
71
72&gpiote20 {
73#ifdef USE_NON_SECURE_ADDRESS_MAP
74	interrupts = <218 NRF_DEFAULT_IRQ_PRIORITY>;
75#else
76	interrupts = <219 NRF_DEFAULT_IRQ_PRIORITY>;
77#endif
78};
79
80&gpiote30 {
81#ifdef USE_NON_SECURE_ADDRESS_MAP
82	interrupts = <268 NRF_DEFAULT_IRQ_PRIORITY>;
83#else
84	interrupts = <269 NRF_DEFAULT_IRQ_PRIORITY>;
85#endif
86};
87
88&dppic00 {
89	status = "okay";
90};
91
92&dppic10 {
93	status = "okay";
94};
95
96&dppic20 {
97	status = "okay";
98};
99
100&dppic30 {
101	status = "okay";
102};
103
104&ppib00 {
105	status = "okay";
106};
107
108&ppib01 {
109	status = "okay";
110};
111
112&ppib10 {
113	status = "okay";
114};
115
116&ppib11 {
117	status = "okay";
118};
119
120&ppib20 {
121	status = "okay";
122};
123
124&ppib21 {
125	status = "okay";
126};
127
128&ppib22 {
129	status = "okay";
130};
131
132&ppib30 {
133	status = "okay";
134};
135