Skip to content

Commit 9be9d0b

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 a9d583f commit 9be9d0b

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";
@@ -236,6 +260,24 @@
236260
status = "disabled";
237261
};
238262

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

569+
ppib30: ppib@103000 {
570+
compatible = "nordic,nrf-ppib";
571+
reg = <0x103000 0x1000>;
572+
status = "disabled";
573+
};
574+
527575
i2c30: i2c@104000 {
528576
compatible = "nordic,nrf-twim";
529577
#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";
@@ -186,6 +210,24 @@
186210
status = "disabled";
187211
};
188212

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

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

0 commit comments

Comments
 (0)