xref: /freebsd/sys/contrib/device-tree/src/arm64/ti/k3-j784s4-main.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
101950c46SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT
2cb7aa33aSEmmanuel Vadot/*
3cb7aa33aSEmmanuel Vadot * Device Tree Source for J784S4 SoC Family Main Domain peripherals
4cb7aa33aSEmmanuel Vadot *
501950c46SEmmanuel Vadot * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
6cb7aa33aSEmmanuel Vadot */
7cb7aa33aSEmmanuel Vadot
884943d6fSEmmanuel Vadot#include <dt-bindings/mux/mux.h>
984943d6fSEmmanuel Vadot#include <dt-bindings/phy/phy.h>
1084943d6fSEmmanuel Vadot#include <dt-bindings/phy/phy-ti.h>
1184943d6fSEmmanuel Vadot
1284943d6fSEmmanuel Vadot#include "k3-serdes.h"
1384943d6fSEmmanuel Vadot
1484943d6fSEmmanuel Vadot/ {
1584943d6fSEmmanuel Vadot	serdes_refclk: clock-serdes {
1684943d6fSEmmanuel Vadot		#clock-cells = <0>;
1784943d6fSEmmanuel Vadot		compatible = "fixed-clock";
1884943d6fSEmmanuel Vadot		/* To be enabled when serdes_wiz* is functional */
1984943d6fSEmmanuel Vadot		status = "disabled";
2084943d6fSEmmanuel Vadot	};
2184943d6fSEmmanuel Vadot};
2284943d6fSEmmanuel Vadot
23cb7aa33aSEmmanuel Vadot&cbass_main {
24cb7aa33aSEmmanuel Vadot	msmc_ram: sram@70000000 {
25cb7aa33aSEmmanuel Vadot		compatible = "mmio-sram";
26cb7aa33aSEmmanuel Vadot		reg = <0x00 0x70000000 0x00 0x800000>;
27cb7aa33aSEmmanuel Vadot		#address-cells = <1>;
28cb7aa33aSEmmanuel Vadot		#size-cells = <1>;
29cb7aa33aSEmmanuel Vadot		ranges = <0x00 0x00 0x70000000 0x800000>;
30cb7aa33aSEmmanuel Vadot
31cb7aa33aSEmmanuel Vadot		atf-sram@0 {
32cb7aa33aSEmmanuel Vadot			reg = <0x00 0x20000>;
33cb7aa33aSEmmanuel Vadot		};
34cb7aa33aSEmmanuel Vadot
35cb7aa33aSEmmanuel Vadot		tifs-sram@1f0000 {
36cb7aa33aSEmmanuel Vadot			reg = <0x1f0000 0x10000>;
37cb7aa33aSEmmanuel Vadot		};
38cb7aa33aSEmmanuel Vadot
39cb7aa33aSEmmanuel Vadot		l3cache-sram@200000 {
40cb7aa33aSEmmanuel Vadot			reg = <0x200000 0x200000>;
41cb7aa33aSEmmanuel Vadot		};
42cb7aa33aSEmmanuel Vadot	};
43cb7aa33aSEmmanuel Vadot
4484943d6fSEmmanuel Vadot	scm_conf: bus@100000 {
4584943d6fSEmmanuel Vadot		compatible = "simple-bus";
4684943d6fSEmmanuel Vadot		reg = <0x00 0x00100000 0x00 0x1c000>;
4784943d6fSEmmanuel Vadot		#address-cells = <1>;
4884943d6fSEmmanuel Vadot		#size-cells = <1>;
4984943d6fSEmmanuel Vadot		ranges = <0x00 0x00 0x00100000 0x1c000>;
5084943d6fSEmmanuel Vadot
510e8011faSEmmanuel Vadot		cpsw1_phy_gmii_sel: phy@4034 {
520e8011faSEmmanuel Vadot			compatible = "ti,am654-phy-gmii-sel";
530e8011faSEmmanuel Vadot			reg = <0x4034 0x4>;
540e8011faSEmmanuel Vadot			#phy-cells = <1>;
550e8011faSEmmanuel Vadot		};
560e8011faSEmmanuel Vadot
570e8011faSEmmanuel Vadot		cpsw0_phy_gmii_sel: phy@4044 {
580e8011faSEmmanuel Vadot			compatible = "ti,j784s4-cpsw9g-phy-gmii-sel";
590e8011faSEmmanuel Vadot			reg = <0x4044 0x20>;
600e8011faSEmmanuel Vadot			#phy-cells = <1>;
610e8011faSEmmanuel Vadot			ti,qsgmii-main-ports = <7>, <7>;
620e8011faSEmmanuel Vadot		};
630e8011faSEmmanuel Vadot
640e8011faSEmmanuel Vadot		pcie0_ctrl: pcie0-ctrl@4070 {
650e8011faSEmmanuel Vadot			compatible = "ti,j784s4-pcie-ctrl", "syscon";
660e8011faSEmmanuel Vadot			reg = <0x4070 0x4>;
670e8011faSEmmanuel Vadot		};
680e8011faSEmmanuel Vadot
690e8011faSEmmanuel Vadot		pcie1_ctrl: pcie1-ctrl@4074 {
700e8011faSEmmanuel Vadot			compatible = "ti,j784s4-pcie-ctrl", "syscon";
710e8011faSEmmanuel Vadot			reg = <0x4074 0x4>;
720e8011faSEmmanuel Vadot		};
730e8011faSEmmanuel Vadot
740e8011faSEmmanuel Vadot		pcie2_ctrl: pcie2-ctrl@4078 {
750e8011faSEmmanuel Vadot			compatible = "ti,j784s4-pcie-ctrl", "syscon";
760e8011faSEmmanuel Vadot			reg = <0x4078 0x4>;
770e8011faSEmmanuel Vadot		};
780e8011faSEmmanuel Vadot
790e8011faSEmmanuel Vadot		pcie3_ctrl: pcie3-ctrl@407c {
800e8011faSEmmanuel Vadot			compatible = "ti,j784s4-pcie-ctrl", "syscon";
810e8011faSEmmanuel Vadot			reg = <0x407c 0x4>;
820e8011faSEmmanuel Vadot		};
830e8011faSEmmanuel Vadot
8484943d6fSEmmanuel Vadot		serdes_ln_ctrl: mux-controller@4080 {
8584943d6fSEmmanuel Vadot			compatible = "reg-mux";
8684943d6fSEmmanuel Vadot			reg = <0x00004080 0x30>;
8784943d6fSEmmanuel Vadot			#mux-control-cells = <1>;
8801950c46SEmmanuel Vadot			mux-reg-masks = <0x0 0x3>, <0x4 0x3>, /* SERDES0 lane0/1 select */
8901950c46SEmmanuel Vadot					<0x8 0x3>, <0xc 0x3>, /* SERDES0 lane2/3 select */
9001950c46SEmmanuel Vadot					<0x10 0x3>, <0x14 0x3>, /* SERDES1 lane0/1 select */
9101950c46SEmmanuel Vadot					<0x18 0x3>, <0x1c 0x3>, /* SERDES1 lane2/3 select */
9201950c46SEmmanuel Vadot					<0x20 0x3>, <0x24 0x3>, /* SERDES2 lane0/1 select */
9301950c46SEmmanuel Vadot					<0x28 0x3>, <0x2c 0x3>; /* SERDES2 lane2/3 select */
9484943d6fSEmmanuel Vadot			idle-states = <J784S4_SERDES0_LANE0_PCIE1_LANE0>,
9584943d6fSEmmanuel Vadot				      <J784S4_SERDES0_LANE1_PCIE1_LANE1>,
9684943d6fSEmmanuel Vadot				      <J784S4_SERDES0_LANE2_IP3_UNUSED>,
9784943d6fSEmmanuel Vadot				      <J784S4_SERDES0_LANE3_USB>,
9884943d6fSEmmanuel Vadot				      <J784S4_SERDES1_LANE0_PCIE0_LANE0>,
9984943d6fSEmmanuel Vadot				      <J784S4_SERDES1_LANE1_PCIE0_LANE1>,
10084943d6fSEmmanuel Vadot				      <J784S4_SERDES1_LANE2_PCIE0_LANE2>,
10184943d6fSEmmanuel Vadot				      <J784S4_SERDES1_LANE3_PCIE0_LANE3>,
10284943d6fSEmmanuel Vadot				      <J784S4_SERDES2_LANE0_IP2_UNUSED>,
10384943d6fSEmmanuel Vadot				      <J784S4_SERDES2_LANE1_IP2_UNUSED>,
10484943d6fSEmmanuel Vadot				      <J784S4_SERDES2_LANE2_QSGMII_LANE1>,
10584943d6fSEmmanuel Vadot				      <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
10684943d6fSEmmanuel Vadot				      <J784S4_SERDES4_LANE0_EDP_LANE0>,
10784943d6fSEmmanuel Vadot				      <J784S4_SERDES4_LANE1_EDP_LANE1>,
10884943d6fSEmmanuel Vadot				      <J784S4_SERDES4_LANE2_EDP_LANE2>,
10984943d6fSEmmanuel Vadot				      <J784S4_SERDES4_LANE3_EDP_LANE3>;
11084943d6fSEmmanuel Vadot		};
1110e8011faSEmmanuel Vadot
1120e8011faSEmmanuel Vadot		usb_serdes_mux: mux-controller@4000 {
1130e8011faSEmmanuel Vadot			compatible = "reg-mux";
1140e8011faSEmmanuel Vadot			reg = <0x4000 0x4>;
1150e8011faSEmmanuel Vadot			#mux-control-cells = <1>;
1160e8011faSEmmanuel Vadot			mux-reg-masks = <0x0 0x8000000>; /* USB0 to SERDES0 lane 3 mux */
1170e8011faSEmmanuel Vadot		};
1180e8011faSEmmanuel Vadot
1190e8011faSEmmanuel Vadot		ehrpwm_tbclk: clock-controller@4140 {
1200e8011faSEmmanuel Vadot			compatible = "ti,am654-ehrpwm-tbclk";
1210e8011faSEmmanuel Vadot			reg = <0x4140 0x18>;
1220e8011faSEmmanuel Vadot			#clock-cells = <1>;
1230e8011faSEmmanuel Vadot		};
1240e8011faSEmmanuel Vadot
1250e8011faSEmmanuel Vadot		audio_refclk1: clock@82e4 {
1260e8011faSEmmanuel Vadot			compatible = "ti,am62-audio-refclk";
1270e8011faSEmmanuel Vadot			reg = <0x82e4 0x4>;
1280e8011faSEmmanuel Vadot			clocks = <&k3_clks 157 34>;
1290e8011faSEmmanuel Vadot			assigned-clocks = <&k3_clks 157 34>;
1300e8011faSEmmanuel Vadot			assigned-clock-parents = <&k3_clks 157 63>;
1310e8011faSEmmanuel Vadot			#clock-cells = <0>;
1320e8011faSEmmanuel Vadot		};
1330e8011faSEmmanuel Vadot	};
1340e8011faSEmmanuel Vadot
1350e8011faSEmmanuel Vadot	main_ehrpwm0: pwm@3000000 {
1360e8011faSEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1370e8011faSEmmanuel Vadot		reg = <0x00 0x3000000 0x00 0x100>;
1380e8011faSEmmanuel Vadot		clocks = <&ehrpwm_tbclk 0>, <&k3_clks 219 0>;
1390e8011faSEmmanuel Vadot		clock-names = "tbclk", "fck";
1400e8011faSEmmanuel Vadot		power-domains = <&k3_pds 219 TI_SCI_PD_EXCLUSIVE>;
1410e8011faSEmmanuel Vadot		#pwm-cells = <3>;
1420e8011faSEmmanuel Vadot		status = "disabled";
1430e8011faSEmmanuel Vadot	};
1440e8011faSEmmanuel Vadot
1450e8011faSEmmanuel Vadot	main_ehrpwm1: pwm@3010000 {
1460e8011faSEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1470e8011faSEmmanuel Vadot		reg = <0x00 0x3010000 0x00 0x100>;
1480e8011faSEmmanuel Vadot		clocks = <&ehrpwm_tbclk 1>, <&k3_clks 220 0>;
1490e8011faSEmmanuel Vadot		clock-names = "tbclk", "fck";
1500e8011faSEmmanuel Vadot		power-domains = <&k3_pds 220 TI_SCI_PD_EXCLUSIVE>;
1510e8011faSEmmanuel Vadot		#pwm-cells = <3>;
1520e8011faSEmmanuel Vadot		status = "disabled";
1530e8011faSEmmanuel Vadot	};
1540e8011faSEmmanuel Vadot
1550e8011faSEmmanuel Vadot	main_ehrpwm2: pwm@3020000 {
1560e8011faSEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1570e8011faSEmmanuel Vadot		reg = <0x00 0x3020000 0x00 0x100>;
1580e8011faSEmmanuel Vadot		clocks = <&ehrpwm_tbclk 2>, <&k3_clks 221 0>;
1590e8011faSEmmanuel Vadot		clock-names = "tbclk", "fck";
1600e8011faSEmmanuel Vadot		power-domains = <&k3_pds 221 TI_SCI_PD_EXCLUSIVE>;
1610e8011faSEmmanuel Vadot		#pwm-cells = <3>;
1620e8011faSEmmanuel Vadot		status = "disabled";
1630e8011faSEmmanuel Vadot	};
1640e8011faSEmmanuel Vadot
1650e8011faSEmmanuel Vadot	main_ehrpwm3: pwm@3030000 {
1660e8011faSEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1670e8011faSEmmanuel Vadot		reg = <0x00 0x3030000 0x00 0x100>;
1680e8011faSEmmanuel Vadot		clocks = <&ehrpwm_tbclk 3>, <&k3_clks 222 0>;
1690e8011faSEmmanuel Vadot		clock-names = "tbclk", "fck";
1700e8011faSEmmanuel Vadot		power-domains = <&k3_pds 222 TI_SCI_PD_EXCLUSIVE>;
1710e8011faSEmmanuel Vadot		#pwm-cells = <3>;
1720e8011faSEmmanuel Vadot		status = "disabled";
1730e8011faSEmmanuel Vadot	};
1740e8011faSEmmanuel Vadot
1750e8011faSEmmanuel Vadot	main_ehrpwm4: pwm@3040000 {
1760e8011faSEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1770e8011faSEmmanuel Vadot		reg = <0x00 0x3040000 0x00 0x100>;
1780e8011faSEmmanuel Vadot		clocks = <&ehrpwm_tbclk 4>, <&k3_clks 223 0>;
1790e8011faSEmmanuel Vadot		clock-names = "tbclk", "fck";
1800e8011faSEmmanuel Vadot		power-domains = <&k3_pds 223 TI_SCI_PD_EXCLUSIVE>;
1810e8011faSEmmanuel Vadot		#pwm-cells = <3>;
1820e8011faSEmmanuel Vadot		status = "disabled";
1830e8011faSEmmanuel Vadot	};
1840e8011faSEmmanuel Vadot
1850e8011faSEmmanuel Vadot	main_ehrpwm5: pwm@3050000 {
1860e8011faSEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1870e8011faSEmmanuel Vadot		reg = <0x00 0x3050000 0x00 0x100>;
1880e8011faSEmmanuel Vadot		clocks = <&ehrpwm_tbclk 5>, <&k3_clks 224 0>;
1890e8011faSEmmanuel Vadot		clock-names = "tbclk", "fck";
1900e8011faSEmmanuel Vadot		power-domains = <&k3_pds 224 TI_SCI_PD_EXCLUSIVE>;
1910e8011faSEmmanuel Vadot		#pwm-cells = <3>;
1920e8011faSEmmanuel Vadot		status = "disabled";
19384943d6fSEmmanuel Vadot	};
19484943d6fSEmmanuel Vadot
195cb7aa33aSEmmanuel Vadot	gic500: interrupt-controller@1800000 {
196cb7aa33aSEmmanuel Vadot		compatible = "arm,gic-v3";
197cb7aa33aSEmmanuel Vadot		#address-cells = <2>;
198cb7aa33aSEmmanuel Vadot		#size-cells = <2>;
199cb7aa33aSEmmanuel Vadot		ranges;
200cb7aa33aSEmmanuel Vadot		#interrupt-cells = <3>;
201cb7aa33aSEmmanuel Vadot		interrupt-controller;
202cb7aa33aSEmmanuel Vadot		reg = <0x00 0x01800000 0x00 0x200000>, /* GICD */
203cb7aa33aSEmmanuel Vadot		      <0x00 0x01900000 0x00 0x100000>, /* GICR */
204cb7aa33aSEmmanuel Vadot		      <0x00 0x6f000000 0x00 0x2000>,   /* GICC */
205cb7aa33aSEmmanuel Vadot		      <0x00 0x6f010000 0x00 0x1000>,   /* GICH */
206cb7aa33aSEmmanuel Vadot		      <0x00 0x6f020000 0x00 0x2000>;   /* GICV */
207cb7aa33aSEmmanuel Vadot
208cb7aa33aSEmmanuel Vadot		/* vcpumntirq: virtual CPU interface maintenance interrupt */
209cb7aa33aSEmmanuel Vadot		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
210cb7aa33aSEmmanuel Vadot
211cb7aa33aSEmmanuel Vadot		gic_its: msi-controller@1820000 {
212cb7aa33aSEmmanuel Vadot			compatible = "arm,gic-v3-its";
213cb7aa33aSEmmanuel Vadot			reg = <0x00 0x01820000 0x00 0x10000>;
214cb7aa33aSEmmanuel Vadot			socionext,synquacer-pre-its = <0x1000000 0x400000>;
215cb7aa33aSEmmanuel Vadot			msi-controller;
216cb7aa33aSEmmanuel Vadot			#msi-cells = <1>;
217cb7aa33aSEmmanuel Vadot		};
218cb7aa33aSEmmanuel Vadot	};
219cb7aa33aSEmmanuel Vadot
220cb7aa33aSEmmanuel Vadot	main_gpio_intr: interrupt-controller@a00000 {
221cb7aa33aSEmmanuel Vadot		compatible = "ti,sci-intr";
222cb7aa33aSEmmanuel Vadot		reg = <0x00 0x00a00000 0x00 0x800>;
223cb7aa33aSEmmanuel Vadot		ti,intr-trigger-type = <1>;
224cb7aa33aSEmmanuel Vadot		interrupt-controller;
225cb7aa33aSEmmanuel Vadot		interrupt-parent = <&gic500>;
226cb7aa33aSEmmanuel Vadot		#interrupt-cells = <1>;
227cb7aa33aSEmmanuel Vadot		ti,sci = <&sms>;
228cb7aa33aSEmmanuel Vadot		ti,sci-dev-id = <10>;
229aa1a8ff2SEmmanuel Vadot		ti,interrupt-ranges = <8 392 56>;
230cb7aa33aSEmmanuel Vadot	};
231cb7aa33aSEmmanuel Vadot
232cb7aa33aSEmmanuel Vadot	main_pmx0: pinctrl@11c000 {
233cb7aa33aSEmmanuel Vadot		compatible = "pinctrl-single";
234cb7aa33aSEmmanuel Vadot		/* Proxy 0 addressing */
235cb7aa33aSEmmanuel Vadot		reg = <0x00 0x11c000 0x00 0x120>;
236cb7aa33aSEmmanuel Vadot		#pinctrl-cells = <1>;
237cb7aa33aSEmmanuel Vadot		pinctrl-single,register-width = <32>;
238cb7aa33aSEmmanuel Vadot		pinctrl-single,function-mask = <0xffffffff>;
239cb7aa33aSEmmanuel Vadot	};
240cb7aa33aSEmmanuel Vadot
241f126890aSEmmanuel Vadot	/* TIMERIO pad input CTRLMMR_TIMER*_CTRL registers */
242f126890aSEmmanuel Vadot	main_timerio_input: pinctrl@104200 {
243f126890aSEmmanuel Vadot		compatible = "pinctrl-single";
244f126890aSEmmanuel Vadot		reg = <0x00 0x104200 0x00 0x50>;
245f126890aSEmmanuel Vadot		#pinctrl-cells = <1>;
246f126890aSEmmanuel Vadot		pinctrl-single,register-width = <32>;
247f126890aSEmmanuel Vadot		pinctrl-single,function-mask = <0x00000007>;
248f126890aSEmmanuel Vadot	};
249f126890aSEmmanuel Vadot
250f126890aSEmmanuel Vadot	/* TIMERIO pad output CTCTRLMMR_TIMERIO*_CTRL registers */
251f126890aSEmmanuel Vadot	main_timerio_output: pinctrl@104280 {
252f126890aSEmmanuel Vadot		compatible = "pinctrl-single";
253f126890aSEmmanuel Vadot		reg = <0x00 0x104280 0x00 0x20>;
254f126890aSEmmanuel Vadot		#pinctrl-cells = <1>;
255f126890aSEmmanuel Vadot		pinctrl-single,register-width = <32>;
256f126890aSEmmanuel Vadot		pinctrl-single,function-mask = <0x0000001f>;
257f126890aSEmmanuel Vadot	};
258f126890aSEmmanuel Vadot
259fac71e4eSEmmanuel Vadot	main_crypto: crypto@4e00000 {
260fac71e4eSEmmanuel Vadot		compatible = "ti,j721e-sa2ul";
261fac71e4eSEmmanuel Vadot		reg = <0x00 0x4e00000 0x00 0x1200>;
262fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 369 TI_SCI_PD_EXCLUSIVE>;
263fac71e4eSEmmanuel Vadot		#address-cells = <2>;
264fac71e4eSEmmanuel Vadot		#size-cells = <2>;
265fac71e4eSEmmanuel Vadot		ranges = <0x00 0x04e00000 0x00 0x04e00000 0x00 0x30000>;
266fac71e4eSEmmanuel Vadot
267fac71e4eSEmmanuel Vadot		dmas = <&main_udmap 0xca40>, <&main_udmap 0x4a40>,
268fac71e4eSEmmanuel Vadot				<&main_udmap 0x4a41>;
269fac71e4eSEmmanuel Vadot		dma-names = "tx", "rx1", "rx2";
270fac71e4eSEmmanuel Vadot
271fac71e4eSEmmanuel Vadot		rng: rng@4e10000 {
272fac71e4eSEmmanuel Vadot			compatible = "inside-secure,safexcel-eip76";
273fac71e4eSEmmanuel Vadot			reg = <0x00 0x4e10000 0x00 0x7d>;
274fac71e4eSEmmanuel Vadot			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
275fac71e4eSEmmanuel Vadot		};
276fac71e4eSEmmanuel Vadot	};
277fac71e4eSEmmanuel Vadot
278f126890aSEmmanuel Vadot	main_timer0: timer@2400000 {
279f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
280f126890aSEmmanuel Vadot		reg = <0x00 0x2400000 0x00 0x400>;
281f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
282f126890aSEmmanuel Vadot		clocks = <&k3_clks 97 2>;
283f126890aSEmmanuel Vadot		clock-names = "fck";
284f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 97 2>;
285f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 97 3>;
286f126890aSEmmanuel Vadot		power-domains = <&k3_pds 97 TI_SCI_PD_EXCLUSIVE>;
287f126890aSEmmanuel Vadot		ti,timer-pwm;
288f126890aSEmmanuel Vadot	};
289f126890aSEmmanuel Vadot
290f126890aSEmmanuel Vadot	main_timer1: timer@2410000 {
291f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
292f126890aSEmmanuel Vadot		reg = <0x00 0x2410000 0x00 0x400>;
293f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
294f126890aSEmmanuel Vadot		clocks = <&k3_clks 98 2>;
295f126890aSEmmanuel Vadot		clock-names = "fck";
296f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 98 2>;
297f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 98 3>;
298f126890aSEmmanuel Vadot		power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
299f126890aSEmmanuel Vadot		ti,timer-pwm;
300f126890aSEmmanuel Vadot	};
301f126890aSEmmanuel Vadot
302f126890aSEmmanuel Vadot	main_timer2: timer@2420000 {
303f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
304f126890aSEmmanuel Vadot		reg = <0x00 0x2420000 0x00 0x400>;
305f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
306f126890aSEmmanuel Vadot		clocks = <&k3_clks 99 2>;
307f126890aSEmmanuel Vadot		clock-names = "fck";
308f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 99 2>;
309f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 99 3>;
310f126890aSEmmanuel Vadot		power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>;
311f126890aSEmmanuel Vadot		ti,timer-pwm;
312f126890aSEmmanuel Vadot	};
313f126890aSEmmanuel Vadot
314f126890aSEmmanuel Vadot	main_timer3: timer@2430000 {
315f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
316f126890aSEmmanuel Vadot		reg = <0x00 0x2430000 0x00 0x400>;
317f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
318f126890aSEmmanuel Vadot		clocks = <&k3_clks 100 2>;
319f126890aSEmmanuel Vadot		clock-names = "fck";
320f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 100 2>;
321f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 100 3>;
322f126890aSEmmanuel Vadot		power-domains = <&k3_pds 100 TI_SCI_PD_EXCLUSIVE>;
323f126890aSEmmanuel Vadot		ti,timer-pwm;
324f126890aSEmmanuel Vadot	};
325f126890aSEmmanuel Vadot
326f126890aSEmmanuel Vadot	main_timer4: timer@2440000 {
327f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
328f126890aSEmmanuel Vadot		reg = <0x00 0x2440000 0x00 0x400>;
329f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
330f126890aSEmmanuel Vadot		clocks = <&k3_clks 101 2>;
331f126890aSEmmanuel Vadot		clock-names = "fck";
332f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 101 2>;
333f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 101 3>;
334f126890aSEmmanuel Vadot		power-domains = <&k3_pds 101 TI_SCI_PD_EXCLUSIVE>;
335f126890aSEmmanuel Vadot		ti,timer-pwm;
336f126890aSEmmanuel Vadot	};
337f126890aSEmmanuel Vadot
338f126890aSEmmanuel Vadot	main_timer5: timer@2450000 {
339f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
340f126890aSEmmanuel Vadot		reg = <0x00 0x2450000 0x00 0x400>;
341f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
342f126890aSEmmanuel Vadot		clocks = <&k3_clks 102 2>;
343f126890aSEmmanuel Vadot		clock-names = "fck";
344f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 102 2>;
345f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 102 3>;
346f126890aSEmmanuel Vadot		power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>;
347f126890aSEmmanuel Vadot		ti,timer-pwm;
348f126890aSEmmanuel Vadot	};
349f126890aSEmmanuel Vadot
350f126890aSEmmanuel Vadot	main_timer6: timer@2460000 {
351f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
352f126890aSEmmanuel Vadot		reg = <0x00 0x2460000 0x00 0x400>;
353f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
354f126890aSEmmanuel Vadot		clocks = <&k3_clks 103 2>;
355f126890aSEmmanuel Vadot		clock-names = "fck";
356f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 103 2>;
357f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 103 3>;
358f126890aSEmmanuel Vadot		power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>;
359f126890aSEmmanuel Vadot		ti,timer-pwm;
360f126890aSEmmanuel Vadot	};
361f126890aSEmmanuel Vadot
362f126890aSEmmanuel Vadot	main_timer7: timer@2470000 {
363f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
364f126890aSEmmanuel Vadot		reg = <0x00 0x2470000 0x00 0x400>;
365f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
366f126890aSEmmanuel Vadot		clocks = <&k3_clks 104 2>;
367f126890aSEmmanuel Vadot		clock-names = "fck";
368f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 104 2>;
369f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 104 3>;
370f126890aSEmmanuel Vadot		power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>;
371f126890aSEmmanuel Vadot		ti,timer-pwm;
372f126890aSEmmanuel Vadot	};
373f126890aSEmmanuel Vadot
374f126890aSEmmanuel Vadot	main_timer8: timer@2480000 {
375f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
376f126890aSEmmanuel Vadot		reg = <0x00 0x2480000 0x00 0x400>;
377f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
378f126890aSEmmanuel Vadot		clocks = <&k3_clks 105 2>;
379f126890aSEmmanuel Vadot		clock-names = "fck";
380f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 105 2>;
381f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 105 3>;
382f126890aSEmmanuel Vadot		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
383f126890aSEmmanuel Vadot		ti,timer-pwm;
384f126890aSEmmanuel Vadot	};
385f126890aSEmmanuel Vadot
386f126890aSEmmanuel Vadot	main_timer9: timer@2490000 {
387f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
388f126890aSEmmanuel Vadot		reg = <0x00 0x2490000 0x00 0x400>;
389f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
390f126890aSEmmanuel Vadot		clocks = <&k3_clks 106 2>;
391f126890aSEmmanuel Vadot		clock-names = "fck";
392f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 106 2>;
393f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 106 3>;
394f126890aSEmmanuel Vadot		power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>;
395f126890aSEmmanuel Vadot		ti,timer-pwm;
396f126890aSEmmanuel Vadot	};
397f126890aSEmmanuel Vadot
398f126890aSEmmanuel Vadot	main_timer10: timer@24a0000 {
399f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
400f126890aSEmmanuel Vadot		reg = <0x00 0x24a0000 0x00 0x400>;
401f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
402f126890aSEmmanuel Vadot		clocks = <&k3_clks 107 2>;
403f126890aSEmmanuel Vadot		clock-names = "fck";
404f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 107 2>;
405f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 107 3>;
406f126890aSEmmanuel Vadot		power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
407f126890aSEmmanuel Vadot		ti,timer-pwm;
408f126890aSEmmanuel Vadot	};
409f126890aSEmmanuel Vadot
410f126890aSEmmanuel Vadot	main_timer11: timer@24b0000 {
411f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
412f126890aSEmmanuel Vadot		reg = <0x00 0x24b0000 0x00 0x400>;
413f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
414f126890aSEmmanuel Vadot		clocks = <&k3_clks 108 2>;
415f126890aSEmmanuel Vadot		clock-names = "fck";
416f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 108 2>;
417f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 108 3>;
418f126890aSEmmanuel Vadot		power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>;
419f126890aSEmmanuel Vadot		ti,timer-pwm;
420f126890aSEmmanuel Vadot	};
421f126890aSEmmanuel Vadot
422f126890aSEmmanuel Vadot	main_timer12: timer@24c0000 {
423f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
424f126890aSEmmanuel Vadot		reg = <0x00 0x24c0000 0x00 0x400>;
425f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
426f126890aSEmmanuel Vadot		clocks = <&k3_clks 109 2>;
427f126890aSEmmanuel Vadot		clock-names = "fck";
428f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 109 2>;
429f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 109 3>;
430f126890aSEmmanuel Vadot		power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
431f126890aSEmmanuel Vadot		ti,timer-pwm;
432f126890aSEmmanuel Vadot	};
433f126890aSEmmanuel Vadot
434f126890aSEmmanuel Vadot	main_timer13: timer@24d0000 {
435f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
436f126890aSEmmanuel Vadot		reg = <0x00 0x24d0000 0x00 0x400>;
437f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
438f126890aSEmmanuel Vadot		clocks = <&k3_clks 110 2>;
439f126890aSEmmanuel Vadot		clock-names = "fck";
440f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 110 2>;
441f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 110 3>;
442f126890aSEmmanuel Vadot		power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>;
443f126890aSEmmanuel Vadot		ti,timer-pwm;
444f126890aSEmmanuel Vadot	};
445f126890aSEmmanuel Vadot
446f126890aSEmmanuel Vadot	main_timer14: timer@24e0000 {
447f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
448f126890aSEmmanuel Vadot		reg = <0x00 0x24e0000 0x00 0x400>;
449f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
450f126890aSEmmanuel Vadot		clocks = <&k3_clks 111 2>;
451f126890aSEmmanuel Vadot		clock-names = "fck";
452f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 111 2>;
453f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 111 3>;
454f126890aSEmmanuel Vadot		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
455f126890aSEmmanuel Vadot		ti,timer-pwm;
456f126890aSEmmanuel Vadot	};
457f126890aSEmmanuel Vadot
458f126890aSEmmanuel Vadot	main_timer15: timer@24f0000 {
459f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
460f126890aSEmmanuel Vadot		reg = <0x00 0x24f0000 0x00 0x400>;
461f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
462f126890aSEmmanuel Vadot		clocks = <&k3_clks 112 2>;
463f126890aSEmmanuel Vadot		clock-names = "fck";
464f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 112 2>;
465f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 112 3>;
466f126890aSEmmanuel Vadot		power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>;
467f126890aSEmmanuel Vadot		ti,timer-pwm;
468f126890aSEmmanuel Vadot	};
469f126890aSEmmanuel Vadot
470f126890aSEmmanuel Vadot	main_timer16: timer@2500000 {
471f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
472f126890aSEmmanuel Vadot		reg = <0x00 0x2500000 0x00 0x400>;
473f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
474f126890aSEmmanuel Vadot		clocks = <&k3_clks 113 2>;
475f126890aSEmmanuel Vadot		clock-names = "fck";
476f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 113 2>;
477f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 113 3>;
478f126890aSEmmanuel Vadot		power-domains = <&k3_pds 113 TI_SCI_PD_EXCLUSIVE>;
479f126890aSEmmanuel Vadot		ti,timer-pwm;
480f126890aSEmmanuel Vadot	};
481f126890aSEmmanuel Vadot
482f126890aSEmmanuel Vadot	main_timer17: timer@2510000 {
483f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
484f126890aSEmmanuel Vadot		reg = <0x00 0x2510000 0x00 0x400>;
485f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
486f126890aSEmmanuel Vadot		clocks = <&k3_clks 114 2>;
487f126890aSEmmanuel Vadot		clock-names = "fck";
488f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 114 2>;
489f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 114 3>;
490f126890aSEmmanuel Vadot		power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>;
491f126890aSEmmanuel Vadot		ti,timer-pwm;
492f126890aSEmmanuel Vadot	};
493f126890aSEmmanuel Vadot
494f126890aSEmmanuel Vadot	main_timer18: timer@2520000 {
495f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
496f126890aSEmmanuel Vadot		reg = <0x00 0x2520000 0x00 0x400>;
497f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
498f126890aSEmmanuel Vadot		clocks = <&k3_clks 115 2>;
499f126890aSEmmanuel Vadot		clock-names = "fck";
500f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 115 2>;
501f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 115 3>;
502f126890aSEmmanuel Vadot		power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>;
503f126890aSEmmanuel Vadot		ti,timer-pwm;
504f126890aSEmmanuel Vadot	};
505f126890aSEmmanuel Vadot
506f126890aSEmmanuel Vadot	main_timer19: timer@2530000 {
507f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
508f126890aSEmmanuel Vadot		reg = <0x00 0x2530000 0x00 0x400>;
509f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
510f126890aSEmmanuel Vadot		clocks = <&k3_clks 116 2>;
511f126890aSEmmanuel Vadot		clock-names = "fck";
512f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 116 2>;
513f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 116 3>;
514f126890aSEmmanuel Vadot		power-domains = <&k3_pds 116 TI_SCI_PD_EXCLUSIVE>;
515f126890aSEmmanuel Vadot		ti,timer-pwm;
516f126890aSEmmanuel Vadot	};
517f126890aSEmmanuel Vadot
518cb7aa33aSEmmanuel Vadot	main_uart0: serial@2800000 {
519cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
520cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02800000 0x00 0x200>;
521cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
522cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 146 0>;
523cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
524cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
525cb7aa33aSEmmanuel Vadot		status = "disabled";
526cb7aa33aSEmmanuel Vadot	};
527cb7aa33aSEmmanuel Vadot
528cb7aa33aSEmmanuel Vadot	main_uart1: serial@2810000 {
529cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
530cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02810000 0x00 0x200>;
531cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
532cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 388 0>;
533cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
534cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 388 TI_SCI_PD_EXCLUSIVE>;
535cb7aa33aSEmmanuel Vadot		status = "disabled";
536cb7aa33aSEmmanuel Vadot	};
537cb7aa33aSEmmanuel Vadot
538cb7aa33aSEmmanuel Vadot	main_uart2: serial@2820000 {
539cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
540cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02820000 0x00 0x200>;
541cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
542cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 389 0>;
543cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
544cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 389 TI_SCI_PD_EXCLUSIVE>;
545cb7aa33aSEmmanuel Vadot		status = "disabled";
546cb7aa33aSEmmanuel Vadot	};
547cb7aa33aSEmmanuel Vadot
548cb7aa33aSEmmanuel Vadot	main_uart3: serial@2830000 {
549cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
550cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02830000 0x00 0x200>;
551cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
552cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 390 0>;
553cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
554cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 390 TI_SCI_PD_EXCLUSIVE>;
555cb7aa33aSEmmanuel Vadot		status = "disabled";
556cb7aa33aSEmmanuel Vadot	};
557cb7aa33aSEmmanuel Vadot
558cb7aa33aSEmmanuel Vadot	main_uart4: serial@2840000 {
559cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
560cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02840000 0x00 0x200>;
561cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
562cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 391 0>;
563cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
564cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 391 TI_SCI_PD_EXCLUSIVE>;
565cb7aa33aSEmmanuel Vadot		status = "disabled";
566cb7aa33aSEmmanuel Vadot	};
567cb7aa33aSEmmanuel Vadot
568cb7aa33aSEmmanuel Vadot	main_uart5: serial@2850000 {
569cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
570cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02850000 0x00 0x200>;
571cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
572cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 392 0>;
573cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
574cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 392 TI_SCI_PD_EXCLUSIVE>;
575cb7aa33aSEmmanuel Vadot		status = "disabled";
576cb7aa33aSEmmanuel Vadot	};
577cb7aa33aSEmmanuel Vadot
578cb7aa33aSEmmanuel Vadot	main_uart6: serial@2860000 {
579cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
580cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02860000 0x00 0x200>;
581cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
582cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 393 0>;
583cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
584cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 393 TI_SCI_PD_EXCLUSIVE>;
585cb7aa33aSEmmanuel Vadot		status = "disabled";
586cb7aa33aSEmmanuel Vadot	};
587cb7aa33aSEmmanuel Vadot
588cb7aa33aSEmmanuel Vadot	main_uart7: serial@2870000 {
589cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
590cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02870000 0x00 0x200>;
591cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
592cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 394 0>;
593cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
594cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 394 TI_SCI_PD_EXCLUSIVE>;
595cb7aa33aSEmmanuel Vadot		status = "disabled";
596cb7aa33aSEmmanuel Vadot	};
597cb7aa33aSEmmanuel Vadot
598cb7aa33aSEmmanuel Vadot	main_uart8: serial@2880000 {
599cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
600cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02880000 0x00 0x200>;
601cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
602cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 395 0>;
603cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
604cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 395 TI_SCI_PD_EXCLUSIVE>;
605cb7aa33aSEmmanuel Vadot		status = "disabled";
606cb7aa33aSEmmanuel Vadot	};
607cb7aa33aSEmmanuel Vadot
608cb7aa33aSEmmanuel Vadot	main_uart9: serial@2890000 {
609cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
610cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02890000 0x00 0x200>;
611cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
612cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 396 0>;
613cb7aa33aSEmmanuel Vadot		clock-names = "fclk";
614cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 396 TI_SCI_PD_EXCLUSIVE>;
615cb7aa33aSEmmanuel Vadot		status = "disabled";
616cb7aa33aSEmmanuel Vadot	};
617cb7aa33aSEmmanuel Vadot
618cb7aa33aSEmmanuel Vadot	main_gpio0: gpio@600000 {
619cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
620cb7aa33aSEmmanuel Vadot		reg = <0x00 0x00600000 0x00 0x100>;
621cb7aa33aSEmmanuel Vadot		gpio-controller;
622cb7aa33aSEmmanuel Vadot		#gpio-cells = <2>;
623cb7aa33aSEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
624cb7aa33aSEmmanuel Vadot		interrupts = <145>, <146>, <147>, <148>, <149>;
625cb7aa33aSEmmanuel Vadot		interrupt-controller;
626cb7aa33aSEmmanuel Vadot		#interrupt-cells = <2>;
627cb7aa33aSEmmanuel Vadot		ti,ngpio = <66>;
628cb7aa33aSEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
629cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>;
630cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 163 0>;
631cb7aa33aSEmmanuel Vadot		clock-names = "gpio";
632cb7aa33aSEmmanuel Vadot		status = "disabled";
633cb7aa33aSEmmanuel Vadot	};
634cb7aa33aSEmmanuel Vadot
635cb7aa33aSEmmanuel Vadot	main_gpio2: gpio@610000 {
636cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
637cb7aa33aSEmmanuel Vadot		reg = <0x00 0x00610000 0x00 0x100>;
638cb7aa33aSEmmanuel Vadot		gpio-controller;
639cb7aa33aSEmmanuel Vadot		#gpio-cells = <2>;
640cb7aa33aSEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
641cb7aa33aSEmmanuel Vadot		interrupts = <154>, <155>, <156>, <157>, <158>;
642cb7aa33aSEmmanuel Vadot		interrupt-controller;
643cb7aa33aSEmmanuel Vadot		#interrupt-cells = <2>;
644cb7aa33aSEmmanuel Vadot		ti,ngpio = <66>;
645cb7aa33aSEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
646cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>;
647cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 164 0>;
648cb7aa33aSEmmanuel Vadot		clock-names = "gpio";
649cb7aa33aSEmmanuel Vadot		status = "disabled";
650cb7aa33aSEmmanuel Vadot	};
651cb7aa33aSEmmanuel Vadot
652cb7aa33aSEmmanuel Vadot	main_gpio4: gpio@620000 {
653cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
654cb7aa33aSEmmanuel Vadot		reg = <0x00 0x00620000 0x00 0x100>;
655cb7aa33aSEmmanuel Vadot		gpio-controller;
656cb7aa33aSEmmanuel Vadot		#gpio-cells = <2>;
657cb7aa33aSEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
658cb7aa33aSEmmanuel Vadot		interrupts = <163>, <164>, <165>, <166>, <167>;
659cb7aa33aSEmmanuel Vadot		interrupt-controller;
660cb7aa33aSEmmanuel Vadot		#interrupt-cells = <2>;
661cb7aa33aSEmmanuel Vadot		ti,ngpio = <66>;
662cb7aa33aSEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
663cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>;
664cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 165 0>;
665cb7aa33aSEmmanuel Vadot		clock-names = "gpio";
666cb7aa33aSEmmanuel Vadot		status = "disabled";
667cb7aa33aSEmmanuel Vadot	};
668cb7aa33aSEmmanuel Vadot
669cb7aa33aSEmmanuel Vadot	main_gpio6: gpio@630000 {
670cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
671cb7aa33aSEmmanuel Vadot		reg = <0x00 0x00630000 0x00 0x100>;
672cb7aa33aSEmmanuel Vadot		gpio-controller;
673cb7aa33aSEmmanuel Vadot		#gpio-cells = <2>;
674cb7aa33aSEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
675cb7aa33aSEmmanuel Vadot		interrupts = <172>, <173>, <174>, <175>, <176>;
676cb7aa33aSEmmanuel Vadot		interrupt-controller;
677cb7aa33aSEmmanuel Vadot		#interrupt-cells = <2>;
678cb7aa33aSEmmanuel Vadot		ti,ngpio = <66>;
679cb7aa33aSEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
680cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>;
681cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 166 0>;
682cb7aa33aSEmmanuel Vadot		clock-names = "gpio";
683cb7aa33aSEmmanuel Vadot		status = "disabled";
684cb7aa33aSEmmanuel Vadot	};
685cb7aa33aSEmmanuel Vadot
6860e8011faSEmmanuel Vadot	usbss0: usb@4104000 {
6870e8011faSEmmanuel Vadot		bootph-all;
6880e8011faSEmmanuel Vadot		compatible = "ti,j721e-usb";
6890e8011faSEmmanuel Vadot		reg = <0x00 0x4104000 0x00 0x100>;
6900e8011faSEmmanuel Vadot		dma-coherent;
6910e8011faSEmmanuel Vadot		power-domains = <&k3_pds 398 TI_SCI_PD_EXCLUSIVE>;
6920e8011faSEmmanuel Vadot		clocks = <&k3_clks 398 21>, <&k3_clks 398 2>;
6930e8011faSEmmanuel Vadot		clock-names = "ref", "lpm";
6940e8011faSEmmanuel Vadot		assigned-clocks = <&k3_clks 398 21>;    /* USB2_REFCLK */
6950e8011faSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 398 22>; /* HFOSC0 */
6960e8011faSEmmanuel Vadot		#address-cells = <2>;
6970e8011faSEmmanuel Vadot		#size-cells = <2>;
6980e8011faSEmmanuel Vadot		ranges;
6990e8011faSEmmanuel Vadot
7000e8011faSEmmanuel Vadot		status = "disabled"; /* Needs lane config */
7010e8011faSEmmanuel Vadot
7020e8011faSEmmanuel Vadot		usb0: usb@6000000 {
7030e8011faSEmmanuel Vadot			bootph-all;
7040e8011faSEmmanuel Vadot			compatible = "cdns,usb3";
7050e8011faSEmmanuel Vadot			reg = <0x00 0x6000000 0x00 0x10000>,
7060e8011faSEmmanuel Vadot			      <0x00 0x6010000 0x00 0x10000>,
7070e8011faSEmmanuel Vadot			      <0x00 0x6020000 0x00 0x10000>;
7080e8011faSEmmanuel Vadot			reg-names = "otg", "xhci", "dev";
7090e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,  /* irq.0 */
7100e8011faSEmmanuel Vadot				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */
7110e8011faSEmmanuel Vadot				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */
7120e8011faSEmmanuel Vadot			interrupt-names = "host",
7130e8011faSEmmanuel Vadot					  "peripheral",
7140e8011faSEmmanuel Vadot					  "otg";
7150e8011faSEmmanuel Vadot		};
7160e8011faSEmmanuel Vadot	};
7170e8011faSEmmanuel Vadot
718cb7aa33aSEmmanuel Vadot	main_i2c0: i2c@2000000 {
719cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
720cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02000000 0x00 0x100>;
721cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
722cb7aa33aSEmmanuel Vadot		#address-cells = <1>;
723cb7aa33aSEmmanuel Vadot		#size-cells = <0>;
724cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 270 2>;
725cb7aa33aSEmmanuel Vadot		clock-names = "fck";
726cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 270 TI_SCI_PD_EXCLUSIVE>;
727cb7aa33aSEmmanuel Vadot		status = "disabled";
728cb7aa33aSEmmanuel Vadot	};
729cb7aa33aSEmmanuel Vadot
730cb7aa33aSEmmanuel Vadot	main_i2c1: i2c@2010000 {
731cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
732cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02010000 0x00 0x100>;
733cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
734cb7aa33aSEmmanuel Vadot		#address-cells = <1>;
735cb7aa33aSEmmanuel Vadot		#size-cells = <0>;
736cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 271 2>;
737cb7aa33aSEmmanuel Vadot		clock-names = "fck";
738cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 271 TI_SCI_PD_EXCLUSIVE>;
739cb7aa33aSEmmanuel Vadot		status = "disabled";
740cb7aa33aSEmmanuel Vadot	};
741cb7aa33aSEmmanuel Vadot
742cb7aa33aSEmmanuel Vadot	main_i2c2: i2c@2020000 {
743cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
744cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02020000 0x00 0x100>;
745cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
746cb7aa33aSEmmanuel Vadot		#address-cells = <1>;
747cb7aa33aSEmmanuel Vadot		#size-cells = <0>;
748cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 272 2>;
749cb7aa33aSEmmanuel Vadot		clock-names = "fck";
750cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 272 TI_SCI_PD_EXCLUSIVE>;
751cb7aa33aSEmmanuel Vadot		status = "disabled";
752cb7aa33aSEmmanuel Vadot	};
753cb7aa33aSEmmanuel Vadot
754cb7aa33aSEmmanuel Vadot	main_i2c3: i2c@2030000 {
755cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
756cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02030000 0x00 0x100>;
757cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
758cb7aa33aSEmmanuel Vadot		#address-cells = <1>;
759cb7aa33aSEmmanuel Vadot		#size-cells = <0>;
760cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 273 2>;
761cb7aa33aSEmmanuel Vadot		clock-names = "fck";
762cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 273 TI_SCI_PD_EXCLUSIVE>;
763cb7aa33aSEmmanuel Vadot		status = "disabled";
764cb7aa33aSEmmanuel Vadot	};
765cb7aa33aSEmmanuel Vadot
766cb7aa33aSEmmanuel Vadot	main_i2c4: i2c@2040000 {
767cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
768cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02040000 0x00 0x100>;
769cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
770cb7aa33aSEmmanuel Vadot		#address-cells = <1>;
771cb7aa33aSEmmanuel Vadot		#size-cells = <0>;
772cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 274 2>;
773cb7aa33aSEmmanuel Vadot		clock-names = "fck";
774cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 274 TI_SCI_PD_EXCLUSIVE>;
775cb7aa33aSEmmanuel Vadot		status = "disabled";
776cb7aa33aSEmmanuel Vadot	};
777cb7aa33aSEmmanuel Vadot
778cb7aa33aSEmmanuel Vadot	main_i2c5: i2c@2050000 {
779cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
780cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02050000 0x00 0x100>;
781cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
782cb7aa33aSEmmanuel Vadot		#address-cells = <1>;
783cb7aa33aSEmmanuel Vadot		#size-cells = <0>;
784cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 275 2>;
785cb7aa33aSEmmanuel Vadot		clock-names = "fck";
786cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 275 TI_SCI_PD_EXCLUSIVE>;
787cb7aa33aSEmmanuel Vadot		status = "disabled";
788cb7aa33aSEmmanuel Vadot	};
789cb7aa33aSEmmanuel Vadot
790cb7aa33aSEmmanuel Vadot	main_i2c6: i2c@2060000 {
791cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
792cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02060000 0x00 0x100>;
793cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
794cb7aa33aSEmmanuel Vadot		#address-cells = <1>;
795cb7aa33aSEmmanuel Vadot		#size-cells = <0>;
796cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 276 2>;
797cb7aa33aSEmmanuel Vadot		clock-names = "fck";
798cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 276 TI_SCI_PD_EXCLUSIVE>;
799cb7aa33aSEmmanuel Vadot		status = "disabled";
800cb7aa33aSEmmanuel Vadot	};
801cb7aa33aSEmmanuel Vadot
80201950c46SEmmanuel Vadot	ti_csi2rx0: ticsi2rx@4500000 {
80301950c46SEmmanuel Vadot		compatible = "ti,j721e-csi2rx-shim";
80401950c46SEmmanuel Vadot		reg = <0x00 0x04500000 0x00 0x00001000>;
80501950c46SEmmanuel Vadot		ranges;
80601950c46SEmmanuel Vadot		#address-cells = <2>;
80701950c46SEmmanuel Vadot		#size-cells = <2>;
80801950c46SEmmanuel Vadot		dmas = <&main_bcdma_csi 0 0x4940 0>;
80901950c46SEmmanuel Vadot		dma-names = "rx0";
81001950c46SEmmanuel Vadot		power-domains = <&k3_pds 72 TI_SCI_PD_EXCLUSIVE>;
81101950c46SEmmanuel Vadot		status = "disabled";
81201950c46SEmmanuel Vadot
81301950c46SEmmanuel Vadot		cdns_csi2rx0: csi-bridge@4504000 {
81401950c46SEmmanuel Vadot			compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
81501950c46SEmmanuel Vadot			reg = <0x00 0x04504000 0x00 0x00001000>;
81601950c46SEmmanuel Vadot			clocks = <&k3_clks 72 2>, <&k3_clks 72 0>, <&k3_clks 72 2>,
81701950c46SEmmanuel Vadot				<&k3_clks 72 2>, <&k3_clks 72 3>, <&k3_clks 72 3>;
81801950c46SEmmanuel Vadot			clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
81901950c46SEmmanuel Vadot				"pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
82001950c46SEmmanuel Vadot			phys = <&dphy0>;
82101950c46SEmmanuel Vadot			phy-names = "dphy";
82201950c46SEmmanuel Vadot
82301950c46SEmmanuel Vadot			ports {
82401950c46SEmmanuel Vadot				#address-cells = <1>;
82501950c46SEmmanuel Vadot				#size-cells = <0>;
82601950c46SEmmanuel Vadot
82701950c46SEmmanuel Vadot				csi0_port0: port@0 {
82801950c46SEmmanuel Vadot					reg = <0>;
82901950c46SEmmanuel Vadot					status = "disabled";
83001950c46SEmmanuel Vadot				};
83101950c46SEmmanuel Vadot
83201950c46SEmmanuel Vadot				csi0_port1: port@1 {
83301950c46SEmmanuel Vadot					reg = <1>;
83401950c46SEmmanuel Vadot					status = "disabled";
83501950c46SEmmanuel Vadot				};
83601950c46SEmmanuel Vadot
83701950c46SEmmanuel Vadot				csi0_port2: port@2 {
83801950c46SEmmanuel Vadot					reg = <2>;
83901950c46SEmmanuel Vadot					status = "disabled";
84001950c46SEmmanuel Vadot				};
84101950c46SEmmanuel Vadot
84201950c46SEmmanuel Vadot				csi0_port3: port@3 {
84301950c46SEmmanuel Vadot					reg = <3>;
84401950c46SEmmanuel Vadot					status = "disabled";
84501950c46SEmmanuel Vadot				};
84601950c46SEmmanuel Vadot
84701950c46SEmmanuel Vadot				csi0_port4: port@4 {
84801950c46SEmmanuel Vadot					reg = <4>;
84901950c46SEmmanuel Vadot					status = "disabled";
85001950c46SEmmanuel Vadot				};
85101950c46SEmmanuel Vadot			};
85201950c46SEmmanuel Vadot		};
85301950c46SEmmanuel Vadot	};
85401950c46SEmmanuel Vadot
85501950c46SEmmanuel Vadot	ti_csi2rx1: ticsi2rx@4510000 {
85601950c46SEmmanuel Vadot		compatible = "ti,j721e-csi2rx-shim";
85701950c46SEmmanuel Vadot		reg = <0x00 0x04510000 0x00 0x1000>;
85801950c46SEmmanuel Vadot		ranges;
85901950c46SEmmanuel Vadot		#address-cells = <2>;
86001950c46SEmmanuel Vadot		#size-cells = <2>;
86101950c46SEmmanuel Vadot		dmas = <&main_bcdma_csi 0 0x4960 0>;
86201950c46SEmmanuel Vadot		dma-names = "rx0";
86301950c46SEmmanuel Vadot		power-domains = <&k3_pds 73 TI_SCI_PD_EXCLUSIVE>;
86401950c46SEmmanuel Vadot		status = "disabled";
86501950c46SEmmanuel Vadot
86601950c46SEmmanuel Vadot		cdns_csi2rx1: csi-bridge@4514000 {
86701950c46SEmmanuel Vadot			compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
86801950c46SEmmanuel Vadot			reg = <0x00 0x04514000 0x00 0x00001000>;
86901950c46SEmmanuel Vadot			clocks = <&k3_clks 73 2>, <&k3_clks 73 0>, <&k3_clks 73 2>,
87001950c46SEmmanuel Vadot				<&k3_clks 73 2>, <&k3_clks 73 3>, <&k3_clks 73 3>;
87101950c46SEmmanuel Vadot			clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
87201950c46SEmmanuel Vadot				"pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
87301950c46SEmmanuel Vadot			phys = <&dphy1>;
87401950c46SEmmanuel Vadot			phy-names = "dphy";
87501950c46SEmmanuel Vadot			ports {
87601950c46SEmmanuel Vadot				#address-cells = <1>;
87701950c46SEmmanuel Vadot				#size-cells = <0>;
87801950c46SEmmanuel Vadot
87901950c46SEmmanuel Vadot				csi1_port0: port@0 {
88001950c46SEmmanuel Vadot					reg = <0>;
88101950c46SEmmanuel Vadot					status = "disabled";
88201950c46SEmmanuel Vadot				};
88301950c46SEmmanuel Vadot
88401950c46SEmmanuel Vadot				csi1_port1: port@1 {
88501950c46SEmmanuel Vadot					reg = <1>;
88601950c46SEmmanuel Vadot					status = "disabled";
88701950c46SEmmanuel Vadot				};
88801950c46SEmmanuel Vadot
88901950c46SEmmanuel Vadot				csi1_port2: port@2 {
89001950c46SEmmanuel Vadot					reg = <2>;
89101950c46SEmmanuel Vadot					status = "disabled";
89201950c46SEmmanuel Vadot				};
89301950c46SEmmanuel Vadot
89401950c46SEmmanuel Vadot				csi1_port3: port@3 {
89501950c46SEmmanuel Vadot					reg = <3>;
89601950c46SEmmanuel Vadot					status = "disabled";
89701950c46SEmmanuel Vadot				};
89801950c46SEmmanuel Vadot
89901950c46SEmmanuel Vadot				csi1_port4: port@4 {
90001950c46SEmmanuel Vadot					reg = <4>;
90101950c46SEmmanuel Vadot					status = "disabled";
90201950c46SEmmanuel Vadot				};
90301950c46SEmmanuel Vadot			};
90401950c46SEmmanuel Vadot		};
90501950c46SEmmanuel Vadot	};
90601950c46SEmmanuel Vadot
90701950c46SEmmanuel Vadot	ti_csi2rx2: ticsi2rx@4520000 {
90801950c46SEmmanuel Vadot		compatible = "ti,j721e-csi2rx-shim";
90901950c46SEmmanuel Vadot		reg = <0x00 0x04520000 0x00 0x00001000>;
91001950c46SEmmanuel Vadot		ranges;
91101950c46SEmmanuel Vadot		#address-cells = <2>;
91201950c46SEmmanuel Vadot		#size-cells = <2>;
91301950c46SEmmanuel Vadot		dmas = <&main_bcdma_csi 0 0x4980 0>;
91401950c46SEmmanuel Vadot		dma-names = "rx0";
91501950c46SEmmanuel Vadot		power-domains = <&k3_pds 74 TI_SCI_PD_EXCLUSIVE>;
91601950c46SEmmanuel Vadot		status = "disabled";
91701950c46SEmmanuel Vadot
91801950c46SEmmanuel Vadot		cdns_csi2rx2: csi-bridge@4524000 {
91901950c46SEmmanuel Vadot			compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
92001950c46SEmmanuel Vadot			reg = <0x00 0x04524000 0x00 0x00001000>;
92101950c46SEmmanuel Vadot			clocks = <&k3_clks 74 2>, <&k3_clks 74 0>, <&k3_clks 74 2>,
92201950c46SEmmanuel Vadot				<&k3_clks 74 2>, <&k3_clks 74 3>, <&k3_clks 74 3>;
92301950c46SEmmanuel Vadot			clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
92401950c46SEmmanuel Vadot				"pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
92501950c46SEmmanuel Vadot			phys = <&dphy2>;
92601950c46SEmmanuel Vadot			phy-names = "dphy";
92701950c46SEmmanuel Vadot
92801950c46SEmmanuel Vadot			ports {
92901950c46SEmmanuel Vadot				#address-cells = <1>;
93001950c46SEmmanuel Vadot				#size-cells = <0>;
93101950c46SEmmanuel Vadot
93201950c46SEmmanuel Vadot				csi2_port0: port@0 {
93301950c46SEmmanuel Vadot					reg = <0>;
93401950c46SEmmanuel Vadot					status = "disabled";
93501950c46SEmmanuel Vadot				};
93601950c46SEmmanuel Vadot
93701950c46SEmmanuel Vadot				csi2_port1: port@1 {
93801950c46SEmmanuel Vadot					reg = <1>;
93901950c46SEmmanuel Vadot					status = "disabled";
94001950c46SEmmanuel Vadot				};
94101950c46SEmmanuel Vadot
94201950c46SEmmanuel Vadot				csi2_port2: port@2 {
94301950c46SEmmanuel Vadot					reg = <2>;
94401950c46SEmmanuel Vadot					status = "disabled";
94501950c46SEmmanuel Vadot				};
94601950c46SEmmanuel Vadot
94701950c46SEmmanuel Vadot				csi2_port3: port@3 {
94801950c46SEmmanuel Vadot					reg = <3>;
94901950c46SEmmanuel Vadot					status = "disabled";
95001950c46SEmmanuel Vadot				};
95101950c46SEmmanuel Vadot
95201950c46SEmmanuel Vadot				csi2_port4: port@4 {
95301950c46SEmmanuel Vadot					reg = <4>;
95401950c46SEmmanuel Vadot					status = "disabled";
95501950c46SEmmanuel Vadot				};
95601950c46SEmmanuel Vadot			};
95701950c46SEmmanuel Vadot		};
95801950c46SEmmanuel Vadot	};
95901950c46SEmmanuel Vadot
96001950c46SEmmanuel Vadot	dphy0: phy@4580000 {
96101950c46SEmmanuel Vadot		compatible = "cdns,dphy-rx";
96201950c46SEmmanuel Vadot		reg = <0x00 0x04580000 0x00 0x00001100>;
96301950c46SEmmanuel Vadot		#phy-cells = <0>;
96401950c46SEmmanuel Vadot		power-domains = <&k3_pds 212 TI_SCI_PD_EXCLUSIVE>;
96501950c46SEmmanuel Vadot		status = "disabled";
96601950c46SEmmanuel Vadot	};
96701950c46SEmmanuel Vadot
96801950c46SEmmanuel Vadot	dphy1: phy@4590000 {
96901950c46SEmmanuel Vadot		compatible = "cdns,dphy-rx";
97001950c46SEmmanuel Vadot		reg = <0x00 0x04590000 0x00 0x00001100>;
97101950c46SEmmanuel Vadot		#phy-cells = <0>;
97201950c46SEmmanuel Vadot		power-domains = <&k3_pds 213 TI_SCI_PD_EXCLUSIVE>;
97301950c46SEmmanuel Vadot		status = "disabled";
97401950c46SEmmanuel Vadot	};
97501950c46SEmmanuel Vadot
97601950c46SEmmanuel Vadot	dphy2: phy@45a0000 {
97701950c46SEmmanuel Vadot		compatible = "cdns,dphy-rx";
97801950c46SEmmanuel Vadot		reg = <0x00 0x045a0000 0x00 0x00001100>;
97901950c46SEmmanuel Vadot		#phy-cells = <0>;
98001950c46SEmmanuel Vadot		power-domains = <&k3_pds 214 TI_SCI_PD_EXCLUSIVE>;
98101950c46SEmmanuel Vadot		status = "disabled";
98201950c46SEmmanuel Vadot	};
98301950c46SEmmanuel Vadot
98401950c46SEmmanuel Vadot	vpu0: video-codec@4210000 {
98501950c46SEmmanuel Vadot		compatible = "ti,j721s2-wave521c", "cnm,wave521c";
98601950c46SEmmanuel Vadot		reg = <0x00 0x4210000 0x00 0x10000>;
98701950c46SEmmanuel Vadot		interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
98801950c46SEmmanuel Vadot		clocks = <&k3_clks 241 2>;
98901950c46SEmmanuel Vadot		power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>;
99001950c46SEmmanuel Vadot	};
99101950c46SEmmanuel Vadot
99201950c46SEmmanuel Vadot	vpu1: video-codec@4220000 {
99301950c46SEmmanuel Vadot		compatible = "ti,j721s2-wave521c", "cnm,wave521c";
99401950c46SEmmanuel Vadot		reg = <0x00 0x4220000 0x00 0x10000>;
99501950c46SEmmanuel Vadot		interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
99601950c46SEmmanuel Vadot		clocks = <&k3_clks 242 2>;
99701950c46SEmmanuel Vadot		power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
99801950c46SEmmanuel Vadot	};
99901950c46SEmmanuel Vadot
1000cb7aa33aSEmmanuel Vadot	main_sdhci0: mmc@4f80000 {
1001cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-sdhci-8bit";
1002cb7aa33aSEmmanuel Vadot		reg = <0x00 0x04f80000 0x00 0x1000>,
1003cb7aa33aSEmmanuel Vadot		      <0x00 0x04f88000 0x00 0x400>;
1004cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
1005cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 140 TI_SCI_PD_EXCLUSIVE>;
1006cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 140 1>, <&k3_clks 140 2>;
1007cb7aa33aSEmmanuel Vadot		clock-names = "clk_ahb", "clk_xin";
1008cb7aa33aSEmmanuel Vadot		assigned-clocks = <&k3_clks 140 2>;
1009cb7aa33aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 140 3>;
1010cb7aa33aSEmmanuel Vadot		bus-width = <8>;
1011cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-legacy = <0x0>;
1012cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-mmc-hs = <0x0>;
1013cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-ddr52 = <0x6>;
1014cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-hs200 = <0x8>;
1015cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-hs400 = <0x5>;
1016cb7aa33aSEmmanuel Vadot		ti,itap-del-sel-legacy = <0x10>;
1017cb7aa33aSEmmanuel Vadot		ti,itap-del-sel-mmc-hs = <0xa>;
1018cb7aa33aSEmmanuel Vadot		ti,strobe-sel = <0x77>;
1019cb7aa33aSEmmanuel Vadot		ti,clkbuf-sel = <0x7>;
1020cb7aa33aSEmmanuel Vadot		ti,trm-icp = <0x8>;
1021cb7aa33aSEmmanuel Vadot		mmc-ddr-1_8v;
1022cb7aa33aSEmmanuel Vadot		mmc-hs200-1_8v;
1023cb7aa33aSEmmanuel Vadot		mmc-hs400-1_8v;
1024cb7aa33aSEmmanuel Vadot		dma-coherent;
1025cb7aa33aSEmmanuel Vadot		status = "disabled";
1026cb7aa33aSEmmanuel Vadot	};
1027cb7aa33aSEmmanuel Vadot
1028cb7aa33aSEmmanuel Vadot	main_sdhci1: mmc@4fb0000 {
1029cb7aa33aSEmmanuel Vadot		compatible = "ti,j721e-sdhci-4bit";
1030cb7aa33aSEmmanuel Vadot		reg = <0x00 0x04fb0000 0x00 0x1000>,
1031cb7aa33aSEmmanuel Vadot		      <0x00 0x04fb8000 0x00 0x400>;
1032cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1033cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>;
1034cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 141 3>, <&k3_clks 141 4>;
1035cb7aa33aSEmmanuel Vadot		clock-names = "clk_ahb", "clk_xin";
1036cb7aa33aSEmmanuel Vadot		assigned-clocks = <&k3_clks 141 4>;
1037cb7aa33aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 141 5>;
1038cb7aa33aSEmmanuel Vadot		bus-width = <4>;
1039cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-legacy = <0x0>;
1040cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-sd-hs = <0x0>;
1041cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-sdr12 = <0xf>;
1042cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-sdr25 = <0xf>;
1043cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-sdr50 = <0xc>;
1044cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-sdr104 = <0x5>;
1045cb7aa33aSEmmanuel Vadot		ti,otap-del-sel-ddr50 = <0xc>;
1046cb7aa33aSEmmanuel Vadot		ti,itap-del-sel-legacy = <0x0>;
1047cb7aa33aSEmmanuel Vadot		ti,itap-del-sel-sd-hs = <0x0>;
1048cb7aa33aSEmmanuel Vadot		ti,itap-del-sel-sdr12 = <0x0>;
1049cb7aa33aSEmmanuel Vadot		ti,itap-del-sel-sdr25 = <0x0>;
10508d13bc63SEmmanuel Vadot		ti,itap-del-sel-ddr50 = <0x2>;
1051cb7aa33aSEmmanuel Vadot		ti,clkbuf-sel = <0x7>;
1052cb7aa33aSEmmanuel Vadot		ti,trm-icp = <0x8>;
1053cb7aa33aSEmmanuel Vadot		dma-coherent;
1054cb7aa33aSEmmanuel Vadot		status = "disabled";
1055cb7aa33aSEmmanuel Vadot	};
1056cb7aa33aSEmmanuel Vadot
10570e8011faSEmmanuel Vadot	pcie0_rc: pcie@2900000 {
10580e8011faSEmmanuel Vadot		compatible = "ti,j784s4-pcie-host";
10590e8011faSEmmanuel Vadot		reg = <0x00 0x02900000 0x00 0x1000>,
10600e8011faSEmmanuel Vadot		      <0x00 0x02907000 0x00 0x400>,
10610e8011faSEmmanuel Vadot		      <0x00 0x0d000000 0x00 0x00800000>,
10620e8011faSEmmanuel Vadot		      <0x00 0x10000000 0x00 0x00001000>;
10630e8011faSEmmanuel Vadot		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
10640e8011faSEmmanuel Vadot		interrupt-names = "link_state";
10650e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>;
10660e8011faSEmmanuel Vadot		device_type = "pci";
10670e8011faSEmmanuel Vadot		ti,syscon-pcie-ctrl = <&pcie0_ctrl 0x0>;
10680e8011faSEmmanuel Vadot		max-link-speed = <3>;
10690e8011faSEmmanuel Vadot		num-lanes = <4>;
10700e8011faSEmmanuel Vadot		power-domains = <&k3_pds 332 TI_SCI_PD_EXCLUSIVE>;
10710e8011faSEmmanuel Vadot		clocks = <&k3_clks 332 0>;
10720e8011faSEmmanuel Vadot		clock-names = "fck";
10730e8011faSEmmanuel Vadot		#address-cells = <3>;
10740e8011faSEmmanuel Vadot		#size-cells = <2>;
10750e8011faSEmmanuel Vadot		bus-range = <0x0 0xff>;
10760e8011faSEmmanuel Vadot		vendor-id = <0x104c>;
10770e8011faSEmmanuel Vadot		device-id = <0xb012>;
10780e8011faSEmmanuel Vadot		msi-map = <0x0 &gic_its 0x0 0x10000>;
10790e8011faSEmmanuel Vadot		dma-coherent;
10800e8011faSEmmanuel Vadot		ranges = <0x01000000 0x0 0x10001000 0x0 0x10001000 0x0 0x0010000>,
10810e8011faSEmmanuel Vadot			 <0x02000000 0x0 0x10011000 0x0 0x10011000 0x0 0x7fef000>;
10820e8011faSEmmanuel Vadot		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
10830e8011faSEmmanuel Vadot		status = "disabled";
10840e8011faSEmmanuel Vadot	};
10850e8011faSEmmanuel Vadot
10860e8011faSEmmanuel Vadot	pcie1_rc: pcie@2910000 {
10870e8011faSEmmanuel Vadot		compatible = "ti,j784s4-pcie-host";
10880e8011faSEmmanuel Vadot		reg = <0x00 0x02910000 0x00 0x1000>,
10890e8011faSEmmanuel Vadot		      <0x00 0x02917000 0x00 0x400>,
10900e8011faSEmmanuel Vadot		      <0x00 0x0d800000 0x00 0x00800000>,
10910e8011faSEmmanuel Vadot		      <0x00 0x18000000 0x00 0x00001000>;
10920e8011faSEmmanuel Vadot		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
10930e8011faSEmmanuel Vadot		interrupt-names = "link_state";
10940e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>;
10950e8011faSEmmanuel Vadot		device_type = "pci";
10960e8011faSEmmanuel Vadot		ti,syscon-pcie-ctrl = <&pcie1_ctrl 0x0>;
10970e8011faSEmmanuel Vadot		max-link-speed = <3>;
10980e8011faSEmmanuel Vadot		num-lanes = <4>;
10990e8011faSEmmanuel Vadot		power-domains = <&k3_pds 333 TI_SCI_PD_EXCLUSIVE>;
11000e8011faSEmmanuel Vadot		clocks = <&k3_clks 333 0>;
11010e8011faSEmmanuel Vadot		clock-names = "fck";
11020e8011faSEmmanuel Vadot		#address-cells = <3>;
11030e8011faSEmmanuel Vadot		#size-cells = <2>;
11040e8011faSEmmanuel Vadot		bus-range = <0x0 0xff>;
11050e8011faSEmmanuel Vadot		vendor-id = <0x104c>;
11060e8011faSEmmanuel Vadot		device-id = <0xb012>;
11070e8011faSEmmanuel Vadot		msi-map = <0x0 &gic_its 0x10000 0x10000>;
11080e8011faSEmmanuel Vadot		dma-coherent;
11090e8011faSEmmanuel Vadot		ranges = <0x01000000 0x0 0x18001000  0x00 0x18001000  0x0 0x0010000>,
11100e8011faSEmmanuel Vadot			 <0x02000000 0x0 0x18011000  0x00 0x18011000  0x0 0x7fef000>;
11110e8011faSEmmanuel Vadot		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
11120e8011faSEmmanuel Vadot		status = "disabled";
11130e8011faSEmmanuel Vadot	};
11140e8011faSEmmanuel Vadot
11150e8011faSEmmanuel Vadot	pcie2_rc: pcie@2920000 {
11160e8011faSEmmanuel Vadot		compatible = "ti,j784s4-pcie-host";
11170e8011faSEmmanuel Vadot		reg = <0x00 0x02920000 0x00 0x1000>,
11180e8011faSEmmanuel Vadot		      <0x00 0x02927000 0x00 0x400>,
11190e8011faSEmmanuel Vadot		      <0x00 0x0e000000 0x00 0x00800000>,
11200e8011faSEmmanuel Vadot		      <0x44 0x00000000 0x00 0x00001000>;
11210e8011faSEmmanuel Vadot		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
11220e8011faSEmmanuel Vadot		interrupt-names = "link_state";
11230e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>;
11240e8011faSEmmanuel Vadot		device_type = "pci";
11250e8011faSEmmanuel Vadot		ti,syscon-pcie-ctrl = <&pcie2_ctrl 0x0>;
11260e8011faSEmmanuel Vadot		max-link-speed = <3>;
11270e8011faSEmmanuel Vadot		num-lanes = <2>;
11280e8011faSEmmanuel Vadot		power-domains = <&k3_pds 334 TI_SCI_PD_EXCLUSIVE>;
11290e8011faSEmmanuel Vadot		clocks = <&k3_clks 334 0>;
11300e8011faSEmmanuel Vadot		clock-names = "fck";
11310e8011faSEmmanuel Vadot		#address-cells = <3>;
11320e8011faSEmmanuel Vadot		#size-cells = <2>;
11330e8011faSEmmanuel Vadot		bus-range = <0x0 0xff>;
11340e8011faSEmmanuel Vadot		vendor-id = <0x104c>;
11350e8011faSEmmanuel Vadot		device-id = <0xb012>;
11360e8011faSEmmanuel Vadot		msi-map = <0x0 &gic_its 0x20000 0x10000>;
11370e8011faSEmmanuel Vadot		dma-coherent;
11380e8011faSEmmanuel Vadot		ranges = <0x01000000 0x0 0x00001000 0x44 0x00001000 0x0 0x0010000>,
11390e8011faSEmmanuel Vadot			 <0x02000000 0x0 0x00011000 0x44 0x00011000 0x0 0x7fef000>;
11400e8011faSEmmanuel Vadot		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
11410e8011faSEmmanuel Vadot		status = "disabled";
11420e8011faSEmmanuel Vadot	};
11430e8011faSEmmanuel Vadot
11440e8011faSEmmanuel Vadot	pcie3_rc: pcie@2930000 {
11450e8011faSEmmanuel Vadot		compatible = "ti,j784s4-pcie-host";
11460e8011faSEmmanuel Vadot		reg = <0x00 0x02930000 0x00 0x1000>,
11470e8011faSEmmanuel Vadot		      <0x00 0x02937000 0x00 0x400>,
11480e8011faSEmmanuel Vadot		      <0x00 0x0e800000 0x00 0x00800000>,
11490e8011faSEmmanuel Vadot		      <0x44 0x10000000 0x00 0x00001000>;
11500e8011faSEmmanuel Vadot		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
11510e8011faSEmmanuel Vadot		interrupt-names = "link_state";
11520e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>;
11530e8011faSEmmanuel Vadot		device_type = "pci";
11540e8011faSEmmanuel Vadot		ti,syscon-pcie-ctrl = <&pcie3_ctrl 0x0>;
11550e8011faSEmmanuel Vadot		max-link-speed = <3>;
11560e8011faSEmmanuel Vadot		num-lanes = <2>;
11570e8011faSEmmanuel Vadot		power-domains = <&k3_pds 335 TI_SCI_PD_EXCLUSIVE>;
11580e8011faSEmmanuel Vadot		clocks = <&k3_clks 335 0>;
11590e8011faSEmmanuel Vadot		clock-names = "fck";
11600e8011faSEmmanuel Vadot		#address-cells = <3>;
11610e8011faSEmmanuel Vadot		#size-cells = <2>;
11620e8011faSEmmanuel Vadot		bus-range = <0x0 0xff>;
11630e8011faSEmmanuel Vadot		vendor-id = <0x104c>;
11640e8011faSEmmanuel Vadot		device-id = <0xb012>;
11650e8011faSEmmanuel Vadot		msi-map = <0x0 &gic_its 0x30000 0x10000>;
11660e8011faSEmmanuel Vadot		dma-coherent;
11670e8011faSEmmanuel Vadot		ranges = <0x01000000 0x0 0x00001000 0x44 0x10001000 0x0 0x0010000>,
11680e8011faSEmmanuel Vadot			 <0x02000000 0x0 0x00011000 0x44 0x10011000 0x0 0x7fef000>;
11690e8011faSEmmanuel Vadot		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
11700e8011faSEmmanuel Vadot		status = "disabled";
11710e8011faSEmmanuel Vadot	};
11720e8011faSEmmanuel Vadot
117384943d6fSEmmanuel Vadot	serdes_wiz0: wiz@5060000 {
117484943d6fSEmmanuel Vadot		compatible = "ti,j784s4-wiz-10g";
117584943d6fSEmmanuel Vadot		#address-cells = <1>;
117684943d6fSEmmanuel Vadot		#size-cells = <1>;
117784943d6fSEmmanuel Vadot		power-domains = <&k3_pds 404 TI_SCI_PD_EXCLUSIVE>;
117884943d6fSEmmanuel Vadot		clocks = <&k3_clks 404 2>, <&k3_clks 404 6>, <&serdes_refclk>, <&k3_clks 404 5>;
117984943d6fSEmmanuel Vadot		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
118084943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 404 6>;
118184943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 404 10>;
118284943d6fSEmmanuel Vadot		num-lanes = <4>;
118384943d6fSEmmanuel Vadot		#reset-cells = <1>;
118484943d6fSEmmanuel Vadot		#clock-cells = <1>;
118584943d6fSEmmanuel Vadot		ranges = <0x5060000 0x00 0x5060000 0x10000>;
118684943d6fSEmmanuel Vadot		status = "disabled";
118784943d6fSEmmanuel Vadot
118884943d6fSEmmanuel Vadot		serdes0: serdes@5060000 {
118984943d6fSEmmanuel Vadot			compatible = "ti,j721e-serdes-10g";
119084943d6fSEmmanuel Vadot			reg = <0x05060000 0x010000>;
119184943d6fSEmmanuel Vadot			reg-names = "torrent_phy";
119284943d6fSEmmanuel Vadot			resets = <&serdes_wiz0 0>;
119384943d6fSEmmanuel Vadot			reset-names = "torrent_reset";
119484943d6fSEmmanuel Vadot			clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>,
119584943d6fSEmmanuel Vadot				 <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>;
119684943d6fSEmmanuel Vadot			clock-names = "refclk", "phy_en_refclk";
119784943d6fSEmmanuel Vadot			assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>,
119884943d6fSEmmanuel Vadot					  <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>,
119984943d6fSEmmanuel Vadot					  <&serdes_wiz0 TI_WIZ_REFCLK_DIG>;
120084943d6fSEmmanuel Vadot			assigned-clock-parents = <&k3_clks 404 6>,
120184943d6fSEmmanuel Vadot						 <&k3_clks 404 6>,
120284943d6fSEmmanuel Vadot						 <&k3_clks 404 6>;
120384943d6fSEmmanuel Vadot			#address-cells = <1>;
120484943d6fSEmmanuel Vadot			#size-cells = <0>;
120584943d6fSEmmanuel Vadot			#clock-cells = <1>;
120684943d6fSEmmanuel Vadot			status = "disabled";
120784943d6fSEmmanuel Vadot		};
120884943d6fSEmmanuel Vadot	};
120984943d6fSEmmanuel Vadot
121084943d6fSEmmanuel Vadot	serdes_wiz1: wiz@5070000 {
121184943d6fSEmmanuel Vadot		compatible = "ti,j784s4-wiz-10g";
121284943d6fSEmmanuel Vadot		#address-cells = <1>;
121384943d6fSEmmanuel Vadot		#size-cells = <1>;
121484943d6fSEmmanuel Vadot		power-domains = <&k3_pds 405 TI_SCI_PD_EXCLUSIVE>;
121584943d6fSEmmanuel Vadot		clocks = <&k3_clks 405 2>, <&k3_clks 405 6>, <&serdes_refclk>, <&k3_clks 405 5>;
121684943d6fSEmmanuel Vadot		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
121784943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 405 6>;
121884943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 405 10>;
121984943d6fSEmmanuel Vadot		num-lanes = <4>;
122084943d6fSEmmanuel Vadot		#reset-cells = <1>;
122184943d6fSEmmanuel Vadot		#clock-cells = <1>;
122284943d6fSEmmanuel Vadot		ranges = <0x05070000 0x00 0x05070000 0x10000>;
122384943d6fSEmmanuel Vadot		status = "disabled";
122484943d6fSEmmanuel Vadot
122584943d6fSEmmanuel Vadot		serdes1: serdes@5070000 {
122684943d6fSEmmanuel Vadot			compatible = "ti,j721e-serdes-10g";
122784943d6fSEmmanuel Vadot			reg = <0x05070000 0x010000>;
122884943d6fSEmmanuel Vadot			reg-names = "torrent_phy";
122984943d6fSEmmanuel Vadot			resets = <&serdes_wiz1 0>;
123084943d6fSEmmanuel Vadot			reset-names = "torrent_reset";
123184943d6fSEmmanuel Vadot			clocks = <&serdes_wiz1 TI_WIZ_PLL0_REFCLK>,
123284943d6fSEmmanuel Vadot				 <&serdes_wiz1 TI_WIZ_PHY_EN_REFCLK>;
123384943d6fSEmmanuel Vadot			clock-names = "refclk", "phy_en_refclk";
123484943d6fSEmmanuel Vadot			assigned-clocks = <&serdes_wiz1 TI_WIZ_PLL0_REFCLK>,
123584943d6fSEmmanuel Vadot					  <&serdes_wiz1 TI_WIZ_PLL1_REFCLK>,
123684943d6fSEmmanuel Vadot					  <&serdes_wiz1 TI_WIZ_REFCLK_DIG>;
123784943d6fSEmmanuel Vadot			assigned-clock-parents = <&k3_clks 405 6>,
123884943d6fSEmmanuel Vadot						 <&k3_clks 405 6>,
123984943d6fSEmmanuel Vadot						 <&k3_clks 405 6>;
124084943d6fSEmmanuel Vadot			#address-cells = <1>;
124184943d6fSEmmanuel Vadot			#size-cells = <0>;
124284943d6fSEmmanuel Vadot			#clock-cells = <1>;
124384943d6fSEmmanuel Vadot			status = "disabled";
124484943d6fSEmmanuel Vadot		};
124584943d6fSEmmanuel Vadot	};
124684943d6fSEmmanuel Vadot
124784943d6fSEmmanuel Vadot	serdes_wiz2: wiz@5020000 {
124884943d6fSEmmanuel Vadot		compatible = "ti,j784s4-wiz-10g";
124984943d6fSEmmanuel Vadot		#address-cells = <1>;
125084943d6fSEmmanuel Vadot		#size-cells = <1>;
125184943d6fSEmmanuel Vadot		power-domains = <&k3_pds 406 TI_SCI_PD_EXCLUSIVE>;
125284943d6fSEmmanuel Vadot		clocks = <&k3_clks 406 2>, <&k3_clks 406 6>, <&serdes_refclk>, <&k3_clks 406 5>;
125384943d6fSEmmanuel Vadot		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
125484943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 406 6>;
125584943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 406 10>;
125684943d6fSEmmanuel Vadot		num-lanes = <4>;
125784943d6fSEmmanuel Vadot		#reset-cells = <1>;
125884943d6fSEmmanuel Vadot		#clock-cells = <1>;
125984943d6fSEmmanuel Vadot		ranges = <0x05020000 0x00 0x05020000 0x10000>;
126084943d6fSEmmanuel Vadot		status = "disabled";
126184943d6fSEmmanuel Vadot
126284943d6fSEmmanuel Vadot		serdes2: serdes@5020000 {
126384943d6fSEmmanuel Vadot			compatible = "ti,j721e-serdes-10g";
126484943d6fSEmmanuel Vadot			reg = <0x05020000 0x010000>;
126584943d6fSEmmanuel Vadot			reg-names = "torrent_phy";
126684943d6fSEmmanuel Vadot			resets = <&serdes_wiz2 0>;
126784943d6fSEmmanuel Vadot			reset-names = "torrent_reset";
126884943d6fSEmmanuel Vadot			clocks = <&serdes_wiz2 TI_WIZ_PLL0_REFCLK>,
126984943d6fSEmmanuel Vadot				 <&serdes_wiz2 TI_WIZ_PHY_EN_REFCLK>;
127084943d6fSEmmanuel Vadot			clock-names = "refclk", "phy_en_refclk";
127184943d6fSEmmanuel Vadot			assigned-clocks = <&serdes_wiz2 TI_WIZ_PLL0_REFCLK>,
127284943d6fSEmmanuel Vadot					  <&serdes_wiz2 TI_WIZ_PLL1_REFCLK>,
127384943d6fSEmmanuel Vadot					  <&serdes_wiz2 TI_WIZ_REFCLK_DIG>;
127484943d6fSEmmanuel Vadot			assigned-clock-parents = <&k3_clks 406 6>,
127584943d6fSEmmanuel Vadot						 <&k3_clks 406 6>,
127684943d6fSEmmanuel Vadot						 <&k3_clks 406 6>;
127784943d6fSEmmanuel Vadot			#address-cells = <1>;
127884943d6fSEmmanuel Vadot			#size-cells = <0>;
127984943d6fSEmmanuel Vadot			#clock-cells = <1>;
128084943d6fSEmmanuel Vadot			status = "disabled";
128184943d6fSEmmanuel Vadot		};
128284943d6fSEmmanuel Vadot	};
128384943d6fSEmmanuel Vadot
128484943d6fSEmmanuel Vadot	serdes_wiz4: wiz@5050000 {
128584943d6fSEmmanuel Vadot		compatible = "ti,j784s4-wiz-10g";
128684943d6fSEmmanuel Vadot		#address-cells = <1>;
128784943d6fSEmmanuel Vadot		#size-cells = <1>;
128884943d6fSEmmanuel Vadot		power-domains = <&k3_pds 407 TI_SCI_PD_EXCLUSIVE>;
128984943d6fSEmmanuel Vadot		clocks = <&k3_clks 407 2>, <&k3_clks 407 6>, <&serdes_refclk>, <&k3_clks 407 5>;
129084943d6fSEmmanuel Vadot		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
129184943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 407 6>;
129284943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 407 10>;
129384943d6fSEmmanuel Vadot		num-lanes = <4>;
129484943d6fSEmmanuel Vadot		#reset-cells = <1>;
129584943d6fSEmmanuel Vadot		#clock-cells = <1>;
129684943d6fSEmmanuel Vadot		ranges = <0x05050000 0x00 0x05050000 0x10000>,
129784943d6fSEmmanuel Vadot			 <0xa030a00 0x00 0xa030a00 0x40>; /* DPTX PHY */
129884943d6fSEmmanuel Vadot		status = "disabled";
129984943d6fSEmmanuel Vadot
130084943d6fSEmmanuel Vadot		serdes4: serdes@5050000 {
130184943d6fSEmmanuel Vadot			/*
130284943d6fSEmmanuel Vadot			 * Note: we also map DPTX PHY registers as the Torrent
130384943d6fSEmmanuel Vadot			 * needs to manage those.
130484943d6fSEmmanuel Vadot			 */
130584943d6fSEmmanuel Vadot			compatible = "ti,j721e-serdes-10g";
130684943d6fSEmmanuel Vadot			reg = <0x05050000 0x010000>,
130784943d6fSEmmanuel Vadot			      <0x0a030a00 0x40>; /* DPTX PHY */
130884943d6fSEmmanuel Vadot			reg-names = "torrent_phy";
130984943d6fSEmmanuel Vadot			resets = <&serdes_wiz4 0>;
131084943d6fSEmmanuel Vadot			reset-names = "torrent_reset";
131184943d6fSEmmanuel Vadot			clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>,
131284943d6fSEmmanuel Vadot				 <&serdes_wiz4 TI_WIZ_PHY_EN_REFCLK>;
131384943d6fSEmmanuel Vadot			clock-names = "refclk", "phy_en_refclk";
131484943d6fSEmmanuel Vadot			assigned-clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>,
131584943d6fSEmmanuel Vadot					  <&serdes_wiz4 TI_WIZ_PLL1_REFCLK>,
131684943d6fSEmmanuel Vadot					  <&serdes_wiz4 TI_WIZ_REFCLK_DIG>;
131784943d6fSEmmanuel Vadot			assigned-clock-parents = <&k3_clks 407 6>,
131884943d6fSEmmanuel Vadot						 <&k3_clks 407 6>,
131984943d6fSEmmanuel Vadot						 <&k3_clks 407 6>;
132084943d6fSEmmanuel Vadot			#address-cells = <1>;
132184943d6fSEmmanuel Vadot			#size-cells = <0>;
132284943d6fSEmmanuel Vadot			#clock-cells = <1>;
132384943d6fSEmmanuel Vadot			status = "disabled";
132484943d6fSEmmanuel Vadot		};
132584943d6fSEmmanuel Vadot	};
132684943d6fSEmmanuel Vadot
1327cb7aa33aSEmmanuel Vadot	main_navss: bus@30000000 {
1328aa1a8ff2SEmmanuel Vadot		bootph-all;
1329cb7aa33aSEmmanuel Vadot		compatible = "simple-bus";
1330cb7aa33aSEmmanuel Vadot		#address-cells = <2>;
1331cb7aa33aSEmmanuel Vadot		#size-cells = <2>;
1332cb7aa33aSEmmanuel Vadot		ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>;
1333fac71e4eSEmmanuel Vadot		ti,sci-dev-id = <280>;
1334cb7aa33aSEmmanuel Vadot		dma-coherent;
1335cb7aa33aSEmmanuel Vadot		dma-ranges;
1336cb7aa33aSEmmanuel Vadot
1337cb7aa33aSEmmanuel Vadot		main_navss_intr: interrupt-controller@310e0000 {
1338cb7aa33aSEmmanuel Vadot			compatible = "ti,sci-intr";
1339cb7aa33aSEmmanuel Vadot			reg = <0x00 0x310e0000 0x00 0x4000>;
1340cb7aa33aSEmmanuel Vadot			ti,intr-trigger-type = <4>;
1341cb7aa33aSEmmanuel Vadot			interrupt-controller;
1342cb7aa33aSEmmanuel Vadot			interrupt-parent = <&gic500>;
1343cb7aa33aSEmmanuel Vadot			#interrupt-cells = <1>;
1344cb7aa33aSEmmanuel Vadot			ti,sci = <&sms>;
1345cb7aa33aSEmmanuel Vadot			ti,sci-dev-id = <283>;
1346cb7aa33aSEmmanuel Vadot			ti,interrupt-ranges = <0 64 64>,
1347cb7aa33aSEmmanuel Vadot					      <64 448 64>,
1348cb7aa33aSEmmanuel Vadot					      <128 672 64>;
1349cb7aa33aSEmmanuel Vadot		};
1350cb7aa33aSEmmanuel Vadot
1351cb7aa33aSEmmanuel Vadot		main_udmass_inta: msi-controller@33d00000 {
1352cb7aa33aSEmmanuel Vadot			compatible = "ti,sci-inta";
1353cb7aa33aSEmmanuel Vadot			reg = <0x00 0x33d00000 0x00 0x100000>;
1354cb7aa33aSEmmanuel Vadot			interrupt-controller;
1355cb7aa33aSEmmanuel Vadot			#interrupt-cells = <0>;
1356cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1357cb7aa33aSEmmanuel Vadot			msi-controller;
1358cb7aa33aSEmmanuel Vadot			ti,sci = <&sms>;
1359cb7aa33aSEmmanuel Vadot			ti,sci-dev-id = <321>;
1360cb7aa33aSEmmanuel Vadot			ti,interrupt-ranges = <0 0 256>;
136184943d6fSEmmanuel Vadot			ti,unmapped-event-sources = <&main_bcdma_csi>;
1362cb7aa33aSEmmanuel Vadot		};
1363cb7aa33aSEmmanuel Vadot
1364cb7aa33aSEmmanuel Vadot		secure_proxy_main: mailbox@32c00000 {
1365aa1a8ff2SEmmanuel Vadot			bootph-all;
1366cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-secure-proxy";
1367cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1368cb7aa33aSEmmanuel Vadot			reg-names = "target_data", "rt", "scfg";
1369cb7aa33aSEmmanuel Vadot			reg = <0x00 0x32c00000 0x00 0x100000>,
1370cb7aa33aSEmmanuel Vadot			      <0x00 0x32400000 0x00 0x100000>,
1371cb7aa33aSEmmanuel Vadot			      <0x00 0x32800000 0x00 0x100000>;
1372cb7aa33aSEmmanuel Vadot			interrupt-names = "rx_011";
1373cb7aa33aSEmmanuel Vadot			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1374cb7aa33aSEmmanuel Vadot		};
1375cb7aa33aSEmmanuel Vadot
1376cb7aa33aSEmmanuel Vadot		hwspinlock: hwlock@30e00000 {
1377cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-hwspinlock";
1378cb7aa33aSEmmanuel Vadot			reg = <0x00 0x30e00000 0x00 0x1000>;
1379cb7aa33aSEmmanuel Vadot			#hwlock-cells = <1>;
1380cb7aa33aSEmmanuel Vadot		};
1381cb7aa33aSEmmanuel Vadot
1382cb7aa33aSEmmanuel Vadot		mailbox0_cluster0: mailbox@31f80000 {
1383cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1384cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f80000 0x00 0x200>;
1385cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1386cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1387cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1388cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1389cb7aa33aSEmmanuel Vadot			status = "disabled";
1390cb7aa33aSEmmanuel Vadot		};
1391cb7aa33aSEmmanuel Vadot
1392cb7aa33aSEmmanuel Vadot		mailbox0_cluster1: mailbox@31f81000 {
1393cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1394cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f81000 0x00 0x200>;
1395cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1396cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1397cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1398cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1399cb7aa33aSEmmanuel Vadot			status = "disabled";
1400cb7aa33aSEmmanuel Vadot		};
1401cb7aa33aSEmmanuel Vadot
1402cb7aa33aSEmmanuel Vadot		mailbox0_cluster2: mailbox@31f82000 {
1403cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1404cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f82000 0x00 0x200>;
1405cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1406cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1407cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1408cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1409cb7aa33aSEmmanuel Vadot			status = "disabled";
1410cb7aa33aSEmmanuel Vadot		};
1411cb7aa33aSEmmanuel Vadot
1412cb7aa33aSEmmanuel Vadot		mailbox0_cluster3: mailbox@31f83000 {
1413cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1414cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f83000 0x00 0x200>;
1415cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1416cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1417cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1418cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1419cb7aa33aSEmmanuel Vadot			status = "disabled";
1420cb7aa33aSEmmanuel Vadot		};
1421cb7aa33aSEmmanuel Vadot
1422cb7aa33aSEmmanuel Vadot		mailbox0_cluster4: mailbox@31f84000 {
1423cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1424cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f84000 0x00 0x200>;
1425cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1426cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1427cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1428cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1429cb7aa33aSEmmanuel Vadot			status = "disabled";
1430cb7aa33aSEmmanuel Vadot		};
1431cb7aa33aSEmmanuel Vadot
1432cb7aa33aSEmmanuel Vadot		mailbox0_cluster5: mailbox@31f85000 {
1433cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1434cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f85000 0x00 0x200>;
1435cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1436cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1437cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1438cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1439cb7aa33aSEmmanuel Vadot			status = "disabled";
1440cb7aa33aSEmmanuel Vadot		};
1441cb7aa33aSEmmanuel Vadot
1442cb7aa33aSEmmanuel Vadot		mailbox0_cluster6: mailbox@31f86000 {
1443cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1444cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f86000 0x00 0x200>;
1445cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1446cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1447cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1448cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1449cb7aa33aSEmmanuel Vadot			status = "disabled";
1450cb7aa33aSEmmanuel Vadot		};
1451cb7aa33aSEmmanuel Vadot
1452cb7aa33aSEmmanuel Vadot		mailbox0_cluster7: mailbox@31f87000 {
1453cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1454cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f87000 0x00 0x200>;
1455cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1456cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1457cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1458cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1459cb7aa33aSEmmanuel Vadot			status = "disabled";
1460cb7aa33aSEmmanuel Vadot		};
1461cb7aa33aSEmmanuel Vadot
1462cb7aa33aSEmmanuel Vadot		mailbox0_cluster8: mailbox@31f88000 {
1463cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1464cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f88000 0x00 0x200>;
1465cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1466cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1467cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1468cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1469cb7aa33aSEmmanuel Vadot			status = "disabled";
1470cb7aa33aSEmmanuel Vadot		};
1471cb7aa33aSEmmanuel Vadot
1472cb7aa33aSEmmanuel Vadot		mailbox0_cluster9: mailbox@31f89000 {
1473cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1474cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f89000 0x00 0x200>;
1475cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1476cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1477cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1478cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1479cb7aa33aSEmmanuel Vadot			status = "disabled";
1480cb7aa33aSEmmanuel Vadot		};
1481cb7aa33aSEmmanuel Vadot
1482cb7aa33aSEmmanuel Vadot		mailbox0_cluster10: mailbox@31f8a000 {
1483cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1484cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f8a000 0x00 0x200>;
1485cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1486cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1487cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1488cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1489cb7aa33aSEmmanuel Vadot			status = "disabled";
1490cb7aa33aSEmmanuel Vadot		};
1491cb7aa33aSEmmanuel Vadot
1492cb7aa33aSEmmanuel Vadot		mailbox0_cluster11: mailbox@31f8b000 {
1493cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1494cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f8b000 0x00 0x200>;
1495cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1496cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1497cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1498cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1499cb7aa33aSEmmanuel Vadot			status = "disabled";
1500cb7aa33aSEmmanuel Vadot		};
1501cb7aa33aSEmmanuel Vadot
1502cb7aa33aSEmmanuel Vadot		mailbox1_cluster0: mailbox@31f90000 {
1503cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1504cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f90000 0x00 0x200>;
1505cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1506cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1507cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1508cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1509cb7aa33aSEmmanuel Vadot			status = "disabled";
1510cb7aa33aSEmmanuel Vadot		};
1511cb7aa33aSEmmanuel Vadot
1512cb7aa33aSEmmanuel Vadot		mailbox1_cluster1: mailbox@31f91000 {
1513cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1514cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f91000 0x00 0x200>;
1515cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1516cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1517cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1518cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1519cb7aa33aSEmmanuel Vadot			status = "disabled";
1520cb7aa33aSEmmanuel Vadot		};
1521cb7aa33aSEmmanuel Vadot
1522cb7aa33aSEmmanuel Vadot		mailbox1_cluster2: mailbox@31f92000 {
1523cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1524cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f92000 0x00 0x200>;
1525cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1526cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1527cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1528cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1529cb7aa33aSEmmanuel Vadot			status = "disabled";
1530cb7aa33aSEmmanuel Vadot		};
1531cb7aa33aSEmmanuel Vadot
1532cb7aa33aSEmmanuel Vadot		mailbox1_cluster3: mailbox@31f93000 {
1533cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1534cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f93000 0x00 0x200>;
1535cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1536cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1537cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1538cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1539cb7aa33aSEmmanuel Vadot			status = "disabled";
1540cb7aa33aSEmmanuel Vadot		};
1541cb7aa33aSEmmanuel Vadot
1542cb7aa33aSEmmanuel Vadot		mailbox1_cluster4: mailbox@31f94000 {
1543cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1544cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f94000 0x00 0x200>;
1545cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1546cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1547cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1548cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1549cb7aa33aSEmmanuel Vadot			status = "disabled";
1550cb7aa33aSEmmanuel Vadot		};
1551cb7aa33aSEmmanuel Vadot
1552cb7aa33aSEmmanuel Vadot		mailbox1_cluster5: mailbox@31f95000 {
1553cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1554cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f95000 0x00 0x200>;
1555cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1556cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1557cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1558cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1559cb7aa33aSEmmanuel Vadot			status = "disabled";
1560cb7aa33aSEmmanuel Vadot		};
1561cb7aa33aSEmmanuel Vadot
1562cb7aa33aSEmmanuel Vadot		mailbox1_cluster6: mailbox@31f96000 {
1563cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1564cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f96000 0x00 0x200>;
1565cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1566cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1567cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1568cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1569cb7aa33aSEmmanuel Vadot			status = "disabled";
1570cb7aa33aSEmmanuel Vadot		};
1571cb7aa33aSEmmanuel Vadot
1572cb7aa33aSEmmanuel Vadot		mailbox1_cluster7: mailbox@31f97000 {
1573cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1574cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f97000 0x00 0x200>;
1575cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1576cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1577cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1578cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1579cb7aa33aSEmmanuel Vadot			status = "disabled";
1580cb7aa33aSEmmanuel Vadot		};
1581cb7aa33aSEmmanuel Vadot
1582cb7aa33aSEmmanuel Vadot		mailbox1_cluster8: mailbox@31f98000 {
1583cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1584cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f98000 0x00 0x200>;
1585cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1586cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1587cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1588cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1589cb7aa33aSEmmanuel Vadot			status = "disabled";
1590cb7aa33aSEmmanuel Vadot		};
1591cb7aa33aSEmmanuel Vadot
1592cb7aa33aSEmmanuel Vadot		mailbox1_cluster9: mailbox@31f99000 {
1593cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1594cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f99000 0x00 0x200>;
1595cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1596cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1597cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1598cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1599cb7aa33aSEmmanuel Vadot			status = "disabled";
1600cb7aa33aSEmmanuel Vadot		};
1601cb7aa33aSEmmanuel Vadot
1602cb7aa33aSEmmanuel Vadot		mailbox1_cluster10: mailbox@31f9a000 {
1603cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1604cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f9a000 0x00 0x200>;
1605cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1606cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1607cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1608cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1609cb7aa33aSEmmanuel Vadot			status = "disabled";
1610cb7aa33aSEmmanuel Vadot		};
1611cb7aa33aSEmmanuel Vadot
1612cb7aa33aSEmmanuel Vadot		mailbox1_cluster11: mailbox@31f9b000 {
1613cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-mailbox";
1614cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31f9b000 0x00 0x200>;
1615cb7aa33aSEmmanuel Vadot			#mbox-cells = <1>;
1616cb7aa33aSEmmanuel Vadot			ti,mbox-num-users = <4>;
1617cb7aa33aSEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1618cb7aa33aSEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1619cb7aa33aSEmmanuel Vadot			status = "disabled";
1620cb7aa33aSEmmanuel Vadot		};
1621cb7aa33aSEmmanuel Vadot
1622cb7aa33aSEmmanuel Vadot		main_ringacc: ringacc@3c000000 {
1623cb7aa33aSEmmanuel Vadot			compatible = "ti,am654-navss-ringacc";
1624cb7aa33aSEmmanuel Vadot			reg = <0x00 0x3c000000 0x00 0x400000>,
1625cb7aa33aSEmmanuel Vadot			      <0x00 0x38000000 0x00 0x400000>,
1626cb7aa33aSEmmanuel Vadot			      <0x00 0x31120000 0x00 0x100>,
1627aa1a8ff2SEmmanuel Vadot			      <0x00 0x33000000 0x00 0x40000>,
1628aa1a8ff2SEmmanuel Vadot			      <0x00 0x31080000 0x00 0x40000>;
1629aa1a8ff2SEmmanuel Vadot			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg";
1630cb7aa33aSEmmanuel Vadot			ti,num-rings = <1024>;
1631cb7aa33aSEmmanuel Vadot			ti,sci-rm-range-gp-rings = <0x1>;
1632cb7aa33aSEmmanuel Vadot			ti,sci = <&sms>;
1633cb7aa33aSEmmanuel Vadot			ti,sci-dev-id = <315>;
1634cb7aa33aSEmmanuel Vadot			msi-parent = <&main_udmass_inta>;
1635cb7aa33aSEmmanuel Vadot		};
1636cb7aa33aSEmmanuel Vadot
1637cb7aa33aSEmmanuel Vadot		main_udmap: dma-controller@31150000 {
1638cb7aa33aSEmmanuel Vadot			compatible = "ti,j721e-navss-main-udmap";
1639cb7aa33aSEmmanuel Vadot			reg = <0x00 0x31150000 0x00 0x100>,
1640cb7aa33aSEmmanuel Vadot			      <0x00 0x34000000 0x00 0x80000>,
16418d13bc63SEmmanuel Vadot			      <0x00 0x35000000 0x00 0x200000>,
16428d13bc63SEmmanuel Vadot			      <0x00 0x30b00000 0x00 0x20000>,
16438d13bc63SEmmanuel Vadot			      <0x00 0x30c00000 0x00 0x8000>,
16448d13bc63SEmmanuel Vadot			      <0x00 0x30d00000 0x00 0x4000>;
16458d13bc63SEmmanuel Vadot			reg-names = "gcfg", "rchanrt", "tchanrt",
16468d13bc63SEmmanuel Vadot				    "tchan", "rchan", "rflow";
1647cb7aa33aSEmmanuel Vadot			msi-parent = <&main_udmass_inta>;
1648cb7aa33aSEmmanuel Vadot			#dma-cells = <1>;
1649cb7aa33aSEmmanuel Vadot
1650cb7aa33aSEmmanuel Vadot			ti,sci = <&sms>;
1651cb7aa33aSEmmanuel Vadot			ti,sci-dev-id = <319>;
1652cb7aa33aSEmmanuel Vadot			ti,ringacc = <&main_ringacc>;
1653cb7aa33aSEmmanuel Vadot
1654cb7aa33aSEmmanuel Vadot			ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
1655cb7aa33aSEmmanuel Vadot						<0x0f>, /* TX_HCHAN */
1656cb7aa33aSEmmanuel Vadot						<0x10>; /* TX_UHCHAN */
1657cb7aa33aSEmmanuel Vadot			ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
1658cb7aa33aSEmmanuel Vadot						<0x0b>, /* RX_HCHAN */
1659cb7aa33aSEmmanuel Vadot						<0x0c>; /* RX_UHCHAN */
1660cb7aa33aSEmmanuel Vadot			ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
1661cb7aa33aSEmmanuel Vadot		};
1662cb7aa33aSEmmanuel Vadot
166384943d6fSEmmanuel Vadot		main_bcdma_csi: dma-controller@311a0000 {
166484943d6fSEmmanuel Vadot			compatible = "ti,j721s2-dmss-bcdma-csi";
166584943d6fSEmmanuel Vadot			reg = <0x00 0x311a0000 0x00 0x100>,
166684943d6fSEmmanuel Vadot			      <0x00 0x35d00000 0x00 0x20000>,
166784943d6fSEmmanuel Vadot			      <0x00 0x35c00000 0x00 0x10000>,
166884943d6fSEmmanuel Vadot			      <0x00 0x35e00000 0x00 0x80000>;
166984943d6fSEmmanuel Vadot			reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt";
167084943d6fSEmmanuel Vadot			msi-parent = <&main_udmass_inta>;
167184943d6fSEmmanuel Vadot			#dma-cells = <3>;
167284943d6fSEmmanuel Vadot			ti,sci = <&sms>;
167384943d6fSEmmanuel Vadot			ti,sci-dev-id = <281>;
167484943d6fSEmmanuel Vadot			ti,sci-rm-range-rchan = <0x21>;
167584943d6fSEmmanuel Vadot			ti,sci-rm-range-tchan = <0x22>;
167684943d6fSEmmanuel Vadot		};
167784943d6fSEmmanuel Vadot
1678cb7aa33aSEmmanuel Vadot		cpts@310d0000 {
1679cb7aa33aSEmmanuel Vadot			compatible = "ti,j721e-cpts";
1680cb7aa33aSEmmanuel Vadot			reg = <0x00 0x310d0000 0x00 0x400>;
1681cb7aa33aSEmmanuel Vadot			reg-names = "cpts";
1682cb7aa33aSEmmanuel Vadot			clocks = <&k3_clks 282 0>;
1683cb7aa33aSEmmanuel Vadot			clock-names = "cpts";
1684cb7aa33aSEmmanuel Vadot			assigned-clocks = <&k3_clks 62 3>; /* CPTS_RFT_CLK */
1685cb7aa33aSEmmanuel Vadot			assigned-clock-parents = <&k3_clks 62 5>; /* MAIN_0_HSDIV6_CLK */
1686cb7aa33aSEmmanuel Vadot			interrupts-extended = <&main_navss_intr 391>;
1687cb7aa33aSEmmanuel Vadot			interrupt-names = "cpts";
1688cb7aa33aSEmmanuel Vadot			ti,cpts-periodic-outputs = <6>;
1689cb7aa33aSEmmanuel Vadot			ti,cpts-ext-ts-inputs = <8>;
1690cb7aa33aSEmmanuel Vadot		};
1691cb7aa33aSEmmanuel Vadot	};
1692cb7aa33aSEmmanuel Vadot
16930e8011faSEmmanuel Vadot	main_cpsw0: ethernet@c000000 {
16940e8011faSEmmanuel Vadot		compatible = "ti,j784s4-cpswxg-nuss";
16950e8011faSEmmanuel Vadot		reg = <0x00 0xc000000 0x00 0x200000>;
16960e8011faSEmmanuel Vadot		reg-names = "cpsw_nuss";
16970e8011faSEmmanuel Vadot		ranges = <0x00 0x00 0x00 0xc000000 0x00 0x200000>;
16980e8011faSEmmanuel Vadot		#address-cells = <2>;
16990e8011faSEmmanuel Vadot		#size-cells = <2>;
17000e8011faSEmmanuel Vadot		dma-coherent;
17010e8011faSEmmanuel Vadot		clocks = <&k3_clks 64 0>;
17020e8011faSEmmanuel Vadot		clock-names = "fck";
17030e8011faSEmmanuel Vadot		power-domains = <&k3_pds 64 TI_SCI_PD_EXCLUSIVE>;
17040e8011faSEmmanuel Vadot
17050e8011faSEmmanuel Vadot		dmas = <&main_udmap 0xca00>,
17060e8011faSEmmanuel Vadot		       <&main_udmap 0xca01>,
17070e8011faSEmmanuel Vadot		       <&main_udmap 0xca02>,
17080e8011faSEmmanuel Vadot		       <&main_udmap 0xca03>,
17090e8011faSEmmanuel Vadot		       <&main_udmap 0xca04>,
17100e8011faSEmmanuel Vadot		       <&main_udmap 0xca05>,
17110e8011faSEmmanuel Vadot		       <&main_udmap 0xca06>,
17120e8011faSEmmanuel Vadot		       <&main_udmap 0xca07>,
17130e8011faSEmmanuel Vadot		       <&main_udmap 0x4a00>;
17140e8011faSEmmanuel Vadot		dma-names = "tx0", "tx1", "tx2", "tx3",
17150e8011faSEmmanuel Vadot			    "tx4", "tx5", "tx6", "tx7",
17160e8011faSEmmanuel Vadot			    "rx";
17170e8011faSEmmanuel Vadot
17180e8011faSEmmanuel Vadot		status = "disabled";
17190e8011faSEmmanuel Vadot
17200e8011faSEmmanuel Vadot		ethernet-ports {
17210e8011faSEmmanuel Vadot			#address-cells = <1>;
17220e8011faSEmmanuel Vadot			#size-cells = <0>;
17230e8011faSEmmanuel Vadot
17240e8011faSEmmanuel Vadot			main_cpsw0_port1: port@1 {
17250e8011faSEmmanuel Vadot				reg = <1>;
17260e8011faSEmmanuel Vadot				label = "port1";
17270e8011faSEmmanuel Vadot				ti,mac-only;
17280e8011faSEmmanuel Vadot				status = "disabled";
17290e8011faSEmmanuel Vadot			};
17300e8011faSEmmanuel Vadot
17310e8011faSEmmanuel Vadot			main_cpsw0_port2: port@2 {
17320e8011faSEmmanuel Vadot				reg = <2>;
17330e8011faSEmmanuel Vadot				label = "port2";
17340e8011faSEmmanuel Vadot				ti,mac-only;
17350e8011faSEmmanuel Vadot				status = "disabled";
17360e8011faSEmmanuel Vadot			};
17370e8011faSEmmanuel Vadot
17380e8011faSEmmanuel Vadot			main_cpsw0_port3: port@3 {
17390e8011faSEmmanuel Vadot				reg = <3>;
17400e8011faSEmmanuel Vadot				label = "port3";
17410e8011faSEmmanuel Vadot				ti,mac-only;
17420e8011faSEmmanuel Vadot				status = "disabled";
17430e8011faSEmmanuel Vadot			};
17440e8011faSEmmanuel Vadot
17450e8011faSEmmanuel Vadot			main_cpsw0_port4: port@4 {
17460e8011faSEmmanuel Vadot				reg = <4>;
17470e8011faSEmmanuel Vadot				label = "port4";
17480e8011faSEmmanuel Vadot				ti,mac-only;
17490e8011faSEmmanuel Vadot				status = "disabled";
17500e8011faSEmmanuel Vadot			};
17510e8011faSEmmanuel Vadot
17520e8011faSEmmanuel Vadot			main_cpsw0_port5: port@5 {
17530e8011faSEmmanuel Vadot				reg = <5>;
17540e8011faSEmmanuel Vadot				label = "port5";
17550e8011faSEmmanuel Vadot				ti,mac-only;
17560e8011faSEmmanuel Vadot				status = "disabled";
17570e8011faSEmmanuel Vadot			};
17580e8011faSEmmanuel Vadot
17590e8011faSEmmanuel Vadot			main_cpsw0_port6: port@6 {
17600e8011faSEmmanuel Vadot				reg = <6>;
17610e8011faSEmmanuel Vadot				label = "port6";
17620e8011faSEmmanuel Vadot				ti,mac-only;
17630e8011faSEmmanuel Vadot				status = "disabled";
17640e8011faSEmmanuel Vadot			};
17650e8011faSEmmanuel Vadot
17660e8011faSEmmanuel Vadot			main_cpsw0_port7: port@7 {
17670e8011faSEmmanuel Vadot				reg = <7>;
17680e8011faSEmmanuel Vadot				label = "port7";
17690e8011faSEmmanuel Vadot				ti,mac-only;
17700e8011faSEmmanuel Vadot				status = "disabled";
17710e8011faSEmmanuel Vadot			};
17720e8011faSEmmanuel Vadot
17730e8011faSEmmanuel Vadot			main_cpsw0_port8: port@8 {
17740e8011faSEmmanuel Vadot				reg = <8>;
17750e8011faSEmmanuel Vadot				label = "port8";
17760e8011faSEmmanuel Vadot				ti,mac-only;
17770e8011faSEmmanuel Vadot				status = "disabled";
17780e8011faSEmmanuel Vadot			};
17790e8011faSEmmanuel Vadot		};
17800e8011faSEmmanuel Vadot
17810e8011faSEmmanuel Vadot		main_cpsw0_mdio: mdio@f00 {
17820e8011faSEmmanuel Vadot			compatible = "ti,cpsw-mdio","ti,davinci_mdio";
17830e8011faSEmmanuel Vadot			reg = <0x00 0xf00 0x00 0x100>;
17840e8011faSEmmanuel Vadot			#address-cells = <1>;
17850e8011faSEmmanuel Vadot			#size-cells = <0>;
17860e8011faSEmmanuel Vadot			clocks = <&k3_clks 64 0>;
17870e8011faSEmmanuel Vadot			clock-names = "fck";
17880e8011faSEmmanuel Vadot			bus_freq = <1000000>;
17890e8011faSEmmanuel Vadot			status = "disabled";
17900e8011faSEmmanuel Vadot		};
17910e8011faSEmmanuel Vadot
17920e8011faSEmmanuel Vadot		cpts@3d000 {
17930e8011faSEmmanuel Vadot			compatible = "ti,am65-cpts";
17940e8011faSEmmanuel Vadot			reg = <0x00 0x3d000 0x00 0x400>;
17950e8011faSEmmanuel Vadot			clocks = <&k3_clks 64 3>;
17960e8011faSEmmanuel Vadot			clock-names = "cpts";
17970e8011faSEmmanuel Vadot			interrupts-extended = <&gic500 GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
17980e8011faSEmmanuel Vadot			interrupt-names = "cpts";
17990e8011faSEmmanuel Vadot			ti,cpts-ext-ts-inputs = <4>;
18000e8011faSEmmanuel Vadot			ti,cpts-periodic-outputs = <2>;
18010e8011faSEmmanuel Vadot		};
18020e8011faSEmmanuel Vadot	};
18030e8011faSEmmanuel Vadot
18040e8011faSEmmanuel Vadot	main_cpsw1: ethernet@c200000 {
18050e8011faSEmmanuel Vadot		compatible = "ti,j721e-cpsw-nuss";
18060e8011faSEmmanuel Vadot		reg = <0x00 0xc200000 0x00 0x200000>;
18070e8011faSEmmanuel Vadot		reg-names = "cpsw_nuss";
18080e8011faSEmmanuel Vadot		ranges = <0x00 0x00 0x00 0xc200000 0x00 0x200000>;
18090e8011faSEmmanuel Vadot		#address-cells = <2>;
18100e8011faSEmmanuel Vadot		#size-cells = <2>;
18110e8011faSEmmanuel Vadot		dma-coherent;
18120e8011faSEmmanuel Vadot		clocks = <&k3_clks 62 0>;
18130e8011faSEmmanuel Vadot		clock-names = "fck";
18140e8011faSEmmanuel Vadot		power-domains = <&k3_pds 62 TI_SCI_PD_EXCLUSIVE>;
18150e8011faSEmmanuel Vadot
18160e8011faSEmmanuel Vadot		dmas = <&main_udmap 0xc640>,
18170e8011faSEmmanuel Vadot			<&main_udmap 0xc641>,
18180e8011faSEmmanuel Vadot			<&main_udmap 0xc642>,
18190e8011faSEmmanuel Vadot			<&main_udmap 0xc643>,
18200e8011faSEmmanuel Vadot			<&main_udmap 0xc644>,
18210e8011faSEmmanuel Vadot			<&main_udmap 0xc645>,
18220e8011faSEmmanuel Vadot			<&main_udmap 0xc646>,
18230e8011faSEmmanuel Vadot			<&main_udmap 0xc647>,
18240e8011faSEmmanuel Vadot			<&main_udmap 0x4640>;
18250e8011faSEmmanuel Vadot		dma-names = "tx0", "tx1", "tx2", "tx3",
18260e8011faSEmmanuel Vadot				"tx4", "tx5", "tx6", "tx7",
18270e8011faSEmmanuel Vadot				"rx";
18280e8011faSEmmanuel Vadot
18290e8011faSEmmanuel Vadot		status = "disabled";
18300e8011faSEmmanuel Vadot
18310e8011faSEmmanuel Vadot		ethernet-ports {
18320e8011faSEmmanuel Vadot			#address-cells = <1>;
18330e8011faSEmmanuel Vadot			#size-cells = <0>;
18340e8011faSEmmanuel Vadot
18350e8011faSEmmanuel Vadot			main_cpsw1_port1: port@1 {
18360e8011faSEmmanuel Vadot				reg = <1>;
18370e8011faSEmmanuel Vadot				label = "port1";
18380e8011faSEmmanuel Vadot				phys = <&cpsw1_phy_gmii_sel 1>;
18390e8011faSEmmanuel Vadot				ti,mac-only;
18400e8011faSEmmanuel Vadot				status = "disabled";
18410e8011faSEmmanuel Vadot			};
18420e8011faSEmmanuel Vadot		};
18430e8011faSEmmanuel Vadot
18440e8011faSEmmanuel Vadot		main_cpsw1_mdio: mdio@f00 {
18450e8011faSEmmanuel Vadot			compatible = "ti,cpsw-mdio", "ti,davinci_mdio";
18460e8011faSEmmanuel Vadot			reg = <0x00 0xf00 0x00 0x100>;
18470e8011faSEmmanuel Vadot			#address-cells = <1>;
18480e8011faSEmmanuel Vadot			#size-cells = <0>;
18490e8011faSEmmanuel Vadot			clocks = <&k3_clks 62 0>;
18500e8011faSEmmanuel Vadot			clock-names = "fck";
18510e8011faSEmmanuel Vadot			bus_freq = <1000000>;
18520e8011faSEmmanuel Vadot			status = "disabled";
18530e8011faSEmmanuel Vadot		};
18540e8011faSEmmanuel Vadot
18550e8011faSEmmanuel Vadot		cpts@3d000 {
18560e8011faSEmmanuel Vadot			compatible = "ti,am65-cpts";
18570e8011faSEmmanuel Vadot			reg = <0x00 0x3d000 0x00 0x400>;
18580e8011faSEmmanuel Vadot			clocks = <&k3_clks 62 3>;
18590e8011faSEmmanuel Vadot			clock-names = "cpts";
18600e8011faSEmmanuel Vadot			interrupts-extended = <&gic500 GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
18610e8011faSEmmanuel Vadot			interrupt-names = "cpts";
18620e8011faSEmmanuel Vadot			ti,cpts-ext-ts-inputs = <4>;
18630e8011faSEmmanuel Vadot			ti,cpts-periodic-outputs = <2>;
18640e8011faSEmmanuel Vadot		};
18650e8011faSEmmanuel Vadot	};
18660e8011faSEmmanuel Vadot
1867cb7aa33aSEmmanuel Vadot	main_mcan0: can@2701000 {
1868cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1869cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02701000 0x00 0x200>,
1870cb7aa33aSEmmanuel Vadot		      <0x00 0x02708000 0x00 0x8000>;
1871cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1872cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 245 TI_SCI_PD_EXCLUSIVE>;
1873cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 245 6>, <&k3_clks 245 1>;
1874cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1875cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1876cb7aa33aSEmmanuel Vadot			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
1877cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1878cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1879cb7aa33aSEmmanuel Vadot		status = "disabled";
1880cb7aa33aSEmmanuel Vadot	};
1881cb7aa33aSEmmanuel Vadot
1882cb7aa33aSEmmanuel Vadot	main_mcan1: can@2711000 {
1883cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1884cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02711000 0x00 0x200>,
1885cb7aa33aSEmmanuel Vadot		      <0x00 0x02718000 0x00 0x8000>;
1886cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1887cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 246 TI_SCI_PD_EXCLUSIVE>;
1888cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 246 6>, <&k3_clks 246 1>;
1889cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1890cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
1891cb7aa33aSEmmanuel Vadot			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
1892cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1893cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1894cb7aa33aSEmmanuel Vadot		status = "disabled";
1895cb7aa33aSEmmanuel Vadot	};
1896cb7aa33aSEmmanuel Vadot
1897cb7aa33aSEmmanuel Vadot	main_mcan2: can@2721000 {
1898cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1899cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02721000 0x00 0x200>,
1900cb7aa33aSEmmanuel Vadot		      <0x00 0x02728000 0x00 0x8000>;
1901cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1902cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 247 TI_SCI_PD_EXCLUSIVE>;
1903cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 247 6>, <&k3_clks 247 1>;
1904cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1905cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
1906cb7aa33aSEmmanuel Vadot			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
1907cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1908cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1909cb7aa33aSEmmanuel Vadot		status = "disabled";
1910cb7aa33aSEmmanuel Vadot	};
1911cb7aa33aSEmmanuel Vadot
1912cb7aa33aSEmmanuel Vadot	main_mcan3: can@2731000 {
1913cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1914cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02731000 0x00 0x200>,
1915cb7aa33aSEmmanuel Vadot		      <0x00 0x02738000 0x00 0x8000>;
1916cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1917cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 248 TI_SCI_PD_EXCLUSIVE>;
1918cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 248 6>, <&k3_clks 248 1>;
1919cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1920cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
1921cb7aa33aSEmmanuel Vadot			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
1922cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1923cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1924cb7aa33aSEmmanuel Vadot		status = "disabled";
1925cb7aa33aSEmmanuel Vadot	};
1926cb7aa33aSEmmanuel Vadot
1927cb7aa33aSEmmanuel Vadot	main_mcan4: can@2741000 {
1928cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1929cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02741000 0x00 0x200>,
1930cb7aa33aSEmmanuel Vadot		      <0x00 0x02748000 0x00 0x8000>;
1931cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1932cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 249 TI_SCI_PD_EXCLUSIVE>;
1933cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 249 6>, <&k3_clks 249 1>;
1934cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1935cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
1936cb7aa33aSEmmanuel Vadot			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
1937cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1938cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1939cb7aa33aSEmmanuel Vadot		status = "disabled";
1940cb7aa33aSEmmanuel Vadot	};
1941cb7aa33aSEmmanuel Vadot
1942cb7aa33aSEmmanuel Vadot	main_mcan5: can@2751000 {
1943cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1944cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02751000 0x00 0x200>,
1945cb7aa33aSEmmanuel Vadot		      <0x00 0x02758000 0x00 0x8000>;
1946cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1947cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 250 TI_SCI_PD_EXCLUSIVE>;
1948cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 250 6>, <&k3_clks 250 1>;
1949cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1950cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
1951cb7aa33aSEmmanuel Vadot			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
1952cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1953cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1954cb7aa33aSEmmanuel Vadot		status = "disabled";
1955cb7aa33aSEmmanuel Vadot	};
1956cb7aa33aSEmmanuel Vadot
1957cb7aa33aSEmmanuel Vadot	main_mcan6: can@2761000 {
1958cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1959cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02761000 0x00 0x200>,
1960cb7aa33aSEmmanuel Vadot		      <0x00 0x02768000 0x00 0x8000>;
1961cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1962cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 251 TI_SCI_PD_EXCLUSIVE>;
1963cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 251 6>, <&k3_clks 251 1>;
1964cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1965cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
1966cb7aa33aSEmmanuel Vadot			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
1967cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1968cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1969cb7aa33aSEmmanuel Vadot		status = "disabled";
1970cb7aa33aSEmmanuel Vadot	};
1971cb7aa33aSEmmanuel Vadot
1972cb7aa33aSEmmanuel Vadot	main_mcan7: can@2771000 {
1973cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1974cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02771000 0x00 0x200>,
1975cb7aa33aSEmmanuel Vadot		      <0x00 0x02778000 0x00 0x8000>;
1976cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1977cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>;
1978cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 252 6>, <&k3_clks 252 1>;
1979cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1980cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
1981cb7aa33aSEmmanuel Vadot			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
1982cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1983cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1984cb7aa33aSEmmanuel Vadot		status = "disabled";
1985cb7aa33aSEmmanuel Vadot	};
1986cb7aa33aSEmmanuel Vadot
1987cb7aa33aSEmmanuel Vadot	main_mcan8: can@2781000 {
1988cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
1989cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02781000 0x00 0x200>,
1990cb7aa33aSEmmanuel Vadot		      <0x00 0x02788000 0x00 0x8000>;
1991cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
1992cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>;
1993cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 253 6>, <&k3_clks 253 1>;
1994cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
1995cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>,
1996cb7aa33aSEmmanuel Vadot			     <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>;
1997cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
1998cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
1999cb7aa33aSEmmanuel Vadot		status = "disabled";
2000cb7aa33aSEmmanuel Vadot	};
2001cb7aa33aSEmmanuel Vadot
2002cb7aa33aSEmmanuel Vadot	main_mcan9: can@2791000 {
2003cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2004cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02791000 0x00 0x200>,
2005cb7aa33aSEmmanuel Vadot		      <0x00 0x02798000 0x00 0x8000>;
2006cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2007cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 254 TI_SCI_PD_EXCLUSIVE>;
2008cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 254 6>, <&k3_clks 254 1>;
2009cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2010cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>,
2011cb7aa33aSEmmanuel Vadot			     <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
2012cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2013cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2014cb7aa33aSEmmanuel Vadot		status = "disabled";
2015cb7aa33aSEmmanuel Vadot	};
2016cb7aa33aSEmmanuel Vadot
2017cb7aa33aSEmmanuel Vadot	main_mcan10: can@27a1000 {
2018cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2019cb7aa33aSEmmanuel Vadot		reg = <0x00 0x027a1000 0x00 0x200>,
2020cb7aa33aSEmmanuel Vadot		      <0x00 0x027a8000 0x00 0x8000>;
2021cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2022cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 255 TI_SCI_PD_EXCLUSIVE>;
2023cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 255 6>, <&k3_clks 255 1>;
2024cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2025cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>,
2026cb7aa33aSEmmanuel Vadot			     <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
2027cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2028cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2029cb7aa33aSEmmanuel Vadot		status = "disabled";
2030cb7aa33aSEmmanuel Vadot	};
2031cb7aa33aSEmmanuel Vadot
2032cb7aa33aSEmmanuel Vadot	main_mcan11: can@27b1000 {
2033cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2034cb7aa33aSEmmanuel Vadot		reg = <0x00 0x027b1000 0x00 0x200>,
2035cb7aa33aSEmmanuel Vadot		      <0x00 0x027b8000 0x00 0x8000>;
2036cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2037cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 256 TI_SCI_PD_EXCLUSIVE>;
2038cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 256 6>, <&k3_clks 256 1>;
2039cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2040cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>,
2041cb7aa33aSEmmanuel Vadot			     <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
2042cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2043cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2044cb7aa33aSEmmanuel Vadot		status = "disabled";
2045cb7aa33aSEmmanuel Vadot	};
2046cb7aa33aSEmmanuel Vadot
2047cb7aa33aSEmmanuel Vadot	main_mcan12: can@27c1000 {
2048cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2049cb7aa33aSEmmanuel Vadot		reg = <0x00 0x027c1000 0x00 0x200>,
2050cb7aa33aSEmmanuel Vadot		      <0x00 0x027c8000 0x00 0x8000>;
2051cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2052cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 257 TI_SCI_PD_EXCLUSIVE>;
2053cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 257 6>, <&k3_clks 257 1>;
2054cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2055cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
2056cb7aa33aSEmmanuel Vadot			     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>;
2057cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2058cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2059cb7aa33aSEmmanuel Vadot		status = "disabled";
2060cb7aa33aSEmmanuel Vadot	};
2061cb7aa33aSEmmanuel Vadot
2062cb7aa33aSEmmanuel Vadot	main_mcan13: can@27d1000 {
2063cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2064cb7aa33aSEmmanuel Vadot		reg = <0x00 0x027d1000 0x00 0x200>,
2065cb7aa33aSEmmanuel Vadot		      <0x00 0x027d8000 0x00 0x8000>;
2066cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2067cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 258 TI_SCI_PD_EXCLUSIVE>;
2068cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 258 6>, <&k3_clks 258 1>;
2069cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2070cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
2071cb7aa33aSEmmanuel Vadot			     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>;
2072cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2073cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2074cb7aa33aSEmmanuel Vadot		status = "disabled";
2075cb7aa33aSEmmanuel Vadot	};
2076cb7aa33aSEmmanuel Vadot
2077cb7aa33aSEmmanuel Vadot	main_mcan14: can@2681000 {
2078cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2079cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02681000 0x00 0x200>,
2080cb7aa33aSEmmanuel Vadot		      <0x00 0x02688000 0x00 0x8000>;
2081cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2082cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 259 TI_SCI_PD_EXCLUSIVE>;
2083cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 259 6>, <&k3_clks 259 1>;
2084cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2085cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
2086cb7aa33aSEmmanuel Vadot			     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>;
2087cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2088cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2089cb7aa33aSEmmanuel Vadot		status = "disabled";
2090cb7aa33aSEmmanuel Vadot	};
2091cb7aa33aSEmmanuel Vadot
2092cb7aa33aSEmmanuel Vadot	main_mcan15: can@2691000 {
2093cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2094cb7aa33aSEmmanuel Vadot		reg = <0x00 0x02691000 0x00 0x200>,
2095cb7aa33aSEmmanuel Vadot		      <0x00 0x02698000 0x00 0x8000>;
2096cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2097cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 260 TI_SCI_PD_EXCLUSIVE>;
2098cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 260 6>, <&k3_clks 260 1>;
2099cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2100cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
2101cb7aa33aSEmmanuel Vadot			     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>;
2102cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2103cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2104cb7aa33aSEmmanuel Vadot		status = "disabled";
2105cb7aa33aSEmmanuel Vadot	};
2106cb7aa33aSEmmanuel Vadot
2107cb7aa33aSEmmanuel Vadot	main_mcan16: can@26a1000 {
2108cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2109cb7aa33aSEmmanuel Vadot		reg = <0x00 0x026a1000 0x00 0x200>,
2110cb7aa33aSEmmanuel Vadot		      <0x00 0x026a8000 0x00 0x8000>;
2111cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2112cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 261 TI_SCI_PD_EXCLUSIVE>;
2113cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 261 6>, <&k3_clks 261 1>;
2114cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2115cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
2116cb7aa33aSEmmanuel Vadot			     <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>;
2117cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2118cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2119cb7aa33aSEmmanuel Vadot		status = "disabled";
2120cb7aa33aSEmmanuel Vadot	};
2121cb7aa33aSEmmanuel Vadot
2122cb7aa33aSEmmanuel Vadot	main_mcan17: can@26b1000 {
2123cb7aa33aSEmmanuel Vadot		compatible = "bosch,m_can";
2124cb7aa33aSEmmanuel Vadot		reg = <0x00 0x026b1000 0x00 0x200>,
2125cb7aa33aSEmmanuel Vadot		      <0x00 0x026b8000 0x00 0x8000>;
2126cb7aa33aSEmmanuel Vadot		reg-names = "m_can", "message_ram";
2127cb7aa33aSEmmanuel Vadot		power-domains = <&k3_pds 262 TI_SCI_PD_EXCLUSIVE>;
2128cb7aa33aSEmmanuel Vadot		clocks = <&k3_clks 262 6>, <&k3_clks 262 1>;
2129cb7aa33aSEmmanuel Vadot		clock-names = "hclk", "cclk";
2130cb7aa33aSEmmanuel Vadot		interrupts = <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>,
2131cb7aa33aSEmmanuel Vadot			     <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>;
2132cb7aa33aSEmmanuel Vadot		interrupt-names = "int0", "int1";
2133cb7aa33aSEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
2134cb7aa33aSEmmanuel Vadot		status = "disabled";
2135cb7aa33aSEmmanuel Vadot	};
2136fac71e4eSEmmanuel Vadot
2137fac71e4eSEmmanuel Vadot	main_spi0: spi@2100000 {
2138fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2139fac71e4eSEmmanuel Vadot		reg = <0x00 0x02100000 0x00 0x400>;
2140fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2141fac71e4eSEmmanuel Vadot		#address-cells = <1>;
2142fac71e4eSEmmanuel Vadot		#size-cells = <0>;
2143fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 376 TI_SCI_PD_EXCLUSIVE>;
2144fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 376 1>;
2145fac71e4eSEmmanuel Vadot		status = "disabled";
2146fac71e4eSEmmanuel Vadot	};
2147fac71e4eSEmmanuel Vadot
2148fac71e4eSEmmanuel Vadot	main_spi1: spi@2110000 {
2149fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2150fac71e4eSEmmanuel Vadot		reg = <0x00 0x02110000 0x00 0x400>;
2151fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
2152fac71e4eSEmmanuel Vadot		#address-cells = <1>;
2153fac71e4eSEmmanuel Vadot		#size-cells = <0>;
2154fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 377 TI_SCI_PD_EXCLUSIVE>;
2155fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 377 1>;
2156fac71e4eSEmmanuel Vadot		status = "disabled";
2157fac71e4eSEmmanuel Vadot	};
2158fac71e4eSEmmanuel Vadot
2159fac71e4eSEmmanuel Vadot	main_spi2: spi@2120000 {
2160fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2161fac71e4eSEmmanuel Vadot		reg = <0x00 0x02120000 0x00 0x400>;
2162fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
2163fac71e4eSEmmanuel Vadot		#address-cells = <1>;
2164fac71e4eSEmmanuel Vadot		#size-cells = <0>;
2165fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 378 TI_SCI_PD_EXCLUSIVE>;
2166fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 378 1>;
2167fac71e4eSEmmanuel Vadot		status = "disabled";
2168fac71e4eSEmmanuel Vadot	};
2169fac71e4eSEmmanuel Vadot
2170fac71e4eSEmmanuel Vadot	main_spi3: spi@2130000 {
2171fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2172fac71e4eSEmmanuel Vadot		reg = <0x00 0x02130000 0x00 0x400>;
2173fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
2174fac71e4eSEmmanuel Vadot		#address-cells = <1>;
2175fac71e4eSEmmanuel Vadot		#size-cells = <0>;
2176fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 379 TI_SCI_PD_EXCLUSIVE>;
2177fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 379 1>;
2178fac71e4eSEmmanuel Vadot		status = "disabled";
2179fac71e4eSEmmanuel Vadot	};
2180fac71e4eSEmmanuel Vadot
2181fac71e4eSEmmanuel Vadot	main_spi4: spi@2140000 {
2182fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2183fac71e4eSEmmanuel Vadot		reg = <0x00 0x02140000 0x00 0x400>;
2184fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
2185fac71e4eSEmmanuel Vadot		#address-cells = <1>;
2186fac71e4eSEmmanuel Vadot		#size-cells = <0>;
2187fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 380 TI_SCI_PD_EXCLUSIVE>;
2188fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 380 1>;
2189fac71e4eSEmmanuel Vadot		status = "disabled";
2190fac71e4eSEmmanuel Vadot	};
2191fac71e4eSEmmanuel Vadot
2192fac71e4eSEmmanuel Vadot	main_spi5: spi@2150000 {
2193fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2194fac71e4eSEmmanuel Vadot		reg = <0x00 0x02150000 0x00 0x400>;
2195fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
2196fac71e4eSEmmanuel Vadot		#address-cells = <1>;
2197fac71e4eSEmmanuel Vadot		#size-cells = <0>;
2198fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 381 TI_SCI_PD_EXCLUSIVE>;
2199fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 381 1>;
2200fac71e4eSEmmanuel Vadot		status = "disabled";
2201fac71e4eSEmmanuel Vadot	};
2202fac71e4eSEmmanuel Vadot
2203fac71e4eSEmmanuel Vadot	main_spi6: spi@2160000 {
2204fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2205fac71e4eSEmmanuel Vadot		reg = <0x00 0x02160000 0x00 0x400>;
2206fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
2207fac71e4eSEmmanuel Vadot		#address-cells = <1>;
2208fac71e4eSEmmanuel Vadot		#size-cells = <0>;
2209fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 382 TI_SCI_PD_EXCLUSIVE>;
2210fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 382 1>;
2211fac71e4eSEmmanuel Vadot		status = "disabled";
2212fac71e4eSEmmanuel Vadot	};
2213fac71e4eSEmmanuel Vadot
2214fac71e4eSEmmanuel Vadot	main_spi7: spi@2170000 {
2215fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2216fac71e4eSEmmanuel Vadot		reg = <0x00 0x02170000 0x00 0x400>;
2217fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
2218fac71e4eSEmmanuel Vadot		#address-cells = <1>;
2219fac71e4eSEmmanuel Vadot		#size-cells = <0>;
2220fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 383 TI_SCI_PD_EXCLUSIVE>;
2221fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 383 1>;
2222fac71e4eSEmmanuel Vadot		status = "disabled";
2223fac71e4eSEmmanuel Vadot	};
2224f126890aSEmmanuel Vadot
2225aa1a8ff2SEmmanuel Vadot	ufs_wrapper: ufs-wrapper@4e80000 {
2226aa1a8ff2SEmmanuel Vadot		compatible = "ti,j721e-ufs";
2227aa1a8ff2SEmmanuel Vadot		reg = <0x00 0x4e80000 0x00 0x100>;
2228aa1a8ff2SEmmanuel Vadot		power-domains = <&k3_pds 387 TI_SCI_PD_EXCLUSIVE>;
2229aa1a8ff2SEmmanuel Vadot		clocks = <&k3_clks 387 3>;
2230aa1a8ff2SEmmanuel Vadot		assigned-clocks = <&k3_clks 387 3>;
2231aa1a8ff2SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 387 6>;
2232aa1a8ff2SEmmanuel Vadot		ranges;
2233aa1a8ff2SEmmanuel Vadot		#address-cells = <2>;
2234aa1a8ff2SEmmanuel Vadot		#size-cells = <2>;
2235aa1a8ff2SEmmanuel Vadot		status = "disabled";
2236aa1a8ff2SEmmanuel Vadot
2237aa1a8ff2SEmmanuel Vadot		ufs@4e84000 {
2238aa1a8ff2SEmmanuel Vadot			compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0";
2239aa1a8ff2SEmmanuel Vadot			reg = <0x00 0x4e84000 0x00 0x10000>;
2240aa1a8ff2SEmmanuel Vadot			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
2241aa1a8ff2SEmmanuel Vadot			freq-table-hz = <250000000 250000000>, <19200000 19200000>,
2242aa1a8ff2SEmmanuel Vadot					<19200000 19200000>;
2243aa1a8ff2SEmmanuel Vadot			clocks = <&k3_clks 387 1>, <&k3_clks 387 3>, <&k3_clks 387 3>;
2244aa1a8ff2SEmmanuel Vadot			clock-names = "core_clk", "phy_clk", "ref_clk";
2245aa1a8ff2SEmmanuel Vadot			dma-coherent;
2246aa1a8ff2SEmmanuel Vadot		};
2247aa1a8ff2SEmmanuel Vadot	};
2248aa1a8ff2SEmmanuel Vadot
2249f126890aSEmmanuel Vadot	main_r5fss0: r5fss@5c00000 {
2250f126890aSEmmanuel Vadot		compatible = "ti,j721s2-r5fss";
2251f126890aSEmmanuel Vadot		ti,cluster-mode = <1>;
2252f126890aSEmmanuel Vadot		#address-cells = <1>;
2253f126890aSEmmanuel Vadot		#size-cells = <1>;
2254f126890aSEmmanuel Vadot		ranges = <0x5c00000 0x00 0x5c00000 0x20000>,
2255f126890aSEmmanuel Vadot			 <0x5d00000 0x00 0x5d00000 0x20000>;
2256f126890aSEmmanuel Vadot		power-domains = <&k3_pds 336 TI_SCI_PD_EXCLUSIVE>;
2257f126890aSEmmanuel Vadot
2258f126890aSEmmanuel Vadot		main_r5fss0_core0: r5f@5c00000 {
2259f126890aSEmmanuel Vadot			compatible = "ti,j721s2-r5f";
2260f126890aSEmmanuel Vadot			reg = <0x5c00000 0x00010000>,
2261f126890aSEmmanuel Vadot			      <0x5c10000 0x00010000>;
2262f126890aSEmmanuel Vadot			reg-names = "atcm", "btcm";
2263f126890aSEmmanuel Vadot			ti,sci = <&sms>;
2264f126890aSEmmanuel Vadot			ti,sci-dev-id = <339>;
2265f126890aSEmmanuel Vadot			ti,sci-proc-ids = <0x06 0xff>;
2266f126890aSEmmanuel Vadot			resets = <&k3_reset 339 1>;
2267f126890aSEmmanuel Vadot			firmware-name = "j784s4-main-r5f0_0-fw";
2268f126890aSEmmanuel Vadot			ti,atcm-enable = <1>;
2269f126890aSEmmanuel Vadot			ti,btcm-enable = <1>;
2270f126890aSEmmanuel Vadot			ti,loczrama = <1>;
2271f126890aSEmmanuel Vadot		};
2272f126890aSEmmanuel Vadot
2273f126890aSEmmanuel Vadot		main_r5fss0_core1: r5f@5d00000 {
2274f126890aSEmmanuel Vadot			compatible = "ti,j721s2-r5f";
2275f126890aSEmmanuel Vadot			reg = <0x5d00000 0x00010000>,
2276f126890aSEmmanuel Vadot			      <0x5d10000 0x00010000>;
2277f126890aSEmmanuel Vadot			reg-names = "atcm", "btcm";
2278f126890aSEmmanuel Vadot			ti,sci = <&sms>;
2279f126890aSEmmanuel Vadot			ti,sci-dev-id = <340>;
2280f126890aSEmmanuel Vadot			ti,sci-proc-ids = <0x07 0xff>;
2281f126890aSEmmanuel Vadot			resets = <&k3_reset 340 1>;
2282f126890aSEmmanuel Vadot			firmware-name = "j784s4-main-r5f0_1-fw";
2283f126890aSEmmanuel Vadot			ti,atcm-enable = <1>;
2284f126890aSEmmanuel Vadot			ti,btcm-enable = <1>;
2285f126890aSEmmanuel Vadot			ti,loczrama = <1>;
2286f126890aSEmmanuel Vadot		};
2287f126890aSEmmanuel Vadot	};
2288f126890aSEmmanuel Vadot
2289f126890aSEmmanuel Vadot	main_r5fss1: r5fss@5e00000 {
2290f126890aSEmmanuel Vadot		compatible = "ti,j721s2-r5fss";
2291f126890aSEmmanuel Vadot		ti,cluster-mode = <1>;
2292f126890aSEmmanuel Vadot		#address-cells = <1>;
2293f126890aSEmmanuel Vadot		#size-cells = <1>;
2294f126890aSEmmanuel Vadot		ranges = <0x5e00000 0x00 0x5e00000 0x20000>,
2295f126890aSEmmanuel Vadot			 <0x5f00000 0x00 0x5f00000 0x20000>;
2296f126890aSEmmanuel Vadot		power-domains = <&k3_pds 337 TI_SCI_PD_EXCLUSIVE>;
2297f126890aSEmmanuel Vadot
2298f126890aSEmmanuel Vadot		main_r5fss1_core0: r5f@5e00000 {
2299f126890aSEmmanuel Vadot			compatible = "ti,j721s2-r5f";
2300f126890aSEmmanuel Vadot			reg = <0x5e00000 0x00010000>,
2301f126890aSEmmanuel Vadot			      <0x5e10000 0x00010000>;
2302f126890aSEmmanuel Vadot			reg-names = "atcm", "btcm";
2303f126890aSEmmanuel Vadot			ti,sci = <&sms>;
2304f126890aSEmmanuel Vadot			ti,sci-dev-id = <341>;
2305f126890aSEmmanuel Vadot			ti,sci-proc-ids = <0x08 0xff>;
2306f126890aSEmmanuel Vadot			resets = <&k3_reset 341 1>;
2307f126890aSEmmanuel Vadot			firmware-name = "j784s4-main-r5f1_0-fw";
2308f126890aSEmmanuel Vadot			ti,atcm-enable = <1>;
2309f126890aSEmmanuel Vadot			ti,btcm-enable = <1>;
2310f126890aSEmmanuel Vadot			ti,loczrama = <1>;
2311f126890aSEmmanuel Vadot		};
2312f126890aSEmmanuel Vadot
2313f126890aSEmmanuel Vadot		main_r5fss1_core1: r5f@5f00000 {
2314f126890aSEmmanuel Vadot			compatible = "ti,j721s2-r5f";
2315f126890aSEmmanuel Vadot			reg = <0x5f00000 0x00010000>,
2316f126890aSEmmanuel Vadot			      <0x5f10000 0x00010000>;
2317f126890aSEmmanuel Vadot			reg-names = "atcm", "btcm";
2318f126890aSEmmanuel Vadot			ti,sci = <&sms>;
2319f126890aSEmmanuel Vadot			ti,sci-dev-id = <342>;
2320f126890aSEmmanuel Vadot			ti,sci-proc-ids = <0x09 0xff>;
2321f126890aSEmmanuel Vadot			resets = <&k3_reset 342 1>;
2322f126890aSEmmanuel Vadot			firmware-name = "j784s4-main-r5f1_1-fw";
2323f126890aSEmmanuel Vadot			ti,atcm-enable = <1>;
2324f126890aSEmmanuel Vadot			ti,btcm-enable = <1>;
2325f126890aSEmmanuel Vadot			ti,loczrama = <1>;
2326f126890aSEmmanuel Vadot		};
2327f126890aSEmmanuel Vadot	};
2328f126890aSEmmanuel Vadot
2329f126890aSEmmanuel Vadot	main_r5fss2: r5fss@5900000 {
2330f126890aSEmmanuel Vadot		compatible = "ti,j721s2-r5fss";
2331f126890aSEmmanuel Vadot		ti,cluster-mode = <1>;
2332f126890aSEmmanuel Vadot		#address-cells = <1>;
2333f126890aSEmmanuel Vadot		#size-cells = <1>;
2334f126890aSEmmanuel Vadot		ranges = <0x5900000 0x00 0x5900000 0x20000>,
2335f126890aSEmmanuel Vadot			 <0x5a00000 0x00 0x5a00000 0x20000>;
2336f126890aSEmmanuel Vadot		power-domains = <&k3_pds 338 TI_SCI_PD_EXCLUSIVE>;
2337f126890aSEmmanuel Vadot
2338f126890aSEmmanuel Vadot		main_r5fss2_core0: r5f@5900000 {
2339f126890aSEmmanuel Vadot			compatible = "ti,j721s2-r5f";
2340f126890aSEmmanuel Vadot			reg = <0x5900000 0x00010000>,
2341f126890aSEmmanuel Vadot			      <0x5910000 0x00010000>;
2342f126890aSEmmanuel Vadot			reg-names = "atcm", "btcm";
2343f126890aSEmmanuel Vadot			ti,sci = <&sms>;
2344f126890aSEmmanuel Vadot			ti,sci-dev-id = <343>;
2345f126890aSEmmanuel Vadot			ti,sci-proc-ids = <0x0a 0xff>;
2346f126890aSEmmanuel Vadot			resets = <&k3_reset 343 1>;
2347f126890aSEmmanuel Vadot			firmware-name = "j784s4-main-r5f2_0-fw";
2348f126890aSEmmanuel Vadot			ti,atcm-enable = <1>;
2349f126890aSEmmanuel Vadot			ti,btcm-enable = <1>;
2350f126890aSEmmanuel Vadot			ti,loczrama = <1>;
2351f126890aSEmmanuel Vadot		};
2352f126890aSEmmanuel Vadot
2353f126890aSEmmanuel Vadot		main_r5fss2_core1: r5f@5a00000 {
2354f126890aSEmmanuel Vadot			compatible = "ti,j721s2-r5f";
2355f126890aSEmmanuel Vadot			reg = <0x5a00000 0x00010000>,
2356f126890aSEmmanuel Vadot			      <0x5a10000 0x00010000>;
2357f126890aSEmmanuel Vadot			reg-names = "atcm", "btcm";
2358f126890aSEmmanuel Vadot			ti,sci = <&sms>;
2359f126890aSEmmanuel Vadot			ti,sci-dev-id = <344>;
2360f126890aSEmmanuel Vadot			ti,sci-proc-ids = <0x0b 0xff>;
2361f126890aSEmmanuel Vadot			resets = <&k3_reset 344 1>;
2362f126890aSEmmanuel Vadot			firmware-name = "j784s4-main-r5f2_1-fw";
2363f126890aSEmmanuel Vadot			ti,atcm-enable = <1>;
2364f126890aSEmmanuel Vadot			ti,btcm-enable = <1>;
2365f126890aSEmmanuel Vadot			ti,loczrama = <1>;
2366f126890aSEmmanuel Vadot		};
2367f126890aSEmmanuel Vadot	};
2368f126890aSEmmanuel Vadot
2369f126890aSEmmanuel Vadot	c71_0: dsp@64800000 {
2370f126890aSEmmanuel Vadot		compatible = "ti,j721s2-c71-dsp";
2371f126890aSEmmanuel Vadot		reg = <0x00 0x64800000 0x00 0x00080000>,
2372f126890aSEmmanuel Vadot		      <0x00 0x64e00000 0x00 0x0000c000>;
2373f126890aSEmmanuel Vadot		reg-names = "l2sram", "l1dram";
2374f126890aSEmmanuel Vadot		ti,sci = <&sms>;
2375f126890aSEmmanuel Vadot		ti,sci-dev-id = <30>;
2376f126890aSEmmanuel Vadot		ti,sci-proc-ids = <0x30 0xff>;
2377f126890aSEmmanuel Vadot		resets = <&k3_reset 30 1>;
2378f126890aSEmmanuel Vadot		firmware-name = "j784s4-c71_0-fw";
2379aa1a8ff2SEmmanuel Vadot		status = "disabled";
2380f126890aSEmmanuel Vadot	};
2381f126890aSEmmanuel Vadot
2382f126890aSEmmanuel Vadot	c71_1: dsp@65800000 {
2383f126890aSEmmanuel Vadot		compatible = "ti,j721s2-c71-dsp";
2384f126890aSEmmanuel Vadot		reg = <0x00 0x65800000 0x00 0x00080000>,
2385f126890aSEmmanuel Vadot		      <0x00 0x65e00000 0x00 0x0000c000>;
2386f126890aSEmmanuel Vadot		reg-names = "l2sram", "l1dram";
2387f126890aSEmmanuel Vadot		ti,sci = <&sms>;
2388f126890aSEmmanuel Vadot		ti,sci-dev-id = <33>;
2389f126890aSEmmanuel Vadot		ti,sci-proc-ids = <0x31 0xff>;
2390f126890aSEmmanuel Vadot		resets = <&k3_reset 33 1>;
2391f126890aSEmmanuel Vadot		firmware-name = "j784s4-c71_1-fw";
2392aa1a8ff2SEmmanuel Vadot		status = "disabled";
2393f126890aSEmmanuel Vadot	};
2394f126890aSEmmanuel Vadot
2395f126890aSEmmanuel Vadot	c71_2: dsp@66800000 {
2396f126890aSEmmanuel Vadot		compatible = "ti,j721s2-c71-dsp";
2397f126890aSEmmanuel Vadot		reg = <0x00 0x66800000 0x00 0x00080000>,
2398f126890aSEmmanuel Vadot		      <0x00 0x66e00000 0x00 0x0000c000>;
2399f126890aSEmmanuel Vadot		reg-names = "l2sram", "l1dram";
2400f126890aSEmmanuel Vadot		ti,sci = <&sms>;
2401f126890aSEmmanuel Vadot		ti,sci-dev-id = <37>;
2402f126890aSEmmanuel Vadot		ti,sci-proc-ids = <0x32 0xff>;
2403f126890aSEmmanuel Vadot		resets = <&k3_reset 37 1>;
2404f126890aSEmmanuel Vadot		firmware-name = "j784s4-c71_2-fw";
2405aa1a8ff2SEmmanuel Vadot		status = "disabled";
2406f126890aSEmmanuel Vadot	};
2407f126890aSEmmanuel Vadot
2408f126890aSEmmanuel Vadot	c71_3: dsp@67800000 {
2409f126890aSEmmanuel Vadot		compatible = "ti,j721s2-c71-dsp";
2410f126890aSEmmanuel Vadot		reg = <0x00 0x67800000 0x00 0x00080000>,
2411f126890aSEmmanuel Vadot		      <0x00 0x67e00000 0x00 0x0000c000>;
2412f126890aSEmmanuel Vadot		reg-names = "l2sram", "l1dram";
2413f126890aSEmmanuel Vadot		ti,sci = <&sms>;
2414f126890aSEmmanuel Vadot		ti,sci-dev-id = <40>;
2415f126890aSEmmanuel Vadot		ti,sci-proc-ids = <0x33 0xff>;
2416f126890aSEmmanuel Vadot		resets = <&k3_reset 40 1>;
2417f126890aSEmmanuel Vadot		firmware-name = "j784s4-c71_3-fw";
2418aa1a8ff2SEmmanuel Vadot		status = "disabled";
2419f126890aSEmmanuel Vadot	};
242084943d6fSEmmanuel Vadot
242184943d6fSEmmanuel Vadot	main_esm: esm@700000 {
242284943d6fSEmmanuel Vadot		compatible = "ti,j721e-esm";
242384943d6fSEmmanuel Vadot		reg = <0x00 0x700000 0x00 0x1000>;
242484943d6fSEmmanuel Vadot		ti,esm-pins = <688>, <689>, <690>, <691>, <692>, <693>, <694>,
242584943d6fSEmmanuel Vadot			      <695>;
242684943d6fSEmmanuel Vadot		bootph-pre-ram;
242784943d6fSEmmanuel Vadot	};
242884943d6fSEmmanuel Vadot
242984943d6fSEmmanuel Vadot	watchdog0: watchdog@2200000 {
243084943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
243184943d6fSEmmanuel Vadot		reg = <0x00 0x2200000 0x00 0x100>;
2432*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 348 0>;
243384943d6fSEmmanuel Vadot		power-domains = <&k3_pds 348 TI_SCI_PD_EXCLUSIVE>;
243484943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 348 0>;
243584943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 348 4>;
243684943d6fSEmmanuel Vadot	};
243784943d6fSEmmanuel Vadot
243884943d6fSEmmanuel Vadot	watchdog1: watchdog@2210000 {
243984943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
244084943d6fSEmmanuel Vadot		reg = <0x00 0x2210000 0x00 0x100>;
2441*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 349 0>;
244284943d6fSEmmanuel Vadot		power-domains = <&k3_pds 349 TI_SCI_PD_EXCLUSIVE>;
244384943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 349 0>;
244484943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 349 4>;
244584943d6fSEmmanuel Vadot	};
244684943d6fSEmmanuel Vadot
244784943d6fSEmmanuel Vadot	watchdog2: watchdog@2220000 {
244884943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
244984943d6fSEmmanuel Vadot		reg = <0x00 0x2220000 0x00 0x100>;
2450*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 350 0>;
245184943d6fSEmmanuel Vadot		power-domains = <&k3_pds 350 TI_SCI_PD_EXCLUSIVE>;
245284943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 350 0>;
245384943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 350 4>;
245484943d6fSEmmanuel Vadot	};
245584943d6fSEmmanuel Vadot
245684943d6fSEmmanuel Vadot	watchdog3: watchdog@2230000 {
245784943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
245884943d6fSEmmanuel Vadot		reg = <0x00 0x2230000 0x00 0x100>;
2459*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 351 0>;
246084943d6fSEmmanuel Vadot		power-domains = <&k3_pds 351 TI_SCI_PD_EXCLUSIVE>;
246184943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 351 0>;
246284943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 351 4>;
246384943d6fSEmmanuel Vadot	};
246484943d6fSEmmanuel Vadot
246584943d6fSEmmanuel Vadot	watchdog4: watchdog@2240000 {
246684943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
246784943d6fSEmmanuel Vadot		reg = <0x00 0x2240000 0x00 0x100>;
2468*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 352 0>;
246984943d6fSEmmanuel Vadot		power-domains = <&k3_pds 352 TI_SCI_PD_EXCLUSIVE>;
247084943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 352 0>;
247184943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 352 4>;
247284943d6fSEmmanuel Vadot	};
247384943d6fSEmmanuel Vadot
247484943d6fSEmmanuel Vadot	watchdog5: watchdog@2250000 {
247584943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
247684943d6fSEmmanuel Vadot		reg = <0x00 0x2250000 0x00 0x100>;
2477*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 353 0>;
247884943d6fSEmmanuel Vadot		power-domains = <&k3_pds 353 TI_SCI_PD_EXCLUSIVE>;
247984943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 353 0>;
248084943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 353 4>;
248184943d6fSEmmanuel Vadot	};
248284943d6fSEmmanuel Vadot
248384943d6fSEmmanuel Vadot	watchdog6: watchdog@2260000 {
248484943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
248584943d6fSEmmanuel Vadot		reg = <0x00 0x2260000 0x00 0x100>;
2486*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 354 0>;
248784943d6fSEmmanuel Vadot		power-domains = <&k3_pds 354 TI_SCI_PD_EXCLUSIVE>;
248884943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 354 0>;
248984943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 354 4>;
249084943d6fSEmmanuel Vadot	};
249184943d6fSEmmanuel Vadot
249284943d6fSEmmanuel Vadot	watchdog7: watchdog@2270000 {
249384943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
249484943d6fSEmmanuel Vadot		reg = <0x00 0x2270000 0x00 0x100>;
2495*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 355 0>;
249684943d6fSEmmanuel Vadot		power-domains = <&k3_pds 355 TI_SCI_PD_EXCLUSIVE>;
249784943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 355 0>;
249884943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 355 4>;
249984943d6fSEmmanuel Vadot	};
250084943d6fSEmmanuel Vadot
250184943d6fSEmmanuel Vadot	/*
250284943d6fSEmmanuel Vadot	 * The following RTI instances are coupled with MCU R5Fs, c7x and
250384943d6fSEmmanuel Vadot	 * GPU so keeping them reserved as these will be used by their
250484943d6fSEmmanuel Vadot	 * respective firmware
250584943d6fSEmmanuel Vadot	 */
250684943d6fSEmmanuel Vadot	watchdog8: watchdog@22f0000 {
250784943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
250884943d6fSEmmanuel Vadot		reg = <0x00 0x22f0000 0x00 0x100>;
2509*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 360 0>;
251084943d6fSEmmanuel Vadot		power-domains = <&k3_pds 360 TI_SCI_PD_EXCLUSIVE>;
251184943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 360 0>;
251284943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 360 4>;
251384943d6fSEmmanuel Vadot		/* reserved for GPU */
251484943d6fSEmmanuel Vadot		status = "reserved";
251584943d6fSEmmanuel Vadot	};
251684943d6fSEmmanuel Vadot
251784943d6fSEmmanuel Vadot	watchdog9: watchdog@2300000 {
251884943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
251984943d6fSEmmanuel Vadot		reg = <0x00 0x2300000 0x00 0x100>;
2520*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 356 0>;
252184943d6fSEmmanuel Vadot		power-domains = <&k3_pds 356 TI_SCI_PD_EXCLUSIVE>;
252284943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 356 0>;
252384943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 356 4>;
252484943d6fSEmmanuel Vadot		/* reserved for C7X_0 DSP */
252584943d6fSEmmanuel Vadot		status = "reserved";
252684943d6fSEmmanuel Vadot	};
252784943d6fSEmmanuel Vadot
252884943d6fSEmmanuel Vadot	watchdog10: watchdog@2310000 {
252984943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
253084943d6fSEmmanuel Vadot		reg = <0x00 0x2310000 0x00 0x100>;
2531*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 357 0>;
253284943d6fSEmmanuel Vadot		power-domains = <&k3_pds 357 TI_SCI_PD_EXCLUSIVE>;
253384943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 357 0>;
253484943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 357 4>;
253584943d6fSEmmanuel Vadot		/* reserved for C7X_1 DSP */
253684943d6fSEmmanuel Vadot		status = "reserved";
253784943d6fSEmmanuel Vadot	};
253884943d6fSEmmanuel Vadot
253984943d6fSEmmanuel Vadot	watchdog11: watchdog@2320000 {
254084943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
254184943d6fSEmmanuel Vadot		reg = <0x00 0x2320000 0x00 0x100>;
2542*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 358 0>;
254384943d6fSEmmanuel Vadot		power-domains = <&k3_pds 358 TI_SCI_PD_EXCLUSIVE>;
254484943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 358 0>;
254584943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 358 4>;
254684943d6fSEmmanuel Vadot		/* reserved for C7X_2 DSP */
254784943d6fSEmmanuel Vadot		status = "reserved";
254884943d6fSEmmanuel Vadot	};
254984943d6fSEmmanuel Vadot
255084943d6fSEmmanuel Vadot	watchdog12: watchdog@2330000 {
255184943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
255284943d6fSEmmanuel Vadot		reg = <0x00 0x2330000 0x00 0x100>;
2553*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 359 0>;
255484943d6fSEmmanuel Vadot		power-domains = <&k3_pds 359 TI_SCI_PD_EXCLUSIVE>;
255584943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 359 0>;
255684943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 359 4>;
255784943d6fSEmmanuel Vadot		/* reserved for C7X_3 DSP */
255884943d6fSEmmanuel Vadot		status = "reserved";
255984943d6fSEmmanuel Vadot	};
256084943d6fSEmmanuel Vadot
256184943d6fSEmmanuel Vadot	watchdog13: watchdog@23c0000 {
256284943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
256384943d6fSEmmanuel Vadot		reg = <0x00 0x23c0000 0x00 0x100>;
2564*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 361 0>;
256584943d6fSEmmanuel Vadot		power-domains = <&k3_pds 361 TI_SCI_PD_EXCLUSIVE>;
256684943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 361 0>;
256784943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 361 4>;
256884943d6fSEmmanuel Vadot		/* reserved for MAIN_R5F0_0 */
256984943d6fSEmmanuel Vadot		status = "reserved";
257084943d6fSEmmanuel Vadot	};
257184943d6fSEmmanuel Vadot
257284943d6fSEmmanuel Vadot	watchdog14: watchdog@23d0000 {
257384943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
257484943d6fSEmmanuel Vadot		reg = <0x00 0x23d0000 0x00 0x100>;
2575*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 362 0>;
257684943d6fSEmmanuel Vadot		power-domains = <&k3_pds 362 TI_SCI_PD_EXCLUSIVE>;
257784943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 362 0>;
257884943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 362 4>;
257984943d6fSEmmanuel Vadot		/* reserved for MAIN_R5F0_1 */
258084943d6fSEmmanuel Vadot		status = "reserved";
258184943d6fSEmmanuel Vadot	};
258284943d6fSEmmanuel Vadot
258384943d6fSEmmanuel Vadot	watchdog15: watchdog@23e0000 {
258484943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
258584943d6fSEmmanuel Vadot		reg = <0x00 0x23e0000 0x00 0x100>;
2586*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 363 0>;
258784943d6fSEmmanuel Vadot		power-domains = <&k3_pds 363 TI_SCI_PD_EXCLUSIVE>;
258884943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 363 0>;
258984943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 363 4>;
259084943d6fSEmmanuel Vadot		/* reserved for MAIN_R5F1_0 */
259184943d6fSEmmanuel Vadot		status = "reserved";
259284943d6fSEmmanuel Vadot	};
259384943d6fSEmmanuel Vadot
259484943d6fSEmmanuel Vadot	watchdog16: watchdog@23f0000 {
259584943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
259684943d6fSEmmanuel Vadot		reg = <0x00 0x23f0000 0x00 0x100>;
2597*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 364 0>;
259884943d6fSEmmanuel Vadot		power-domains = <&k3_pds 364 TI_SCI_PD_EXCLUSIVE>;
259984943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 364 0>;
260084943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 364 4>;
260184943d6fSEmmanuel Vadot		/* reserved for MAIN_R5F1_1 */
260284943d6fSEmmanuel Vadot		status = "reserved";
260384943d6fSEmmanuel Vadot	};
260484943d6fSEmmanuel Vadot
260584943d6fSEmmanuel Vadot	watchdog17: watchdog@2540000 {
260684943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
260784943d6fSEmmanuel Vadot		reg = <0x00 0x2540000 0x00 0x100>;
2608*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 365 0>;
260984943d6fSEmmanuel Vadot		power-domains = <&k3_pds 365 TI_SCI_PD_EXCLUSIVE>;
261084943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 365 0>;
261184943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 366 4>;
261284943d6fSEmmanuel Vadot		/* reserved for MAIN_R5F2_0 */
261384943d6fSEmmanuel Vadot		status = "reserved";
261484943d6fSEmmanuel Vadot	};
261584943d6fSEmmanuel Vadot
261684943d6fSEmmanuel Vadot	watchdog18: watchdog@2550000 {
261784943d6fSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
261884943d6fSEmmanuel Vadot		reg = <0x00 0x2550000 0x00 0x100>;
2619*b2d2a78aSEmmanuel Vadot		clocks = <&k3_clks 366 0>;
262084943d6fSEmmanuel Vadot		power-domains = <&k3_pds 366 TI_SCI_PD_EXCLUSIVE>;
262184943d6fSEmmanuel Vadot		assigned-clocks = <&k3_clks 366 0>;
262284943d6fSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 366 4>;
262384943d6fSEmmanuel Vadot		/* reserved for MAIN_R5F2_1 */
262484943d6fSEmmanuel Vadot		status = "reserved";
262584943d6fSEmmanuel Vadot	};
262684943d6fSEmmanuel Vadot
262784943d6fSEmmanuel Vadot	mhdp: bridge@a000000 {
262884943d6fSEmmanuel Vadot		compatible = "ti,j721e-mhdp8546";
262984943d6fSEmmanuel Vadot		reg = <0x0 0xa000000 0x0 0x30a00>,
263084943d6fSEmmanuel Vadot		      <0x0 0x4f40000 0x0 0x20>;
263184943d6fSEmmanuel Vadot		reg-names = "mhdptx", "j721e-intg";
263284943d6fSEmmanuel Vadot		clocks = <&k3_clks 217 11>;
263384943d6fSEmmanuel Vadot		interrupt-parent = <&gic500>;
263484943d6fSEmmanuel Vadot		interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
263584943d6fSEmmanuel Vadot		power-domains = <&k3_pds 217 TI_SCI_PD_EXCLUSIVE>;
263684943d6fSEmmanuel Vadot		status = "disabled";
263784943d6fSEmmanuel Vadot
263884943d6fSEmmanuel Vadot		dp0_ports: ports {
263984943d6fSEmmanuel Vadot			#address-cells = <1>;
264084943d6fSEmmanuel Vadot			#size-cells = <0>;
264184943d6fSEmmanuel Vadot			/* Remote-endpoints are on the boards so
264284943d6fSEmmanuel Vadot			 * ports are defined in the platform dt file.
264384943d6fSEmmanuel Vadot			 */
264484943d6fSEmmanuel Vadot		};
264584943d6fSEmmanuel Vadot	};
264684943d6fSEmmanuel Vadot
264784943d6fSEmmanuel Vadot	dss: dss@4a00000 {
264884943d6fSEmmanuel Vadot		compatible = "ti,j721e-dss";
264984943d6fSEmmanuel Vadot		reg = <0x00 0x04a00000 0x00 0x10000>, /* common_m */
265084943d6fSEmmanuel Vadot		      <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/
265184943d6fSEmmanuel Vadot		      <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/
265284943d6fSEmmanuel Vadot		      <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/
265384943d6fSEmmanuel Vadot		      <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */
265484943d6fSEmmanuel Vadot		      <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */
265584943d6fSEmmanuel Vadot		      <0x00 0x04a50000 0x00 0x10000>, /* vid1 */
265684943d6fSEmmanuel Vadot		      <0x00 0x04a60000 0x00 0x10000>, /* vid2 */
265784943d6fSEmmanuel Vadot		      <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */
265884943d6fSEmmanuel Vadot		      <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */
265984943d6fSEmmanuel Vadot		      <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */
266084943d6fSEmmanuel Vadot		      <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */
266184943d6fSEmmanuel Vadot		      <0x00 0x04a80000 0x00 0x10000>, /* vp1 */
266284943d6fSEmmanuel Vadot		      <0x00 0x04aa0000 0x00 0x10000>, /* vp1 */
266384943d6fSEmmanuel Vadot		      <0x00 0x04ac0000 0x00 0x10000>, /* vp1 */
266484943d6fSEmmanuel Vadot		      <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */
266584943d6fSEmmanuel Vadot		      <0x00 0x04af0000 0x00 0x10000>; /* wb */
266684943d6fSEmmanuel Vadot		reg-names = "common_m", "common_s0",
266784943d6fSEmmanuel Vadot			    "common_s1", "common_s2",
266884943d6fSEmmanuel Vadot			    "vidl1", "vidl2","vid1","vid2",
266984943d6fSEmmanuel Vadot			    "ovr1", "ovr2", "ovr3", "ovr4",
267084943d6fSEmmanuel Vadot			    "vp1", "vp2", "vp3", "vp4",
267184943d6fSEmmanuel Vadot			    "wb";
267284943d6fSEmmanuel Vadot		clocks = <&k3_clks 218 0>,
267384943d6fSEmmanuel Vadot			 <&k3_clks 218 2>,
267484943d6fSEmmanuel Vadot			 <&k3_clks 218 5>,
267584943d6fSEmmanuel Vadot			 <&k3_clks 218 14>,
267684943d6fSEmmanuel Vadot			 <&k3_clks 218 18>;
267784943d6fSEmmanuel Vadot		clock-names = "fck", "vp1", "vp2", "vp3", "vp4";
267884943d6fSEmmanuel Vadot		power-domains = <&k3_pds 218 TI_SCI_PD_EXCLUSIVE>;
267984943d6fSEmmanuel Vadot		interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
268084943d6fSEmmanuel Vadot			     <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>,
268184943d6fSEmmanuel Vadot			     <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
268284943d6fSEmmanuel Vadot			     <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
268384943d6fSEmmanuel Vadot		interrupt-names = "common_m",
268484943d6fSEmmanuel Vadot				  "common_s0",
268584943d6fSEmmanuel Vadot				  "common_s1",
268684943d6fSEmmanuel Vadot				  "common_s2";
268784943d6fSEmmanuel Vadot		status = "disabled";
268884943d6fSEmmanuel Vadot
268984943d6fSEmmanuel Vadot		dss_ports: ports {
269084943d6fSEmmanuel Vadot			/* Ports that DSS drives are platform specific
269184943d6fSEmmanuel Vadot			 * so they are defined in platform dt file.
269284943d6fSEmmanuel Vadot			 */
269384943d6fSEmmanuel Vadot		};
269484943d6fSEmmanuel Vadot	};
26950e8011faSEmmanuel Vadot
26960e8011faSEmmanuel Vadot	mcasp0: mcasp@2b00000 {
26970e8011faSEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
26980e8011faSEmmanuel Vadot		reg = <0x00 0x02b00000 0x00 0x2000>,
26990e8011faSEmmanuel Vadot		      <0x00 0x02b08000 0x00 0x1000>;
27000e8011faSEmmanuel Vadot		reg-names = "mpu","dat";
27010e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>,
27020e8011faSEmmanuel Vadot			     <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>;
27030e8011faSEmmanuel Vadot		interrupt-names = "tx", "rx";
27040e8011faSEmmanuel Vadot		dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>;
27050e8011faSEmmanuel Vadot		dma-names = "tx", "rx";
27060e8011faSEmmanuel Vadot		clocks = <&k3_clks 265 0>;
27070e8011faSEmmanuel Vadot		clock-names = "fck";
27080e8011faSEmmanuel Vadot		assigned-clocks = <&k3_clks 265 0>;
27090e8011faSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 265 1>;
27100e8011faSEmmanuel Vadot		power-domains = <&k3_pds 265 TI_SCI_PD_EXCLUSIVE>;
27110e8011faSEmmanuel Vadot		status = "disabled";
27120e8011faSEmmanuel Vadot	};
27130e8011faSEmmanuel Vadot
27140e8011faSEmmanuel Vadot	mcasp1: mcasp@2b10000 {
27150e8011faSEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
27160e8011faSEmmanuel Vadot		reg = <0x00 0x02b10000 0x00 0x2000>,
27170e8011faSEmmanuel Vadot		      <0x00 0x02b18000 0x00 0x1000>;
27180e8011faSEmmanuel Vadot		reg-names = "mpu","dat";
27190e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>,
27200e8011faSEmmanuel Vadot			     <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
27210e8011faSEmmanuel Vadot		interrupt-names = "tx", "rx";
27220e8011faSEmmanuel Vadot		dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>;
27230e8011faSEmmanuel Vadot		dma-names = "tx", "rx";
27240e8011faSEmmanuel Vadot		clocks = <&k3_clks 266 0>;
27250e8011faSEmmanuel Vadot		clock-names = "fck";
27260e8011faSEmmanuel Vadot		assigned-clocks = <&k3_clks 266 0>;
27270e8011faSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 266 1>;
27280e8011faSEmmanuel Vadot		power-domains = <&k3_pds 266 TI_SCI_PD_EXCLUSIVE>;
27290e8011faSEmmanuel Vadot		status = "disabled";
27300e8011faSEmmanuel Vadot	};
27310e8011faSEmmanuel Vadot
27320e8011faSEmmanuel Vadot	mcasp2: mcasp@2b20000 {
27330e8011faSEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
27340e8011faSEmmanuel Vadot		reg = <0x00 0x02b20000 0x00 0x2000>,
27350e8011faSEmmanuel Vadot		      <0x00 0x02b28000 0x00 0x1000>;
27360e8011faSEmmanuel Vadot		reg-names = "mpu","dat";
27370e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>,
27380e8011faSEmmanuel Vadot			     <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
27390e8011faSEmmanuel Vadot		interrupt-names = "tx", "rx";
27400e8011faSEmmanuel Vadot		dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>;
27410e8011faSEmmanuel Vadot		dma-names = "tx", "rx";
27420e8011faSEmmanuel Vadot		clocks = <&k3_clks 267 0>;
27430e8011faSEmmanuel Vadot		clock-names = "fck";
27440e8011faSEmmanuel Vadot		assigned-clocks = <&k3_clks 267 0>;
27450e8011faSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 267 1>;
27460e8011faSEmmanuel Vadot		power-domains = <&k3_pds 267 TI_SCI_PD_EXCLUSIVE>;
27470e8011faSEmmanuel Vadot		status = "disabled";
27480e8011faSEmmanuel Vadot	};
27490e8011faSEmmanuel Vadot
27500e8011faSEmmanuel Vadot	mcasp3: mcasp@2b30000 {
27510e8011faSEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
27520e8011faSEmmanuel Vadot		reg = <0x00 0x02b30000 0x00 0x2000>,
27530e8011faSEmmanuel Vadot		      <0x00 0x02b38000 0x00 0x1000>;
27540e8011faSEmmanuel Vadot		reg-names = "mpu","dat";
27550e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>,
27560e8011faSEmmanuel Vadot			     <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
27570e8011faSEmmanuel Vadot		interrupt-names = "tx", "rx";
27580e8011faSEmmanuel Vadot		dmas = <&main_udmap 0xc403>, <&main_udmap 0x4403>;
27590e8011faSEmmanuel Vadot		dma-names = "tx", "rx";
27600e8011faSEmmanuel Vadot		clocks = <&k3_clks 268 0>;
27610e8011faSEmmanuel Vadot		clock-names = "fck";
27620e8011faSEmmanuel Vadot		assigned-clocks = <&k3_clks 268 0>;
27630e8011faSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 268 1>;
27640e8011faSEmmanuel Vadot		power-domains = <&k3_pds 268 TI_SCI_PD_EXCLUSIVE>;
27650e8011faSEmmanuel Vadot		status = "disabled";
27660e8011faSEmmanuel Vadot	};
27670e8011faSEmmanuel Vadot
27680e8011faSEmmanuel Vadot	mcasp4: mcasp@2b40000 {
27690e8011faSEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
27700e8011faSEmmanuel Vadot		reg = <0x00 0x02b40000 0x00 0x2000>,
27710e8011faSEmmanuel Vadot		      <0x00 0x02b48000 0x00 0x1000>;
27720e8011faSEmmanuel Vadot		reg-names = "mpu","dat";
27730e8011faSEmmanuel Vadot		interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>,
27740e8011faSEmmanuel Vadot			     <GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>;
27750e8011faSEmmanuel Vadot		interrupt-names = "tx", "rx";
27760e8011faSEmmanuel Vadot		dmas = <&main_udmap 0xc404>, <&main_udmap 0x4404>;
27770e8011faSEmmanuel Vadot		dma-names = "tx", "rx";
27780e8011faSEmmanuel Vadot		clocks = <&k3_clks 269 0>;
27790e8011faSEmmanuel Vadot		clock-names = "fck";
27800e8011faSEmmanuel Vadot		assigned-clocks = <&k3_clks 269 0>;
27810e8011faSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 269 1>;
27820e8011faSEmmanuel Vadot		power-domains = <&k3_pds 269 TI_SCI_PD_EXCLUSIVE>;
27830e8011faSEmmanuel Vadot		status = "disabled";
27840e8011faSEmmanuel Vadot	};
2785cb7aa33aSEmmanuel Vadot};
2786