Skip to content

Commit 0d5020d

Browse files
Hi-Im-Davidrob-robinson-14
authored andcommitted
dts: arm: nordic: add support for Nordic nrf7120
Add dts files for nRF7120 Signed-off-by: David Jewsbury <[email protected]> Co-authored-by: Robert Robinson <[email protected]>
1 parent 7217ab6 commit 0d5020d

File tree

4 files changed

+1108
-0
lines changed

4 files changed

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

0 commit comments

Comments
 (0)