Skip to content

Commit

Permalink
dts: nordic: 54l: Add PPIB device tree nodes and bindings
Browse files Browse the repository at this point in the history
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]>
  • Loading branch information
e-rk committed Oct 15, 2024
1 parent 55cdbfb commit 49d84fb
Show file tree
Hide file tree
Showing 3 changed files with 109 additions and 0 deletions.
13 changes: 13 additions & 0 deletions dts/bindings/misc/nordic,nrf-ppib.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright (c) 2019 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0

description: |
Nordic PPIB (Programmable Peripheral Interconnect Bridge)
compatible: "nordic,nrf-ppib"

include: base.yaml

properties:
reg:
required: true
48 changes: 48 additions & 0 deletions dts/common/nordic/nrf54l15.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,18 @@
status = "disabled";
};

ppib00: ppib@43000 {
compatible = "nordic,nrf-ppib";
reg = <0x43000 0x1000>;
status = "disabled";
};

ppib01: ppib@44000 {
compatible = "nordic,nrf-ppib";
reg = <0x44000 0x1000>;
status = "disabled";
};

spi00: spi@4a000 {
/*
* This spi node can be either SPIM or SPIS,
Expand Down Expand Up @@ -185,6 +197,18 @@
status = "disabled";
};

ppib10: ppib@83000 {
compatible = "nordic,nrf-ppib";
reg = <0x83000 0x1000>;
status = "disabled";
};

ppib11: ppib@84000 {
compatible = "nordic,nrf-ppib";
reg = <0x84000 0x1000>;
status = "disabled";
};

timer10: timer@85000 {
compatible = "nordic,nrf-timer";
status = "disabled";
Expand Down Expand Up @@ -234,6 +258,24 @@
status = "disabled";
};

ppib20: ppib@c3000 {
compatible = "nordic,nrf-ppib";
reg = <0xc3000 0x1000>;
status = "disabled";
};

ppib21: ppib@c4000 {
compatible = "nordic,nrf-ppib";
reg = <0xc4000 0x1000>;
status = "disabled";
};

ppib22: ppib@c5000 {
compatible = "nordic,nrf-ppib";
reg = <0xc5000 0x1000>;
status = "disabled";
};

i2c20: i2c@c6000 {
compatible = "nordic,nrf-twim";
#address-cells = <1>;
Expand Down Expand Up @@ -525,6 +567,12 @@
status = "disabled";
};

ppib30: ppib@103000 {
compatible = "nordic,nrf-ppib";
reg = <0x103000 0x1000>;
status = "disabled";
};

i2c30: i2c@104000 {
compatible = "nordic,nrf-twim";
#address-cells = <1>;
Expand Down
48 changes: 48 additions & 0 deletions dts/common/nordic/nrf54l20.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,18 @@
status = "disabled";
};

ppib00: ppib@44000 {
compatible = "nordic,nrf-ppib";
reg = <0x44000 0x1000>;
status = "disabled";
};

ppib01: ppib@45000 {
compatible = "nordic,nrf-ppib";
reg = <0x45000 0x1000>;
status = "disabled";
};

spi00: spi@4d000 {
/*
* This spi node can be either SPIM or SPIS,
Expand Down Expand Up @@ -136,6 +148,18 @@
status = "disabled";
};

ppib10: ppib@83000 {
compatible = "nordic,nrf-ppib";
reg = <0x83000 0x1000>;
status = "disabled";
};

ppib11: ppib@84000 {
compatible = "nordic,nrf-ppib";
reg = <0x84000 0x1000>;
status = "disabled";
};

timer10: timer@85000 {
compatible = "nordic,nrf-timer";
status = "disabled";
Expand Down Expand Up @@ -184,6 +208,24 @@
status = "disabled";
};

ppib20: ppib@c3000 {
compatible = "nordic,nrf-ppib";
reg = <0xc3000 0x1000>;
status = "disabled";
};

ppib21: ppib@c4000 {
compatible = "nordic,nrf-ppib";
reg = <0xc4000 0x1000>;
status = "disabled";
};

ppib22: ppib@c5000 {
compatible = "nordic,nrf-ppib";
reg = <0xc5000 0x1000>;
status = "disabled";
};

i2c20: i2c@c6000 {
compatible = "nordic,nrf-twim";
#address-cells = <1>;
Expand Down Expand Up @@ -466,6 +508,12 @@
status = "disabled";
};

ppib30: ppib@103000 {
compatible = "nordic,nrf-ppib";
reg = <0x103000 0x1000>;
status = "disabled";
};

i2c30: i2c@104000 {
compatible = "nordic,nrf-twim";
#address-cells = <1>;
Expand Down

0 comments on commit 49d84fb

Please sign in to comment.