Skip to content

Commit 61d7293

Browse files
e-rknashif
authored andcommitted
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 d600769 commit 61d7293

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) 2024 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
@@ -113,6 +113,18 @@
113113
status = "disabled";
114114
};
115115

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

201+
ppib10: ppib@83000 {
202+
compatible = "nordic,nrf-ppib";
203+
reg = <0x83000 0x1000>;
204+
status = "disabled";
205+
};
206+
207+
ppib11: ppib@84000 {
208+
compatible = "nordic,nrf-ppib";
209+
reg = <0x84000 0x1000>;
210+
status = "disabled";
211+
};
212+
189213
timer10: timer@85000 {
190214
compatible = "nordic,nrf-timer";
191215
status = "disabled";
@@ -235,6 +259,24 @@
235259
status = "disabled";
236260
};
237261

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

568+
ppib30: ppib@103000 {
569+
compatible = "nordic,nrf-ppib";
570+
reg = <0x103000 0x1000>;
571+
status = "disabled";
572+
};
573+
526574
i2c30: i2c@104000 {
527575
compatible = "nordic,nrf-twim";
528576
#address-cells = <1>;

dts/common/nordic/nrf54l20.dtsi

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

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

152+
ppib10: ppib@83000 {
153+
compatible = "nordic,nrf-ppib";
154+
reg = <0x83000 0x1000>;
155+
status = "disabled";
156+
};
157+
158+
ppib11: ppib@84000 {
159+
compatible = "nordic,nrf-ppib";
160+
reg = <0x84000 0x1000>;
161+
status = "disabled";
162+
};
163+
140164
timer10: timer@85000 {
141165
compatible = "nordic,nrf-timer";
142166
status = "disabled";
@@ -185,6 +209,24 @@
185209
status = "disabled";
186210
};
187211

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

509+
ppib30: ppib@103000 {
510+
compatible = "nordic,nrf-ppib";
511+
reg = <0x103000 0x1000>;
512+
status = "disabled";
513+
};
514+
467515
i2c30: i2c@104000 {
468516
compatible = "nordic,nrf-twim";
469517
#address-cells = <1>;

0 commit comments

Comments
 (0)