Skip to content

Commit e7013da

Browse files
committed
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]>
1 parent e5d2780 commit e7013da

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";
@@ -183,6 +207,24 @@
183207
status = "disabled";
184208
};
185209

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

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

0 commit comments

Comments
 (0)