xref: /freebsd/sys/contrib/device-tree/src/arm64/ti/k3-j784s4-j742s2-main-common.dtsi (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
15f62a964SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT
25f62a964SEmmanuel Vadot/*
35f62a964SEmmanuel Vadot * Device Tree Source for J784S4 and J742S2 SoC Family Main Domain peripherals
45f62a964SEmmanuel Vadot *
55f62a964SEmmanuel Vadot * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
65f62a964SEmmanuel Vadot */
75f62a964SEmmanuel Vadot
85f62a964SEmmanuel Vadot#include <dt-bindings/mux/mux.h>
95f62a964SEmmanuel Vadot#include <dt-bindings/phy/phy.h>
105f62a964SEmmanuel Vadot#include <dt-bindings/phy/phy-ti.h>
115f62a964SEmmanuel Vadot
125f62a964SEmmanuel Vadot#include "k3-serdes.h"
135f62a964SEmmanuel Vadot
145f62a964SEmmanuel Vadot/ {
155f62a964SEmmanuel Vadot	serdes_refclk: clock-serdes {
165f62a964SEmmanuel Vadot		#clock-cells = <0>;
175f62a964SEmmanuel Vadot		compatible = "fixed-clock";
185f62a964SEmmanuel Vadot		/* To be enabled when serdes_wiz* is functional */
195f62a964SEmmanuel Vadot		status = "disabled";
205f62a964SEmmanuel Vadot	};
215f62a964SEmmanuel Vadot};
225f62a964SEmmanuel Vadot
235f62a964SEmmanuel Vadot&cbass_main {
245f62a964SEmmanuel Vadot	/*
255f62a964SEmmanuel Vadot	 * MSMC is configured by bootloaders and a runtime fixup is done in the
265f62a964SEmmanuel Vadot	 * DT for this node
275f62a964SEmmanuel Vadot	 */
285f62a964SEmmanuel Vadot	msmc_ram: sram@70000000 {
295f62a964SEmmanuel Vadot		compatible = "mmio-sram";
305f62a964SEmmanuel Vadot		reg = <0x00 0x70000000 0x00 0x800000>;
315f62a964SEmmanuel Vadot		#address-cells = <1>;
325f62a964SEmmanuel Vadot		#size-cells = <1>;
335f62a964SEmmanuel Vadot		ranges = <0x00 0x00 0x70000000 0x800000>;
345f62a964SEmmanuel Vadot
355f62a964SEmmanuel Vadot		atf-sram@0 {
365f62a964SEmmanuel Vadot			reg = <0x00 0x20000>;
375f62a964SEmmanuel Vadot		};
385f62a964SEmmanuel Vadot
395f62a964SEmmanuel Vadot		tifs-sram@1f0000 {
405f62a964SEmmanuel Vadot			reg = <0x1f0000 0x10000>;
415f62a964SEmmanuel Vadot		};
425f62a964SEmmanuel Vadot
435f62a964SEmmanuel Vadot		l3cache-sram@200000 {
445f62a964SEmmanuel Vadot			reg = <0x200000 0x200000>;
455f62a964SEmmanuel Vadot		};
465f62a964SEmmanuel Vadot	};
475f62a964SEmmanuel Vadot
485f62a964SEmmanuel Vadot	scm_conf: bus@100000 {
495f62a964SEmmanuel Vadot		compatible = "simple-bus";
505f62a964SEmmanuel Vadot		reg = <0x00 0x00100000 0x00 0x1c000>;
515f62a964SEmmanuel Vadot		#address-cells = <1>;
525f62a964SEmmanuel Vadot		#size-cells = <1>;
535f62a964SEmmanuel Vadot		ranges = <0x00 0x00 0x00100000 0x1c000>;
545f62a964SEmmanuel Vadot
555f62a964SEmmanuel Vadot		cpsw1_phy_gmii_sel: phy@4034 {
565f62a964SEmmanuel Vadot			compatible = "ti,am654-phy-gmii-sel";
575f62a964SEmmanuel Vadot			reg = <0x4034 0x4>;
585f62a964SEmmanuel Vadot			#phy-cells = <1>;
595f62a964SEmmanuel Vadot		};
605f62a964SEmmanuel Vadot
615f62a964SEmmanuel Vadot		cpsw0_phy_gmii_sel: phy@4044 {
625f62a964SEmmanuel Vadot			compatible = "ti,j784s4-cpsw9g-phy-gmii-sel";
635f62a964SEmmanuel Vadot			reg = <0x4044 0x20>;
645f62a964SEmmanuel Vadot			#phy-cells = <1>;
655f62a964SEmmanuel Vadot			ti,qsgmii-main-ports = <7>, <7>;
665f62a964SEmmanuel Vadot		};
675f62a964SEmmanuel Vadot
685f62a964SEmmanuel Vadot		pcie0_ctrl: pcie0-ctrl@4070 {
695f62a964SEmmanuel Vadot			compatible = "ti,j784s4-pcie-ctrl", "syscon";
705f62a964SEmmanuel Vadot			reg = <0x4070 0x4>;
715f62a964SEmmanuel Vadot		};
725f62a964SEmmanuel Vadot
735f62a964SEmmanuel Vadot		pcie1_ctrl: pcie1-ctrl@4074 {
745f62a964SEmmanuel Vadot			compatible = "ti,j784s4-pcie-ctrl", "syscon";
755f62a964SEmmanuel Vadot			reg = <0x4074 0x4>;
765f62a964SEmmanuel Vadot		};
775f62a964SEmmanuel Vadot
785f62a964SEmmanuel Vadot		serdes_ln_ctrl: mux-controller@4080 {
795f62a964SEmmanuel Vadot			compatible = "reg-mux";
80ae5de77eSEmmanuel Vadot			reg = <0x00004080 0x50>;
815f62a964SEmmanuel Vadot			#mux-control-cells = <1>;
825f62a964SEmmanuel Vadot			mux-reg-masks = <0x0 0x3>, <0x4 0x3>, /* SERDES0 lane0/1 select */
835f62a964SEmmanuel Vadot					<0x8 0x3>, <0xc 0x3>, /* SERDES0 lane2/3 select */
845f62a964SEmmanuel Vadot					<0x10 0x3>, <0x14 0x3>, /* SERDES1 lane0/1 select */
855f62a964SEmmanuel Vadot					<0x18 0x3>, <0x1c 0x3>, /* SERDES1 lane2/3 select */
865f62a964SEmmanuel Vadot					<0x20 0x3>, <0x24 0x3>, /* SERDES2 lane0/1 select */
878ccc0d23SEmmanuel Vadot					<0x28 0x3>, <0x2c 0x3>, /* SERDES2 lane2/3 select */
888ccc0d23SEmmanuel Vadot					<0x40 0x3>, <0x44 0x3>, /* SERDES4 lane0/1 select */
898ccc0d23SEmmanuel Vadot					<0x48 0x3>, <0x4c 0x3>; /* SERDES4 lane2/3 select */
905f62a964SEmmanuel Vadot			idle-states = <J784S4_SERDES0_LANE0_PCIE1_LANE0>,
915f62a964SEmmanuel Vadot				      <J784S4_SERDES0_LANE1_PCIE1_LANE1>,
925f62a964SEmmanuel Vadot				      <J784S4_SERDES0_LANE2_IP3_UNUSED>,
935f62a964SEmmanuel Vadot				      <J784S4_SERDES0_LANE3_USB>,
945f62a964SEmmanuel Vadot				      <J784S4_SERDES1_LANE0_PCIE0_LANE0>,
955f62a964SEmmanuel Vadot				      <J784S4_SERDES1_LANE1_PCIE0_LANE1>,
965f62a964SEmmanuel Vadot				      <J784S4_SERDES1_LANE2_PCIE0_LANE2>,
975f62a964SEmmanuel Vadot				      <J784S4_SERDES1_LANE3_PCIE0_LANE3>,
985f62a964SEmmanuel Vadot				      <J784S4_SERDES2_LANE0_IP2_UNUSED>,
995f62a964SEmmanuel Vadot				      <J784S4_SERDES2_LANE1_IP2_UNUSED>,
1005f62a964SEmmanuel Vadot				      <J784S4_SERDES2_LANE2_QSGMII_LANE1>,
1015f62a964SEmmanuel Vadot				      <J784S4_SERDES2_LANE3_QSGMII_LANE2>,
1025f62a964SEmmanuel Vadot				      <J784S4_SERDES4_LANE0_EDP_LANE0>,
1035f62a964SEmmanuel Vadot				      <J784S4_SERDES4_LANE1_EDP_LANE1>,
1045f62a964SEmmanuel Vadot				      <J784S4_SERDES4_LANE2_EDP_LANE2>,
1055f62a964SEmmanuel Vadot				      <J784S4_SERDES4_LANE3_EDP_LANE3>;
1065f62a964SEmmanuel Vadot		};
1075f62a964SEmmanuel Vadot
1085f62a964SEmmanuel Vadot		usb_serdes_mux: mux-controller@4000 {
1095f62a964SEmmanuel Vadot			compatible = "reg-mux";
1105f62a964SEmmanuel Vadot			reg = <0x4000 0x4>;
1115f62a964SEmmanuel Vadot			#mux-control-cells = <1>;
1125f62a964SEmmanuel Vadot			mux-reg-masks = <0x0 0x8000000>; /* USB0 to SERDES0 lane 3 mux */
1135f62a964SEmmanuel Vadot		};
1145f62a964SEmmanuel Vadot
1155f62a964SEmmanuel Vadot		ehrpwm_tbclk: clock-controller@4140 {
1165f62a964SEmmanuel Vadot			compatible = "ti,am654-ehrpwm-tbclk";
1175f62a964SEmmanuel Vadot			reg = <0x4140 0x18>;
1185f62a964SEmmanuel Vadot			#clock-cells = <1>;
1195f62a964SEmmanuel Vadot		};
1205f62a964SEmmanuel Vadot
1215f62a964SEmmanuel Vadot		audio_refclk1: clock@82e4 {
1225f62a964SEmmanuel Vadot			compatible = "ti,am62-audio-refclk";
1235f62a964SEmmanuel Vadot			reg = <0x82e4 0x4>;
1245f62a964SEmmanuel Vadot			clocks = <&k3_clks 157 34>;
1255f62a964SEmmanuel Vadot			assigned-clocks = <&k3_clks 157 34>;
1265f62a964SEmmanuel Vadot			assigned-clock-parents = <&k3_clks 157 63>;
1275f62a964SEmmanuel Vadot			#clock-cells = <0>;
1285f62a964SEmmanuel Vadot		};
129ae5de77eSEmmanuel Vadot
130ae5de77eSEmmanuel Vadot		acspcie0_proxy_ctrl: clock-controller@1a090 {
131ae5de77eSEmmanuel Vadot			compatible = "ti,j784s4-acspcie-proxy-ctrl", "syscon";
132ae5de77eSEmmanuel Vadot			reg = <0x1a090 0x4>;
133ae5de77eSEmmanuel Vadot		};
134*833e5d42SEmmanuel Vadot
135*833e5d42SEmmanuel Vadot		acspcie1_proxy_ctrl: clock-controller@1a094 {
136*833e5d42SEmmanuel Vadot			compatible = "ti,j784s4-acspcie-proxy-ctrl", "syscon";
137*833e5d42SEmmanuel Vadot			reg = <0x1a094 0x4>;
138*833e5d42SEmmanuel Vadot		};
1395f62a964SEmmanuel Vadot	};
1405f62a964SEmmanuel Vadot
1415f62a964SEmmanuel Vadot	main_ehrpwm0: pwm@3000000 {
1425f62a964SEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1435f62a964SEmmanuel Vadot		reg = <0x00 0x3000000 0x00 0x100>;
1445f62a964SEmmanuel Vadot		clocks = <&ehrpwm_tbclk 0>, <&k3_clks 219 0>;
1455f62a964SEmmanuel Vadot		clock-names = "tbclk", "fck";
1465f62a964SEmmanuel Vadot		power-domains = <&k3_pds 219 TI_SCI_PD_EXCLUSIVE>;
1475f62a964SEmmanuel Vadot		#pwm-cells = <3>;
1485f62a964SEmmanuel Vadot		status = "disabled";
1495f62a964SEmmanuel Vadot	};
1505f62a964SEmmanuel Vadot
1515f62a964SEmmanuel Vadot	main_ehrpwm1: pwm@3010000 {
1525f62a964SEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1535f62a964SEmmanuel Vadot		reg = <0x00 0x3010000 0x00 0x100>;
1545f62a964SEmmanuel Vadot		clocks = <&ehrpwm_tbclk 1>, <&k3_clks 220 0>;
1555f62a964SEmmanuel Vadot		clock-names = "tbclk", "fck";
1565f62a964SEmmanuel Vadot		power-domains = <&k3_pds 220 TI_SCI_PD_EXCLUSIVE>;
1575f62a964SEmmanuel Vadot		#pwm-cells = <3>;
1585f62a964SEmmanuel Vadot		status = "disabled";
1595f62a964SEmmanuel Vadot	};
1605f62a964SEmmanuel Vadot
1615f62a964SEmmanuel Vadot	main_ehrpwm2: pwm@3020000 {
1625f62a964SEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1635f62a964SEmmanuel Vadot		reg = <0x00 0x3020000 0x00 0x100>;
1645f62a964SEmmanuel Vadot		clocks = <&ehrpwm_tbclk 2>, <&k3_clks 221 0>;
1655f62a964SEmmanuel Vadot		clock-names = "tbclk", "fck";
1665f62a964SEmmanuel Vadot		power-domains = <&k3_pds 221 TI_SCI_PD_EXCLUSIVE>;
1675f62a964SEmmanuel Vadot		#pwm-cells = <3>;
1685f62a964SEmmanuel Vadot		status = "disabled";
1695f62a964SEmmanuel Vadot	};
1705f62a964SEmmanuel Vadot
1715f62a964SEmmanuel Vadot	main_ehrpwm3: pwm@3030000 {
1725f62a964SEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1735f62a964SEmmanuel Vadot		reg = <0x00 0x3030000 0x00 0x100>;
1745f62a964SEmmanuel Vadot		clocks = <&ehrpwm_tbclk 3>, <&k3_clks 222 0>;
1755f62a964SEmmanuel Vadot		clock-names = "tbclk", "fck";
1765f62a964SEmmanuel Vadot		power-domains = <&k3_pds 222 TI_SCI_PD_EXCLUSIVE>;
1775f62a964SEmmanuel Vadot		#pwm-cells = <3>;
1785f62a964SEmmanuel Vadot		status = "disabled";
1795f62a964SEmmanuel Vadot	};
1805f62a964SEmmanuel Vadot
1815f62a964SEmmanuel Vadot	main_ehrpwm4: pwm@3040000 {
1825f62a964SEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1835f62a964SEmmanuel Vadot		reg = <0x00 0x3040000 0x00 0x100>;
1845f62a964SEmmanuel Vadot		clocks = <&ehrpwm_tbclk 4>, <&k3_clks 223 0>;
1855f62a964SEmmanuel Vadot		clock-names = "tbclk", "fck";
1865f62a964SEmmanuel Vadot		power-domains = <&k3_pds 223 TI_SCI_PD_EXCLUSIVE>;
1875f62a964SEmmanuel Vadot		#pwm-cells = <3>;
1885f62a964SEmmanuel Vadot		status = "disabled";
1895f62a964SEmmanuel Vadot	};
1905f62a964SEmmanuel Vadot
1915f62a964SEmmanuel Vadot	main_ehrpwm5: pwm@3050000 {
1925f62a964SEmmanuel Vadot		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
1935f62a964SEmmanuel Vadot		reg = <0x00 0x3050000 0x00 0x100>;
1945f62a964SEmmanuel Vadot		clocks = <&ehrpwm_tbclk 5>, <&k3_clks 224 0>;
1955f62a964SEmmanuel Vadot		clock-names = "tbclk", "fck";
1965f62a964SEmmanuel Vadot		power-domains = <&k3_pds 224 TI_SCI_PD_EXCLUSIVE>;
1975f62a964SEmmanuel Vadot		#pwm-cells = <3>;
1985f62a964SEmmanuel Vadot		status = "disabled";
1995f62a964SEmmanuel Vadot	};
2005f62a964SEmmanuel Vadot
2015f62a964SEmmanuel Vadot	gic500: interrupt-controller@1800000 {
2025f62a964SEmmanuel Vadot		compatible = "arm,gic-v3";
2035f62a964SEmmanuel Vadot		#address-cells = <2>;
2045f62a964SEmmanuel Vadot		#size-cells = <2>;
2055f62a964SEmmanuel Vadot		ranges;
2065f62a964SEmmanuel Vadot		#interrupt-cells = <3>;
2075f62a964SEmmanuel Vadot		interrupt-controller;
2088ccc0d23SEmmanuel Vadot		reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */
2095f62a964SEmmanuel Vadot		      <0x00 0x01900000 0x00 0x100000>, /* GICR */
2105f62a964SEmmanuel Vadot		      <0x00 0x6f000000 0x00 0x2000>,   /* GICC */
2115f62a964SEmmanuel Vadot		      <0x00 0x6f010000 0x00 0x1000>,   /* GICH */
2125f62a964SEmmanuel Vadot		      <0x00 0x6f020000 0x00 0x2000>;   /* GICV */
2135f62a964SEmmanuel Vadot
2145f62a964SEmmanuel Vadot		/* vcpumntirq: virtual CPU interface maintenance interrupt */
2155f62a964SEmmanuel Vadot		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
2165f62a964SEmmanuel Vadot
2175f62a964SEmmanuel Vadot		gic_its: msi-controller@1820000 {
2185f62a964SEmmanuel Vadot			compatible = "arm,gic-v3-its";
2195f62a964SEmmanuel Vadot			reg = <0x00 0x01820000 0x00 0x10000>;
2205f62a964SEmmanuel Vadot			socionext,synquacer-pre-its = <0x1000000 0x400000>;
2215f62a964SEmmanuel Vadot			msi-controller;
2225f62a964SEmmanuel Vadot			#msi-cells = <1>;
2235f62a964SEmmanuel Vadot		};
2245f62a964SEmmanuel Vadot	};
2255f62a964SEmmanuel Vadot
2265f62a964SEmmanuel Vadot	main_gpio_intr: interrupt-controller@a00000 {
2275f62a964SEmmanuel Vadot		compatible = "ti,sci-intr";
2285f62a964SEmmanuel Vadot		reg = <0x00 0x00a00000 0x00 0x800>;
2295f62a964SEmmanuel Vadot		ti,intr-trigger-type = <1>;
2305f62a964SEmmanuel Vadot		interrupt-controller;
2315f62a964SEmmanuel Vadot		interrupt-parent = <&gic500>;
2325f62a964SEmmanuel Vadot		#interrupt-cells = <1>;
2335f62a964SEmmanuel Vadot		ti,sci = <&sms>;
2345f62a964SEmmanuel Vadot		ti,sci-dev-id = <10>;
2355f62a964SEmmanuel Vadot		ti,interrupt-ranges = <8 392 56>;
2365f62a964SEmmanuel Vadot	};
2375f62a964SEmmanuel Vadot
2385f62a964SEmmanuel Vadot	main_pmx0: pinctrl@11c000 {
2392846c905SEmmanuel Vadot		compatible = "ti,j7200-padconf", "pinctrl-single";
2405f62a964SEmmanuel Vadot		/* Proxy 0 addressing */
2415f62a964SEmmanuel Vadot		reg = <0x00 0x11c000 0x00 0x120>;
2425f62a964SEmmanuel Vadot		#pinctrl-cells = <1>;
2435f62a964SEmmanuel Vadot		pinctrl-single,register-width = <32>;
2445f62a964SEmmanuel Vadot		pinctrl-single,function-mask = <0xffffffff>;
2455f62a964SEmmanuel Vadot	};
2465f62a964SEmmanuel Vadot
2475f62a964SEmmanuel Vadot	/* TIMERIO pad input CTRLMMR_TIMER*_CTRL registers */
2485f62a964SEmmanuel Vadot	main_timerio_input: pinctrl@104200 {
2492846c905SEmmanuel Vadot		compatible = "ti,j7200-padconf", "pinctrl-single";
2505f62a964SEmmanuel Vadot		reg = <0x00 0x104200 0x00 0x50>;
2515f62a964SEmmanuel Vadot		#pinctrl-cells = <1>;
2525f62a964SEmmanuel Vadot		pinctrl-single,register-width = <32>;
2535f62a964SEmmanuel Vadot		pinctrl-single,function-mask = <0x00000007>;
2545f62a964SEmmanuel Vadot	};
2555f62a964SEmmanuel Vadot
2565f62a964SEmmanuel Vadot	/* TIMERIO pad output CTCTRLMMR_TIMERIO*_CTRL registers */
2575f62a964SEmmanuel Vadot	main_timerio_output: pinctrl@104280 {
2582846c905SEmmanuel Vadot		compatible = "ti,j7200-padconf", "pinctrl-single";
2595f62a964SEmmanuel Vadot		reg = <0x00 0x104280 0x00 0x20>;
2605f62a964SEmmanuel Vadot		#pinctrl-cells = <1>;
2615f62a964SEmmanuel Vadot		pinctrl-single,register-width = <32>;
2625f62a964SEmmanuel Vadot		pinctrl-single,function-mask = <0x0000001f>;
2635f62a964SEmmanuel Vadot	};
2645f62a964SEmmanuel Vadot
2655f62a964SEmmanuel Vadot	main_crypto: crypto@4e00000 {
2665f62a964SEmmanuel Vadot		compatible = "ti,j721e-sa2ul";
2675f62a964SEmmanuel Vadot		reg = <0x00 0x4e00000 0x00 0x1200>;
2685f62a964SEmmanuel Vadot		power-domains = <&k3_pds 369 TI_SCI_PD_EXCLUSIVE>;
2695f62a964SEmmanuel Vadot		#address-cells = <2>;
2705f62a964SEmmanuel Vadot		#size-cells = <2>;
2715f62a964SEmmanuel Vadot		ranges = <0x00 0x04e00000 0x00 0x04e00000 0x00 0x30000>;
2725f62a964SEmmanuel Vadot
2735f62a964SEmmanuel Vadot		dmas = <&main_udmap 0xca40>, <&main_udmap 0x4a40>,
2745f62a964SEmmanuel Vadot				<&main_udmap 0x4a41>;
2755f62a964SEmmanuel Vadot		dma-names = "tx", "rx1", "rx2";
2765f62a964SEmmanuel Vadot
2775f62a964SEmmanuel Vadot		rng: rng@4e10000 {
2785f62a964SEmmanuel Vadot			compatible = "inside-secure,safexcel-eip76";
2795f62a964SEmmanuel Vadot			reg = <0x00 0x4e10000 0x00 0x7d>;
2805f62a964SEmmanuel Vadot			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
2815f62a964SEmmanuel Vadot		};
2825f62a964SEmmanuel Vadot	};
2835f62a964SEmmanuel Vadot
2845f62a964SEmmanuel Vadot	main_timer0: timer@2400000 {
2855f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
2865f62a964SEmmanuel Vadot		reg = <0x00 0x2400000 0x00 0x400>;
2875f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
2885f62a964SEmmanuel Vadot		clocks = <&k3_clks 97 2>;
2895f62a964SEmmanuel Vadot		clock-names = "fck";
2905f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 97 2>;
2915f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 97 3>;
2925f62a964SEmmanuel Vadot		power-domains = <&k3_pds 97 TI_SCI_PD_EXCLUSIVE>;
2935f62a964SEmmanuel Vadot		ti,timer-pwm;
2945f62a964SEmmanuel Vadot	};
2955f62a964SEmmanuel Vadot
2965f62a964SEmmanuel Vadot	main_timer1: timer@2410000 {
2975f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
2985f62a964SEmmanuel Vadot		reg = <0x00 0x2410000 0x00 0x400>;
2995f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
3005f62a964SEmmanuel Vadot		clocks = <&k3_clks 98 2>;
3015f62a964SEmmanuel Vadot		clock-names = "fck";
3025f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 98 2>;
3035f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 98 3>;
3045f62a964SEmmanuel Vadot		power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
3055f62a964SEmmanuel Vadot		ti,timer-pwm;
3065f62a964SEmmanuel Vadot	};
3075f62a964SEmmanuel Vadot
3085f62a964SEmmanuel Vadot	main_timer2: timer@2420000 {
3095f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
3105f62a964SEmmanuel Vadot		reg = <0x00 0x2420000 0x00 0x400>;
3115f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
3125f62a964SEmmanuel Vadot		clocks = <&k3_clks 99 2>;
3135f62a964SEmmanuel Vadot		clock-names = "fck";
3145f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 99 2>;
3155f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 99 3>;
3165f62a964SEmmanuel Vadot		power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>;
3175f62a964SEmmanuel Vadot		ti,timer-pwm;
3185f62a964SEmmanuel Vadot	};
3195f62a964SEmmanuel Vadot
3205f62a964SEmmanuel Vadot	main_timer3: timer@2430000 {
3215f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
3225f62a964SEmmanuel Vadot		reg = <0x00 0x2430000 0x00 0x400>;
3235f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
3245f62a964SEmmanuel Vadot		clocks = <&k3_clks 100 2>;
3255f62a964SEmmanuel Vadot		clock-names = "fck";
3265f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 100 2>;
3275f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 100 3>;
3285f62a964SEmmanuel Vadot		power-domains = <&k3_pds 100 TI_SCI_PD_EXCLUSIVE>;
3295f62a964SEmmanuel Vadot		ti,timer-pwm;
3305f62a964SEmmanuel Vadot	};
3315f62a964SEmmanuel Vadot
3325f62a964SEmmanuel Vadot	main_timer4: timer@2440000 {
3335f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
3345f62a964SEmmanuel Vadot		reg = <0x00 0x2440000 0x00 0x400>;
3355f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
3365f62a964SEmmanuel Vadot		clocks = <&k3_clks 101 2>;
3375f62a964SEmmanuel Vadot		clock-names = "fck";
3385f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 101 2>;
3395f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 101 3>;
3405f62a964SEmmanuel Vadot		power-domains = <&k3_pds 101 TI_SCI_PD_EXCLUSIVE>;
3415f62a964SEmmanuel Vadot		ti,timer-pwm;
3425f62a964SEmmanuel Vadot	};
3435f62a964SEmmanuel Vadot
3445f62a964SEmmanuel Vadot	main_timer5: timer@2450000 {
3455f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
3465f62a964SEmmanuel Vadot		reg = <0x00 0x2450000 0x00 0x400>;
3475f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
3485f62a964SEmmanuel Vadot		clocks = <&k3_clks 102 2>;
3495f62a964SEmmanuel Vadot		clock-names = "fck";
3505f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 102 2>;
3515f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 102 3>;
3525f62a964SEmmanuel Vadot		power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>;
3535f62a964SEmmanuel Vadot		ti,timer-pwm;
3545f62a964SEmmanuel Vadot	};
3555f62a964SEmmanuel Vadot
3565f62a964SEmmanuel Vadot	main_timer6: timer@2460000 {
3575f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
3585f62a964SEmmanuel Vadot		reg = <0x00 0x2460000 0x00 0x400>;
3595f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
3605f62a964SEmmanuel Vadot		clocks = <&k3_clks 103 2>;
3615f62a964SEmmanuel Vadot		clock-names = "fck";
3625f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 103 2>;
3635f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 103 3>;
3645f62a964SEmmanuel Vadot		power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>;
3655f62a964SEmmanuel Vadot		ti,timer-pwm;
3665f62a964SEmmanuel Vadot	};
3675f62a964SEmmanuel Vadot
3685f62a964SEmmanuel Vadot	main_timer7: timer@2470000 {
3695f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
3705f62a964SEmmanuel Vadot		reg = <0x00 0x2470000 0x00 0x400>;
3715f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
3725f62a964SEmmanuel Vadot		clocks = <&k3_clks 104 2>;
3735f62a964SEmmanuel Vadot		clock-names = "fck";
3745f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 104 2>;
3755f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 104 3>;
3765f62a964SEmmanuel Vadot		power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>;
3775f62a964SEmmanuel Vadot		ti,timer-pwm;
3785f62a964SEmmanuel Vadot	};
3795f62a964SEmmanuel Vadot
3805f62a964SEmmanuel Vadot	main_timer8: timer@2480000 {
3815f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
3825f62a964SEmmanuel Vadot		reg = <0x00 0x2480000 0x00 0x400>;
3835f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
3845f62a964SEmmanuel Vadot		clocks = <&k3_clks 105 2>;
3855f62a964SEmmanuel Vadot		clock-names = "fck";
3865f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 105 2>;
3875f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 105 3>;
3885f62a964SEmmanuel Vadot		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
3895f62a964SEmmanuel Vadot		ti,timer-pwm;
3905f62a964SEmmanuel Vadot	};
3915f62a964SEmmanuel Vadot
3925f62a964SEmmanuel Vadot	main_timer9: timer@2490000 {
3935f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
3945f62a964SEmmanuel Vadot		reg = <0x00 0x2490000 0x00 0x400>;
3955f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
3965f62a964SEmmanuel Vadot		clocks = <&k3_clks 106 2>;
3975f62a964SEmmanuel Vadot		clock-names = "fck";
3985f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 106 2>;
3995f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 106 3>;
4005f62a964SEmmanuel Vadot		power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>;
4015f62a964SEmmanuel Vadot		ti,timer-pwm;
4025f62a964SEmmanuel Vadot	};
4035f62a964SEmmanuel Vadot
4045f62a964SEmmanuel Vadot	main_timer10: timer@24a0000 {
4055f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
4065f62a964SEmmanuel Vadot		reg = <0x00 0x24a0000 0x00 0x400>;
4075f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
4085f62a964SEmmanuel Vadot		clocks = <&k3_clks 107 2>;
4095f62a964SEmmanuel Vadot		clock-names = "fck";
4105f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 107 2>;
4115f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 107 3>;
4125f62a964SEmmanuel Vadot		power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
4135f62a964SEmmanuel Vadot		ti,timer-pwm;
4145f62a964SEmmanuel Vadot	};
4155f62a964SEmmanuel Vadot
4165f62a964SEmmanuel Vadot	main_timer11: timer@24b0000 {
4175f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
4185f62a964SEmmanuel Vadot		reg = <0x00 0x24b0000 0x00 0x400>;
4195f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
4205f62a964SEmmanuel Vadot		clocks = <&k3_clks 108 2>;
4215f62a964SEmmanuel Vadot		clock-names = "fck";
4225f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 108 2>;
4235f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 108 3>;
4245f62a964SEmmanuel Vadot		power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>;
4255f62a964SEmmanuel Vadot		ti,timer-pwm;
4265f62a964SEmmanuel Vadot	};
4275f62a964SEmmanuel Vadot
4285f62a964SEmmanuel Vadot	main_timer12: timer@24c0000 {
4295f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
4305f62a964SEmmanuel Vadot		reg = <0x00 0x24c0000 0x00 0x400>;
4315f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
4325f62a964SEmmanuel Vadot		clocks = <&k3_clks 109 2>;
4335f62a964SEmmanuel Vadot		clock-names = "fck";
4345f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 109 2>;
4355f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 109 3>;
4365f62a964SEmmanuel Vadot		power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
4375f62a964SEmmanuel Vadot		ti,timer-pwm;
4385f62a964SEmmanuel Vadot	};
4395f62a964SEmmanuel Vadot
4405f62a964SEmmanuel Vadot	main_timer13: timer@24d0000 {
4415f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
4425f62a964SEmmanuel Vadot		reg = <0x00 0x24d0000 0x00 0x400>;
4435f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
4445f62a964SEmmanuel Vadot		clocks = <&k3_clks 110 2>;
4455f62a964SEmmanuel Vadot		clock-names = "fck";
4465f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 110 2>;
4475f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 110 3>;
4485f62a964SEmmanuel Vadot		power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>;
4495f62a964SEmmanuel Vadot		ti,timer-pwm;
4505f62a964SEmmanuel Vadot	};
4515f62a964SEmmanuel Vadot
4525f62a964SEmmanuel Vadot	main_timer14: timer@24e0000 {
4535f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
4545f62a964SEmmanuel Vadot		reg = <0x00 0x24e0000 0x00 0x400>;
4555f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
4565f62a964SEmmanuel Vadot		clocks = <&k3_clks 111 2>;
4575f62a964SEmmanuel Vadot		clock-names = "fck";
4585f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 111 2>;
4595f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 111 3>;
4605f62a964SEmmanuel Vadot		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
4615f62a964SEmmanuel Vadot		ti,timer-pwm;
4625f62a964SEmmanuel Vadot	};
4635f62a964SEmmanuel Vadot
4645f62a964SEmmanuel Vadot	main_timer15: timer@24f0000 {
4655f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
4665f62a964SEmmanuel Vadot		reg = <0x00 0x24f0000 0x00 0x400>;
4675f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
4685f62a964SEmmanuel Vadot		clocks = <&k3_clks 112 2>;
4695f62a964SEmmanuel Vadot		clock-names = "fck";
4705f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 112 2>;
4715f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 112 3>;
4725f62a964SEmmanuel Vadot		power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>;
4735f62a964SEmmanuel Vadot		ti,timer-pwm;
4745f62a964SEmmanuel Vadot	};
4755f62a964SEmmanuel Vadot
4765f62a964SEmmanuel Vadot	main_timer16: timer@2500000 {
4775f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
4785f62a964SEmmanuel Vadot		reg = <0x00 0x2500000 0x00 0x400>;
4795f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
4805f62a964SEmmanuel Vadot		clocks = <&k3_clks 113 2>;
4815f62a964SEmmanuel Vadot		clock-names = "fck";
4825f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 113 2>;
4835f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 113 3>;
4845f62a964SEmmanuel Vadot		power-domains = <&k3_pds 113 TI_SCI_PD_EXCLUSIVE>;
4855f62a964SEmmanuel Vadot		ti,timer-pwm;
4865f62a964SEmmanuel Vadot	};
4875f62a964SEmmanuel Vadot
4885f62a964SEmmanuel Vadot	main_timer17: timer@2510000 {
4895f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
4905f62a964SEmmanuel Vadot		reg = <0x00 0x2510000 0x00 0x400>;
4915f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
4925f62a964SEmmanuel Vadot		clocks = <&k3_clks 114 2>;
4935f62a964SEmmanuel Vadot		clock-names = "fck";
4945f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 114 2>;
4955f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 114 3>;
4965f62a964SEmmanuel Vadot		power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>;
4975f62a964SEmmanuel Vadot		ti,timer-pwm;
4985f62a964SEmmanuel Vadot	};
4995f62a964SEmmanuel Vadot
5005f62a964SEmmanuel Vadot	main_timer18: timer@2520000 {
5015f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
5025f62a964SEmmanuel Vadot		reg = <0x00 0x2520000 0x00 0x400>;
5035f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
5045f62a964SEmmanuel Vadot		clocks = <&k3_clks 115 2>;
5055f62a964SEmmanuel Vadot		clock-names = "fck";
5065f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 115 2>;
5075f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 115 3>;
5085f62a964SEmmanuel Vadot		power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>;
5095f62a964SEmmanuel Vadot		ti,timer-pwm;
5105f62a964SEmmanuel Vadot	};
5115f62a964SEmmanuel Vadot
5125f62a964SEmmanuel Vadot	main_timer19: timer@2530000 {
5135f62a964SEmmanuel Vadot		compatible = "ti,am654-timer";
5145f62a964SEmmanuel Vadot		reg = <0x00 0x2530000 0x00 0x400>;
5155f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
5165f62a964SEmmanuel Vadot		clocks = <&k3_clks 116 2>;
5175f62a964SEmmanuel Vadot		clock-names = "fck";
5185f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 116 2>;
5195f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 116 3>;
5205f62a964SEmmanuel Vadot		power-domains = <&k3_pds 116 TI_SCI_PD_EXCLUSIVE>;
5215f62a964SEmmanuel Vadot		ti,timer-pwm;
5225f62a964SEmmanuel Vadot	};
5235f62a964SEmmanuel Vadot
5245f62a964SEmmanuel Vadot	main_uart0: serial@2800000 {
5255f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5265f62a964SEmmanuel Vadot		reg = <0x00 0x02800000 0x00 0x200>;
5275f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
5285f62a964SEmmanuel Vadot		clocks = <&k3_clks 146 0>;
5295f62a964SEmmanuel Vadot		clock-names = "fclk";
5305f62a964SEmmanuel Vadot		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
5315f62a964SEmmanuel Vadot		status = "disabled";
5325f62a964SEmmanuel Vadot	};
5335f62a964SEmmanuel Vadot
5345f62a964SEmmanuel Vadot	main_uart1: serial@2810000 {
5355f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5365f62a964SEmmanuel Vadot		reg = <0x00 0x02810000 0x00 0x200>;
5375f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
5385f62a964SEmmanuel Vadot		clocks = <&k3_clks 388 0>;
5395f62a964SEmmanuel Vadot		clock-names = "fclk";
5405f62a964SEmmanuel Vadot		power-domains = <&k3_pds 388 TI_SCI_PD_EXCLUSIVE>;
5415f62a964SEmmanuel Vadot		status = "disabled";
5425f62a964SEmmanuel Vadot	};
5435f62a964SEmmanuel Vadot
5445f62a964SEmmanuel Vadot	main_uart2: serial@2820000 {
5455f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5465f62a964SEmmanuel Vadot		reg = <0x00 0x02820000 0x00 0x200>;
5475f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
5485f62a964SEmmanuel Vadot		clocks = <&k3_clks 389 0>;
5495f62a964SEmmanuel Vadot		clock-names = "fclk";
5505f62a964SEmmanuel Vadot		power-domains = <&k3_pds 389 TI_SCI_PD_EXCLUSIVE>;
5515f62a964SEmmanuel Vadot		status = "disabled";
5525f62a964SEmmanuel Vadot	};
5535f62a964SEmmanuel Vadot
5545f62a964SEmmanuel Vadot	main_uart3: serial@2830000 {
5555f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5565f62a964SEmmanuel Vadot		reg = <0x00 0x02830000 0x00 0x200>;
5575f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
5585f62a964SEmmanuel Vadot		clocks = <&k3_clks 390 0>;
5595f62a964SEmmanuel Vadot		clock-names = "fclk";
5605f62a964SEmmanuel Vadot		power-domains = <&k3_pds 390 TI_SCI_PD_EXCLUSIVE>;
5615f62a964SEmmanuel Vadot		status = "disabled";
5625f62a964SEmmanuel Vadot	};
5635f62a964SEmmanuel Vadot
5645f62a964SEmmanuel Vadot	main_uart4: serial@2840000 {
5655f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5665f62a964SEmmanuel Vadot		reg = <0x00 0x02840000 0x00 0x200>;
5675f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
5685f62a964SEmmanuel Vadot		clocks = <&k3_clks 391 0>;
5695f62a964SEmmanuel Vadot		clock-names = "fclk";
5705f62a964SEmmanuel Vadot		power-domains = <&k3_pds 391 TI_SCI_PD_EXCLUSIVE>;
5715f62a964SEmmanuel Vadot		status = "disabled";
5725f62a964SEmmanuel Vadot	};
5735f62a964SEmmanuel Vadot
5745f62a964SEmmanuel Vadot	main_uart5: serial@2850000 {
5755f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5765f62a964SEmmanuel Vadot		reg = <0x00 0x02850000 0x00 0x200>;
5775f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
5785f62a964SEmmanuel Vadot		clocks = <&k3_clks 392 0>;
5795f62a964SEmmanuel Vadot		clock-names = "fclk";
5805f62a964SEmmanuel Vadot		power-domains = <&k3_pds 392 TI_SCI_PD_EXCLUSIVE>;
5815f62a964SEmmanuel Vadot		status = "disabled";
5825f62a964SEmmanuel Vadot	};
5835f62a964SEmmanuel Vadot
5845f62a964SEmmanuel Vadot	main_uart6: serial@2860000 {
5855f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5865f62a964SEmmanuel Vadot		reg = <0x00 0x02860000 0x00 0x200>;
5875f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
5885f62a964SEmmanuel Vadot		clocks = <&k3_clks 393 0>;
5895f62a964SEmmanuel Vadot		clock-names = "fclk";
5905f62a964SEmmanuel Vadot		power-domains = <&k3_pds 393 TI_SCI_PD_EXCLUSIVE>;
5915f62a964SEmmanuel Vadot		status = "disabled";
5925f62a964SEmmanuel Vadot	};
5935f62a964SEmmanuel Vadot
5945f62a964SEmmanuel Vadot	main_uart7: serial@2870000 {
5955f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5965f62a964SEmmanuel Vadot		reg = <0x00 0x02870000 0x00 0x200>;
5975f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
5985f62a964SEmmanuel Vadot		clocks = <&k3_clks 394 0>;
5995f62a964SEmmanuel Vadot		clock-names = "fclk";
6005f62a964SEmmanuel Vadot		power-domains = <&k3_pds 394 TI_SCI_PD_EXCLUSIVE>;
6015f62a964SEmmanuel Vadot		status = "disabled";
6025f62a964SEmmanuel Vadot	};
6035f62a964SEmmanuel Vadot
6045f62a964SEmmanuel Vadot	main_uart8: serial@2880000 {
6055f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
6065f62a964SEmmanuel Vadot		reg = <0x00 0x02880000 0x00 0x200>;
6075f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
6085f62a964SEmmanuel Vadot		clocks = <&k3_clks 395 0>;
6095f62a964SEmmanuel Vadot		clock-names = "fclk";
6105f62a964SEmmanuel Vadot		power-domains = <&k3_pds 395 TI_SCI_PD_EXCLUSIVE>;
6115f62a964SEmmanuel Vadot		status = "disabled";
6125f62a964SEmmanuel Vadot	};
6135f62a964SEmmanuel Vadot
6145f62a964SEmmanuel Vadot	main_uart9: serial@2890000 {
6155f62a964SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
6165f62a964SEmmanuel Vadot		reg = <0x00 0x02890000 0x00 0x200>;
6175f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
6185f62a964SEmmanuel Vadot		clocks = <&k3_clks 396 0>;
6195f62a964SEmmanuel Vadot		clock-names = "fclk";
6205f62a964SEmmanuel Vadot		power-domains = <&k3_pds 396 TI_SCI_PD_EXCLUSIVE>;
6215f62a964SEmmanuel Vadot		status = "disabled";
6225f62a964SEmmanuel Vadot	};
6235f62a964SEmmanuel Vadot
6245f62a964SEmmanuel Vadot	main_gpio0: gpio@600000 {
6255f62a964SEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
6265f62a964SEmmanuel Vadot		reg = <0x00 0x00600000 0x00 0x100>;
6275f62a964SEmmanuel Vadot		gpio-controller;
6285f62a964SEmmanuel Vadot		#gpio-cells = <2>;
6295f62a964SEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
6305f62a964SEmmanuel Vadot		interrupts = <145>, <146>, <147>, <148>, <149>;
6315f62a964SEmmanuel Vadot		interrupt-controller;
6325f62a964SEmmanuel Vadot		#interrupt-cells = <2>;
6335f62a964SEmmanuel Vadot		ti,ngpio = <66>;
6345f62a964SEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
6355f62a964SEmmanuel Vadot		power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>;
6365f62a964SEmmanuel Vadot		clocks = <&k3_clks 163 0>;
6375f62a964SEmmanuel Vadot		clock-names = "gpio";
6385f62a964SEmmanuel Vadot		status = "disabled";
6395f62a964SEmmanuel Vadot	};
6405f62a964SEmmanuel Vadot
6415f62a964SEmmanuel Vadot	main_gpio2: gpio@610000 {
6425f62a964SEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
6435f62a964SEmmanuel Vadot		reg = <0x00 0x00610000 0x00 0x100>;
6445f62a964SEmmanuel Vadot		gpio-controller;
6455f62a964SEmmanuel Vadot		#gpio-cells = <2>;
6465f62a964SEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
6475f62a964SEmmanuel Vadot		interrupts = <154>, <155>, <156>, <157>, <158>;
6485f62a964SEmmanuel Vadot		interrupt-controller;
6495f62a964SEmmanuel Vadot		#interrupt-cells = <2>;
6505f62a964SEmmanuel Vadot		ti,ngpio = <66>;
6515f62a964SEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
6525f62a964SEmmanuel Vadot		power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>;
6535f62a964SEmmanuel Vadot		clocks = <&k3_clks 164 0>;
6545f62a964SEmmanuel Vadot		clock-names = "gpio";
6555f62a964SEmmanuel Vadot		status = "disabled";
6565f62a964SEmmanuel Vadot	};
6575f62a964SEmmanuel Vadot
6585f62a964SEmmanuel Vadot	main_gpio4: gpio@620000 {
6595f62a964SEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
6605f62a964SEmmanuel Vadot		reg = <0x00 0x00620000 0x00 0x100>;
6615f62a964SEmmanuel Vadot		gpio-controller;
6625f62a964SEmmanuel Vadot		#gpio-cells = <2>;
6635f62a964SEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
6645f62a964SEmmanuel Vadot		interrupts = <163>, <164>, <165>, <166>, <167>;
6655f62a964SEmmanuel Vadot		interrupt-controller;
6665f62a964SEmmanuel Vadot		#interrupt-cells = <2>;
6675f62a964SEmmanuel Vadot		ti,ngpio = <66>;
6685f62a964SEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
6695f62a964SEmmanuel Vadot		power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>;
6705f62a964SEmmanuel Vadot		clocks = <&k3_clks 165 0>;
6715f62a964SEmmanuel Vadot		clock-names = "gpio";
6725f62a964SEmmanuel Vadot		status = "disabled";
6735f62a964SEmmanuel Vadot	};
6745f62a964SEmmanuel Vadot
6755f62a964SEmmanuel Vadot	main_gpio6: gpio@630000 {
6765f62a964SEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
6775f62a964SEmmanuel Vadot		reg = <0x00 0x00630000 0x00 0x100>;
6785f62a964SEmmanuel Vadot		gpio-controller;
6795f62a964SEmmanuel Vadot		#gpio-cells = <2>;
6805f62a964SEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
6815f62a964SEmmanuel Vadot		interrupts = <172>, <173>, <174>, <175>, <176>;
6825f62a964SEmmanuel Vadot		interrupt-controller;
6835f62a964SEmmanuel Vadot		#interrupt-cells = <2>;
6845f62a964SEmmanuel Vadot		ti,ngpio = <66>;
6855f62a964SEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
6865f62a964SEmmanuel Vadot		power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>;
6875f62a964SEmmanuel Vadot		clocks = <&k3_clks 166 0>;
6885f62a964SEmmanuel Vadot		clock-names = "gpio";
6895f62a964SEmmanuel Vadot		status = "disabled";
6905f62a964SEmmanuel Vadot	};
6915f62a964SEmmanuel Vadot
6925f62a964SEmmanuel Vadot	usbss0: usb@4104000 {
6935f62a964SEmmanuel Vadot		bootph-all;
6945f62a964SEmmanuel Vadot		compatible = "ti,j721e-usb";
6955f62a964SEmmanuel Vadot		reg = <0x00 0x4104000 0x00 0x100>;
6965f62a964SEmmanuel Vadot		dma-coherent;
6975f62a964SEmmanuel Vadot		power-domains = <&k3_pds 398 TI_SCI_PD_EXCLUSIVE>;
6985f62a964SEmmanuel Vadot		clocks = <&k3_clks 398 21>, <&k3_clks 398 2>;
6995f62a964SEmmanuel Vadot		clock-names = "ref", "lpm";
7005f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 398 21>;    /* USB2_REFCLK */
7015f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 398 22>; /* HFOSC0 */
7025f62a964SEmmanuel Vadot		#address-cells = <2>;
7035f62a964SEmmanuel Vadot		#size-cells = <2>;
7045f62a964SEmmanuel Vadot		ranges;
7055f62a964SEmmanuel Vadot
7065f62a964SEmmanuel Vadot		status = "disabled"; /* Needs lane config */
7075f62a964SEmmanuel Vadot
7085f62a964SEmmanuel Vadot		usb0: usb@6000000 {
7095f62a964SEmmanuel Vadot			bootph-all;
7105f62a964SEmmanuel Vadot			compatible = "cdns,usb3";
7115f62a964SEmmanuel Vadot			reg = <0x00 0x6000000 0x00 0x10000>,
7125f62a964SEmmanuel Vadot			      <0x00 0x6010000 0x00 0x10000>,
7135f62a964SEmmanuel Vadot			      <0x00 0x6020000 0x00 0x10000>;
7145f62a964SEmmanuel Vadot			reg-names = "otg", "xhci", "dev";
7155f62a964SEmmanuel Vadot			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,  /* irq.0 */
7165f62a964SEmmanuel Vadot				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */
7175f62a964SEmmanuel Vadot				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */
7185f62a964SEmmanuel Vadot			interrupt-names = "host",
7195f62a964SEmmanuel Vadot					  "peripheral",
7205f62a964SEmmanuel Vadot					  "otg";
7215f62a964SEmmanuel Vadot		};
7225f62a964SEmmanuel Vadot	};
7235f62a964SEmmanuel Vadot
7245f62a964SEmmanuel Vadot	main_i2c0: i2c@2000000 {
7255f62a964SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
7265f62a964SEmmanuel Vadot		reg = <0x00 0x02000000 0x00 0x100>;
7275f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
7285f62a964SEmmanuel Vadot		#address-cells = <1>;
7295f62a964SEmmanuel Vadot		#size-cells = <0>;
7305f62a964SEmmanuel Vadot		clocks = <&k3_clks 270 2>;
7315f62a964SEmmanuel Vadot		clock-names = "fck";
7325f62a964SEmmanuel Vadot		power-domains = <&k3_pds 270 TI_SCI_PD_EXCLUSIVE>;
7335f62a964SEmmanuel Vadot		status = "disabled";
7345f62a964SEmmanuel Vadot	};
7355f62a964SEmmanuel Vadot
7365f62a964SEmmanuel Vadot	main_i2c1: i2c@2010000 {
7375f62a964SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
7385f62a964SEmmanuel Vadot		reg = <0x00 0x02010000 0x00 0x100>;
7395f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
7405f62a964SEmmanuel Vadot		#address-cells = <1>;
7415f62a964SEmmanuel Vadot		#size-cells = <0>;
7425f62a964SEmmanuel Vadot		clocks = <&k3_clks 271 2>;
7435f62a964SEmmanuel Vadot		clock-names = "fck";
7445f62a964SEmmanuel Vadot		power-domains = <&k3_pds 271 TI_SCI_PD_EXCLUSIVE>;
7455f62a964SEmmanuel Vadot		status = "disabled";
7465f62a964SEmmanuel Vadot	};
7475f62a964SEmmanuel Vadot
7485f62a964SEmmanuel Vadot	main_i2c2: i2c@2020000 {
7495f62a964SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
7505f62a964SEmmanuel Vadot		reg = <0x00 0x02020000 0x00 0x100>;
7515f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
7525f62a964SEmmanuel Vadot		#address-cells = <1>;
7535f62a964SEmmanuel Vadot		#size-cells = <0>;
7545f62a964SEmmanuel Vadot		clocks = <&k3_clks 272 2>;
7555f62a964SEmmanuel Vadot		clock-names = "fck";
7565f62a964SEmmanuel Vadot		power-domains = <&k3_pds 272 TI_SCI_PD_EXCLUSIVE>;
7575f62a964SEmmanuel Vadot		status = "disabled";
7585f62a964SEmmanuel Vadot	};
7595f62a964SEmmanuel Vadot
7605f62a964SEmmanuel Vadot	main_i2c3: i2c@2030000 {
7615f62a964SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
7625f62a964SEmmanuel Vadot		reg = <0x00 0x02030000 0x00 0x100>;
7635f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
7645f62a964SEmmanuel Vadot		#address-cells = <1>;
7655f62a964SEmmanuel Vadot		#size-cells = <0>;
7665f62a964SEmmanuel Vadot		clocks = <&k3_clks 273 2>;
7675f62a964SEmmanuel Vadot		clock-names = "fck";
7685f62a964SEmmanuel Vadot		power-domains = <&k3_pds 273 TI_SCI_PD_EXCLUSIVE>;
7695f62a964SEmmanuel Vadot		status = "disabled";
7705f62a964SEmmanuel Vadot	};
7715f62a964SEmmanuel Vadot
7725f62a964SEmmanuel Vadot	main_i2c4: i2c@2040000 {
7735f62a964SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
7745f62a964SEmmanuel Vadot		reg = <0x00 0x02040000 0x00 0x100>;
7755f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
7765f62a964SEmmanuel Vadot		#address-cells = <1>;
7775f62a964SEmmanuel Vadot		#size-cells = <0>;
7785f62a964SEmmanuel Vadot		clocks = <&k3_clks 274 2>;
7795f62a964SEmmanuel Vadot		clock-names = "fck";
7805f62a964SEmmanuel Vadot		power-domains = <&k3_pds 274 TI_SCI_PD_EXCLUSIVE>;
7815f62a964SEmmanuel Vadot		status = "disabled";
7825f62a964SEmmanuel Vadot	};
7835f62a964SEmmanuel Vadot
7845f62a964SEmmanuel Vadot	main_i2c5: i2c@2050000 {
7855f62a964SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
7865f62a964SEmmanuel Vadot		reg = <0x00 0x02050000 0x00 0x100>;
7875f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
7885f62a964SEmmanuel Vadot		#address-cells = <1>;
7895f62a964SEmmanuel Vadot		#size-cells = <0>;
7905f62a964SEmmanuel Vadot		clocks = <&k3_clks 275 2>;
7915f62a964SEmmanuel Vadot		clock-names = "fck";
7925f62a964SEmmanuel Vadot		power-domains = <&k3_pds 275 TI_SCI_PD_EXCLUSIVE>;
7935f62a964SEmmanuel Vadot		status = "disabled";
7945f62a964SEmmanuel Vadot	};
7955f62a964SEmmanuel Vadot
7965f62a964SEmmanuel Vadot	main_i2c6: i2c@2060000 {
7975f62a964SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
7985f62a964SEmmanuel Vadot		reg = <0x00 0x02060000 0x00 0x100>;
7995f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
8005f62a964SEmmanuel Vadot		#address-cells = <1>;
8015f62a964SEmmanuel Vadot		#size-cells = <0>;
8025f62a964SEmmanuel Vadot		clocks = <&k3_clks 276 2>;
8035f62a964SEmmanuel Vadot		clock-names = "fck";
8045f62a964SEmmanuel Vadot		power-domains = <&k3_pds 276 TI_SCI_PD_EXCLUSIVE>;
8055f62a964SEmmanuel Vadot		status = "disabled";
8065f62a964SEmmanuel Vadot	};
8075f62a964SEmmanuel Vadot
8085f62a964SEmmanuel Vadot	ti_csi2rx0: ticsi2rx@4500000 {
8095f62a964SEmmanuel Vadot		compatible = "ti,j721e-csi2rx-shim";
8105f62a964SEmmanuel Vadot		reg = <0x00 0x04500000 0x00 0x00001000>;
8115f62a964SEmmanuel Vadot		ranges;
8125f62a964SEmmanuel Vadot		#address-cells = <2>;
8135f62a964SEmmanuel Vadot		#size-cells = <2>;
8145f62a964SEmmanuel Vadot		dmas = <&main_bcdma_csi 0 0x4940 0>;
8155f62a964SEmmanuel Vadot		dma-names = "rx0";
8165f62a964SEmmanuel Vadot		power-domains = <&k3_pds 72 TI_SCI_PD_EXCLUSIVE>;
8175f62a964SEmmanuel Vadot		status = "disabled";
8185f62a964SEmmanuel Vadot
8195f62a964SEmmanuel Vadot		cdns_csi2rx0: csi-bridge@4504000 {
8205f62a964SEmmanuel Vadot			compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
8215f62a964SEmmanuel Vadot			reg = <0x00 0x04504000 0x00 0x00001000>;
8225f62a964SEmmanuel Vadot			clocks = <&k3_clks 72 2>, <&k3_clks 72 0>, <&k3_clks 72 2>,
8235f62a964SEmmanuel Vadot				<&k3_clks 72 2>, <&k3_clks 72 3>, <&k3_clks 72 3>;
8245f62a964SEmmanuel Vadot			clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
8255f62a964SEmmanuel Vadot				"pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
8265f62a964SEmmanuel Vadot			phys = <&dphy0>;
8275f62a964SEmmanuel Vadot			phy-names = "dphy";
8285f62a964SEmmanuel Vadot
8295f62a964SEmmanuel Vadot			ports {
8305f62a964SEmmanuel Vadot				#address-cells = <1>;
8315f62a964SEmmanuel Vadot				#size-cells = <0>;
8325f62a964SEmmanuel Vadot
8335f62a964SEmmanuel Vadot				csi0_port0: port@0 {
8345f62a964SEmmanuel Vadot					reg = <0>;
8355f62a964SEmmanuel Vadot					status = "disabled";
8365f62a964SEmmanuel Vadot				};
8375f62a964SEmmanuel Vadot
8385f62a964SEmmanuel Vadot				csi0_port1: port@1 {
8395f62a964SEmmanuel Vadot					reg = <1>;
8405f62a964SEmmanuel Vadot					status = "disabled";
8415f62a964SEmmanuel Vadot				};
8425f62a964SEmmanuel Vadot
8435f62a964SEmmanuel Vadot				csi0_port2: port@2 {
8445f62a964SEmmanuel Vadot					reg = <2>;
8455f62a964SEmmanuel Vadot					status = "disabled";
8465f62a964SEmmanuel Vadot				};
8475f62a964SEmmanuel Vadot
8485f62a964SEmmanuel Vadot				csi0_port3: port@3 {
8495f62a964SEmmanuel Vadot					reg = <3>;
8505f62a964SEmmanuel Vadot					status = "disabled";
8515f62a964SEmmanuel Vadot				};
8525f62a964SEmmanuel Vadot
8535f62a964SEmmanuel Vadot				csi0_port4: port@4 {
8545f62a964SEmmanuel Vadot					reg = <4>;
8555f62a964SEmmanuel Vadot					status = "disabled";
8565f62a964SEmmanuel Vadot				};
8575f62a964SEmmanuel Vadot			};
8585f62a964SEmmanuel Vadot		};
8595f62a964SEmmanuel Vadot	};
8605f62a964SEmmanuel Vadot
8615f62a964SEmmanuel Vadot	ti_csi2rx1: ticsi2rx@4510000 {
8625f62a964SEmmanuel Vadot		compatible = "ti,j721e-csi2rx-shim";
8635f62a964SEmmanuel Vadot		reg = <0x00 0x04510000 0x00 0x1000>;
8645f62a964SEmmanuel Vadot		ranges;
8655f62a964SEmmanuel Vadot		#address-cells = <2>;
8665f62a964SEmmanuel Vadot		#size-cells = <2>;
8675f62a964SEmmanuel Vadot		dmas = <&main_bcdma_csi 0 0x4960 0>;
8685f62a964SEmmanuel Vadot		dma-names = "rx0";
8695f62a964SEmmanuel Vadot		power-domains = <&k3_pds 73 TI_SCI_PD_EXCLUSIVE>;
8705f62a964SEmmanuel Vadot		status = "disabled";
8715f62a964SEmmanuel Vadot
8725f62a964SEmmanuel Vadot		cdns_csi2rx1: csi-bridge@4514000 {
8735f62a964SEmmanuel Vadot			compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
8745f62a964SEmmanuel Vadot			reg = <0x00 0x04514000 0x00 0x00001000>;
8755f62a964SEmmanuel Vadot			clocks = <&k3_clks 73 2>, <&k3_clks 73 0>, <&k3_clks 73 2>,
8765f62a964SEmmanuel Vadot				<&k3_clks 73 2>, <&k3_clks 73 3>, <&k3_clks 73 3>;
8775f62a964SEmmanuel Vadot			clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
8785f62a964SEmmanuel Vadot				"pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
8795f62a964SEmmanuel Vadot			phys = <&dphy1>;
8805f62a964SEmmanuel Vadot			phy-names = "dphy";
8815f62a964SEmmanuel Vadot			ports {
8825f62a964SEmmanuel Vadot				#address-cells = <1>;
8835f62a964SEmmanuel Vadot				#size-cells = <0>;
8845f62a964SEmmanuel Vadot
8855f62a964SEmmanuel Vadot				csi1_port0: port@0 {
8865f62a964SEmmanuel Vadot					reg = <0>;
8875f62a964SEmmanuel Vadot					status = "disabled";
8885f62a964SEmmanuel Vadot				};
8895f62a964SEmmanuel Vadot
8905f62a964SEmmanuel Vadot				csi1_port1: port@1 {
8915f62a964SEmmanuel Vadot					reg = <1>;
8925f62a964SEmmanuel Vadot					status = "disabled";
8935f62a964SEmmanuel Vadot				};
8945f62a964SEmmanuel Vadot
8955f62a964SEmmanuel Vadot				csi1_port2: port@2 {
8965f62a964SEmmanuel Vadot					reg = <2>;
8975f62a964SEmmanuel Vadot					status = "disabled";
8985f62a964SEmmanuel Vadot				};
8995f62a964SEmmanuel Vadot
9005f62a964SEmmanuel Vadot				csi1_port3: port@3 {
9015f62a964SEmmanuel Vadot					reg = <3>;
9025f62a964SEmmanuel Vadot					status = "disabled";
9035f62a964SEmmanuel Vadot				};
9045f62a964SEmmanuel Vadot
9055f62a964SEmmanuel Vadot				csi1_port4: port@4 {
9065f62a964SEmmanuel Vadot					reg = <4>;
9075f62a964SEmmanuel Vadot					status = "disabled";
9085f62a964SEmmanuel Vadot				};
9095f62a964SEmmanuel Vadot			};
9105f62a964SEmmanuel Vadot		};
9115f62a964SEmmanuel Vadot	};
9125f62a964SEmmanuel Vadot
9135f62a964SEmmanuel Vadot	ti_csi2rx2: ticsi2rx@4520000 {
9145f62a964SEmmanuel Vadot		compatible = "ti,j721e-csi2rx-shim";
9155f62a964SEmmanuel Vadot		reg = <0x00 0x04520000 0x00 0x00001000>;
9165f62a964SEmmanuel Vadot		ranges;
9175f62a964SEmmanuel Vadot		#address-cells = <2>;
9185f62a964SEmmanuel Vadot		#size-cells = <2>;
9195f62a964SEmmanuel Vadot		dmas = <&main_bcdma_csi 0 0x4980 0>;
9205f62a964SEmmanuel Vadot		dma-names = "rx0";
9215f62a964SEmmanuel Vadot		power-domains = <&k3_pds 74 TI_SCI_PD_EXCLUSIVE>;
9225f62a964SEmmanuel Vadot		status = "disabled";
9235f62a964SEmmanuel Vadot
9245f62a964SEmmanuel Vadot		cdns_csi2rx2: csi-bridge@4524000 {
9255f62a964SEmmanuel Vadot			compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
9265f62a964SEmmanuel Vadot			reg = <0x00 0x04524000 0x00 0x00001000>;
9275f62a964SEmmanuel Vadot			clocks = <&k3_clks 74 2>, <&k3_clks 74 0>, <&k3_clks 74 2>,
9285f62a964SEmmanuel Vadot				<&k3_clks 74 2>, <&k3_clks 74 3>, <&k3_clks 74 3>;
9295f62a964SEmmanuel Vadot			clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
9305f62a964SEmmanuel Vadot				"pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
9315f62a964SEmmanuel Vadot			phys = <&dphy2>;
9325f62a964SEmmanuel Vadot			phy-names = "dphy";
9335f62a964SEmmanuel Vadot
9345f62a964SEmmanuel Vadot			ports {
9355f62a964SEmmanuel Vadot				#address-cells = <1>;
9365f62a964SEmmanuel Vadot				#size-cells = <0>;
9375f62a964SEmmanuel Vadot
9385f62a964SEmmanuel Vadot				csi2_port0: port@0 {
9395f62a964SEmmanuel Vadot					reg = <0>;
9405f62a964SEmmanuel Vadot					status = "disabled";
9415f62a964SEmmanuel Vadot				};
9425f62a964SEmmanuel Vadot
9435f62a964SEmmanuel Vadot				csi2_port1: port@1 {
9445f62a964SEmmanuel Vadot					reg = <1>;
9455f62a964SEmmanuel Vadot					status = "disabled";
9465f62a964SEmmanuel Vadot				};
9475f62a964SEmmanuel Vadot
9485f62a964SEmmanuel Vadot				csi2_port2: port@2 {
9495f62a964SEmmanuel Vadot					reg = <2>;
9505f62a964SEmmanuel Vadot					status = "disabled";
9515f62a964SEmmanuel Vadot				};
9525f62a964SEmmanuel Vadot
9535f62a964SEmmanuel Vadot				csi2_port3: port@3 {
9545f62a964SEmmanuel Vadot					reg = <3>;
9555f62a964SEmmanuel Vadot					status = "disabled";
9565f62a964SEmmanuel Vadot				};
9575f62a964SEmmanuel Vadot
9585f62a964SEmmanuel Vadot				csi2_port4: port@4 {
9595f62a964SEmmanuel Vadot					reg = <4>;
9605f62a964SEmmanuel Vadot					status = "disabled";
9615f62a964SEmmanuel Vadot				};
9625f62a964SEmmanuel Vadot			};
9635f62a964SEmmanuel Vadot		};
9645f62a964SEmmanuel Vadot	};
9655f62a964SEmmanuel Vadot
9665f62a964SEmmanuel Vadot	dphy0: phy@4580000 {
9675f62a964SEmmanuel Vadot		compatible = "cdns,dphy-rx";
9685f62a964SEmmanuel Vadot		reg = <0x00 0x04580000 0x00 0x00001100>;
9695f62a964SEmmanuel Vadot		#phy-cells = <0>;
9705f62a964SEmmanuel Vadot		power-domains = <&k3_pds 212 TI_SCI_PD_EXCLUSIVE>;
9715f62a964SEmmanuel Vadot		status = "disabled";
9725f62a964SEmmanuel Vadot	};
9735f62a964SEmmanuel Vadot
9745f62a964SEmmanuel Vadot	dphy1: phy@4590000 {
9755f62a964SEmmanuel Vadot		compatible = "cdns,dphy-rx";
9765f62a964SEmmanuel Vadot		reg = <0x00 0x04590000 0x00 0x00001100>;
9775f62a964SEmmanuel Vadot		#phy-cells = <0>;
9785f62a964SEmmanuel Vadot		power-domains = <&k3_pds 213 TI_SCI_PD_EXCLUSIVE>;
9795f62a964SEmmanuel Vadot		status = "disabled";
9805f62a964SEmmanuel Vadot	};
9815f62a964SEmmanuel Vadot
9825f62a964SEmmanuel Vadot	dphy2: phy@45a0000 {
9835f62a964SEmmanuel Vadot		compatible = "cdns,dphy-rx";
9845f62a964SEmmanuel Vadot		reg = <0x00 0x045a0000 0x00 0x00001100>;
9855f62a964SEmmanuel Vadot		#phy-cells = <0>;
9865f62a964SEmmanuel Vadot		power-domains = <&k3_pds 214 TI_SCI_PD_EXCLUSIVE>;
9875f62a964SEmmanuel Vadot		status = "disabled";
9885f62a964SEmmanuel Vadot	};
9895f62a964SEmmanuel Vadot
9905f62a964SEmmanuel Vadot	vpu0: video-codec@4210000 {
9915f62a964SEmmanuel Vadot		compatible = "ti,j721s2-wave521c", "cnm,wave521c";
9925f62a964SEmmanuel Vadot		reg = <0x00 0x4210000 0x00 0x10000>;
9935f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
9945f62a964SEmmanuel Vadot		clocks = <&k3_clks 241 2>;
9955f62a964SEmmanuel Vadot		power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>;
9965f62a964SEmmanuel Vadot	};
9975f62a964SEmmanuel Vadot
9985f62a964SEmmanuel Vadot	vpu1: video-codec@4220000 {
9995f62a964SEmmanuel Vadot		compatible = "ti,j721s2-wave521c", "cnm,wave521c";
10005f62a964SEmmanuel Vadot		reg = <0x00 0x4220000 0x00 0x10000>;
10015f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
10025f62a964SEmmanuel Vadot		clocks = <&k3_clks 242 2>;
10035f62a964SEmmanuel Vadot		power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
10045f62a964SEmmanuel Vadot	};
10055f62a964SEmmanuel Vadot
10065f62a964SEmmanuel Vadot	main_sdhci0: mmc@4f80000 {
10075f62a964SEmmanuel Vadot		compatible = "ti,j721e-sdhci-8bit";
10085f62a964SEmmanuel Vadot		reg = <0x00 0x04f80000 0x00 0x1000>,
10095f62a964SEmmanuel Vadot		      <0x00 0x04f88000 0x00 0x400>;
10105f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
10115f62a964SEmmanuel Vadot		power-domains = <&k3_pds 140 TI_SCI_PD_EXCLUSIVE>;
10125f62a964SEmmanuel Vadot		clocks = <&k3_clks 140 1>, <&k3_clks 140 2>;
10135f62a964SEmmanuel Vadot		clock-names = "clk_ahb", "clk_xin";
10145f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 140 2>;
10155f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 140 3>;
10165f62a964SEmmanuel Vadot		bus-width = <8>;
10175f62a964SEmmanuel Vadot		ti,otap-del-sel-legacy = <0x0>;
10185f62a964SEmmanuel Vadot		ti,otap-del-sel-mmc-hs = <0x0>;
10195f62a964SEmmanuel Vadot		ti,otap-del-sel-ddr52 = <0x6>;
10205f62a964SEmmanuel Vadot		ti,otap-del-sel-hs200 = <0x8>;
10215f62a964SEmmanuel Vadot		ti,otap-del-sel-hs400 = <0x5>;
10225f62a964SEmmanuel Vadot		ti,itap-del-sel-legacy = <0x10>;
10235f62a964SEmmanuel Vadot		ti,itap-del-sel-mmc-hs = <0xa>;
10245f62a964SEmmanuel Vadot		ti,strobe-sel = <0x77>;
10255f62a964SEmmanuel Vadot		ti,clkbuf-sel = <0x7>;
10265f62a964SEmmanuel Vadot		ti,trm-icp = <0x8>;
10275f62a964SEmmanuel Vadot		mmc-ddr-1_8v;
10285f62a964SEmmanuel Vadot		mmc-hs200-1_8v;
10295f62a964SEmmanuel Vadot		mmc-hs400-1_8v;
10305f62a964SEmmanuel Vadot		dma-coherent;
10315f62a964SEmmanuel Vadot		status = "disabled";
10325f62a964SEmmanuel Vadot	};
10335f62a964SEmmanuel Vadot
10345f62a964SEmmanuel Vadot	main_sdhci1: mmc@4fb0000 {
10355f62a964SEmmanuel Vadot		compatible = "ti,j721e-sdhci-4bit";
10365f62a964SEmmanuel Vadot		reg = <0x00 0x04fb0000 0x00 0x1000>,
10375f62a964SEmmanuel Vadot		      <0x00 0x04fb8000 0x00 0x400>;
10385f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
10395f62a964SEmmanuel Vadot		power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>;
10405f62a964SEmmanuel Vadot		clocks = <&k3_clks 141 3>, <&k3_clks 141 4>;
10415f62a964SEmmanuel Vadot		clock-names = "clk_ahb", "clk_xin";
10425f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 141 4>;
10435f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 141 5>;
10445f62a964SEmmanuel Vadot		bus-width = <4>;
10455f62a964SEmmanuel Vadot		ti,otap-del-sel-legacy = <0x0>;
10465f62a964SEmmanuel Vadot		ti,otap-del-sel-sd-hs = <0x0>;
10475f62a964SEmmanuel Vadot		ti,otap-del-sel-sdr12 = <0xf>;
10485f62a964SEmmanuel Vadot		ti,otap-del-sel-sdr25 = <0xf>;
10495f62a964SEmmanuel Vadot		ti,otap-del-sel-sdr50 = <0xc>;
10505f62a964SEmmanuel Vadot		ti,otap-del-sel-sdr104 = <0x5>;
10515f62a964SEmmanuel Vadot		ti,otap-del-sel-ddr50 = <0xc>;
10525f62a964SEmmanuel Vadot		ti,itap-del-sel-legacy = <0x0>;
10535f62a964SEmmanuel Vadot		ti,itap-del-sel-sd-hs = <0x0>;
10545f62a964SEmmanuel Vadot		ti,itap-del-sel-sdr12 = <0x0>;
10555f62a964SEmmanuel Vadot		ti,itap-del-sel-sdr25 = <0x0>;
10565f62a964SEmmanuel Vadot		ti,itap-del-sel-ddr50 = <0x2>;
10575f62a964SEmmanuel Vadot		ti,clkbuf-sel = <0x7>;
10585f62a964SEmmanuel Vadot		ti,trm-icp = <0x8>;
10595f62a964SEmmanuel Vadot		dma-coherent;
10605f62a964SEmmanuel Vadot		status = "disabled";
10615f62a964SEmmanuel Vadot	};
10625f62a964SEmmanuel Vadot
10635f62a964SEmmanuel Vadot	pcie0_rc: pcie@2900000 {
10645f62a964SEmmanuel Vadot		compatible = "ti,j784s4-pcie-host";
10655f62a964SEmmanuel Vadot		reg = <0x00 0x02900000 0x00 0x1000>,
10665f62a964SEmmanuel Vadot		      <0x00 0x02907000 0x00 0x400>,
10675f62a964SEmmanuel Vadot		      <0x00 0x0d000000 0x00 0x00800000>,
1068ae5de77eSEmmanuel Vadot		      <0x40 0x00000000 0x00 0x00001000>; /* ECAM (4 KB) */
10695f62a964SEmmanuel Vadot		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
10705f62a964SEmmanuel Vadot		interrupt-names = "link_state";
10715f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>;
10725f62a964SEmmanuel Vadot		device_type = "pci";
10735f62a964SEmmanuel Vadot		ti,syscon-pcie-ctrl = <&pcie0_ctrl 0x0>;
10745f62a964SEmmanuel Vadot		max-link-speed = <3>;
10755f62a964SEmmanuel Vadot		num-lanes = <4>;
10765f62a964SEmmanuel Vadot		power-domains = <&k3_pds 332 TI_SCI_PD_EXCLUSIVE>;
10775f62a964SEmmanuel Vadot		clocks = <&k3_clks 332 0>;
10785f62a964SEmmanuel Vadot		clock-names = "fck";
10795f62a964SEmmanuel Vadot		#address-cells = <3>;
10805f62a964SEmmanuel Vadot		#size-cells = <2>;
10815f62a964SEmmanuel Vadot		bus-range = <0x0 0xff>;
10825f62a964SEmmanuel Vadot		vendor-id = <0x104c>;
10835f62a964SEmmanuel Vadot		device-id = <0xb012>;
10845f62a964SEmmanuel Vadot		msi-map = <0x0 &gic_its 0x0 0x10000>;
10855f62a964SEmmanuel Vadot		dma-coherent;
1086ae5de77eSEmmanuel Vadot		ranges = <0x01000000 0x00 0x00001000 0x40 0x00001000 0x00 0x00100000>, /* IO (1 MB) */
1087ae5de77eSEmmanuel Vadot			 <0x02000000 0x00 0x00101000 0x40 0x00101000 0x00 0xffeff000>; /* 32-bit Non-Prefetchable MEM (4 GB - 1 MB - 4 KB) */
10885f62a964SEmmanuel Vadot		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
10895f62a964SEmmanuel Vadot		status = "disabled";
10905f62a964SEmmanuel Vadot	};
10915f62a964SEmmanuel Vadot
10925f62a964SEmmanuel Vadot	pcie1_rc: pcie@2910000 {
10935f62a964SEmmanuel Vadot		compatible = "ti,j784s4-pcie-host";
10945f62a964SEmmanuel Vadot		reg = <0x00 0x02910000 0x00 0x1000>,
10955f62a964SEmmanuel Vadot		      <0x00 0x02917000 0x00 0x400>,
10965f62a964SEmmanuel Vadot		      <0x00 0x0d800000 0x00 0x00800000>,
1097ae5de77eSEmmanuel Vadot		      <0x41 0x00000000 0x00 0x00001000>; /* ECAM (4 KB) */
10985f62a964SEmmanuel Vadot		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
10995f62a964SEmmanuel Vadot		interrupt-names = "link_state";
11005f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>;
11015f62a964SEmmanuel Vadot		device_type = "pci";
11025f62a964SEmmanuel Vadot		ti,syscon-pcie-ctrl = <&pcie1_ctrl 0x0>;
11035f62a964SEmmanuel Vadot		max-link-speed = <3>;
11045f62a964SEmmanuel Vadot		num-lanes = <4>;
11055f62a964SEmmanuel Vadot		power-domains = <&k3_pds 333 TI_SCI_PD_EXCLUSIVE>;
11065f62a964SEmmanuel Vadot		clocks = <&k3_clks 333 0>;
11075f62a964SEmmanuel Vadot		clock-names = "fck";
11085f62a964SEmmanuel Vadot		#address-cells = <3>;
11095f62a964SEmmanuel Vadot		#size-cells = <2>;
11105f62a964SEmmanuel Vadot		bus-range = <0x0 0xff>;
11115f62a964SEmmanuel Vadot		vendor-id = <0x104c>;
11125f62a964SEmmanuel Vadot		device-id = <0xb012>;
11135f62a964SEmmanuel Vadot		msi-map = <0x0 &gic_its 0x10000 0x10000>;
11145f62a964SEmmanuel Vadot		dma-coherent;
1115ae5de77eSEmmanuel Vadot		ranges = <0x01000000 0x00 0x00001000 0x41 0x00001000 0x00 0x00100000>, /* IO (1 MB) */
1116ae5de77eSEmmanuel Vadot			 <0x02000000 0x00 0x00101000 0x41 0x00101000 0x00 0xffeff000>; /* 32-bit Non-Prefetchable MEM (4 GB - 1 MB - 4 KB) */
11175f62a964SEmmanuel Vadot		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
11185f62a964SEmmanuel Vadot		status = "disabled";
11195f62a964SEmmanuel Vadot	};
11205f62a964SEmmanuel Vadot
11215f62a964SEmmanuel Vadot	serdes_wiz0: wiz@5060000 {
11225f62a964SEmmanuel Vadot		compatible = "ti,j784s4-wiz-10g";
11235f62a964SEmmanuel Vadot		#address-cells = <1>;
11245f62a964SEmmanuel Vadot		#size-cells = <1>;
11255f62a964SEmmanuel Vadot		power-domains = <&k3_pds 404 TI_SCI_PD_EXCLUSIVE>;
11265f62a964SEmmanuel Vadot		clocks = <&k3_clks 404 2>, <&k3_clks 404 6>, <&serdes_refclk>, <&k3_clks 404 5>;
11275f62a964SEmmanuel Vadot		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
11285f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 404 6>;
11295f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 404 10>;
11305f62a964SEmmanuel Vadot		num-lanes = <4>;
11315f62a964SEmmanuel Vadot		#reset-cells = <1>;
11325f62a964SEmmanuel Vadot		#clock-cells = <1>;
11335f62a964SEmmanuel Vadot		ranges = <0x5060000 0x00 0x5060000 0x10000>;
11345f62a964SEmmanuel Vadot		status = "disabled";
11355f62a964SEmmanuel Vadot
11365f62a964SEmmanuel Vadot		serdes0: serdes@5060000 {
11375f62a964SEmmanuel Vadot			compatible = "ti,j721e-serdes-10g";
11385f62a964SEmmanuel Vadot			reg = <0x05060000 0x010000>;
11395f62a964SEmmanuel Vadot			reg-names = "torrent_phy";
11405f62a964SEmmanuel Vadot			resets = <&serdes_wiz0 0>;
11415f62a964SEmmanuel Vadot			reset-names = "torrent_reset";
11425f62a964SEmmanuel Vadot			clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>,
11435f62a964SEmmanuel Vadot				 <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>;
11445f62a964SEmmanuel Vadot			clock-names = "refclk", "phy_en_refclk";
11455f62a964SEmmanuel Vadot			assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>,
11465f62a964SEmmanuel Vadot					  <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>,
11475f62a964SEmmanuel Vadot					  <&serdes_wiz0 TI_WIZ_REFCLK_DIG>;
11485f62a964SEmmanuel Vadot			assigned-clock-parents = <&k3_clks 404 6>,
11495f62a964SEmmanuel Vadot						 <&k3_clks 404 6>,
11505f62a964SEmmanuel Vadot						 <&k3_clks 404 6>;
11515f62a964SEmmanuel Vadot			#address-cells = <1>;
11525f62a964SEmmanuel Vadot			#size-cells = <0>;
11535f62a964SEmmanuel Vadot			#clock-cells = <1>;
11545f62a964SEmmanuel Vadot			status = "disabled";
11555f62a964SEmmanuel Vadot		};
11565f62a964SEmmanuel Vadot	};
11575f62a964SEmmanuel Vadot
11585f62a964SEmmanuel Vadot	serdes_wiz1: wiz@5070000 {
11595f62a964SEmmanuel Vadot		compatible = "ti,j784s4-wiz-10g";
11605f62a964SEmmanuel Vadot		#address-cells = <1>;
11615f62a964SEmmanuel Vadot		#size-cells = <1>;
11625f62a964SEmmanuel Vadot		power-domains = <&k3_pds 405 TI_SCI_PD_EXCLUSIVE>;
11635f62a964SEmmanuel Vadot		clocks = <&k3_clks 405 2>, <&k3_clks 405 6>, <&serdes_refclk>, <&k3_clks 405 5>;
11645f62a964SEmmanuel Vadot		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
11655f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 405 6>;
11665f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 405 10>;
11675f62a964SEmmanuel Vadot		num-lanes = <4>;
11685f62a964SEmmanuel Vadot		#reset-cells = <1>;
11695f62a964SEmmanuel Vadot		#clock-cells = <1>;
11705f62a964SEmmanuel Vadot		ranges = <0x05070000 0x00 0x05070000 0x10000>;
11715f62a964SEmmanuel Vadot		status = "disabled";
11725f62a964SEmmanuel Vadot
11735f62a964SEmmanuel Vadot		serdes1: serdes@5070000 {
11745f62a964SEmmanuel Vadot			compatible = "ti,j721e-serdes-10g";
11755f62a964SEmmanuel Vadot			reg = <0x05070000 0x010000>;
11765f62a964SEmmanuel Vadot			reg-names = "torrent_phy";
11775f62a964SEmmanuel Vadot			resets = <&serdes_wiz1 0>;
11785f62a964SEmmanuel Vadot			reset-names = "torrent_reset";
11795f62a964SEmmanuel Vadot			clocks = <&serdes_wiz1 TI_WIZ_PLL0_REFCLK>,
11805f62a964SEmmanuel Vadot				 <&serdes_wiz1 TI_WIZ_PHY_EN_REFCLK>;
11815f62a964SEmmanuel Vadot			clock-names = "refclk", "phy_en_refclk";
11825f62a964SEmmanuel Vadot			assigned-clocks = <&serdes_wiz1 TI_WIZ_PLL0_REFCLK>,
11835f62a964SEmmanuel Vadot					  <&serdes_wiz1 TI_WIZ_PLL1_REFCLK>,
11845f62a964SEmmanuel Vadot					  <&serdes_wiz1 TI_WIZ_REFCLK_DIG>;
11855f62a964SEmmanuel Vadot			assigned-clock-parents = <&k3_clks 405 6>,
11865f62a964SEmmanuel Vadot						 <&k3_clks 405 6>,
11875f62a964SEmmanuel Vadot						 <&k3_clks 405 6>;
11885f62a964SEmmanuel Vadot			#address-cells = <1>;
11895f62a964SEmmanuel Vadot			#size-cells = <0>;
11905f62a964SEmmanuel Vadot			#clock-cells = <1>;
11915f62a964SEmmanuel Vadot			status = "disabled";
11925f62a964SEmmanuel Vadot		};
11935f62a964SEmmanuel Vadot	};
11945f62a964SEmmanuel Vadot
11955f62a964SEmmanuel Vadot	serdes_wiz4: wiz@5050000 {
11965f62a964SEmmanuel Vadot		compatible = "ti,j784s4-wiz-10g";
11975f62a964SEmmanuel Vadot		#address-cells = <1>;
11985f62a964SEmmanuel Vadot		#size-cells = <1>;
11995f62a964SEmmanuel Vadot		power-domains = <&k3_pds 407 TI_SCI_PD_EXCLUSIVE>;
12005f62a964SEmmanuel Vadot		clocks = <&k3_clks 407 2>, <&k3_clks 407 6>, <&serdes_refclk>, <&k3_clks 407 5>;
12015f62a964SEmmanuel Vadot		clock-names = "fck", "core_ref_clk", "ext_ref_clk", "core_ref1_clk";
12025f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 407 6>;
12035f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 407 10>;
12045f62a964SEmmanuel Vadot		num-lanes = <4>;
12055f62a964SEmmanuel Vadot		#reset-cells = <1>;
12065f62a964SEmmanuel Vadot		#clock-cells = <1>;
12075f62a964SEmmanuel Vadot		ranges = <0x05050000 0x00 0x05050000 0x10000>,
12085f62a964SEmmanuel Vadot			 <0xa030a00 0x00 0xa030a00 0x40>; /* DPTX PHY */
12095f62a964SEmmanuel Vadot		status = "disabled";
12105f62a964SEmmanuel Vadot
12115f62a964SEmmanuel Vadot		serdes4: serdes@5050000 {
12125f62a964SEmmanuel Vadot			/*
12135f62a964SEmmanuel Vadot			 * Note: we also map DPTX PHY registers as the Torrent
12145f62a964SEmmanuel Vadot			 * needs to manage those.
12155f62a964SEmmanuel Vadot			 */
12165f62a964SEmmanuel Vadot			compatible = "ti,j721e-serdes-10g";
12175f62a964SEmmanuel Vadot			reg = <0x05050000 0x010000>,
12185f62a964SEmmanuel Vadot			      <0x0a030a00 0x40>; /* DPTX PHY */
12195f62a964SEmmanuel Vadot			reg-names = "torrent_phy";
12205f62a964SEmmanuel Vadot			resets = <&serdes_wiz4 0>;
12215f62a964SEmmanuel Vadot			reset-names = "torrent_reset";
12225f62a964SEmmanuel Vadot			clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>,
12235f62a964SEmmanuel Vadot				 <&serdes_wiz4 TI_WIZ_PHY_EN_REFCLK>;
12245f62a964SEmmanuel Vadot			clock-names = "refclk", "phy_en_refclk";
12255f62a964SEmmanuel Vadot			assigned-clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>,
12265f62a964SEmmanuel Vadot					  <&serdes_wiz4 TI_WIZ_PLL1_REFCLK>,
12275f62a964SEmmanuel Vadot					  <&serdes_wiz4 TI_WIZ_REFCLK_DIG>;
12285f62a964SEmmanuel Vadot			assigned-clock-parents = <&k3_clks 407 6>,
12295f62a964SEmmanuel Vadot						 <&k3_clks 407 6>,
12305f62a964SEmmanuel Vadot						 <&k3_clks 407 6>;
12315f62a964SEmmanuel Vadot			#address-cells = <1>;
12325f62a964SEmmanuel Vadot			#size-cells = <0>;
12335f62a964SEmmanuel Vadot			#clock-cells = <1>;
12345f62a964SEmmanuel Vadot			status = "disabled";
12355f62a964SEmmanuel Vadot		};
12365f62a964SEmmanuel Vadot	};
12375f62a964SEmmanuel Vadot
12385f62a964SEmmanuel Vadot	main_navss: bus@30000000 {
12395f62a964SEmmanuel Vadot		bootph-all;
12405f62a964SEmmanuel Vadot		compatible = "simple-bus";
12415f62a964SEmmanuel Vadot		#address-cells = <2>;
12425f62a964SEmmanuel Vadot		#size-cells = <2>;
12435f62a964SEmmanuel Vadot		ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>;
12445f62a964SEmmanuel Vadot		ti,sci-dev-id = <280>;
12455f62a964SEmmanuel Vadot		dma-coherent;
12465f62a964SEmmanuel Vadot		dma-ranges;
12475f62a964SEmmanuel Vadot
12485f62a964SEmmanuel Vadot		main_navss_intr: interrupt-controller@310e0000 {
12495f62a964SEmmanuel Vadot			compatible = "ti,sci-intr";
12505f62a964SEmmanuel Vadot			reg = <0x00 0x310e0000 0x00 0x4000>;
12515f62a964SEmmanuel Vadot			ti,intr-trigger-type = <4>;
12525f62a964SEmmanuel Vadot			interrupt-controller;
12535f62a964SEmmanuel Vadot			interrupt-parent = <&gic500>;
12545f62a964SEmmanuel Vadot			#interrupt-cells = <1>;
12555f62a964SEmmanuel Vadot			ti,sci = <&sms>;
12565f62a964SEmmanuel Vadot			ti,sci-dev-id = <283>;
12575f62a964SEmmanuel Vadot			ti,interrupt-ranges = <0 64 64>,
12585f62a964SEmmanuel Vadot					      <64 448 64>,
12595f62a964SEmmanuel Vadot					      <128 672 64>;
12605f62a964SEmmanuel Vadot		};
12615f62a964SEmmanuel Vadot
12625f62a964SEmmanuel Vadot		main_udmass_inta: msi-controller@33d00000 {
12635f62a964SEmmanuel Vadot			compatible = "ti,sci-inta";
12645f62a964SEmmanuel Vadot			reg = <0x00 0x33d00000 0x00 0x100000>;
12655f62a964SEmmanuel Vadot			interrupt-controller;
12665f62a964SEmmanuel Vadot			#interrupt-cells = <0>;
12675f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
12685f62a964SEmmanuel Vadot			msi-controller;
12695f62a964SEmmanuel Vadot			ti,sci = <&sms>;
12705f62a964SEmmanuel Vadot			ti,sci-dev-id = <321>;
12715f62a964SEmmanuel Vadot			ti,interrupt-ranges = <0 0 256>;
12725f62a964SEmmanuel Vadot			ti,unmapped-event-sources = <&main_bcdma_csi>;
12735f62a964SEmmanuel Vadot		};
12745f62a964SEmmanuel Vadot
12755f62a964SEmmanuel Vadot		secure_proxy_main: mailbox@32c00000 {
12765f62a964SEmmanuel Vadot			bootph-all;
12775f62a964SEmmanuel Vadot			compatible = "ti,am654-secure-proxy";
12785f62a964SEmmanuel Vadot			#mbox-cells = <1>;
12795f62a964SEmmanuel Vadot			reg-names = "target_data", "rt", "scfg";
12805f62a964SEmmanuel Vadot			reg = <0x00 0x32c00000 0x00 0x100000>,
12815f62a964SEmmanuel Vadot			      <0x00 0x32400000 0x00 0x100000>,
12825f62a964SEmmanuel Vadot			      <0x00 0x32800000 0x00 0x100000>;
12835f62a964SEmmanuel Vadot			interrupt-names = "rx_011";
12845f62a964SEmmanuel Vadot			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
12855f62a964SEmmanuel Vadot		};
12865f62a964SEmmanuel Vadot
12875f62a964SEmmanuel Vadot		hwspinlock: hwlock@30e00000 {
12885f62a964SEmmanuel Vadot			compatible = "ti,am654-hwspinlock";
12895f62a964SEmmanuel Vadot			reg = <0x00 0x30e00000 0x00 0x1000>;
12905f62a964SEmmanuel Vadot			#hwlock-cells = <1>;
12915f62a964SEmmanuel Vadot		};
12925f62a964SEmmanuel Vadot
12935f62a964SEmmanuel Vadot		mailbox0_cluster0: mailbox@31f80000 {
12945f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
12955f62a964SEmmanuel Vadot			reg = <0x00 0x31f80000 0x00 0x200>;
12965f62a964SEmmanuel Vadot			#mbox-cells = <1>;
12975f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
12985f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
12995f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13005f62a964SEmmanuel Vadot			status = "disabled";
13015f62a964SEmmanuel Vadot		};
13025f62a964SEmmanuel Vadot
13035f62a964SEmmanuel Vadot		mailbox0_cluster1: mailbox@31f81000 {
13045f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13055f62a964SEmmanuel Vadot			reg = <0x00 0x31f81000 0x00 0x200>;
13065f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13075f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13085f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13095f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13105f62a964SEmmanuel Vadot			status = "disabled";
13115f62a964SEmmanuel Vadot		};
13125f62a964SEmmanuel Vadot
13135f62a964SEmmanuel Vadot		mailbox0_cluster2: mailbox@31f82000 {
13145f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13155f62a964SEmmanuel Vadot			reg = <0x00 0x31f82000 0x00 0x200>;
13165f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13175f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13185f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13195f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13205f62a964SEmmanuel Vadot			status = "disabled";
13215f62a964SEmmanuel Vadot		};
13225f62a964SEmmanuel Vadot
13235f62a964SEmmanuel Vadot		mailbox0_cluster3: mailbox@31f83000 {
13245f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13255f62a964SEmmanuel Vadot			reg = <0x00 0x31f83000 0x00 0x200>;
13265f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13275f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13285f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13295f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13305f62a964SEmmanuel Vadot			status = "disabled";
13315f62a964SEmmanuel Vadot		};
13325f62a964SEmmanuel Vadot
13335f62a964SEmmanuel Vadot		mailbox0_cluster4: mailbox@31f84000 {
13345f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13355f62a964SEmmanuel Vadot			reg = <0x00 0x31f84000 0x00 0x200>;
13365f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13375f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13385f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13395f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13405f62a964SEmmanuel Vadot			status = "disabled";
13415f62a964SEmmanuel Vadot		};
13425f62a964SEmmanuel Vadot
13435f62a964SEmmanuel Vadot		mailbox0_cluster5: mailbox@31f85000 {
13445f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13455f62a964SEmmanuel Vadot			reg = <0x00 0x31f85000 0x00 0x200>;
13465f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13475f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13485f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13495f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13505f62a964SEmmanuel Vadot			status = "disabled";
13515f62a964SEmmanuel Vadot		};
13525f62a964SEmmanuel Vadot
13535f62a964SEmmanuel Vadot		mailbox0_cluster6: mailbox@31f86000 {
13545f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13555f62a964SEmmanuel Vadot			reg = <0x00 0x31f86000 0x00 0x200>;
13565f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13575f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13585f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13595f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13605f62a964SEmmanuel Vadot			status = "disabled";
13615f62a964SEmmanuel Vadot		};
13625f62a964SEmmanuel Vadot
13635f62a964SEmmanuel Vadot		mailbox0_cluster7: mailbox@31f87000 {
13645f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13655f62a964SEmmanuel Vadot			reg = <0x00 0x31f87000 0x00 0x200>;
13665f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13675f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13685f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13695f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13705f62a964SEmmanuel Vadot			status = "disabled";
13715f62a964SEmmanuel Vadot		};
13725f62a964SEmmanuel Vadot
13735f62a964SEmmanuel Vadot		mailbox0_cluster8: mailbox@31f88000 {
13745f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13755f62a964SEmmanuel Vadot			reg = <0x00 0x31f88000 0x00 0x200>;
13765f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13775f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13785f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13795f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13805f62a964SEmmanuel Vadot			status = "disabled";
13815f62a964SEmmanuel Vadot		};
13825f62a964SEmmanuel Vadot
13835f62a964SEmmanuel Vadot		mailbox0_cluster9: mailbox@31f89000 {
13845f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13855f62a964SEmmanuel Vadot			reg = <0x00 0x31f89000 0x00 0x200>;
13865f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13875f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13885f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13895f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
13905f62a964SEmmanuel Vadot			status = "disabled";
13915f62a964SEmmanuel Vadot		};
13925f62a964SEmmanuel Vadot
13935f62a964SEmmanuel Vadot		mailbox0_cluster10: mailbox@31f8a000 {
13945f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
13955f62a964SEmmanuel Vadot			reg = <0x00 0x31f8a000 0x00 0x200>;
13965f62a964SEmmanuel Vadot			#mbox-cells = <1>;
13975f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
13985f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
13995f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14005f62a964SEmmanuel Vadot			status = "disabled";
14015f62a964SEmmanuel Vadot		};
14025f62a964SEmmanuel Vadot
14035f62a964SEmmanuel Vadot		mailbox0_cluster11: mailbox@31f8b000 {
14045f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14055f62a964SEmmanuel Vadot			reg = <0x00 0x31f8b000 0x00 0x200>;
14065f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14075f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14085f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14095f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14105f62a964SEmmanuel Vadot			status = "disabled";
14115f62a964SEmmanuel Vadot		};
14125f62a964SEmmanuel Vadot
14135f62a964SEmmanuel Vadot		mailbox1_cluster0: mailbox@31f90000 {
14145f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14155f62a964SEmmanuel Vadot			reg = <0x00 0x31f90000 0x00 0x200>;
14165f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14175f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14185f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14195f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14205f62a964SEmmanuel Vadot			status = "disabled";
14215f62a964SEmmanuel Vadot		};
14225f62a964SEmmanuel Vadot
14235f62a964SEmmanuel Vadot		mailbox1_cluster1: mailbox@31f91000 {
14245f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14255f62a964SEmmanuel Vadot			reg = <0x00 0x31f91000 0x00 0x200>;
14265f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14275f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14285f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14295f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14305f62a964SEmmanuel Vadot			status = "disabled";
14315f62a964SEmmanuel Vadot		};
14325f62a964SEmmanuel Vadot
14335f62a964SEmmanuel Vadot		mailbox1_cluster2: mailbox@31f92000 {
14345f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14355f62a964SEmmanuel Vadot			reg = <0x00 0x31f92000 0x00 0x200>;
14365f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14375f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14385f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14395f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14405f62a964SEmmanuel Vadot			status = "disabled";
14415f62a964SEmmanuel Vadot		};
14425f62a964SEmmanuel Vadot
14435f62a964SEmmanuel Vadot		mailbox1_cluster3: mailbox@31f93000 {
14445f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14455f62a964SEmmanuel Vadot			reg = <0x00 0x31f93000 0x00 0x200>;
14465f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14475f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14485f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14495f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14505f62a964SEmmanuel Vadot			status = "disabled";
14515f62a964SEmmanuel Vadot		};
14525f62a964SEmmanuel Vadot
14535f62a964SEmmanuel Vadot		mailbox1_cluster4: mailbox@31f94000 {
14545f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14555f62a964SEmmanuel Vadot			reg = <0x00 0x31f94000 0x00 0x200>;
14565f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14575f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14585f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14595f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14605f62a964SEmmanuel Vadot			status = "disabled";
14615f62a964SEmmanuel Vadot		};
14625f62a964SEmmanuel Vadot
14635f62a964SEmmanuel Vadot		mailbox1_cluster5: mailbox@31f95000 {
14645f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14655f62a964SEmmanuel Vadot			reg = <0x00 0x31f95000 0x00 0x200>;
14665f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14675f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14685f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14695f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14705f62a964SEmmanuel Vadot			status = "disabled";
14715f62a964SEmmanuel Vadot		};
14725f62a964SEmmanuel Vadot
14735f62a964SEmmanuel Vadot		mailbox1_cluster6: mailbox@31f96000 {
14745f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14755f62a964SEmmanuel Vadot			reg = <0x00 0x31f96000 0x00 0x200>;
14765f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14775f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14785f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14795f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14805f62a964SEmmanuel Vadot			status = "disabled";
14815f62a964SEmmanuel Vadot		};
14825f62a964SEmmanuel Vadot
14835f62a964SEmmanuel Vadot		mailbox1_cluster7: mailbox@31f97000 {
14845f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14855f62a964SEmmanuel Vadot			reg = <0x00 0x31f97000 0x00 0x200>;
14865f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14875f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14885f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14895f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
14905f62a964SEmmanuel Vadot			status = "disabled";
14915f62a964SEmmanuel Vadot		};
14925f62a964SEmmanuel Vadot
14935f62a964SEmmanuel Vadot		mailbox1_cluster8: mailbox@31f98000 {
14945f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
14955f62a964SEmmanuel Vadot			reg = <0x00 0x31f98000 0x00 0x200>;
14965f62a964SEmmanuel Vadot			#mbox-cells = <1>;
14975f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
14985f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
14995f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
15005f62a964SEmmanuel Vadot			status = "disabled";
15015f62a964SEmmanuel Vadot		};
15025f62a964SEmmanuel Vadot
15035f62a964SEmmanuel Vadot		mailbox1_cluster9: mailbox@31f99000 {
15045f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
15055f62a964SEmmanuel Vadot			reg = <0x00 0x31f99000 0x00 0x200>;
15065f62a964SEmmanuel Vadot			#mbox-cells = <1>;
15075f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
15085f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
15095f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
15105f62a964SEmmanuel Vadot			status = "disabled";
15115f62a964SEmmanuel Vadot		};
15125f62a964SEmmanuel Vadot
15135f62a964SEmmanuel Vadot		mailbox1_cluster10: mailbox@31f9a000 {
15145f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
15155f62a964SEmmanuel Vadot			reg = <0x00 0x31f9a000 0x00 0x200>;
15165f62a964SEmmanuel Vadot			#mbox-cells = <1>;
15175f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
15185f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
15195f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
15205f62a964SEmmanuel Vadot			status = "disabled";
15215f62a964SEmmanuel Vadot		};
15225f62a964SEmmanuel Vadot
15235f62a964SEmmanuel Vadot		mailbox1_cluster11: mailbox@31f9b000 {
15245f62a964SEmmanuel Vadot			compatible = "ti,am654-mailbox";
15255f62a964SEmmanuel Vadot			reg = <0x00 0x31f9b000 0x00 0x200>;
15265f62a964SEmmanuel Vadot			#mbox-cells = <1>;
15275f62a964SEmmanuel Vadot			ti,mbox-num-users = <4>;
15285f62a964SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
15295f62a964SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
15305f62a964SEmmanuel Vadot			status = "disabled";
15315f62a964SEmmanuel Vadot		};
15325f62a964SEmmanuel Vadot
15335f62a964SEmmanuel Vadot		main_ringacc: ringacc@3c000000 {
15345f62a964SEmmanuel Vadot			compatible = "ti,am654-navss-ringacc";
15355f62a964SEmmanuel Vadot			reg = <0x00 0x3c000000 0x00 0x400000>,
15365f62a964SEmmanuel Vadot			      <0x00 0x38000000 0x00 0x400000>,
15375f62a964SEmmanuel Vadot			      <0x00 0x31120000 0x00 0x100>,
15385f62a964SEmmanuel Vadot			      <0x00 0x33000000 0x00 0x40000>,
15395f62a964SEmmanuel Vadot			      <0x00 0x31080000 0x00 0x40000>;
15405f62a964SEmmanuel Vadot			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg";
15415f62a964SEmmanuel Vadot			ti,num-rings = <1024>;
15425f62a964SEmmanuel Vadot			ti,sci-rm-range-gp-rings = <0x1>;
15435f62a964SEmmanuel Vadot			ti,sci = <&sms>;
15445f62a964SEmmanuel Vadot			ti,sci-dev-id = <315>;
15455f62a964SEmmanuel Vadot			msi-parent = <&main_udmass_inta>;
15465f62a964SEmmanuel Vadot		};
15475f62a964SEmmanuel Vadot
15485f62a964SEmmanuel Vadot		main_udmap: dma-controller@31150000 {
15495f62a964SEmmanuel Vadot			compatible = "ti,j721e-navss-main-udmap";
15505f62a964SEmmanuel Vadot			reg = <0x00 0x31150000 0x00 0x100>,
15515f62a964SEmmanuel Vadot			      <0x00 0x34000000 0x00 0x80000>,
15525f62a964SEmmanuel Vadot			      <0x00 0x35000000 0x00 0x200000>,
15535f62a964SEmmanuel Vadot			      <0x00 0x30b00000 0x00 0x20000>,
15545f62a964SEmmanuel Vadot			      <0x00 0x30c00000 0x00 0x8000>,
15555f62a964SEmmanuel Vadot			      <0x00 0x30d00000 0x00 0x4000>;
15565f62a964SEmmanuel Vadot			reg-names = "gcfg", "rchanrt", "tchanrt",
15575f62a964SEmmanuel Vadot				    "tchan", "rchan", "rflow";
15585f62a964SEmmanuel Vadot			msi-parent = <&main_udmass_inta>;
15595f62a964SEmmanuel Vadot			#dma-cells = <1>;
15605f62a964SEmmanuel Vadot
15615f62a964SEmmanuel Vadot			ti,sci = <&sms>;
15625f62a964SEmmanuel Vadot			ti,sci-dev-id = <319>;
15635f62a964SEmmanuel Vadot			ti,ringacc = <&main_ringacc>;
15645f62a964SEmmanuel Vadot
15655f62a964SEmmanuel Vadot			ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
15665f62a964SEmmanuel Vadot						<0x0f>, /* TX_HCHAN */
15675f62a964SEmmanuel Vadot						<0x10>; /* TX_UHCHAN */
15685f62a964SEmmanuel Vadot			ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
15695f62a964SEmmanuel Vadot						<0x0b>, /* RX_HCHAN */
15705f62a964SEmmanuel Vadot						<0x0c>; /* RX_UHCHAN */
15715f62a964SEmmanuel Vadot			ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
15725f62a964SEmmanuel Vadot		};
15735f62a964SEmmanuel Vadot
15745f62a964SEmmanuel Vadot		main_bcdma_csi: dma-controller@311a0000 {
15755f62a964SEmmanuel Vadot			compatible = "ti,j721s2-dmss-bcdma-csi";
15765f62a964SEmmanuel Vadot			reg = <0x00 0x311a0000 0x00 0x100>,
15775f62a964SEmmanuel Vadot			      <0x00 0x35d00000 0x00 0x20000>,
15785f62a964SEmmanuel Vadot			      <0x00 0x35c00000 0x00 0x10000>,
15795f62a964SEmmanuel Vadot			      <0x00 0x35e00000 0x00 0x80000>;
15805f62a964SEmmanuel Vadot			reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt";
15815f62a964SEmmanuel Vadot			msi-parent = <&main_udmass_inta>;
15825f62a964SEmmanuel Vadot			#dma-cells = <3>;
15835f62a964SEmmanuel Vadot			ti,sci = <&sms>;
15845f62a964SEmmanuel Vadot			ti,sci-dev-id = <281>;
15855f62a964SEmmanuel Vadot			ti,sci-rm-range-rchan = <0x21>;
15865f62a964SEmmanuel Vadot			ti,sci-rm-range-tchan = <0x22>;
15875f62a964SEmmanuel Vadot		};
15885f62a964SEmmanuel Vadot
15895f62a964SEmmanuel Vadot		cpts@310d0000 {
15905f62a964SEmmanuel Vadot			compatible = "ti,j721e-cpts";
15915f62a964SEmmanuel Vadot			reg = <0x00 0x310d0000 0x00 0x400>;
15925f62a964SEmmanuel Vadot			reg-names = "cpts";
15935f62a964SEmmanuel Vadot			clocks = <&k3_clks 282 0>;
15945f62a964SEmmanuel Vadot			clock-names = "cpts";
15955f62a964SEmmanuel Vadot			assigned-clocks = <&k3_clks 62 3>; /* CPTS_RFT_CLK */
15965f62a964SEmmanuel Vadot			assigned-clock-parents = <&k3_clks 62 5>; /* MAIN_0_HSDIV6_CLK */
15975f62a964SEmmanuel Vadot			interrupts-extended = <&main_navss_intr 391>;
15985f62a964SEmmanuel Vadot			interrupt-names = "cpts";
15995f62a964SEmmanuel Vadot			ti,cpts-periodic-outputs = <6>;
16005f62a964SEmmanuel Vadot			ti,cpts-ext-ts-inputs = <8>;
16015f62a964SEmmanuel Vadot		};
16025f62a964SEmmanuel Vadot	};
16035f62a964SEmmanuel Vadot
16045f62a964SEmmanuel Vadot	main_cpsw0: ethernet@c000000 {
16055f62a964SEmmanuel Vadot		compatible = "ti,j784s4-cpswxg-nuss";
16065f62a964SEmmanuel Vadot		reg = <0x00 0xc000000 0x00 0x200000>;
16075f62a964SEmmanuel Vadot		reg-names = "cpsw_nuss";
16085f62a964SEmmanuel Vadot		ranges = <0x00 0x00 0x00 0xc000000 0x00 0x200000>;
16095f62a964SEmmanuel Vadot		#address-cells = <2>;
16105f62a964SEmmanuel Vadot		#size-cells = <2>;
16115f62a964SEmmanuel Vadot		dma-coherent;
16125f62a964SEmmanuel Vadot		clocks = <&k3_clks 64 0>;
16135f62a964SEmmanuel Vadot		clock-names = "fck";
16145f62a964SEmmanuel Vadot		power-domains = <&k3_pds 64 TI_SCI_PD_EXCLUSIVE>;
16155f62a964SEmmanuel Vadot
16165f62a964SEmmanuel Vadot		dmas = <&main_udmap 0xca00>,
16175f62a964SEmmanuel Vadot		       <&main_udmap 0xca01>,
16185f62a964SEmmanuel Vadot		       <&main_udmap 0xca02>,
16195f62a964SEmmanuel Vadot		       <&main_udmap 0xca03>,
16205f62a964SEmmanuel Vadot		       <&main_udmap 0xca04>,
16215f62a964SEmmanuel Vadot		       <&main_udmap 0xca05>,
16225f62a964SEmmanuel Vadot		       <&main_udmap 0xca06>,
16235f62a964SEmmanuel Vadot		       <&main_udmap 0xca07>,
16245f62a964SEmmanuel Vadot		       <&main_udmap 0x4a00>;
16255f62a964SEmmanuel Vadot		dma-names = "tx0", "tx1", "tx2", "tx3",
16265f62a964SEmmanuel Vadot			    "tx4", "tx5", "tx6", "tx7",
16275f62a964SEmmanuel Vadot			    "rx";
16285f62a964SEmmanuel Vadot
16295f62a964SEmmanuel Vadot		status = "disabled";
16305f62a964SEmmanuel Vadot
16315f62a964SEmmanuel Vadot		ethernet-ports {
16325f62a964SEmmanuel Vadot			#address-cells = <1>;
16335f62a964SEmmanuel Vadot			#size-cells = <0>;
16345f62a964SEmmanuel Vadot
16355f62a964SEmmanuel Vadot			main_cpsw0_port1: port@1 {
16365f62a964SEmmanuel Vadot				reg = <1>;
16375f62a964SEmmanuel Vadot				label = "port1";
16385f62a964SEmmanuel Vadot				ti,mac-only;
16395f62a964SEmmanuel Vadot				status = "disabled";
16405f62a964SEmmanuel Vadot			};
16415f62a964SEmmanuel Vadot
16425f62a964SEmmanuel Vadot			main_cpsw0_port2: port@2 {
16435f62a964SEmmanuel Vadot				reg = <2>;
16445f62a964SEmmanuel Vadot				label = "port2";
16455f62a964SEmmanuel Vadot				ti,mac-only;
16465f62a964SEmmanuel Vadot				status = "disabled";
16475f62a964SEmmanuel Vadot			};
16485f62a964SEmmanuel Vadot
16495f62a964SEmmanuel Vadot			main_cpsw0_port3: port@3 {
16505f62a964SEmmanuel Vadot				reg = <3>;
16515f62a964SEmmanuel Vadot				label = "port3";
16525f62a964SEmmanuel Vadot				ti,mac-only;
16535f62a964SEmmanuel Vadot				status = "disabled";
16545f62a964SEmmanuel Vadot			};
16555f62a964SEmmanuel Vadot
16565f62a964SEmmanuel Vadot			main_cpsw0_port4: port@4 {
16575f62a964SEmmanuel Vadot				reg = <4>;
16585f62a964SEmmanuel Vadot				label = "port4";
16595f62a964SEmmanuel Vadot				ti,mac-only;
16605f62a964SEmmanuel Vadot				status = "disabled";
16615f62a964SEmmanuel Vadot			};
16625f62a964SEmmanuel Vadot
16635f62a964SEmmanuel Vadot			main_cpsw0_port5: port@5 {
16645f62a964SEmmanuel Vadot				reg = <5>;
16655f62a964SEmmanuel Vadot				label = "port5";
16665f62a964SEmmanuel Vadot				ti,mac-only;
16675f62a964SEmmanuel Vadot				status = "disabled";
16685f62a964SEmmanuel Vadot			};
16695f62a964SEmmanuel Vadot
16705f62a964SEmmanuel Vadot			main_cpsw0_port6: port@6 {
16715f62a964SEmmanuel Vadot				reg = <6>;
16725f62a964SEmmanuel Vadot				label = "port6";
16735f62a964SEmmanuel Vadot				ti,mac-only;
16745f62a964SEmmanuel Vadot				status = "disabled";
16755f62a964SEmmanuel Vadot			};
16765f62a964SEmmanuel Vadot
16775f62a964SEmmanuel Vadot			main_cpsw0_port7: port@7 {
16785f62a964SEmmanuel Vadot				reg = <7>;
16795f62a964SEmmanuel Vadot				label = "port7";
16805f62a964SEmmanuel Vadot				ti,mac-only;
16815f62a964SEmmanuel Vadot				status = "disabled";
16825f62a964SEmmanuel Vadot			};
16835f62a964SEmmanuel Vadot
16845f62a964SEmmanuel Vadot			main_cpsw0_port8: port@8 {
16855f62a964SEmmanuel Vadot				reg = <8>;
16865f62a964SEmmanuel Vadot				label = "port8";
16875f62a964SEmmanuel Vadot				ti,mac-only;
16885f62a964SEmmanuel Vadot				status = "disabled";
16895f62a964SEmmanuel Vadot			};
16905f62a964SEmmanuel Vadot		};
16915f62a964SEmmanuel Vadot
16925f62a964SEmmanuel Vadot		main_cpsw0_mdio: mdio@f00 {
16935f62a964SEmmanuel Vadot			compatible = "ti,cpsw-mdio","ti,davinci_mdio";
16945f62a964SEmmanuel Vadot			reg = <0x00 0xf00 0x00 0x100>;
16955f62a964SEmmanuel Vadot			#address-cells = <1>;
16965f62a964SEmmanuel Vadot			#size-cells = <0>;
16975f62a964SEmmanuel Vadot			clocks = <&k3_clks 64 0>;
16985f62a964SEmmanuel Vadot			clock-names = "fck";
16995f62a964SEmmanuel Vadot			bus_freq = <1000000>;
17005f62a964SEmmanuel Vadot			status = "disabled";
17015f62a964SEmmanuel Vadot		};
17025f62a964SEmmanuel Vadot
17035f62a964SEmmanuel Vadot		cpts@3d000 {
17045f62a964SEmmanuel Vadot			compatible = "ti,am65-cpts";
17055f62a964SEmmanuel Vadot			reg = <0x00 0x3d000 0x00 0x400>;
17065f62a964SEmmanuel Vadot			clocks = <&k3_clks 64 3>;
17075f62a964SEmmanuel Vadot			clock-names = "cpts";
17085f62a964SEmmanuel Vadot			interrupts-extended = <&gic500 GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
17095f62a964SEmmanuel Vadot			interrupt-names = "cpts";
17105f62a964SEmmanuel Vadot			ti,cpts-ext-ts-inputs = <4>;
17115f62a964SEmmanuel Vadot			ti,cpts-periodic-outputs = <2>;
17125f62a964SEmmanuel Vadot		};
17135f62a964SEmmanuel Vadot	};
17145f62a964SEmmanuel Vadot
17155f62a964SEmmanuel Vadot	main_cpsw1: ethernet@c200000 {
17165f62a964SEmmanuel Vadot		compatible = "ti,j721e-cpsw-nuss";
17175f62a964SEmmanuel Vadot		reg = <0x00 0xc200000 0x00 0x200000>;
17185f62a964SEmmanuel Vadot		reg-names = "cpsw_nuss";
17195f62a964SEmmanuel Vadot		ranges = <0x00 0x00 0x00 0xc200000 0x00 0x200000>;
17205f62a964SEmmanuel Vadot		#address-cells = <2>;
17215f62a964SEmmanuel Vadot		#size-cells = <2>;
17225f62a964SEmmanuel Vadot		dma-coherent;
17235f62a964SEmmanuel Vadot		clocks = <&k3_clks 62 0>;
17245f62a964SEmmanuel Vadot		clock-names = "fck";
17255f62a964SEmmanuel Vadot		power-domains = <&k3_pds 62 TI_SCI_PD_EXCLUSIVE>;
17265f62a964SEmmanuel Vadot
17275f62a964SEmmanuel Vadot		dmas = <&main_udmap 0xc640>,
17285f62a964SEmmanuel Vadot			<&main_udmap 0xc641>,
17295f62a964SEmmanuel Vadot			<&main_udmap 0xc642>,
17305f62a964SEmmanuel Vadot			<&main_udmap 0xc643>,
17315f62a964SEmmanuel Vadot			<&main_udmap 0xc644>,
17325f62a964SEmmanuel Vadot			<&main_udmap 0xc645>,
17335f62a964SEmmanuel Vadot			<&main_udmap 0xc646>,
17345f62a964SEmmanuel Vadot			<&main_udmap 0xc647>,
17355f62a964SEmmanuel Vadot			<&main_udmap 0x4640>;
17365f62a964SEmmanuel Vadot		dma-names = "tx0", "tx1", "tx2", "tx3",
17375f62a964SEmmanuel Vadot				"tx4", "tx5", "tx6", "tx7",
17385f62a964SEmmanuel Vadot				"rx";
17395f62a964SEmmanuel Vadot
17405f62a964SEmmanuel Vadot		status = "disabled";
17415f62a964SEmmanuel Vadot
17425f62a964SEmmanuel Vadot		ethernet-ports {
17435f62a964SEmmanuel Vadot			#address-cells = <1>;
17445f62a964SEmmanuel Vadot			#size-cells = <0>;
17455f62a964SEmmanuel Vadot
17465f62a964SEmmanuel Vadot			main_cpsw1_port1: port@1 {
17475f62a964SEmmanuel Vadot				reg = <1>;
17485f62a964SEmmanuel Vadot				label = "port1";
17495f62a964SEmmanuel Vadot				phys = <&cpsw1_phy_gmii_sel 1>;
17505f62a964SEmmanuel Vadot				ti,mac-only;
17515f62a964SEmmanuel Vadot				status = "disabled";
17525f62a964SEmmanuel Vadot			};
17535f62a964SEmmanuel Vadot		};
17545f62a964SEmmanuel Vadot
17555f62a964SEmmanuel Vadot		main_cpsw1_mdio: mdio@f00 {
17565f62a964SEmmanuel Vadot			compatible = "ti,cpsw-mdio", "ti,davinci_mdio";
17575f62a964SEmmanuel Vadot			reg = <0x00 0xf00 0x00 0x100>;
17585f62a964SEmmanuel Vadot			#address-cells = <1>;
17595f62a964SEmmanuel Vadot			#size-cells = <0>;
17605f62a964SEmmanuel Vadot			clocks = <&k3_clks 62 0>;
17615f62a964SEmmanuel Vadot			clock-names = "fck";
17625f62a964SEmmanuel Vadot			bus_freq = <1000000>;
17635f62a964SEmmanuel Vadot			status = "disabled";
17645f62a964SEmmanuel Vadot		};
17655f62a964SEmmanuel Vadot
17665f62a964SEmmanuel Vadot		cpts@3d000 {
17675f62a964SEmmanuel Vadot			compatible = "ti,am65-cpts";
17685f62a964SEmmanuel Vadot			reg = <0x00 0x3d000 0x00 0x400>;
17695f62a964SEmmanuel Vadot			clocks = <&k3_clks 62 3>;
17705f62a964SEmmanuel Vadot			clock-names = "cpts";
17715f62a964SEmmanuel Vadot			interrupts-extended = <&gic500 GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
17725f62a964SEmmanuel Vadot			interrupt-names = "cpts";
17735f62a964SEmmanuel Vadot			ti,cpts-ext-ts-inputs = <4>;
17745f62a964SEmmanuel Vadot			ti,cpts-periodic-outputs = <2>;
17755f62a964SEmmanuel Vadot		};
17765f62a964SEmmanuel Vadot	};
17775f62a964SEmmanuel Vadot
17785f62a964SEmmanuel Vadot	main_mcan0: can@2701000 {
17795f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
17805f62a964SEmmanuel Vadot		reg = <0x00 0x02701000 0x00 0x200>,
17815f62a964SEmmanuel Vadot		      <0x00 0x02708000 0x00 0x8000>;
17825f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
17835f62a964SEmmanuel Vadot		power-domains = <&k3_pds 245 TI_SCI_PD_EXCLUSIVE>;
17845f62a964SEmmanuel Vadot		clocks = <&k3_clks 245 6>, <&k3_clks 245 1>;
17855f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
17865f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
17875f62a964SEmmanuel Vadot			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
17885f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
17895f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
17905f62a964SEmmanuel Vadot		status = "disabled";
17915f62a964SEmmanuel Vadot	};
17925f62a964SEmmanuel Vadot
17935f62a964SEmmanuel Vadot	main_mcan1: can@2711000 {
17945f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
17955f62a964SEmmanuel Vadot		reg = <0x00 0x02711000 0x00 0x200>,
17965f62a964SEmmanuel Vadot		      <0x00 0x02718000 0x00 0x8000>;
17975f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
17985f62a964SEmmanuel Vadot		power-domains = <&k3_pds 246 TI_SCI_PD_EXCLUSIVE>;
17995f62a964SEmmanuel Vadot		clocks = <&k3_clks 246 6>, <&k3_clks 246 1>;
18005f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
18015f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
18025f62a964SEmmanuel Vadot			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
18035f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
18045f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
18055f62a964SEmmanuel Vadot		status = "disabled";
18065f62a964SEmmanuel Vadot	};
18075f62a964SEmmanuel Vadot
18085f62a964SEmmanuel Vadot	main_mcan2: can@2721000 {
18095f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
18105f62a964SEmmanuel Vadot		reg = <0x00 0x02721000 0x00 0x200>,
18115f62a964SEmmanuel Vadot		      <0x00 0x02728000 0x00 0x8000>;
18125f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
18135f62a964SEmmanuel Vadot		power-domains = <&k3_pds 247 TI_SCI_PD_EXCLUSIVE>;
18145f62a964SEmmanuel Vadot		clocks = <&k3_clks 247 6>, <&k3_clks 247 1>;
18155f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
18165f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
18175f62a964SEmmanuel Vadot			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
18185f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
18195f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
18205f62a964SEmmanuel Vadot		status = "disabled";
18215f62a964SEmmanuel Vadot	};
18225f62a964SEmmanuel Vadot
18235f62a964SEmmanuel Vadot	main_mcan3: can@2731000 {
18245f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
18255f62a964SEmmanuel Vadot		reg = <0x00 0x02731000 0x00 0x200>,
18265f62a964SEmmanuel Vadot		      <0x00 0x02738000 0x00 0x8000>;
18275f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
18285f62a964SEmmanuel Vadot		power-domains = <&k3_pds 248 TI_SCI_PD_EXCLUSIVE>;
18295f62a964SEmmanuel Vadot		clocks = <&k3_clks 248 6>, <&k3_clks 248 1>;
18305f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
18315f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
18325f62a964SEmmanuel Vadot			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
18335f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
18345f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
18355f62a964SEmmanuel Vadot		status = "disabled";
18365f62a964SEmmanuel Vadot	};
18375f62a964SEmmanuel Vadot
18385f62a964SEmmanuel Vadot	main_mcan4: can@2741000 {
18395f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
18405f62a964SEmmanuel Vadot		reg = <0x00 0x02741000 0x00 0x200>,
18415f62a964SEmmanuel Vadot		      <0x00 0x02748000 0x00 0x8000>;
18425f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
18435f62a964SEmmanuel Vadot		power-domains = <&k3_pds 249 TI_SCI_PD_EXCLUSIVE>;
18445f62a964SEmmanuel Vadot		clocks = <&k3_clks 249 6>, <&k3_clks 249 1>;
18455f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
18465f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
18475f62a964SEmmanuel Vadot			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
18485f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
18495f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
18505f62a964SEmmanuel Vadot		status = "disabled";
18515f62a964SEmmanuel Vadot	};
18525f62a964SEmmanuel Vadot
18535f62a964SEmmanuel Vadot	main_mcan5: can@2751000 {
18545f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
18555f62a964SEmmanuel Vadot		reg = <0x00 0x02751000 0x00 0x200>,
18565f62a964SEmmanuel Vadot		      <0x00 0x02758000 0x00 0x8000>;
18575f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
18585f62a964SEmmanuel Vadot		power-domains = <&k3_pds 250 TI_SCI_PD_EXCLUSIVE>;
18595f62a964SEmmanuel Vadot		clocks = <&k3_clks 250 6>, <&k3_clks 250 1>;
18605f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
18615f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
18625f62a964SEmmanuel Vadot			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
18635f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
18645f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
18655f62a964SEmmanuel Vadot		status = "disabled";
18665f62a964SEmmanuel Vadot	};
18675f62a964SEmmanuel Vadot
18685f62a964SEmmanuel Vadot	main_mcan6: can@2761000 {
18695f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
18705f62a964SEmmanuel Vadot		reg = <0x00 0x02761000 0x00 0x200>,
18715f62a964SEmmanuel Vadot		      <0x00 0x02768000 0x00 0x8000>;
18725f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
18735f62a964SEmmanuel Vadot		power-domains = <&k3_pds 251 TI_SCI_PD_EXCLUSIVE>;
18745f62a964SEmmanuel Vadot		clocks = <&k3_clks 251 6>, <&k3_clks 251 1>;
18755f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
18765f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
18775f62a964SEmmanuel Vadot			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
18785f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
18795f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
18805f62a964SEmmanuel Vadot		status = "disabled";
18815f62a964SEmmanuel Vadot	};
18825f62a964SEmmanuel Vadot
18835f62a964SEmmanuel Vadot	main_mcan7: can@2771000 {
18845f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
18855f62a964SEmmanuel Vadot		reg = <0x00 0x02771000 0x00 0x200>,
18865f62a964SEmmanuel Vadot		      <0x00 0x02778000 0x00 0x8000>;
18875f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
18885f62a964SEmmanuel Vadot		power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>;
18895f62a964SEmmanuel Vadot		clocks = <&k3_clks 252 6>, <&k3_clks 252 1>;
18905f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
18915f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
18925f62a964SEmmanuel Vadot			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
18935f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
18945f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
18955f62a964SEmmanuel Vadot		status = "disabled";
18965f62a964SEmmanuel Vadot	};
18975f62a964SEmmanuel Vadot
18985f62a964SEmmanuel Vadot	main_mcan8: can@2781000 {
18995f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
19005f62a964SEmmanuel Vadot		reg = <0x00 0x02781000 0x00 0x200>,
19015f62a964SEmmanuel Vadot		      <0x00 0x02788000 0x00 0x8000>;
19025f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
19035f62a964SEmmanuel Vadot		power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>;
19045f62a964SEmmanuel Vadot		clocks = <&k3_clks 253 6>, <&k3_clks 253 1>;
19055f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
19065f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>,
19075f62a964SEmmanuel Vadot			     <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>;
19085f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
19095f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
19105f62a964SEmmanuel Vadot		status = "disabled";
19115f62a964SEmmanuel Vadot	};
19125f62a964SEmmanuel Vadot
19135f62a964SEmmanuel Vadot	main_mcan9: can@2791000 {
19145f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
19155f62a964SEmmanuel Vadot		reg = <0x00 0x02791000 0x00 0x200>,
19165f62a964SEmmanuel Vadot		      <0x00 0x02798000 0x00 0x8000>;
19175f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
19185f62a964SEmmanuel Vadot		power-domains = <&k3_pds 254 TI_SCI_PD_EXCLUSIVE>;
19195f62a964SEmmanuel Vadot		clocks = <&k3_clks 254 6>, <&k3_clks 254 1>;
19205f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
19215f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>,
19225f62a964SEmmanuel Vadot			     <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
19235f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
19245f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
19255f62a964SEmmanuel Vadot		status = "disabled";
19265f62a964SEmmanuel Vadot	};
19275f62a964SEmmanuel Vadot
19285f62a964SEmmanuel Vadot	main_mcan10: can@27a1000 {
19295f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
19305f62a964SEmmanuel Vadot		reg = <0x00 0x027a1000 0x00 0x200>,
19315f62a964SEmmanuel Vadot		      <0x00 0x027a8000 0x00 0x8000>;
19325f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
19335f62a964SEmmanuel Vadot		power-domains = <&k3_pds 255 TI_SCI_PD_EXCLUSIVE>;
19345f62a964SEmmanuel Vadot		clocks = <&k3_clks 255 6>, <&k3_clks 255 1>;
19355f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
19365f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>,
19375f62a964SEmmanuel Vadot			     <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
19385f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
19395f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
19405f62a964SEmmanuel Vadot		status = "disabled";
19415f62a964SEmmanuel Vadot	};
19425f62a964SEmmanuel Vadot
19435f62a964SEmmanuel Vadot	main_mcan11: can@27b1000 {
19445f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
19455f62a964SEmmanuel Vadot		reg = <0x00 0x027b1000 0x00 0x200>,
19465f62a964SEmmanuel Vadot		      <0x00 0x027b8000 0x00 0x8000>;
19475f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
19485f62a964SEmmanuel Vadot		power-domains = <&k3_pds 256 TI_SCI_PD_EXCLUSIVE>;
19495f62a964SEmmanuel Vadot		clocks = <&k3_clks 256 6>, <&k3_clks 256 1>;
19505f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
19515f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>,
19525f62a964SEmmanuel Vadot			     <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
19535f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
19545f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
19555f62a964SEmmanuel Vadot		status = "disabled";
19565f62a964SEmmanuel Vadot	};
19575f62a964SEmmanuel Vadot
19585f62a964SEmmanuel Vadot	main_mcan12: can@27c1000 {
19595f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
19605f62a964SEmmanuel Vadot		reg = <0x00 0x027c1000 0x00 0x200>,
19615f62a964SEmmanuel Vadot		      <0x00 0x027c8000 0x00 0x8000>;
19625f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
19635f62a964SEmmanuel Vadot		power-domains = <&k3_pds 257 TI_SCI_PD_EXCLUSIVE>;
19645f62a964SEmmanuel Vadot		clocks = <&k3_clks 257 6>, <&k3_clks 257 1>;
19655f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
19665f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
19675f62a964SEmmanuel Vadot			     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>;
19685f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
19695f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
19705f62a964SEmmanuel Vadot		status = "disabled";
19715f62a964SEmmanuel Vadot	};
19725f62a964SEmmanuel Vadot
19735f62a964SEmmanuel Vadot	main_mcan13: can@27d1000 {
19745f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
19755f62a964SEmmanuel Vadot		reg = <0x00 0x027d1000 0x00 0x200>,
19765f62a964SEmmanuel Vadot		      <0x00 0x027d8000 0x00 0x8000>;
19775f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
19785f62a964SEmmanuel Vadot		power-domains = <&k3_pds 258 TI_SCI_PD_EXCLUSIVE>;
19795f62a964SEmmanuel Vadot		clocks = <&k3_clks 258 6>, <&k3_clks 258 1>;
19805f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
19815f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
19825f62a964SEmmanuel Vadot			     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>;
19835f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
19845f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
19855f62a964SEmmanuel Vadot		status = "disabled";
19865f62a964SEmmanuel Vadot	};
19875f62a964SEmmanuel Vadot
19885f62a964SEmmanuel Vadot	main_mcan14: can@2681000 {
19895f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
19905f62a964SEmmanuel Vadot		reg = <0x00 0x02681000 0x00 0x200>,
19915f62a964SEmmanuel Vadot		      <0x00 0x02688000 0x00 0x8000>;
19925f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
19935f62a964SEmmanuel Vadot		power-domains = <&k3_pds 259 TI_SCI_PD_EXCLUSIVE>;
19945f62a964SEmmanuel Vadot		clocks = <&k3_clks 259 6>, <&k3_clks 259 1>;
19955f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
19965f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
19975f62a964SEmmanuel Vadot			     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>;
19985f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
19995f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
20005f62a964SEmmanuel Vadot		status = "disabled";
20015f62a964SEmmanuel Vadot	};
20025f62a964SEmmanuel Vadot
20035f62a964SEmmanuel Vadot	main_mcan15: can@2691000 {
20045f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
20055f62a964SEmmanuel Vadot		reg = <0x00 0x02691000 0x00 0x200>,
20065f62a964SEmmanuel Vadot		      <0x00 0x02698000 0x00 0x8000>;
20075f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
20085f62a964SEmmanuel Vadot		power-domains = <&k3_pds 260 TI_SCI_PD_EXCLUSIVE>;
20095f62a964SEmmanuel Vadot		clocks = <&k3_clks 260 6>, <&k3_clks 260 1>;
20105f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
20115f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
20125f62a964SEmmanuel Vadot			     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>;
20135f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
20145f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
20155f62a964SEmmanuel Vadot		status = "disabled";
20165f62a964SEmmanuel Vadot	};
20175f62a964SEmmanuel Vadot
20185f62a964SEmmanuel Vadot	main_mcan16: can@26a1000 {
20195f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
20205f62a964SEmmanuel Vadot		reg = <0x00 0x026a1000 0x00 0x200>,
20215f62a964SEmmanuel Vadot		      <0x00 0x026a8000 0x00 0x8000>;
20225f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
20235f62a964SEmmanuel Vadot		power-domains = <&k3_pds 261 TI_SCI_PD_EXCLUSIVE>;
20245f62a964SEmmanuel Vadot		clocks = <&k3_clks 261 6>, <&k3_clks 261 1>;
20255f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
20265f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
20275f62a964SEmmanuel Vadot			     <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>;
20285f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
20295f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
20305f62a964SEmmanuel Vadot		status = "disabled";
20315f62a964SEmmanuel Vadot	};
20325f62a964SEmmanuel Vadot
20335f62a964SEmmanuel Vadot	main_mcan17: can@26b1000 {
20345f62a964SEmmanuel Vadot		compatible = "bosch,m_can";
20355f62a964SEmmanuel Vadot		reg = <0x00 0x026b1000 0x00 0x200>,
20365f62a964SEmmanuel Vadot		      <0x00 0x026b8000 0x00 0x8000>;
20375f62a964SEmmanuel Vadot		reg-names = "m_can", "message_ram";
20385f62a964SEmmanuel Vadot		power-domains = <&k3_pds 262 TI_SCI_PD_EXCLUSIVE>;
20395f62a964SEmmanuel Vadot		clocks = <&k3_clks 262 6>, <&k3_clks 262 1>;
20405f62a964SEmmanuel Vadot		clock-names = "hclk", "cclk";
20415f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>,
20425f62a964SEmmanuel Vadot			     <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>;
20435f62a964SEmmanuel Vadot		interrupt-names = "int0", "int1";
20445f62a964SEmmanuel Vadot		bosch,mram-cfg = <0x00 128 64 64 64 64 32 32>;
20455f62a964SEmmanuel Vadot		status = "disabled";
20465f62a964SEmmanuel Vadot	};
20475f62a964SEmmanuel Vadot
20485f62a964SEmmanuel Vadot	main_spi0: spi@2100000 {
20495f62a964SEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
20505f62a964SEmmanuel Vadot		reg = <0x00 0x02100000 0x00 0x400>;
20515f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
20525f62a964SEmmanuel Vadot		#address-cells = <1>;
20535f62a964SEmmanuel Vadot		#size-cells = <0>;
20545f62a964SEmmanuel Vadot		power-domains = <&k3_pds 376 TI_SCI_PD_EXCLUSIVE>;
20552846c905SEmmanuel Vadot		clocks = <&k3_clks 376 0>;
20565f62a964SEmmanuel Vadot		status = "disabled";
20575f62a964SEmmanuel Vadot	};
20585f62a964SEmmanuel Vadot
20595f62a964SEmmanuel Vadot	main_spi1: spi@2110000 {
20605f62a964SEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
20615f62a964SEmmanuel Vadot		reg = <0x00 0x02110000 0x00 0x400>;
20625f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
20635f62a964SEmmanuel Vadot		#address-cells = <1>;
20645f62a964SEmmanuel Vadot		#size-cells = <0>;
20655f62a964SEmmanuel Vadot		power-domains = <&k3_pds 377 TI_SCI_PD_EXCLUSIVE>;
20662846c905SEmmanuel Vadot		clocks = <&k3_clks 377 0>;
20675f62a964SEmmanuel Vadot		status = "disabled";
20685f62a964SEmmanuel Vadot	};
20695f62a964SEmmanuel Vadot
20705f62a964SEmmanuel Vadot	main_spi2: spi@2120000 {
20715f62a964SEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
20725f62a964SEmmanuel Vadot		reg = <0x00 0x02120000 0x00 0x400>;
20735f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
20745f62a964SEmmanuel Vadot		#address-cells = <1>;
20755f62a964SEmmanuel Vadot		#size-cells = <0>;
20765f62a964SEmmanuel Vadot		power-domains = <&k3_pds 378 TI_SCI_PD_EXCLUSIVE>;
20772846c905SEmmanuel Vadot		clocks = <&k3_clks 378 0>;
20785f62a964SEmmanuel Vadot		status = "disabled";
20795f62a964SEmmanuel Vadot	};
20805f62a964SEmmanuel Vadot
20815f62a964SEmmanuel Vadot	main_spi3: spi@2130000 {
20825f62a964SEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
20835f62a964SEmmanuel Vadot		reg = <0x00 0x02130000 0x00 0x400>;
20845f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
20855f62a964SEmmanuel Vadot		#address-cells = <1>;
20865f62a964SEmmanuel Vadot		#size-cells = <0>;
20875f62a964SEmmanuel Vadot		power-domains = <&k3_pds 379 TI_SCI_PD_EXCLUSIVE>;
20882846c905SEmmanuel Vadot		clocks = <&k3_clks 379 0>;
20895f62a964SEmmanuel Vadot		status = "disabled";
20905f62a964SEmmanuel Vadot	};
20915f62a964SEmmanuel Vadot
20925f62a964SEmmanuel Vadot	main_spi4: spi@2140000 {
20935f62a964SEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
20945f62a964SEmmanuel Vadot		reg = <0x00 0x02140000 0x00 0x400>;
20955f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
20965f62a964SEmmanuel Vadot		#address-cells = <1>;
20975f62a964SEmmanuel Vadot		#size-cells = <0>;
20985f62a964SEmmanuel Vadot		power-domains = <&k3_pds 380 TI_SCI_PD_EXCLUSIVE>;
20992846c905SEmmanuel Vadot		clocks = <&k3_clks 380 0>;
21005f62a964SEmmanuel Vadot		status = "disabled";
21015f62a964SEmmanuel Vadot	};
21025f62a964SEmmanuel Vadot
21035f62a964SEmmanuel Vadot	main_spi5: spi@2150000 {
21045f62a964SEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
21055f62a964SEmmanuel Vadot		reg = <0x00 0x02150000 0x00 0x400>;
21065f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
21075f62a964SEmmanuel Vadot		#address-cells = <1>;
21085f62a964SEmmanuel Vadot		#size-cells = <0>;
21095f62a964SEmmanuel Vadot		power-domains = <&k3_pds 381 TI_SCI_PD_EXCLUSIVE>;
21102846c905SEmmanuel Vadot		clocks = <&k3_clks 381 0>;
21115f62a964SEmmanuel Vadot		status = "disabled";
21125f62a964SEmmanuel Vadot	};
21135f62a964SEmmanuel Vadot
21145f62a964SEmmanuel Vadot	main_spi6: spi@2160000 {
21155f62a964SEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
21165f62a964SEmmanuel Vadot		reg = <0x00 0x02160000 0x00 0x400>;
21175f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
21185f62a964SEmmanuel Vadot		#address-cells = <1>;
21195f62a964SEmmanuel Vadot		#size-cells = <0>;
21205f62a964SEmmanuel Vadot		power-domains = <&k3_pds 382 TI_SCI_PD_EXCLUSIVE>;
21212846c905SEmmanuel Vadot		clocks = <&k3_clks 382 0>;
21225f62a964SEmmanuel Vadot		status = "disabled";
21235f62a964SEmmanuel Vadot	};
21245f62a964SEmmanuel Vadot
21255f62a964SEmmanuel Vadot	main_spi7: spi@2170000 {
21265f62a964SEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
21275f62a964SEmmanuel Vadot		reg = <0x00 0x02170000 0x00 0x400>;
21285f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
21295f62a964SEmmanuel Vadot		#address-cells = <1>;
21305f62a964SEmmanuel Vadot		#size-cells = <0>;
21315f62a964SEmmanuel Vadot		power-domains = <&k3_pds 383 TI_SCI_PD_EXCLUSIVE>;
21322846c905SEmmanuel Vadot		clocks = <&k3_clks 383 0>;
21335f62a964SEmmanuel Vadot		status = "disabled";
21345f62a964SEmmanuel Vadot	};
21355f62a964SEmmanuel Vadot
21365f62a964SEmmanuel Vadot	ufs_wrapper: ufs-wrapper@4e80000 {
21375f62a964SEmmanuel Vadot		compatible = "ti,j721e-ufs";
21385f62a964SEmmanuel Vadot		reg = <0x00 0x4e80000 0x00 0x100>;
21395f62a964SEmmanuel Vadot		power-domains = <&k3_pds 387 TI_SCI_PD_EXCLUSIVE>;
21405f62a964SEmmanuel Vadot		clocks = <&k3_clks 387 3>;
21415f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 387 3>;
21425f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 387 6>;
21435f62a964SEmmanuel Vadot		ranges;
21445f62a964SEmmanuel Vadot		#address-cells = <2>;
21455f62a964SEmmanuel Vadot		#size-cells = <2>;
21465f62a964SEmmanuel Vadot		status = "disabled";
21475f62a964SEmmanuel Vadot
21485f62a964SEmmanuel Vadot		ufs@4e84000 {
21495f62a964SEmmanuel Vadot			compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0";
21505f62a964SEmmanuel Vadot			reg = <0x00 0x4e84000 0x00 0x10000>;
21515f62a964SEmmanuel Vadot			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
21525f62a964SEmmanuel Vadot			freq-table-hz = <250000000 250000000>, <19200000 19200000>,
21535f62a964SEmmanuel Vadot					<19200000 19200000>;
21545f62a964SEmmanuel Vadot			clocks = <&k3_clks 387 1>, <&k3_clks 387 3>, <&k3_clks 387 3>;
21555f62a964SEmmanuel Vadot			clock-names = "core_clk", "phy_clk", "ref_clk";
21565f62a964SEmmanuel Vadot			dma-coherent;
21575f62a964SEmmanuel Vadot		};
21585f62a964SEmmanuel Vadot	};
21595f62a964SEmmanuel Vadot
21605f62a964SEmmanuel Vadot	main_r5fss0: r5fss@5c00000 {
21615f62a964SEmmanuel Vadot		compatible = "ti,j721s2-r5fss";
21625f62a964SEmmanuel Vadot		ti,cluster-mode = <1>;
21635f62a964SEmmanuel Vadot		#address-cells = <1>;
21645f62a964SEmmanuel Vadot		#size-cells = <1>;
21655f62a964SEmmanuel Vadot		ranges = <0x5c00000 0x00 0x5c00000 0x20000>,
21665f62a964SEmmanuel Vadot			 <0x5d00000 0x00 0x5d00000 0x20000>;
21675f62a964SEmmanuel Vadot		power-domains = <&k3_pds 336 TI_SCI_PD_EXCLUSIVE>;
21685f62a964SEmmanuel Vadot
21695f62a964SEmmanuel Vadot		main_r5fss0_core0: r5f@5c00000 {
21705f62a964SEmmanuel Vadot			compatible = "ti,j721s2-r5f";
21715f62a964SEmmanuel Vadot			reg = <0x5c00000 0x00010000>,
21725f62a964SEmmanuel Vadot			      <0x5c10000 0x00010000>;
21735f62a964SEmmanuel Vadot			reg-names = "atcm", "btcm";
21745f62a964SEmmanuel Vadot			ti,sci = <&sms>;
21755f62a964SEmmanuel Vadot			ti,sci-dev-id = <339>;
21765f62a964SEmmanuel Vadot			ti,sci-proc-ids = <0x06 0xff>;
21775f62a964SEmmanuel Vadot			resets = <&k3_reset 339 1>;
21785f62a964SEmmanuel Vadot			firmware-name = "j784s4-main-r5f0_0-fw";
21795f62a964SEmmanuel Vadot			ti,atcm-enable = <1>;
21805f62a964SEmmanuel Vadot			ti,btcm-enable = <1>;
21815f62a964SEmmanuel Vadot			ti,loczrama = <1>;
21825f62a964SEmmanuel Vadot		};
21835f62a964SEmmanuel Vadot
21845f62a964SEmmanuel Vadot		main_r5fss0_core1: r5f@5d00000 {
21855f62a964SEmmanuel Vadot			compatible = "ti,j721s2-r5f";
21865f62a964SEmmanuel Vadot			reg = <0x5d00000 0x00010000>,
21875f62a964SEmmanuel Vadot			      <0x5d10000 0x00010000>;
21885f62a964SEmmanuel Vadot			reg-names = "atcm", "btcm";
21895f62a964SEmmanuel Vadot			ti,sci = <&sms>;
21905f62a964SEmmanuel Vadot			ti,sci-dev-id = <340>;
21915f62a964SEmmanuel Vadot			ti,sci-proc-ids = <0x07 0xff>;
21925f62a964SEmmanuel Vadot			resets = <&k3_reset 340 1>;
21935f62a964SEmmanuel Vadot			firmware-name = "j784s4-main-r5f0_1-fw";
21945f62a964SEmmanuel Vadot			ti,atcm-enable = <1>;
21955f62a964SEmmanuel Vadot			ti,btcm-enable = <1>;
21965f62a964SEmmanuel Vadot			ti,loczrama = <1>;
21975f62a964SEmmanuel Vadot		};
21985f62a964SEmmanuel Vadot	};
21995f62a964SEmmanuel Vadot
22005f62a964SEmmanuel Vadot	main_r5fss1: r5fss@5e00000 {
22015f62a964SEmmanuel Vadot		compatible = "ti,j721s2-r5fss";
22025f62a964SEmmanuel Vadot		ti,cluster-mode = <1>;
22035f62a964SEmmanuel Vadot		#address-cells = <1>;
22045f62a964SEmmanuel Vadot		#size-cells = <1>;
22055f62a964SEmmanuel Vadot		ranges = <0x5e00000 0x00 0x5e00000 0x20000>,
22065f62a964SEmmanuel Vadot			 <0x5f00000 0x00 0x5f00000 0x20000>;
22075f62a964SEmmanuel Vadot		power-domains = <&k3_pds 337 TI_SCI_PD_EXCLUSIVE>;
22085f62a964SEmmanuel Vadot
22095f62a964SEmmanuel Vadot		main_r5fss1_core0: r5f@5e00000 {
22105f62a964SEmmanuel Vadot			compatible = "ti,j721s2-r5f";
22115f62a964SEmmanuel Vadot			reg = <0x5e00000 0x00010000>,
22125f62a964SEmmanuel Vadot			      <0x5e10000 0x00010000>;
22135f62a964SEmmanuel Vadot			reg-names = "atcm", "btcm";
22145f62a964SEmmanuel Vadot			ti,sci = <&sms>;
22155f62a964SEmmanuel Vadot			ti,sci-dev-id = <341>;
22165f62a964SEmmanuel Vadot			ti,sci-proc-ids = <0x08 0xff>;
22175f62a964SEmmanuel Vadot			resets = <&k3_reset 341 1>;
22185f62a964SEmmanuel Vadot			firmware-name = "j784s4-main-r5f1_0-fw";
22195f62a964SEmmanuel Vadot			ti,atcm-enable = <1>;
22205f62a964SEmmanuel Vadot			ti,btcm-enable = <1>;
22215f62a964SEmmanuel Vadot			ti,loczrama = <1>;
22225f62a964SEmmanuel Vadot		};
22235f62a964SEmmanuel Vadot
22245f62a964SEmmanuel Vadot		main_r5fss1_core1: r5f@5f00000 {
22255f62a964SEmmanuel Vadot			compatible = "ti,j721s2-r5f";
22265f62a964SEmmanuel Vadot			reg = <0x5f00000 0x00010000>,
22275f62a964SEmmanuel Vadot			      <0x5f10000 0x00010000>;
22285f62a964SEmmanuel Vadot			reg-names = "atcm", "btcm";
22295f62a964SEmmanuel Vadot			ti,sci = <&sms>;
22305f62a964SEmmanuel Vadot			ti,sci-dev-id = <342>;
22315f62a964SEmmanuel Vadot			ti,sci-proc-ids = <0x09 0xff>;
22325f62a964SEmmanuel Vadot			resets = <&k3_reset 342 1>;
22335f62a964SEmmanuel Vadot			firmware-name = "j784s4-main-r5f1_1-fw";
22345f62a964SEmmanuel Vadot			ti,atcm-enable = <1>;
22355f62a964SEmmanuel Vadot			ti,btcm-enable = <1>;
22365f62a964SEmmanuel Vadot			ti,loczrama = <1>;
22375f62a964SEmmanuel Vadot		};
22385f62a964SEmmanuel Vadot	};
22395f62a964SEmmanuel Vadot
22405f62a964SEmmanuel Vadot	main_r5fss2: r5fss@5900000 {
22415f62a964SEmmanuel Vadot		compatible = "ti,j721s2-r5fss";
22425f62a964SEmmanuel Vadot		ti,cluster-mode = <1>;
22435f62a964SEmmanuel Vadot		#address-cells = <1>;
22445f62a964SEmmanuel Vadot		#size-cells = <1>;
22455f62a964SEmmanuel Vadot		ranges = <0x5900000 0x00 0x5900000 0x20000>,
22465f62a964SEmmanuel Vadot			 <0x5a00000 0x00 0x5a00000 0x20000>;
22475f62a964SEmmanuel Vadot		power-domains = <&k3_pds 338 TI_SCI_PD_EXCLUSIVE>;
22485f62a964SEmmanuel Vadot
22495f62a964SEmmanuel Vadot		main_r5fss2_core0: r5f@5900000 {
22505f62a964SEmmanuel Vadot			compatible = "ti,j721s2-r5f";
22515f62a964SEmmanuel Vadot			reg = <0x5900000 0x00010000>,
22525f62a964SEmmanuel Vadot			      <0x5910000 0x00010000>;
22535f62a964SEmmanuel Vadot			reg-names = "atcm", "btcm";
22545f62a964SEmmanuel Vadot			ti,sci = <&sms>;
22555f62a964SEmmanuel Vadot			ti,sci-dev-id = <343>;
22565f62a964SEmmanuel Vadot			ti,sci-proc-ids = <0x0a 0xff>;
22575f62a964SEmmanuel Vadot			resets = <&k3_reset 343 1>;
22585f62a964SEmmanuel Vadot			firmware-name = "j784s4-main-r5f2_0-fw";
22595f62a964SEmmanuel Vadot			ti,atcm-enable = <1>;
22605f62a964SEmmanuel Vadot			ti,btcm-enable = <1>;
22615f62a964SEmmanuel Vadot			ti,loczrama = <1>;
22625f62a964SEmmanuel Vadot		};
22635f62a964SEmmanuel Vadot
22645f62a964SEmmanuel Vadot		main_r5fss2_core1: r5f@5a00000 {
22655f62a964SEmmanuel Vadot			compatible = "ti,j721s2-r5f";
22665f62a964SEmmanuel Vadot			reg = <0x5a00000 0x00010000>,
22675f62a964SEmmanuel Vadot			      <0x5a10000 0x00010000>;
22685f62a964SEmmanuel Vadot			reg-names = "atcm", "btcm";
22695f62a964SEmmanuel Vadot			ti,sci = <&sms>;
22705f62a964SEmmanuel Vadot			ti,sci-dev-id = <344>;
22715f62a964SEmmanuel Vadot			ti,sci-proc-ids = <0x0b 0xff>;
22725f62a964SEmmanuel Vadot			resets = <&k3_reset 344 1>;
22735f62a964SEmmanuel Vadot			firmware-name = "j784s4-main-r5f2_1-fw";
22745f62a964SEmmanuel Vadot			ti,atcm-enable = <1>;
22755f62a964SEmmanuel Vadot			ti,btcm-enable = <1>;
22765f62a964SEmmanuel Vadot			ti,loczrama = <1>;
22775f62a964SEmmanuel Vadot		};
22785f62a964SEmmanuel Vadot	};
22795f62a964SEmmanuel Vadot
22805f62a964SEmmanuel Vadot	c71_0: dsp@64800000 {
22815f62a964SEmmanuel Vadot		compatible = "ti,j721s2-c71-dsp";
22825f62a964SEmmanuel Vadot		reg = <0x00 0x64800000 0x00 0x00080000>,
22835f62a964SEmmanuel Vadot		      <0x00 0x64e00000 0x00 0x0000c000>;
22845f62a964SEmmanuel Vadot		reg-names = "l2sram", "l1dram";
22855f62a964SEmmanuel Vadot		ti,sci = <&sms>;
22865f62a964SEmmanuel Vadot		ti,sci-dev-id = <30>;
22875f62a964SEmmanuel Vadot		ti,sci-proc-ids = <0x30 0xff>;
22885f62a964SEmmanuel Vadot		resets = <&k3_reset 30 1>;
22895f62a964SEmmanuel Vadot		firmware-name = "j784s4-c71_0-fw";
22905f62a964SEmmanuel Vadot		status = "disabled";
22915f62a964SEmmanuel Vadot	};
22925f62a964SEmmanuel Vadot
22935f62a964SEmmanuel Vadot	c71_1: dsp@65800000 {
22945f62a964SEmmanuel Vadot		compatible = "ti,j721s2-c71-dsp";
22955f62a964SEmmanuel Vadot		reg = <0x00 0x65800000 0x00 0x00080000>,
22965f62a964SEmmanuel Vadot		      <0x00 0x65e00000 0x00 0x0000c000>;
22975f62a964SEmmanuel Vadot		reg-names = "l2sram", "l1dram";
22985f62a964SEmmanuel Vadot		ti,sci = <&sms>;
22995f62a964SEmmanuel Vadot		ti,sci-dev-id = <33>;
23005f62a964SEmmanuel Vadot		ti,sci-proc-ids = <0x31 0xff>;
23015f62a964SEmmanuel Vadot		resets = <&k3_reset 33 1>;
23025f62a964SEmmanuel Vadot		firmware-name = "j784s4-c71_1-fw";
23035f62a964SEmmanuel Vadot		status = "disabled";
23045f62a964SEmmanuel Vadot	};
23055f62a964SEmmanuel Vadot
23065f62a964SEmmanuel Vadot	c71_2: dsp@66800000 {
23075f62a964SEmmanuel Vadot		compatible = "ti,j721s2-c71-dsp";
23085f62a964SEmmanuel Vadot		reg = <0x00 0x66800000 0x00 0x00080000>,
23095f62a964SEmmanuel Vadot		      <0x00 0x66e00000 0x00 0x0000c000>;
23105f62a964SEmmanuel Vadot		reg-names = "l2sram", "l1dram";
23115f62a964SEmmanuel Vadot		ti,sci = <&sms>;
23125f62a964SEmmanuel Vadot		ti,sci-dev-id = <37>;
23135f62a964SEmmanuel Vadot		ti,sci-proc-ids = <0x32 0xff>;
23145f62a964SEmmanuel Vadot		resets = <&k3_reset 37 1>;
23155f62a964SEmmanuel Vadot		firmware-name = "j784s4-c71_2-fw";
23165f62a964SEmmanuel Vadot		status = "disabled";
23175f62a964SEmmanuel Vadot	};
23185f62a964SEmmanuel Vadot
23195f62a964SEmmanuel Vadot	main_esm: esm@700000 {
23205f62a964SEmmanuel Vadot		compatible = "ti,j721e-esm";
23215f62a964SEmmanuel Vadot		reg = <0x00 0x700000 0x00 0x1000>;
23225f62a964SEmmanuel Vadot		ti,esm-pins = <688>, <689>, <690>, <691>, <692>, <693>, <694>,
23235f62a964SEmmanuel Vadot			      <695>;
23245f62a964SEmmanuel Vadot		bootph-pre-ram;
23255f62a964SEmmanuel Vadot	};
23265f62a964SEmmanuel Vadot
23275f62a964SEmmanuel Vadot	watchdog0: watchdog@2200000 {
23285f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
23295f62a964SEmmanuel Vadot		reg = <0x00 0x2200000 0x00 0x100>;
23305f62a964SEmmanuel Vadot		clocks = <&k3_clks 348 0>;
23315f62a964SEmmanuel Vadot		power-domains = <&k3_pds 348 TI_SCI_PD_EXCLUSIVE>;
23325f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 348 0>;
23335f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 348 4>;
23345f62a964SEmmanuel Vadot	};
23355f62a964SEmmanuel Vadot
23365f62a964SEmmanuel Vadot	watchdog1: watchdog@2210000 {
23375f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
23385f62a964SEmmanuel Vadot		reg = <0x00 0x2210000 0x00 0x100>;
23395f62a964SEmmanuel Vadot		clocks = <&k3_clks 349 0>;
23405f62a964SEmmanuel Vadot		power-domains = <&k3_pds 349 TI_SCI_PD_EXCLUSIVE>;
23415f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 349 0>;
23425f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 349 4>;
23435f62a964SEmmanuel Vadot	};
23445f62a964SEmmanuel Vadot
23455f62a964SEmmanuel Vadot	watchdog2: watchdog@2220000 {
23465f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
23475f62a964SEmmanuel Vadot		reg = <0x00 0x2220000 0x00 0x100>;
23485f62a964SEmmanuel Vadot		clocks = <&k3_clks 350 0>;
23495f62a964SEmmanuel Vadot		power-domains = <&k3_pds 350 TI_SCI_PD_EXCLUSIVE>;
23505f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 350 0>;
23515f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 350 4>;
23525f62a964SEmmanuel Vadot	};
23535f62a964SEmmanuel Vadot
23545f62a964SEmmanuel Vadot	watchdog3: watchdog@2230000 {
23555f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
23565f62a964SEmmanuel Vadot		reg = <0x00 0x2230000 0x00 0x100>;
23575f62a964SEmmanuel Vadot		clocks = <&k3_clks 351 0>;
23585f62a964SEmmanuel Vadot		power-domains = <&k3_pds 351 TI_SCI_PD_EXCLUSIVE>;
23595f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 351 0>;
23605f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 351 4>;
23615f62a964SEmmanuel Vadot	};
23625f62a964SEmmanuel Vadot
23635f62a964SEmmanuel Vadot	watchdog4: watchdog@2240000 {
23645f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
23655f62a964SEmmanuel Vadot		reg = <0x00 0x2240000 0x00 0x100>;
23665f62a964SEmmanuel Vadot		clocks = <&k3_clks 352 0>;
23675f62a964SEmmanuel Vadot		power-domains = <&k3_pds 352 TI_SCI_PD_EXCLUSIVE>;
23685f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 352 0>;
23695f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 352 4>;
23705f62a964SEmmanuel Vadot	};
23715f62a964SEmmanuel Vadot
23725f62a964SEmmanuel Vadot	watchdog5: watchdog@2250000 {
23735f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
23745f62a964SEmmanuel Vadot		reg = <0x00 0x2250000 0x00 0x100>;
23755f62a964SEmmanuel Vadot		clocks = <&k3_clks 353 0>;
23765f62a964SEmmanuel Vadot		power-domains = <&k3_pds 353 TI_SCI_PD_EXCLUSIVE>;
23775f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 353 0>;
23785f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 353 4>;
23795f62a964SEmmanuel Vadot	};
23805f62a964SEmmanuel Vadot
23815f62a964SEmmanuel Vadot	watchdog6: watchdog@2260000 {
23825f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
23835f62a964SEmmanuel Vadot		reg = <0x00 0x2260000 0x00 0x100>;
23845f62a964SEmmanuel Vadot		clocks = <&k3_clks 354 0>;
23855f62a964SEmmanuel Vadot		power-domains = <&k3_pds 354 TI_SCI_PD_EXCLUSIVE>;
23865f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 354 0>;
23875f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 354 4>;
23885f62a964SEmmanuel Vadot	};
23895f62a964SEmmanuel Vadot
23905f62a964SEmmanuel Vadot	watchdog7: watchdog@2270000 {
23915f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
23925f62a964SEmmanuel Vadot		reg = <0x00 0x2270000 0x00 0x100>;
23935f62a964SEmmanuel Vadot		clocks = <&k3_clks 355 0>;
23945f62a964SEmmanuel Vadot		power-domains = <&k3_pds 355 TI_SCI_PD_EXCLUSIVE>;
23955f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 355 0>;
23965f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 355 4>;
23975f62a964SEmmanuel Vadot	};
23985f62a964SEmmanuel Vadot
23995f62a964SEmmanuel Vadot	/*
24005f62a964SEmmanuel Vadot	 * The following RTI instances are coupled with MCU R5Fs, c7x and
24015f62a964SEmmanuel Vadot	 * GPU so keeping them reserved as these will be used by their
24025f62a964SEmmanuel Vadot	 * respective firmware
24035f62a964SEmmanuel Vadot	 */
24045f62a964SEmmanuel Vadot	watchdog8: watchdog@22f0000 {
24055f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24065f62a964SEmmanuel Vadot		reg = <0x00 0x22f0000 0x00 0x100>;
24075f62a964SEmmanuel Vadot		clocks = <&k3_clks 360 0>;
24085f62a964SEmmanuel Vadot		power-domains = <&k3_pds 360 TI_SCI_PD_EXCLUSIVE>;
24095f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 360 0>;
24105f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 360 4>;
24115f62a964SEmmanuel Vadot		/* reserved for GPU */
24125f62a964SEmmanuel Vadot		status = "reserved";
24135f62a964SEmmanuel Vadot	};
24145f62a964SEmmanuel Vadot
24155f62a964SEmmanuel Vadot	watchdog9: watchdog@2300000 {
24165f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24175f62a964SEmmanuel Vadot		reg = <0x00 0x2300000 0x00 0x100>;
24185f62a964SEmmanuel Vadot		clocks = <&k3_clks 356 0>;
24195f62a964SEmmanuel Vadot		power-domains = <&k3_pds 356 TI_SCI_PD_EXCLUSIVE>;
24205f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 356 0>;
24215f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 356 4>;
24225f62a964SEmmanuel Vadot		/* reserved for C7X_0 DSP */
24235f62a964SEmmanuel Vadot		status = "reserved";
24245f62a964SEmmanuel Vadot	};
24255f62a964SEmmanuel Vadot
24265f62a964SEmmanuel Vadot	watchdog10: watchdog@2310000 {
24275f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24285f62a964SEmmanuel Vadot		reg = <0x00 0x2310000 0x00 0x100>;
24295f62a964SEmmanuel Vadot		clocks = <&k3_clks 357 0>;
24305f62a964SEmmanuel Vadot		power-domains = <&k3_pds 357 TI_SCI_PD_EXCLUSIVE>;
24315f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 357 0>;
24325f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 357 4>;
24335f62a964SEmmanuel Vadot		/* reserved for C7X_1 DSP */
24345f62a964SEmmanuel Vadot		status = "reserved";
24355f62a964SEmmanuel Vadot	};
24365f62a964SEmmanuel Vadot
24375f62a964SEmmanuel Vadot	watchdog11: watchdog@2320000 {
24385f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24395f62a964SEmmanuel Vadot		reg = <0x00 0x2320000 0x00 0x100>;
24405f62a964SEmmanuel Vadot		clocks = <&k3_clks 358 0>;
24415f62a964SEmmanuel Vadot		power-domains = <&k3_pds 358 TI_SCI_PD_EXCLUSIVE>;
24425f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 358 0>;
24435f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 358 4>;
24445f62a964SEmmanuel Vadot		/* reserved for C7X_2 DSP */
24455f62a964SEmmanuel Vadot		status = "reserved";
24465f62a964SEmmanuel Vadot	};
24475f62a964SEmmanuel Vadot
24485f62a964SEmmanuel Vadot	watchdog12: watchdog@2330000 {
24495f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24505f62a964SEmmanuel Vadot		reg = <0x00 0x2330000 0x00 0x100>;
24515f62a964SEmmanuel Vadot		clocks = <&k3_clks 359 0>;
24525f62a964SEmmanuel Vadot		power-domains = <&k3_pds 359 TI_SCI_PD_EXCLUSIVE>;
24535f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 359 0>;
24545f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 359 4>;
24555f62a964SEmmanuel Vadot		/* reserved for C7X_3 DSP */
24565f62a964SEmmanuel Vadot		status = "reserved";
24575f62a964SEmmanuel Vadot	};
24585f62a964SEmmanuel Vadot
24595f62a964SEmmanuel Vadot	watchdog13: watchdog@23c0000 {
24605f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24615f62a964SEmmanuel Vadot		reg = <0x00 0x23c0000 0x00 0x100>;
24625f62a964SEmmanuel Vadot		clocks = <&k3_clks 361 0>;
24635f62a964SEmmanuel Vadot		power-domains = <&k3_pds 361 TI_SCI_PD_EXCLUSIVE>;
24645f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 361 0>;
24655f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 361 4>;
24665f62a964SEmmanuel Vadot		/* reserved for MAIN_R5F0_0 */
24675f62a964SEmmanuel Vadot		status = "reserved";
24685f62a964SEmmanuel Vadot	};
24695f62a964SEmmanuel Vadot
24705f62a964SEmmanuel Vadot	watchdog14: watchdog@23d0000 {
24715f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24725f62a964SEmmanuel Vadot		reg = <0x00 0x23d0000 0x00 0x100>;
24735f62a964SEmmanuel Vadot		clocks = <&k3_clks 362 0>;
24745f62a964SEmmanuel Vadot		power-domains = <&k3_pds 362 TI_SCI_PD_EXCLUSIVE>;
24755f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 362 0>;
24765f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 362 4>;
24775f62a964SEmmanuel Vadot		/* reserved for MAIN_R5F0_1 */
24785f62a964SEmmanuel Vadot		status = "reserved";
24795f62a964SEmmanuel Vadot	};
24805f62a964SEmmanuel Vadot
24815f62a964SEmmanuel Vadot	watchdog15: watchdog@23e0000 {
24825f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24835f62a964SEmmanuel Vadot		reg = <0x00 0x23e0000 0x00 0x100>;
24845f62a964SEmmanuel Vadot		clocks = <&k3_clks 363 0>;
24855f62a964SEmmanuel Vadot		power-domains = <&k3_pds 363 TI_SCI_PD_EXCLUSIVE>;
24865f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 363 0>;
24875f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 363 4>;
24885f62a964SEmmanuel Vadot		/* reserved for MAIN_R5F1_0 */
24895f62a964SEmmanuel Vadot		status = "reserved";
24905f62a964SEmmanuel Vadot	};
24915f62a964SEmmanuel Vadot
24925f62a964SEmmanuel Vadot	watchdog16: watchdog@23f0000 {
24935f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
24945f62a964SEmmanuel Vadot		reg = <0x00 0x23f0000 0x00 0x100>;
24955f62a964SEmmanuel Vadot		clocks = <&k3_clks 364 0>;
24965f62a964SEmmanuel Vadot		power-domains = <&k3_pds 364 TI_SCI_PD_EXCLUSIVE>;
24975f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 364 0>;
24985f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 364 4>;
24995f62a964SEmmanuel Vadot		/* reserved for MAIN_R5F1_1 */
25005f62a964SEmmanuel Vadot		status = "reserved";
25015f62a964SEmmanuel Vadot	};
25025f62a964SEmmanuel Vadot
25035f62a964SEmmanuel Vadot	watchdog17: watchdog@2540000 {
25045f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
25055f62a964SEmmanuel Vadot		reg = <0x00 0x2540000 0x00 0x100>;
25065f62a964SEmmanuel Vadot		clocks = <&k3_clks 365 0>;
25075f62a964SEmmanuel Vadot		power-domains = <&k3_pds 365 TI_SCI_PD_EXCLUSIVE>;
25085f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 365 0>;
25095f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 366 4>;
25105f62a964SEmmanuel Vadot		/* reserved for MAIN_R5F2_0 */
25115f62a964SEmmanuel Vadot		status = "reserved";
25125f62a964SEmmanuel Vadot	};
25135f62a964SEmmanuel Vadot
25145f62a964SEmmanuel Vadot	watchdog18: watchdog@2550000 {
25155f62a964SEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
25165f62a964SEmmanuel Vadot		reg = <0x00 0x2550000 0x00 0x100>;
25175f62a964SEmmanuel Vadot		clocks = <&k3_clks 366 0>;
25185f62a964SEmmanuel Vadot		power-domains = <&k3_pds 366 TI_SCI_PD_EXCLUSIVE>;
25195f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 366 0>;
25205f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 366 4>;
25215f62a964SEmmanuel Vadot		/* reserved for MAIN_R5F2_1 */
25225f62a964SEmmanuel Vadot		status = "reserved";
25235f62a964SEmmanuel Vadot	};
25245f62a964SEmmanuel Vadot
25255f62a964SEmmanuel Vadot	mhdp: bridge@a000000 {
25265f62a964SEmmanuel Vadot		compatible = "ti,j721e-mhdp8546";
25275f62a964SEmmanuel Vadot		reg = <0x0 0xa000000 0x0 0x30a00>,
25285f62a964SEmmanuel Vadot		      <0x0 0x4f40000 0x0 0x20>;
25295f62a964SEmmanuel Vadot		reg-names = "mhdptx", "j721e-intg";
25305f62a964SEmmanuel Vadot		clocks = <&k3_clks 217 11>;
25315f62a964SEmmanuel Vadot		interrupt-parent = <&gic500>;
25325f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
25335f62a964SEmmanuel Vadot		power-domains = <&k3_pds 217 TI_SCI_PD_EXCLUSIVE>;
25345f62a964SEmmanuel Vadot		status = "disabled";
25355f62a964SEmmanuel Vadot
25365f62a964SEmmanuel Vadot		dp0_ports: ports {
25375f62a964SEmmanuel Vadot			#address-cells = <1>;
25385f62a964SEmmanuel Vadot			#size-cells = <0>;
25395f62a964SEmmanuel Vadot			/* Remote-endpoints are on the boards so
25405f62a964SEmmanuel Vadot			 * ports are defined in the platform dt file.
25415f62a964SEmmanuel Vadot			 */
25425f62a964SEmmanuel Vadot		};
25435f62a964SEmmanuel Vadot	};
25445f62a964SEmmanuel Vadot
25455f62a964SEmmanuel Vadot	dss: dss@4a00000 {
25465f62a964SEmmanuel Vadot		compatible = "ti,j721e-dss";
25475f62a964SEmmanuel Vadot		reg = <0x00 0x04a00000 0x00 0x10000>, /* common_m */
25485f62a964SEmmanuel Vadot		      <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/
25495f62a964SEmmanuel Vadot		      <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/
25505f62a964SEmmanuel Vadot		      <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/
25515f62a964SEmmanuel Vadot		      <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */
25525f62a964SEmmanuel Vadot		      <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */
25535f62a964SEmmanuel Vadot		      <0x00 0x04a50000 0x00 0x10000>, /* vid1 */
25545f62a964SEmmanuel Vadot		      <0x00 0x04a60000 0x00 0x10000>, /* vid2 */
25555f62a964SEmmanuel Vadot		      <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */
25565f62a964SEmmanuel Vadot		      <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */
25575f62a964SEmmanuel Vadot		      <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */
25585f62a964SEmmanuel Vadot		      <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */
25595f62a964SEmmanuel Vadot		      <0x00 0x04a80000 0x00 0x10000>, /* vp1 */
25605f62a964SEmmanuel Vadot		      <0x00 0x04aa0000 0x00 0x10000>, /* vp1 */
25615f62a964SEmmanuel Vadot		      <0x00 0x04ac0000 0x00 0x10000>, /* vp1 */
25625f62a964SEmmanuel Vadot		      <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */
25635f62a964SEmmanuel Vadot		      <0x00 0x04af0000 0x00 0x10000>; /* wb */
25645f62a964SEmmanuel Vadot		reg-names = "common_m", "common_s0",
25655f62a964SEmmanuel Vadot			    "common_s1", "common_s2",
25665f62a964SEmmanuel Vadot			    "vidl1", "vidl2","vid1","vid2",
25675f62a964SEmmanuel Vadot			    "ovr1", "ovr2", "ovr3", "ovr4",
25685f62a964SEmmanuel Vadot			    "vp1", "vp2", "vp3", "vp4",
25695f62a964SEmmanuel Vadot			    "wb";
25705f62a964SEmmanuel Vadot		clocks = <&k3_clks 218 0>,
25715f62a964SEmmanuel Vadot			 <&k3_clks 218 2>,
25725f62a964SEmmanuel Vadot			 <&k3_clks 218 5>,
25735f62a964SEmmanuel Vadot			 <&k3_clks 218 14>,
25745f62a964SEmmanuel Vadot			 <&k3_clks 218 18>;
25755f62a964SEmmanuel Vadot		clock-names = "fck", "vp1", "vp2", "vp3", "vp4";
25765f62a964SEmmanuel Vadot		power-domains = <&k3_pds 218 TI_SCI_PD_EXCLUSIVE>;
25775f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
25785f62a964SEmmanuel Vadot			     <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>,
25795f62a964SEmmanuel Vadot			     <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
25805f62a964SEmmanuel Vadot			     <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
25815f62a964SEmmanuel Vadot		interrupt-names = "common_m",
25825f62a964SEmmanuel Vadot				  "common_s0",
25835f62a964SEmmanuel Vadot				  "common_s1",
25845f62a964SEmmanuel Vadot				  "common_s2";
25855f62a964SEmmanuel Vadot		status = "disabled";
25865f62a964SEmmanuel Vadot
25875f62a964SEmmanuel Vadot		dss_ports: ports {
25885f62a964SEmmanuel Vadot			/* Ports that DSS drives are platform specific
25895f62a964SEmmanuel Vadot			 * so they are defined in platform dt file.
25905f62a964SEmmanuel Vadot			 */
25915f62a964SEmmanuel Vadot		};
25925f62a964SEmmanuel Vadot	};
25935f62a964SEmmanuel Vadot
25945f62a964SEmmanuel Vadot	mcasp0: mcasp@2b00000 {
25955f62a964SEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
25965f62a964SEmmanuel Vadot		reg = <0x00 0x02b00000 0x00 0x2000>,
25975f62a964SEmmanuel Vadot		      <0x00 0x02b08000 0x00 0x1000>;
25985f62a964SEmmanuel Vadot		reg-names = "mpu","dat";
25995f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>,
26005f62a964SEmmanuel Vadot			     <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>;
26015f62a964SEmmanuel Vadot		interrupt-names = "tx", "rx";
26025f62a964SEmmanuel Vadot		dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>;
26035f62a964SEmmanuel Vadot		dma-names = "tx", "rx";
26045f62a964SEmmanuel Vadot		clocks = <&k3_clks 265 0>;
26055f62a964SEmmanuel Vadot		clock-names = "fck";
26065f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 265 0>;
26075f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 265 1>;
26085f62a964SEmmanuel Vadot		power-domains = <&k3_pds 265 TI_SCI_PD_EXCLUSIVE>;
26095f62a964SEmmanuel Vadot		status = "disabled";
26105f62a964SEmmanuel Vadot	};
26115f62a964SEmmanuel Vadot
26125f62a964SEmmanuel Vadot	mcasp1: mcasp@2b10000 {
26135f62a964SEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
26145f62a964SEmmanuel Vadot		reg = <0x00 0x02b10000 0x00 0x2000>,
26155f62a964SEmmanuel Vadot		      <0x00 0x02b18000 0x00 0x1000>;
26165f62a964SEmmanuel Vadot		reg-names = "mpu","dat";
26175f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>,
26185f62a964SEmmanuel Vadot			     <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
26195f62a964SEmmanuel Vadot		interrupt-names = "tx", "rx";
26205f62a964SEmmanuel Vadot		dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>;
26215f62a964SEmmanuel Vadot		dma-names = "tx", "rx";
26225f62a964SEmmanuel Vadot		clocks = <&k3_clks 266 0>;
26235f62a964SEmmanuel Vadot		clock-names = "fck";
26245f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 266 0>;
26255f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 266 1>;
26265f62a964SEmmanuel Vadot		power-domains = <&k3_pds 266 TI_SCI_PD_EXCLUSIVE>;
26275f62a964SEmmanuel Vadot		status = "disabled";
26285f62a964SEmmanuel Vadot	};
26295f62a964SEmmanuel Vadot
26305f62a964SEmmanuel Vadot	mcasp2: mcasp@2b20000 {
26315f62a964SEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
26325f62a964SEmmanuel Vadot		reg = <0x00 0x02b20000 0x00 0x2000>,
26335f62a964SEmmanuel Vadot		      <0x00 0x02b28000 0x00 0x1000>;
26345f62a964SEmmanuel Vadot		reg-names = "mpu","dat";
26355f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>,
26365f62a964SEmmanuel Vadot			     <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
26375f62a964SEmmanuel Vadot		interrupt-names = "tx", "rx";
26385f62a964SEmmanuel Vadot		dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>;
26395f62a964SEmmanuel Vadot		dma-names = "tx", "rx";
26405f62a964SEmmanuel Vadot		clocks = <&k3_clks 267 0>;
26415f62a964SEmmanuel Vadot		clock-names = "fck";
26425f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 267 0>;
26435f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 267 1>;
26445f62a964SEmmanuel Vadot		power-domains = <&k3_pds 267 TI_SCI_PD_EXCLUSIVE>;
26455f62a964SEmmanuel Vadot		status = "disabled";
26465f62a964SEmmanuel Vadot	};
26475f62a964SEmmanuel Vadot
26485f62a964SEmmanuel Vadot	mcasp3: mcasp@2b30000 {
26495f62a964SEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
26505f62a964SEmmanuel Vadot		reg = <0x00 0x02b30000 0x00 0x2000>,
26515f62a964SEmmanuel Vadot		      <0x00 0x02b38000 0x00 0x1000>;
26525f62a964SEmmanuel Vadot		reg-names = "mpu","dat";
26535f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>,
26545f62a964SEmmanuel Vadot			     <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
26555f62a964SEmmanuel Vadot		interrupt-names = "tx", "rx";
26565f62a964SEmmanuel Vadot		dmas = <&main_udmap 0xc403>, <&main_udmap 0x4403>;
26575f62a964SEmmanuel Vadot		dma-names = "tx", "rx";
26585f62a964SEmmanuel Vadot		clocks = <&k3_clks 268 0>;
26595f62a964SEmmanuel Vadot		clock-names = "fck";
26605f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 268 0>;
26615f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 268 1>;
26625f62a964SEmmanuel Vadot		power-domains = <&k3_pds 268 TI_SCI_PD_EXCLUSIVE>;
26635f62a964SEmmanuel Vadot		status = "disabled";
26645f62a964SEmmanuel Vadot	};
26655f62a964SEmmanuel Vadot
26665f62a964SEmmanuel Vadot	mcasp4: mcasp@2b40000 {
26675f62a964SEmmanuel Vadot		compatible = "ti,am33xx-mcasp-audio";
26685f62a964SEmmanuel Vadot		reg = <0x00 0x02b40000 0x00 0x2000>,
26695f62a964SEmmanuel Vadot		      <0x00 0x02b48000 0x00 0x1000>;
26705f62a964SEmmanuel Vadot		reg-names = "mpu","dat";
26715f62a964SEmmanuel Vadot		interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>,
26725f62a964SEmmanuel Vadot			     <GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>;
26735f62a964SEmmanuel Vadot		interrupt-names = "tx", "rx";
26745f62a964SEmmanuel Vadot		dmas = <&main_udmap 0xc404>, <&main_udmap 0x4404>;
26755f62a964SEmmanuel Vadot		dma-names = "tx", "rx";
26765f62a964SEmmanuel Vadot		clocks = <&k3_clks 269 0>;
26775f62a964SEmmanuel Vadot		clock-names = "fck";
26785f62a964SEmmanuel Vadot		assigned-clocks = <&k3_clks 269 0>;
26795f62a964SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 269 1>;
26805f62a964SEmmanuel Vadot		power-domains = <&k3_pds 269 TI_SCI_PD_EXCLUSIVE>;
26815f62a964SEmmanuel Vadot		status = "disabled";
26825f62a964SEmmanuel Vadot	};
2683*833e5d42SEmmanuel Vadot
2684*833e5d42SEmmanuel Vadot	bist_main14: bist@33c0000 {
2685*833e5d42SEmmanuel Vadot		compatible = "ti,j784s4-bist";
2686*833e5d42SEmmanuel Vadot		reg = <0x00 0x033c0000 0x00 0x400>,
2687*833e5d42SEmmanuel Vadot		      <0x00 0x0010c1a0 0x00 0x01c>;
2688*833e5d42SEmmanuel Vadot		reg-names = "cfg", "ctrl_mmr";
2689*833e5d42SEmmanuel Vadot		clocks = <&k3_clks 237 7>;
2690*833e5d42SEmmanuel Vadot		power-domains = <&k3_pds 237 TI_SCI_PD_EXCLUSIVE>;
2691*833e5d42SEmmanuel Vadot		bootph-pre-ram;
2692*833e5d42SEmmanuel Vadot		ti,sci-dev-id = <234>;
2693*833e5d42SEmmanuel Vadot	};
26945f62a964SEmmanuel Vadot};
2695