Skip to content

Commit 04667a7

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. Upstream PR: zephyrproject-rtos/zephyr#79857 Signed-off-by: Rafał Kuźnia <[email protected]>
1 parent 26967d3 commit 04667a7

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
@@ -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,
@@ -185,6 +197,18 @@
185197
status = "disabled";
186198
};
187199

200+
ppib10: ppib@83000 {
201+
compatible = "nordic,nrf-ppib";
202+
reg = <0x83000 0x1000>;
203+
status = "disabled";
204+
};
205+
206+
ppib11: ppib@84000 {
207+
compatible = "nordic,nrf-ppib";
208+
reg = <0x84000 0x1000>;
209+
status = "disabled";
210+
};
211+
188212
timer10: timer@85000 {
189213
compatible = "nordic,nrf-timer";
190214
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>;
@@ -520,6 +562,12 @@
520562
status = "disabled";
521563
};
522564

565+
ppib30: ppib@103000 {
566+
compatible = "nordic,nrf-ppib";
567+
reg = <0x103000 0x1000>;
568+
status = "disabled";
569+
};
570+
523571
i2c30: i2c@104000 {
524572
compatible = "nordic,nrf-twim";
525573
#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,
@@ -136,6 +148,18 @@
136148
status = "disabled";
137149
};
138150

151+
ppib10: ppib@83000 {
152+
compatible = "nordic,nrf-ppib";
153+
reg = <0x83000 0x1000>;
154+
status = "disabled";
155+
};
156+
157+
ppib11: ppib@84000 {
158+
compatible = "nordic,nrf-ppib";
159+
reg = <0x84000 0x1000>;
160+
status = "disabled";
161+
};
162+
139163
timer10: timer@85000 {
140164
compatible = "nordic,nrf-timer";
141165
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>;
@@ -461,6 +503,12 @@
461503
status = "disabled";
462504
};
463505

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

0 commit comments

Comments
 (0)