diff --git a/dts/bindings/misc/nordic,nrf-ppib.yaml b/dts/bindings/misc/nordic,nrf-ppib.yaml new file mode 100644 index 00000000000..562a174edb8 --- /dev/null +++ b/dts/bindings/misc/nordic,nrf-ppib.yaml @@ -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 diff --git a/dts/common/nordic/nrf54l15.dtsi b/dts/common/nordic/nrf54l15.dtsi index bdc4f59c9fa..4298f6840b0 100644 --- a/dts/common/nordic/nrf54l15.dtsi +++ b/dts/common/nordic/nrf54l15.dtsi @@ -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, @@ -184,6 +196,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"; @@ -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>; @@ -519,6 +561,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>; diff --git a/dts/common/nordic/nrf54l20.dtsi b/dts/common/nordic/nrf54l20.dtsi index 6338f497adf..0bf6a8f9dab 100644 --- a/dts/common/nordic/nrf54l20.dtsi +++ b/dts/common/nordic/nrf54l20.dtsi @@ -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, @@ -135,6 +147,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"; @@ -183,6 +207,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>; @@ -459,6 +501,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>;