Skip to content

Commit 5fc4d80

Browse files
committed
[nrf fromlist] dts: nordic: 54l: Add PPIB device tree nodes and bindings
Added a binding description for the PPIB peripheral and added the device tree nodes of the PPIB instances to the nRF54L15 and nRF54L20. Signed-off-by: Rafał Kuźnia <[email protected]> (cherry picked from commit 23dfb5a40a0a835cd69f2ceb861d7bd137064a21) Signed-off-by: Rafał Kuźnia <[email protected]>
1 parent 9890ee6 commit 5fc4d80

File tree

3 files changed

+109
-0
lines changed

3 files changed

+109
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Copyright (c) 2019 Nordic Semiconductor ASA
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
description: |
5+
Nordic PPIB (Programmable Peripheral Interconnect Bridge)
6+
7+
compatible: "nordic,nrf-ppib"
8+
9+
include: base.yaml
10+
11+
properties:
12+
reg:
13+
required: true

dts/common/nordic/nrf54l15.dtsi

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,18 @@
112112
status = "disabled";
113113
};
114114

115+
ppib00: ppib@43000 {
116+
compatible = "nordic,nrf-ppib";
117+
reg = <0x43000 0x1000>;
118+
status = "disabled";
119+
};
120+
121+
ppib01: ppib@44000 {
122+
compatible = "nordic,nrf-ppib";
123+
reg = <0x44000 0x1000>;
124+
status = "disabled";
125+
};
126+
115127
spi00: spi@4a000 {
116128
/*
117129
* This spi node can be either SPIM or SPIS,
@@ -184,6 +196,18 @@
184196
status = "disabled";
185197
};
186198

199+
ppib10: ppib@83000 {
200+
compatible = "nordic,nrf-ppib";
201+
reg = <0x83000 0x1000>;
202+
status = "disabled";
203+
};
204+
205+
ppib11: ppib@84000 {
206+
compatible = "nordic,nrf-ppib";
207+
reg = <0x84000 0x1000>;
208+
status = "disabled";
209+
};
210+
187211
timer10: timer@85000 {
188212
compatible = "nordic,nrf-timer";
189213
status = "disabled";
@@ -234,6 +258,24 @@
234258
status = "disabled";
235259
};
236260

261+
ppib20: ppib@c3000 {
262+
compatible = "nordic,nrf-ppib";
263+
reg = <0xc3000 0x1000>;
264+
status = "disabled";
265+
};
266+
267+
ppib21: ppib@c4000 {
268+
compatible = "nordic,nrf-ppib";
269+
reg = <0xc4000 0x1000>;
270+
status = "disabled";
271+
};
272+
273+
ppib22: ppib@c5000 {
274+
compatible = "nordic,nrf-ppib";
275+
reg = <0xc5000 0x1000>;
276+
status = "disabled";
277+
};
278+
237279
i2c20: i2c@c6000 {
238280
compatible = "nordic,nrf-twim";
239281
#address-cells = <1>;
@@ -519,6 +561,12 @@
519561
status = "disabled";
520562
};
521563

564+
ppib30: ppib@103000 {
565+
compatible = "nordic,nrf-ppib";
566+
reg = <0x103000 0x1000>;
567+
status = "disabled";
568+
};
569+
522570
i2c30: i2c@104000 {
523571
compatible = "nordic,nrf-twim";
524572
#address-cells = <1>;

dts/common/nordic/nrf54l20.dtsi

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,18 @@
8181
status = "disabled";
8282
};
8383

84+
ppib00: ppib@44000 {
85+
compatible = "nordic,nrf-ppib";
86+
reg = <0x44000 0x1000>;
87+
status = "disabled";
88+
};
89+
90+
ppib01: ppib@45000 {
91+
compatible = "nordic,nrf-ppib";
92+
reg = <0x45000 0x1000>;
93+
status = "disabled";
94+
};
95+
8496
spi00: spi@4d000 {
8597
/*
8698
* This spi node can be either SPIM or SPIS,
@@ -135,6 +147,18 @@
135147
status = "disabled";
136148
};
137149

150+
ppib10: ppib@83000 {
151+
compatible = "nordic,nrf-ppib";
152+
reg = <0x83000 0x1000>;
153+
status = "disabled";
154+
};
155+
156+
ppib11: ppib@84000 {
157+
compatible = "nordic,nrf-ppib";
158+
reg = <0x84000 0x1000>;
159+
status = "disabled";
160+
};
161+
138162
timer10: timer@85000 {
139163
compatible = "nordic,nrf-timer";
140164
status = "disabled";
@@ -184,6 +208,24 @@
184208
status = "disabled";
185209
};
186210

211+
ppib20: ppib@c3000 {
212+
compatible = "nordic,nrf-ppib";
213+
reg = <0xc3000 0x1000>;
214+
status = "disabled";
215+
};
216+
217+
ppib21: ppib@c4000 {
218+
compatible = "nordic,nrf-ppib";
219+
reg = <0xc4000 0x1000>;
220+
status = "disabled";
221+
};
222+
223+
ppib22: ppib@c5000 {
224+
compatible = "nordic,nrf-ppib";
225+
reg = <0xc5000 0x1000>;
226+
status = "disabled";
227+
};
228+
187229
i2c20: i2c@c6000 {
188230
compatible = "nordic,nrf-twim";
189231
#address-cells = <1>;
@@ -460,6 +502,12 @@
460502
status = "disabled";
461503
};
462504

505+
ppib30: ppib@103000 {
506+
compatible = "nordic,nrf-ppib";
507+
reg = <0x103000 0x1000>;
508+
status = "disabled";
509+
};
510+
463511
i2c30: i2c@104000 {
464512
compatible = "nordic,nrf-twim";
465513
#address-cells = <1>;

0 commit comments

Comments
 (0)