Skip to content

Commit dce06be

Browse files
[nrf fromlist] dts: nordic: nrf54: Add nRF54L09 FLPR
Add nrF54L09 FLPR core support. Upstream PR #: 85310 Signed-off-by: Adam Kondraciuk <[email protected]>
1 parent a2b3371 commit dce06be

File tree

2 files changed

+72
-5
lines changed

2 files changed

+72
-5
lines changed

dts/common/nordic/nrf54l09.dtsi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,19 +86,19 @@
8686
};
8787

8888
cpuapp_sram: memory@20000000 {
89-
reg = <0x20000000 DT_SIZE_K(144)>;
90-
ranges = <0x0 0x20000000 DT_SIZE_K(144)>;
89+
reg = <0x20000000 DT_SIZE_K(143)>;
90+
ranges = <0x0 0x20000000 DT_SIZE_K(143)>;
9191
compatible = "mmio-sram";
9292
#address-cells = <1>;
9393
#size-cells = <1>;
9494
};
9595

96-
cpuflpr_sram: memory@20024000 {
96+
cpuflpr_sram: memory@20023c00 {
9797
compatible = "mmio-sram";
98-
reg = <0x20024000 DT_SIZE_K(48)>;
98+
reg = <0x20023c00 DT_SIZE_K(48)>;
9999
#address-cells = <1>;
100100
#size-cells = <1>;
101-
ranges = <0x0 0x20024000 DT_SIZE_K(48)>;
101+
ranges = <0x0 0x20023c00 DT_SIZE_K(48)>;
102102
};
103103

104104
#ifdef USE_NON_SECURE_ADDRESS_MAP
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
#include <nordic/nrf54l09.dtsi>
8+
9+
cpu: &cpuflpr {};
10+
clic: &cpuflpr_clic {};
11+
12+
/delete-node/ &cpuapp;
13+
/delete-node/ &cpuapp_rram;
14+
/delete-node/ &cpuapp_ppb;
15+
/delete-node/ &cpuapp_sram;
16+
17+
/ {
18+
soc {
19+
compatible = "simple-bus";
20+
interrupt-parent = <&cpuflpr_clic>;
21+
ranges;
22+
};
23+
};
24+
25+
&cpuflpr {
26+
cpuflpr_vevif_rx: mailbox {
27+
compatible = "nordic,nrf-vevif-task-rx";
28+
status = "disabled";
29+
interrupt-parent = <&cpuflpr_clic>;
30+
interrupts = <16 NRF_DEFAULT_IRQ_PRIORITY>,
31+
<17 NRF_DEFAULT_IRQ_PRIORITY>,
32+
<18 NRF_DEFAULT_IRQ_PRIORITY>,
33+
<19 NRF_DEFAULT_IRQ_PRIORITY>,
34+
<20 NRF_DEFAULT_IRQ_PRIORITY>,
35+
<21 NRF_DEFAULT_IRQ_PRIORITY>,
36+
<22 NRF_DEFAULT_IRQ_PRIORITY>;
37+
#mbox-cells = <1>;
38+
nordic,tasks = <7>;
39+
nordic,tasks-mask = <0x007f0000>;
40+
};
41+
};
42+
43+
&cpuflpr_vpr {
44+
cpuflpr_vevif_tx: mailbox {
45+
compatible = "nordic,nrf-vevif-event-tx";
46+
#mbox-cells = <1>;
47+
nordic,events = <1>;
48+
nordic,events-mask = <0x00100000>;
49+
status = "disabled";
50+
};
51+
};
52+
53+
&cpuflpr_clic {
54+
status = "okay";
55+
};
56+
57+
&grtc {
58+
interrupts = <226 NRF_DEFAULT_IRQ_PRIORITY>;
59+
};
60+
61+
&gpiote20 {
62+
interrupts = <218 NRF_DEFAULT_IRQ_PRIORITY>;
63+
};
64+
65+
&gpiote30 {
66+
interrupts = <268 NRF_DEFAULT_IRQ_PRIORITY>;
67+
};

0 commit comments

Comments
 (0)