xref: /linux/arch/arm64/boot/dts/ti/k3-am62p-j722s-common-main.dtsi (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
13ad6579fSSiddharth Vadapalli// SPDX-License-Identifier: GPL-2.0-only OR MIT
23ad6579fSSiddharth Vadapalli/*
33ad6579fSSiddharth Vadapalli * Device Tree file for the MAIN domain peripherals shared by AM62P and J722S
43ad6579fSSiddharth Vadapalli *
53ad6579fSSiddharth Vadapalli * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/
63ad6579fSSiddharth Vadapalli */
73ad6579fSSiddharth Vadapalli
83ad6579fSSiddharth Vadapalli&cbass_main {
93ad6579fSSiddharth Vadapalli	oc_sram: sram@70000000 {
103ad6579fSSiddharth Vadapalli		compatible = "mmio-sram";
113ad6579fSSiddharth Vadapalli		#address-cells = <1>;
123ad6579fSSiddharth Vadapalli		#size-cells = <1>;
133ad6579fSSiddharth Vadapalli	};
143ad6579fSSiddharth Vadapalli
153ad6579fSSiddharth Vadapalli	gic500: interrupt-controller@1800000 {
163ad6579fSSiddharth Vadapalli		compatible = "arm,gic-v3";
173ad6579fSSiddharth Vadapalli		#address-cells = <2>;
183ad6579fSSiddharth Vadapalli		#size-cells = <2>;
193ad6579fSSiddharth Vadapalli		ranges;
203ad6579fSSiddharth Vadapalli		#interrupt-cells = <3>;
213ad6579fSSiddharth Vadapalli		interrupt-controller;
223ad6579fSSiddharth Vadapalli		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
233ad6579fSSiddharth Vadapalli		      <0x00 0x01880000 0x00 0xc0000>,	/* GICR */
243ad6579fSSiddharth Vadapalli		      <0x01 0x00000000 0x00 0x2000>,    /* GICC */
253ad6579fSSiddharth Vadapalli		      <0x01 0x00010000 0x00 0x1000>,    /* GICH */
263ad6579fSSiddharth Vadapalli		      <0x01 0x00020000 0x00 0x2000>;    /* GICV */
273ad6579fSSiddharth Vadapalli		/*
283ad6579fSSiddharth Vadapalli		 * vcpumntirq:
293ad6579fSSiddharth Vadapalli		 * virtual CPU interface maintenance interrupt
303ad6579fSSiddharth Vadapalli		 */
313ad6579fSSiddharth Vadapalli		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
323ad6579fSSiddharth Vadapalli
333ad6579fSSiddharth Vadapalli		gic_its: msi-controller@1820000 {
343ad6579fSSiddharth Vadapalli			compatible = "arm,gic-v3-its";
353ad6579fSSiddharth Vadapalli			reg = <0x00 0x01820000 0x00 0x10000>;
363ad6579fSSiddharth Vadapalli			socionext,synquacer-pre-its = <0x1000000 0x400000>;
373ad6579fSSiddharth Vadapalli			msi-controller;
383ad6579fSSiddharth Vadapalli			#msi-cells = <1>;
393ad6579fSSiddharth Vadapalli		};
403ad6579fSSiddharth Vadapalli	};
413ad6579fSSiddharth Vadapalli
423ad6579fSSiddharth Vadapalli	main_conf: bus@100000 {
433ad6579fSSiddharth Vadapalli		compatible = "simple-bus";
443ad6579fSSiddharth Vadapalli		reg = <0x00 0x00100000 0x00 0x20000>;
453ad6579fSSiddharth Vadapalli		#address-cells = <1>;
463ad6579fSSiddharth Vadapalli		#size-cells = <1>;
473ad6579fSSiddharth Vadapalli		ranges = <0x00 0x00 0x00100000 0x20000>;
483ad6579fSSiddharth Vadapalli
493ad6579fSSiddharth Vadapalli		phy_gmii_sel: phy@4044 {
503ad6579fSSiddharth Vadapalli			compatible = "ti,am654-phy-gmii-sel";
513ad6579fSSiddharth Vadapalli			reg = <0x4044 0x8>;
523ad6579fSSiddharth Vadapalli			#phy-cells = <1>;
533ad6579fSSiddharth Vadapalli		};
543ad6579fSSiddharth Vadapalli
553ad6579fSSiddharth Vadapalli		epwm_tbclk: clock-controller@4130 {
563ad6579fSSiddharth Vadapalli			compatible = "ti,am62-epwm-tbclk";
573ad6579fSSiddharth Vadapalli			reg = <0x4130 0x4>;
583ad6579fSSiddharth Vadapalli			#clock-cells = <1>;
593ad6579fSSiddharth Vadapalli		};
603ad6579fSSiddharth Vadapalli	};
613ad6579fSSiddharth Vadapalli
623ad6579fSSiddharth Vadapalli	dmss: bus@48000000 {
633ad6579fSSiddharth Vadapalli		compatible = "simple-bus";
643ad6579fSSiddharth Vadapalli		#address-cells = <2>;
653ad6579fSSiddharth Vadapalli		#size-cells = <2>;
663ad6579fSSiddharth Vadapalli		dma-ranges;
673ad6579fSSiddharth Vadapalli		ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x06400000>;
683ad6579fSSiddharth Vadapalli		bootph-all;
693ad6579fSSiddharth Vadapalli
703ad6579fSSiddharth Vadapalli		ti,sci-dev-id = <25>;
713ad6579fSSiddharth Vadapalli
723ad6579fSSiddharth Vadapalli		secure_proxy_main: mailbox@4d000000 {
733ad6579fSSiddharth Vadapalli			compatible = "ti,am654-secure-proxy";
743ad6579fSSiddharth Vadapalli			#mbox-cells = <1>;
753ad6579fSSiddharth Vadapalli			reg-names = "target_data", "rt", "scfg";
763ad6579fSSiddharth Vadapalli			reg = <0x00 0x4d000000 0x00 0x80000>,
773ad6579fSSiddharth Vadapalli			      <0x00 0x4a600000 0x00 0x80000>,
783ad6579fSSiddharth Vadapalli			      <0x00 0x4a400000 0x00 0x80000>;
793ad6579fSSiddharth Vadapalli			interrupt-names = "rx_012";
803ad6579fSSiddharth Vadapalli			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
813ad6579fSSiddharth Vadapalli			bootph-all;
823ad6579fSSiddharth Vadapalli		};
833ad6579fSSiddharth Vadapalli
843ad6579fSSiddharth Vadapalli		inta_main_dmss: interrupt-controller@48000000 {
853ad6579fSSiddharth Vadapalli			compatible = "ti,sci-inta";
863ad6579fSSiddharth Vadapalli			reg = <0x00 0x48000000 0x00 0x100000>;
873ad6579fSSiddharth Vadapalli			#interrupt-cells = <0>;
883ad6579fSSiddharth Vadapalli			interrupt-controller;
893ad6579fSSiddharth Vadapalli			interrupt-parent = <&gic500>;
903ad6579fSSiddharth Vadapalli			msi-controller;
913ad6579fSSiddharth Vadapalli			ti,sci = <&dmsc>;
923ad6579fSSiddharth Vadapalli			ti,sci-dev-id = <28>;
933ad6579fSSiddharth Vadapalli			ti,unmapped-event-sources = <&main_bcdma>, <&main_pktdma>;
943ad6579fSSiddharth Vadapalli		};
953ad6579fSSiddharth Vadapalli
963ad6579fSSiddharth Vadapalli		main_bcdma: dma-controller@485c0100 {
973ad6579fSSiddharth Vadapalli			compatible = "ti,am64-dmss-bcdma";
983ad6579fSSiddharth Vadapalli			reg = <0x00 0x485c0100 0x00 0x100>,
993ad6579fSSiddharth Vadapalli			      <0x00 0x4c000000 0x00 0x20000>,
1003ad6579fSSiddharth Vadapalli			      <0x00 0x4a820000 0x00 0x20000>,
1013ad6579fSSiddharth Vadapalli			      <0x00 0x4aa40000 0x00 0x20000>,
1023ad6579fSSiddharth Vadapalli			      <0x00 0x4bc00000 0x00 0x100000>,
1033ad6579fSSiddharth Vadapalli			      <0x00 0x48600000 0x00 0x8000>,
1043ad6579fSSiddharth Vadapalli			      <0x00 0x484a4000 0x00 0x2000>,
1053ad6579fSSiddharth Vadapalli			      <0x00 0x484c2000 0x00 0x2000>,
1063ad6579fSSiddharth Vadapalli			      <0x00 0x48420000 0x00 0x2000>;
1073ad6579fSSiddharth Vadapalli			reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt",
1083ad6579fSSiddharth Vadapalli				    "ring", "tchan", "rchan", "bchan";
1093ad6579fSSiddharth Vadapalli			msi-parent = <&inta_main_dmss>;
1103ad6579fSSiddharth Vadapalli			#dma-cells = <3>;
1113ad6579fSSiddharth Vadapalli
1123ad6579fSSiddharth Vadapalli			ti,sci = <&dmsc>;
1133ad6579fSSiddharth Vadapalli			ti,sci-dev-id = <26>;
1143ad6579fSSiddharth Vadapalli			ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */
1153ad6579fSSiddharth Vadapalli			ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */
1163ad6579fSSiddharth Vadapalli			ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */
1173ad6579fSSiddharth Vadapalli			bootph-all;
1183ad6579fSSiddharth Vadapalli		};
1193ad6579fSSiddharth Vadapalli
1203ad6579fSSiddharth Vadapalli		main_pktdma: dma-controller@485c0000 {
1213ad6579fSSiddharth Vadapalli			compatible = "ti,am64-dmss-pktdma";
1223ad6579fSSiddharth Vadapalli			reg = <0x00 0x485c0000 0x00 0x100>,
1233ad6579fSSiddharth Vadapalli			      <0x00 0x4a800000 0x00 0x20000>,
1243ad6579fSSiddharth Vadapalli			      <0x00 0x4aa00000 0x00 0x20000>,
1253ad6579fSSiddharth Vadapalli			      <0x00 0x4b800000 0x00 0x200000>,
1263ad6579fSSiddharth Vadapalli			      <0x00 0x485e0000 0x00 0x10000>,
1273ad6579fSSiddharth Vadapalli			      <0x00 0x484a0000 0x00 0x2000>,
1283ad6579fSSiddharth Vadapalli			      <0x00 0x484c0000 0x00 0x2000>,
1293ad6579fSSiddharth Vadapalli			      <0x00 0x48430000 0x00 0x1000>;
1303ad6579fSSiddharth Vadapalli			reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt",
1313ad6579fSSiddharth Vadapalli				    "ring", "tchan", "rchan", "rflow";
1323ad6579fSSiddharth Vadapalli			msi-parent = <&inta_main_dmss>;
1333ad6579fSSiddharth Vadapalli			#dma-cells = <2>;
1343ad6579fSSiddharth Vadapalli			bootph-all;
1353ad6579fSSiddharth Vadapalli
1363ad6579fSSiddharth Vadapalli			ti,sci = <&dmsc>;
1373ad6579fSSiddharth Vadapalli			ti,sci-dev-id = <30>;
1383ad6579fSSiddharth Vadapalli			ti,sci-rm-range-tchan = <0x23>, /* UNMAPPED_TX_CHAN */
1393ad6579fSSiddharth Vadapalli						<0x24>, /* CPSW_TX_CHAN */
1403ad6579fSSiddharth Vadapalli						<0x25>, /* SAUL_TX_0_CHAN */
1413ad6579fSSiddharth Vadapalli						<0x26>; /* SAUL_TX_1_CHAN */
1423ad6579fSSiddharth Vadapalli			ti,sci-rm-range-tflow = <0x10>, /* RING_UNMAPPED_TX_CHAN */
1433ad6579fSSiddharth Vadapalli						<0x11>, /* RING_CPSW_TX_CHAN */
1443ad6579fSSiddharth Vadapalli						<0x12>, /* RING_SAUL_TX_0_CHAN */
1453ad6579fSSiddharth Vadapalli						<0x13>; /* RING_SAUL_TX_1_CHAN */
1463ad6579fSSiddharth Vadapalli			ti,sci-rm-range-rchan = <0x29>, /* UNMAPPED_RX_CHAN */
1473ad6579fSSiddharth Vadapalli						<0x2b>, /* CPSW_RX_CHAN */
1483ad6579fSSiddharth Vadapalli						<0x2d>, /* SAUL_RX_0_CHAN */
1493ad6579fSSiddharth Vadapalli						<0x2f>, /* SAUL_RX_1_CHAN */
1503ad6579fSSiddharth Vadapalli						<0x31>, /* SAUL_RX_2_CHAN */
1513ad6579fSSiddharth Vadapalli						<0x33>; /* SAUL_RX_3_CHAN */
1523ad6579fSSiddharth Vadapalli			ti,sci-rm-range-rflow = <0x2a>, /* FLOW_UNMAPPED_RX_CHAN */
1533ad6579fSSiddharth Vadapalli						<0x2c>, /* FLOW_CPSW_RX_CHAN */
1543ad6579fSSiddharth Vadapalli						<0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */
1553ad6579fSSiddharth Vadapalli						<0x32>; /* FLOW_SAUL_RX_2/3_CHAN */
1563ad6579fSSiddharth Vadapalli		};
1573ad6579fSSiddharth Vadapalli	};
1583ad6579fSSiddharth Vadapalli
1593ad6579fSSiddharth Vadapalli	dmss_csi: bus@4e000000 {
1603ad6579fSSiddharth Vadapalli		compatible = "simple-bus";
1613ad6579fSSiddharth Vadapalli		ranges = <0x00 0x4e000000 0x00 0x4e000000 0x00 0x408000>;
1623ad6579fSSiddharth Vadapalli		#address-cells = <2>;
1633ad6579fSSiddharth Vadapalli		#size-cells = <2>;
1643ad6579fSSiddharth Vadapalli		dma-ranges;
1653ad6579fSSiddharth Vadapalli		ti,sci-dev-id = <198>;
1663ad6579fSSiddharth Vadapalli
1673ad6579fSSiddharth Vadapalli		inta_main_dmss_csi: interrupt-controller@4e400000 {
1683ad6579fSSiddharth Vadapalli			compatible = "ti,sci-inta";
1693ad6579fSSiddharth Vadapalli			reg = <0x00 0x4e400000 0x00 0x8000>;
1703ad6579fSSiddharth Vadapalli			#interrupt-cells = <0>;
1713ad6579fSSiddharth Vadapalli			interrupt-controller;
1723ad6579fSSiddharth Vadapalli			interrupt-parent = <&gic500>;
1733ad6579fSSiddharth Vadapalli			msi-controller;
1743ad6579fSSiddharth Vadapalli			power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
1753ad6579fSSiddharth Vadapalli			ti,sci = <&dmsc>;
1763ad6579fSSiddharth Vadapalli			ti,sci-dev-id = <200>;
1773ad6579fSSiddharth Vadapalli			ti,interrupt-ranges = <0 237 8>;
1783ad6579fSSiddharth Vadapalli			ti,unmapped-event-sources = <&main_bcdma_csi>;
1793ad6579fSSiddharth Vadapalli		};
1803ad6579fSSiddharth Vadapalli
1813ad6579fSSiddharth Vadapalli		main_bcdma_csi: dma-controller@4e230000 {
1823ad6579fSSiddharth Vadapalli			compatible = "ti,am62a-dmss-bcdma-csirx";
1833ad6579fSSiddharth Vadapalli			reg = <0x00 0x4e230000 0x00 0x100>,
1843ad6579fSSiddharth Vadapalli			      <0x00 0x4e180000 0x00 0x8000>,
1853ad6579fSSiddharth Vadapalli			      <0x00 0x4e100000 0x00 0x10000>;
1863ad6579fSSiddharth Vadapalli			reg-names = "gcfg", "rchanrt", "ringrt";
1873ad6579fSSiddharth Vadapalli			#dma-cells = <3>;
1883ad6579fSSiddharth Vadapalli			msi-parent = <&inta_main_dmss_csi>;
1893ad6579fSSiddharth Vadapalli			power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
1903ad6579fSSiddharth Vadapalli			ti,sci = <&dmsc>;
1913ad6579fSSiddharth Vadapalli			ti,sci-dev-id = <199>;
1923ad6579fSSiddharth Vadapalli			ti,sci-rm-range-rchan = <0x21>;
1933ad6579fSSiddharth Vadapalli		};
1943ad6579fSSiddharth Vadapalli	};
1953ad6579fSSiddharth Vadapalli
1963ad6579fSSiddharth Vadapalli	dmsc: system-controller@44043000 {
1973ad6579fSSiddharth Vadapalli		compatible = "ti,k2g-sci";
1983ad6579fSSiddharth Vadapalli		ti,host-id = <12>;
1993ad6579fSSiddharth Vadapalli		mbox-names = "rx", "tx";
2003ad6579fSSiddharth Vadapalli		mboxes = <&secure_proxy_main 12>,
2013ad6579fSSiddharth Vadapalli			 <&secure_proxy_main 13>;
2023ad6579fSSiddharth Vadapalli		reg-names = "debug_messages";
2033ad6579fSSiddharth Vadapalli		reg = <0x00 0x44043000 0x00 0xfe0>;
2043ad6579fSSiddharth Vadapalli		bootph-all;
2053ad6579fSSiddharth Vadapalli
2063ad6579fSSiddharth Vadapalli		k3_pds: power-controller {
2073ad6579fSSiddharth Vadapalli			compatible = "ti,sci-pm-domain";
2083ad6579fSSiddharth Vadapalli			#power-domain-cells = <2>;
2093ad6579fSSiddharth Vadapalli			bootph-all;
2103ad6579fSSiddharth Vadapalli		};
2113ad6579fSSiddharth Vadapalli
2123ad6579fSSiddharth Vadapalli		k3_clks: clock-controller {
2133ad6579fSSiddharth Vadapalli			compatible = "ti,k2g-sci-clk";
2143ad6579fSSiddharth Vadapalli			#clock-cells = <2>;
2153ad6579fSSiddharth Vadapalli			bootph-all;
2163ad6579fSSiddharth Vadapalli		};
2173ad6579fSSiddharth Vadapalli
2183ad6579fSSiddharth Vadapalli		k3_reset: reset-controller {
2193ad6579fSSiddharth Vadapalli			compatible = "ti,sci-reset";
2203ad6579fSSiddharth Vadapalli			#reset-cells = <2>;
2213ad6579fSSiddharth Vadapalli			bootph-all;
2223ad6579fSSiddharth Vadapalli		};
2233ad6579fSSiddharth Vadapalli	};
2243ad6579fSSiddharth Vadapalli
2253ad6579fSSiddharth Vadapalli	crypto: crypto@40900000 {
2263ad6579fSSiddharth Vadapalli		compatible = "ti,am62-sa3ul";
2273ad6579fSSiddharth Vadapalli		reg = <0x00 0x40900000 0x00 0x1200>;
2283ad6579fSSiddharth Vadapalli		#address-cells = <2>;
2293ad6579fSSiddharth Vadapalli		#size-cells = <2>;
2303ad6579fSSiddharth Vadapalli		dmas = <&main_pktdma 0xf501 0>, <&main_pktdma 0x7506 0>,
2313ad6579fSSiddharth Vadapalli		       <&main_pktdma 0x7507 0>;
2323ad6579fSSiddharth Vadapalli		dma-names = "tx", "rx1", "rx2";
2333ad6579fSSiddharth Vadapalli	};
2343ad6579fSSiddharth Vadapalli
2353ad6579fSSiddharth Vadapalli	secure_proxy_sa3: mailbox@43600000 {
2363ad6579fSSiddharth Vadapalli		compatible = "ti,am654-secure-proxy";
2373ad6579fSSiddharth Vadapalli		#mbox-cells = <1>;
2383ad6579fSSiddharth Vadapalli		reg-names = "target_data", "rt", "scfg";
2393ad6579fSSiddharth Vadapalli		reg = <0x00 0x43600000 0x00 0x10000>,
2403ad6579fSSiddharth Vadapalli		      <0x00 0x44880000 0x00 0x20000>,
2413ad6579fSSiddharth Vadapalli		      <0x00 0x44860000 0x00 0x20000>;
2423ad6579fSSiddharth Vadapalli		/*
2433ad6579fSSiddharth Vadapalli		 * Marked Disabled:
2443ad6579fSSiddharth Vadapalli		 * Node is incomplete as it is meant for bootloaders and
2453ad6579fSSiddharth Vadapalli		 * firmware on non-MPU processors
2463ad6579fSSiddharth Vadapalli		 */
2473ad6579fSSiddharth Vadapalli		status = "disabled";
2483ad6579fSSiddharth Vadapalli		bootph-all;
2493ad6579fSSiddharth Vadapalli	};
2503ad6579fSSiddharth Vadapalli
2513ad6579fSSiddharth Vadapalli	main_pmx0: pinctrl@f4000 {
2523ad6579fSSiddharth Vadapalli		compatible = "pinctrl-single";
2533ad6579fSSiddharth Vadapalli		reg = <0x00 0xf4000 0x00 0x2ac>;
2543ad6579fSSiddharth Vadapalli		#pinctrl-cells = <1>;
2553ad6579fSSiddharth Vadapalli		pinctrl-single,register-width = <32>;
2563ad6579fSSiddharth Vadapalli		pinctrl-single,function-mask = <0xffffffff>;
2573ad6579fSSiddharth Vadapalli		bootph-all;
2583ad6579fSSiddharth Vadapalli	};
2593ad6579fSSiddharth Vadapalli
2603ad6579fSSiddharth Vadapalli	main_esm: esm@420000 {
2613ad6579fSSiddharth Vadapalli		compatible = "ti,j721e-esm";
2623ad6579fSSiddharth Vadapalli		reg = <0x00 0x420000 0x00 0x1000>;
2633ad6579fSSiddharth Vadapalli		bootph-pre-ram;
264*c94da215SJudith Mendez		/* Interrupt sources: rti0, rti1, wrti0 rti2, rti3, rti15 */
265*c94da215SJudith Mendez		ti,esm-pins = <224>, <225>, <227>, <241>, <242>, <248>;
2663ad6579fSSiddharth Vadapalli	};
2673ad6579fSSiddharth Vadapalli
2683ad6579fSSiddharth Vadapalli	main_timer0: timer@2400000 {
2693ad6579fSSiddharth Vadapalli		compatible = "ti,am654-timer";
2703ad6579fSSiddharth Vadapalli		reg = <0x00 0x2400000 0x00 0x400>;
2713ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
2723ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 36 2>;
2733ad6579fSSiddharth Vadapalli		clock-names = "fck";
2743ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 36 2>;
2753ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 36 3>;
2763ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 36 TI_SCI_PD_EXCLUSIVE>;
2773ad6579fSSiddharth Vadapalli		ti,timer-pwm;
2783ad6579fSSiddharth Vadapalli		bootph-all;
2793ad6579fSSiddharth Vadapalli	};
2803ad6579fSSiddharth Vadapalli
2813ad6579fSSiddharth Vadapalli	main_timer1: timer@2410000 {
2823ad6579fSSiddharth Vadapalli		compatible = "ti,am654-timer";
2833ad6579fSSiddharth Vadapalli		reg = <0x00 0x2410000 0x00 0x400>;
2843ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
2853ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 37 2>;
2863ad6579fSSiddharth Vadapalli		clock-names = "fck";
2873ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 37 2>;
2883ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 37 3>;
2893ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 37 TI_SCI_PD_EXCLUSIVE>;
2903ad6579fSSiddharth Vadapalli		ti,timer-pwm;
2913ad6579fSSiddharth Vadapalli	};
2923ad6579fSSiddharth Vadapalli
2933ad6579fSSiddharth Vadapalli	main_timer2: timer@2420000 {
2943ad6579fSSiddharth Vadapalli		compatible = "ti,am654-timer";
2953ad6579fSSiddharth Vadapalli		reg = <0x00 0x2420000 0x00 0x400>;
2963ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
2973ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 38 2>;
2983ad6579fSSiddharth Vadapalli		clock-names = "fck";
2993ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 38 2>;
3003ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 38 3>;
3013ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 38 TI_SCI_PD_EXCLUSIVE>;
3023ad6579fSSiddharth Vadapalli		ti,timer-pwm;
3033ad6579fSSiddharth Vadapalli	};
3043ad6579fSSiddharth Vadapalli
3053ad6579fSSiddharth Vadapalli	main_timer3: timer@2430000 {
3063ad6579fSSiddharth Vadapalli		compatible = "ti,am654-timer";
3073ad6579fSSiddharth Vadapalli		reg = <0x00 0x2430000 0x00 0x400>;
3083ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
3093ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 39 2>;
3103ad6579fSSiddharth Vadapalli		clock-names = "fck";
3113ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 39 2>;
3123ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 39 3>;
3133ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 39 TI_SCI_PD_EXCLUSIVE>;
3143ad6579fSSiddharth Vadapalli		ti,timer-pwm;
3153ad6579fSSiddharth Vadapalli	};
3163ad6579fSSiddharth Vadapalli
3173ad6579fSSiddharth Vadapalli	main_timer4: timer@2440000 {
3183ad6579fSSiddharth Vadapalli		compatible = "ti,am654-timer";
3193ad6579fSSiddharth Vadapalli		reg = <0x00 0x2440000 0x00 0x400>;
3203ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
3213ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 40 2>;
3223ad6579fSSiddharth Vadapalli		clock-names = "fck";
3233ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 40 2>;
3243ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 40 3>;
3253ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 40 TI_SCI_PD_EXCLUSIVE>;
3263ad6579fSSiddharth Vadapalli		ti,timer-pwm;
3273ad6579fSSiddharth Vadapalli	};
3283ad6579fSSiddharth Vadapalli
3293ad6579fSSiddharth Vadapalli	main_timer5: timer@2450000 {
3303ad6579fSSiddharth Vadapalli		compatible = "ti,am654-timer";
3313ad6579fSSiddharth Vadapalli		reg = <0x00 0x2450000 0x00 0x400>;
3323ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
3333ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 41 2>;
3343ad6579fSSiddharth Vadapalli		clock-names = "fck";
3353ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 41 2>;
3363ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 41 3>;
3373ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 41 TI_SCI_PD_EXCLUSIVE>;
3383ad6579fSSiddharth Vadapalli		ti,timer-pwm;
3393ad6579fSSiddharth Vadapalli	};
3403ad6579fSSiddharth Vadapalli
3413ad6579fSSiddharth Vadapalli	main_timer6: timer@2460000 {
3423ad6579fSSiddharth Vadapalli		compatible = "ti,am654-timer";
3433ad6579fSSiddharth Vadapalli		reg = <0x00 0x2460000 0x00 0x400>;
3443ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
3453ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 42 2>;
3463ad6579fSSiddharth Vadapalli		clock-names = "fck";
3473ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 42 2>;
3483ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 42 3>;
3493ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 42 TI_SCI_PD_EXCLUSIVE>;
3503ad6579fSSiddharth Vadapalli		ti,timer-pwm;
3513ad6579fSSiddharth Vadapalli	};
3523ad6579fSSiddharth Vadapalli
3533ad6579fSSiddharth Vadapalli	main_timer7: timer@2470000 {
3543ad6579fSSiddharth Vadapalli		compatible = "ti,am654-timer";
3553ad6579fSSiddharth Vadapalli		reg = <0x00 0x2470000 0x00 0x400>;
3563ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
3573ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 43 2>;
3583ad6579fSSiddharth Vadapalli		clock-names = "fck";
3593ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 43 2>;
3603ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 43 3>;
3613ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 43 TI_SCI_PD_EXCLUSIVE>;
3623ad6579fSSiddharth Vadapalli		ti,timer-pwm;
3633ad6579fSSiddharth Vadapalli	};
3643ad6579fSSiddharth Vadapalli
3653ad6579fSSiddharth Vadapalli	main_uart0: serial@2800000 {
3663ad6579fSSiddharth Vadapalli		compatible = "ti,am64-uart", "ti,am654-uart";
3673ad6579fSSiddharth Vadapalli		reg = <0x00 0x02800000 0x00 0x100>;
3683ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
3693ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
3703ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 146 0>;
3713ad6579fSSiddharth Vadapalli		clock-names = "fclk";
3723ad6579fSSiddharth Vadapalli		status = "disabled";
3733ad6579fSSiddharth Vadapalli	};
3743ad6579fSSiddharth Vadapalli
3753ad6579fSSiddharth Vadapalli	main_uart1: serial@2810000 {
3763ad6579fSSiddharth Vadapalli		compatible = "ti,am64-uart", "ti,am654-uart";
3773ad6579fSSiddharth Vadapalli		reg = <0x00 0x02810000 0x00 0x100>;
3783ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
3793ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>;
3803ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 152 0>;
3813ad6579fSSiddharth Vadapalli		clock-names = "fclk";
3823ad6579fSSiddharth Vadapalli		status = "disabled";
3833ad6579fSSiddharth Vadapalli	};
3843ad6579fSSiddharth Vadapalli
3853ad6579fSSiddharth Vadapalli	main_uart2: serial@2820000 {
3863ad6579fSSiddharth Vadapalli		compatible = "ti,am64-uart", "ti,am654-uart";
3873ad6579fSSiddharth Vadapalli		reg = <0x00 0x02820000 0x00 0x100>;
3883ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
3893ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>;
3903ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 153 0>;
3913ad6579fSSiddharth Vadapalli		clock-names = "fclk";
3923ad6579fSSiddharth Vadapalli		status = "disabled";
3933ad6579fSSiddharth Vadapalli	};
3943ad6579fSSiddharth Vadapalli
3953ad6579fSSiddharth Vadapalli	main_uart3: serial@2830000 {
3963ad6579fSSiddharth Vadapalli		compatible = "ti,am64-uart", "ti,am654-uart";
3973ad6579fSSiddharth Vadapalli		reg = <0x00 0x02830000 0x00 0x100>;
3983ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
3993ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>;
4003ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 154 0>;
4013ad6579fSSiddharth Vadapalli		clock-names = "fclk";
4023ad6579fSSiddharth Vadapalli		status = "disabled";
4033ad6579fSSiddharth Vadapalli	};
4043ad6579fSSiddharth Vadapalli
4053ad6579fSSiddharth Vadapalli	main_uart4: serial@2840000 {
4063ad6579fSSiddharth Vadapalli		compatible = "ti,am64-uart", "ti,am654-uart";
4073ad6579fSSiddharth Vadapalli		reg = <0x00 0x02840000 0x00 0x100>;
4083ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
4093ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 155 TI_SCI_PD_EXCLUSIVE>;
4103ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 155 0>;
4113ad6579fSSiddharth Vadapalli		clock-names = "fclk";
4123ad6579fSSiddharth Vadapalli		status = "disabled";
4133ad6579fSSiddharth Vadapalli	};
4143ad6579fSSiddharth Vadapalli
4153ad6579fSSiddharth Vadapalli	main_uart5: serial@2850000 {
4163ad6579fSSiddharth Vadapalli		compatible = "ti,am64-uart", "ti,am654-uart";
4173ad6579fSSiddharth Vadapalli		reg = <0x00 0x02850000 0x00 0x100>;
4183ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
4193ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>;
4203ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 156 0>;
4213ad6579fSSiddharth Vadapalli		clock-names = "fclk";
4223ad6579fSSiddharth Vadapalli		status = "disabled";
4233ad6579fSSiddharth Vadapalli	};
4243ad6579fSSiddharth Vadapalli
4253ad6579fSSiddharth Vadapalli	main_uart6: serial@2860000 {
4263ad6579fSSiddharth Vadapalli		compatible = "ti,am64-uart", "ti,am654-uart";
4273ad6579fSSiddharth Vadapalli		reg = <0x00 0x02860000 0x00 0x100>;
4283ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
4293ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>;
4303ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 158 0>;
4313ad6579fSSiddharth Vadapalli		clock-names = "fclk";
4323ad6579fSSiddharth Vadapalli		status = "disabled";
4333ad6579fSSiddharth Vadapalli	};
4343ad6579fSSiddharth Vadapalli
4353ad6579fSSiddharth Vadapalli	main_i2c0: i2c@20000000 {
4363ad6579fSSiddharth Vadapalli		compatible = "ti,am64-i2c", "ti,omap4-i2c";
4373ad6579fSSiddharth Vadapalli		reg = <0x00 0x20000000 0x00 0x100>;
4383ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
4393ad6579fSSiddharth Vadapalli		#address-cells = <1>;
4403ad6579fSSiddharth Vadapalli		#size-cells = <0>;
4413ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>;
4423ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 102 2>;
4433ad6579fSSiddharth Vadapalli		clock-names = "fck";
4443ad6579fSSiddharth Vadapalli		status = "disabled";
4453ad6579fSSiddharth Vadapalli	};
4463ad6579fSSiddharth Vadapalli
4473ad6579fSSiddharth Vadapalli	main_i2c1: i2c@20010000 {
4483ad6579fSSiddharth Vadapalli		compatible = "ti,am64-i2c", "ti,omap4-i2c";
4493ad6579fSSiddharth Vadapalli		reg = <0x00 0x20010000 0x00 0x100>;
4503ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
4513ad6579fSSiddharth Vadapalli		#address-cells = <1>;
4523ad6579fSSiddharth Vadapalli		#size-cells = <0>;
4533ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>;
4543ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 103 2>;
4553ad6579fSSiddharth Vadapalli		clock-names = "fck";
4563ad6579fSSiddharth Vadapalli		status = "disabled";
4573ad6579fSSiddharth Vadapalli	};
4583ad6579fSSiddharth Vadapalli
4593ad6579fSSiddharth Vadapalli	main_i2c2: i2c@20020000 {
4603ad6579fSSiddharth Vadapalli		compatible = "ti,am64-i2c", "ti,omap4-i2c";
4613ad6579fSSiddharth Vadapalli		reg = <0x00 0x20020000 0x00 0x100>;
4623ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
4633ad6579fSSiddharth Vadapalli		#address-cells = <1>;
4643ad6579fSSiddharth Vadapalli		#size-cells = <0>;
4653ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>;
4663ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 104 2>;
4673ad6579fSSiddharth Vadapalli		clock-names = "fck";
4683ad6579fSSiddharth Vadapalli		status = "disabled";
4693ad6579fSSiddharth Vadapalli	};
4703ad6579fSSiddharth Vadapalli
4713ad6579fSSiddharth Vadapalli	main_i2c3: i2c@20030000 {
4723ad6579fSSiddharth Vadapalli		compatible = "ti,am64-i2c", "ti,omap4-i2c";
4733ad6579fSSiddharth Vadapalli		reg = <0x00 0x20030000 0x00 0x100>;
4743ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
4753ad6579fSSiddharth Vadapalli		#address-cells = <1>;
4763ad6579fSSiddharth Vadapalli		#size-cells = <0>;
4773ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
4783ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 105 2>;
4793ad6579fSSiddharth Vadapalli		clock-names = "fck";
4803ad6579fSSiddharth Vadapalli		status = "disabled";
4813ad6579fSSiddharth Vadapalli	};
4823ad6579fSSiddharth Vadapalli
4833ad6579fSSiddharth Vadapalli	main_spi0: spi@20100000 {
4843ad6579fSSiddharth Vadapalli		compatible = "ti,am654-mcspi", "ti,omap4-mcspi";
4853ad6579fSSiddharth Vadapalli		reg = <0x00 0x20100000 0x00 0x400>;
4863ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
4873ad6579fSSiddharth Vadapalli		#address-cells = <1>;
4883ad6579fSSiddharth Vadapalli		#size-cells = <0>;
4893ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>;
4903ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 141 0>;
4913ad6579fSSiddharth Vadapalli		status = "disabled";
4923ad6579fSSiddharth Vadapalli	};
4933ad6579fSSiddharth Vadapalli
4943ad6579fSSiddharth Vadapalli	main_spi1: spi@20110000 {
4953ad6579fSSiddharth Vadapalli		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
4963ad6579fSSiddharth Vadapalli		reg = <0x00 0x20110000 0x00 0x400>;
4973ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
4983ad6579fSSiddharth Vadapalli		#address-cells = <1>;
4993ad6579fSSiddharth Vadapalli		#size-cells = <0>;
5003ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>;
5013ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 142 0>;
5023ad6579fSSiddharth Vadapalli		status = "disabled";
5033ad6579fSSiddharth Vadapalli	};
5043ad6579fSSiddharth Vadapalli
5053ad6579fSSiddharth Vadapalli	main_spi2: spi@20120000 {
5063ad6579fSSiddharth Vadapalli		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
5073ad6579fSSiddharth Vadapalli		reg = <0x00 0x20120000 0x00 0x400>;
5083ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
5093ad6579fSSiddharth Vadapalli		#address-cells = <1>;
5103ad6579fSSiddharth Vadapalli		#size-cells = <0>;
5113ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>;
5123ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 143 0>;
5133ad6579fSSiddharth Vadapalli		status = "disabled";
5143ad6579fSSiddharth Vadapalli	};
5153ad6579fSSiddharth Vadapalli
5163ad6579fSSiddharth Vadapalli	main_gpio_intr: interrupt-controller@a00000 {
5173ad6579fSSiddharth Vadapalli		compatible = "ti,sci-intr";
5183ad6579fSSiddharth Vadapalli		reg = <0x00 0x00a00000 0x00 0x800>;
5193ad6579fSSiddharth Vadapalli		ti,intr-trigger-type = <1>;
5203ad6579fSSiddharth Vadapalli		interrupt-controller;
5213ad6579fSSiddharth Vadapalli		interrupt-parent = <&gic500>;
5223ad6579fSSiddharth Vadapalli		#interrupt-cells = <1>;
5233ad6579fSSiddharth Vadapalli		ti,sci = <&dmsc>;
5243ad6579fSSiddharth Vadapalli		ti,sci-dev-id = <3>;
5253ad6579fSSiddharth Vadapalli		ti,interrupt-ranges = <0 32 16>;
5263ad6579fSSiddharth Vadapalli	};
5273ad6579fSSiddharth Vadapalli
5283ad6579fSSiddharth Vadapalli	main_gpio0: gpio@600000 {
5293ad6579fSSiddharth Vadapalli		compatible = "ti,am64-gpio", "ti,keystone-gpio";
5303ad6579fSSiddharth Vadapalli		reg = <0x00 0x00600000 0x00 0x100>;
5313ad6579fSSiddharth Vadapalli		gpio-controller;
5323ad6579fSSiddharth Vadapalli		#gpio-cells = <2>;
5333ad6579fSSiddharth Vadapalli		interrupt-parent = <&main_gpio_intr>;
5343ad6579fSSiddharth Vadapalli		interrupts = <190>, <191>, <192>,
5353ad6579fSSiddharth Vadapalli			     <193>, <194>, <195>;
5363ad6579fSSiddharth Vadapalli		interrupt-controller;
5373ad6579fSSiddharth Vadapalli		#interrupt-cells = <2>;
5383ad6579fSSiddharth Vadapalli		ti,davinci-gpio-unbanked = <0>;
5393ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>;
5403ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 77 0>;
5413ad6579fSSiddharth Vadapalli		clock-names = "gpio";
5423ad6579fSSiddharth Vadapalli	};
5433ad6579fSSiddharth Vadapalli
5443ad6579fSSiddharth Vadapalli	main_gpio1: gpio@601000 {
5453ad6579fSSiddharth Vadapalli		compatible = "ti,am64-gpio", "ti,keystone-gpio";
5463ad6579fSSiddharth Vadapalli		reg = <0x00 0x00601000 0x00 0x100>;
5473ad6579fSSiddharth Vadapalli		gpio-controller;
5483ad6579fSSiddharth Vadapalli		#gpio-cells = <2>;
5493ad6579fSSiddharth Vadapalli		interrupt-parent = <&main_gpio_intr>;
5503ad6579fSSiddharth Vadapalli		interrupts = <180>, <181>, <182>,
5513ad6579fSSiddharth Vadapalli			     <183>, <184>, <185>;
5523ad6579fSSiddharth Vadapalli		interrupt-controller;
5533ad6579fSSiddharth Vadapalli		#interrupt-cells = <2>;
5543ad6579fSSiddharth Vadapalli		ti,davinci-gpio-unbanked = <0>;
5553ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>;
5563ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 78 0>;
5573ad6579fSSiddharth Vadapalli		clock-names = "gpio";
5583ad6579fSSiddharth Vadapalli	};
5593ad6579fSSiddharth Vadapalli
5603ad6579fSSiddharth Vadapalli	sdhci0: mmc@fa10000 {
5613ad6579fSSiddharth Vadapalli		compatible = "ti,am64-sdhci-8bit";
5623ad6579fSSiddharth Vadapalli		reg = <0x00 0x0fa10000 0x00 0x1000>, <0x00 0x0fa18000 0x00 0x400>;
5633ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
5643ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>;
5653ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 57 1>, <&k3_clks 57 2>;
5663ad6579fSSiddharth Vadapalli		clock-names = "clk_ahb", "clk_xin";
5673ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 57 2>;
5683ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 57 4>;
5693ad6579fSSiddharth Vadapalli		bus-width = <8>;
5703ad6579fSSiddharth Vadapalli		mmc-ddr-1_8v;
5713ad6579fSSiddharth Vadapalli		mmc-hs200-1_8v;
5723ad6579fSSiddharth Vadapalli		mmc-hs400-1_8v;
5733ad6579fSSiddharth Vadapalli		ti,clkbuf-sel = <0x7>;
5743ad6579fSSiddharth Vadapalli		ti,strobe-sel = <0x77>;
5753ad6579fSSiddharth Vadapalli		ti,trm-icp = <0x8>;
5763ad6579fSSiddharth Vadapalli		ti,otap-del-sel-legacy = <0x1>;
5773ad6579fSSiddharth Vadapalli		ti,otap-del-sel-mmc-hs = <0x1>;
5783ad6579fSSiddharth Vadapalli		ti,otap-del-sel-ddr52 = <0x6>;
5793ad6579fSSiddharth Vadapalli		ti,otap-del-sel-hs200 = <0x8>;
5803ad6579fSSiddharth Vadapalli		ti,otap-del-sel-hs400 = <0x5>;
5813ad6579fSSiddharth Vadapalli		ti,itap-del-sel-legacy = <0x10>;
5823ad6579fSSiddharth Vadapalli		ti,itap-del-sel-mmc-hs = <0xa>;
5833ad6579fSSiddharth Vadapalli		ti,itap-del-sel-ddr52 = <0x3>;
5843ad6579fSSiddharth Vadapalli		status = "disabled";
5853ad6579fSSiddharth Vadapalli	};
5863ad6579fSSiddharth Vadapalli
5873ad6579fSSiddharth Vadapalli	sdhci1: mmc@fa00000 {
5883ad6579fSSiddharth Vadapalli		compatible = "ti,am62-sdhci";
5893ad6579fSSiddharth Vadapalli		reg = <0x00 0x0fa00000 0x00 0x1000>, <0x00 0x0fa08000 0x00 0x400>;
5903ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
5913ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>;
5923ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 58 5>, <&k3_clks 58 6>;
5933ad6579fSSiddharth Vadapalli		clock-names = "clk_ahb", "clk_xin";
5943ad6579fSSiddharth Vadapalli		bus-width = <4>;
5953ad6579fSSiddharth Vadapalli		ti,clkbuf-sel = <0x7>;
5963ad6579fSSiddharth Vadapalli		ti,otap-del-sel-legacy = <0x0>;
5973ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sd-hs = <0x0>;
5983ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sdr12 = <0xf>;
5993ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sdr25 = <0xf>;
6003ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sdr50 = <0xc>;
6013ad6579fSSiddharth Vadapalli		ti,otap-del-sel-ddr50 = <0x9>;
6023ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sdr104 = <0x6>;
6033ad6579fSSiddharth Vadapalli		ti,itap-del-sel-legacy = <0x0>;
6043ad6579fSSiddharth Vadapalli		ti,itap-del-sel-sd-hs = <0x0>;
6053ad6579fSSiddharth Vadapalli		ti,itap-del-sel-sdr12 = <0x0>;
6063ad6579fSSiddharth Vadapalli		ti,itap-del-sel-sdr25 = <0x0>;
6073ad6579fSSiddharth Vadapalli		status = "disabled";
6083ad6579fSSiddharth Vadapalli	};
6093ad6579fSSiddharth Vadapalli
6103ad6579fSSiddharth Vadapalli	sdhci2: mmc@fa20000 {
6113ad6579fSSiddharth Vadapalli		compatible = "ti,am62-sdhci";
6123ad6579fSSiddharth Vadapalli		reg = <0x00 0x0fa20000 0x00 0x1000>, <0x00 0x0fa28000 0x00 0x400>;
6133ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
6143ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>;
6153ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 184 5>, <&k3_clks 184 6>;
6163ad6579fSSiddharth Vadapalli		clock-names = "clk_ahb", "clk_xin";
6173ad6579fSSiddharth Vadapalli		bus-width = <4>;
6183ad6579fSSiddharth Vadapalli		ti,clkbuf-sel = <0x7>;
6193ad6579fSSiddharth Vadapalli		ti,otap-del-sel-legacy = <0x0>;
6203ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sd-hs = <0x0>;
6213ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sdr12 = <0xf>;
6223ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sdr25 = <0xf>;
6233ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sdr50 = <0xc>;
6243ad6579fSSiddharth Vadapalli		ti,otap-del-sel-ddr50 = <0x9>;
6253ad6579fSSiddharth Vadapalli		ti,otap-del-sel-sdr104 = <0x6>;
6263ad6579fSSiddharth Vadapalli		ti,itap-del-sel-legacy = <0x0>;
6273ad6579fSSiddharth Vadapalli		ti,itap-del-sel-sd-hs = <0x0>;
6283ad6579fSSiddharth Vadapalli		ti,itap-del-sel-sdr12 = <0x0>;
6293ad6579fSSiddharth Vadapalli		ti,itap-del-sel-sdr25 = <0x0>;
6303ad6579fSSiddharth Vadapalli		status = "disabled";
6313ad6579fSSiddharth Vadapalli	};
6323ad6579fSSiddharth Vadapalli
6333ad6579fSSiddharth Vadapalli	usbss0: usb@f900000 {
6343ad6579fSSiddharth Vadapalli		compatible = "ti,am62-usb";
6353ad6579fSSiddharth Vadapalli		reg = <0x00 0x0f900000 0x00 0x800>,
6363ad6579fSSiddharth Vadapalli		      <0x00 0x0f908000 0x00 0x400>;
6373ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 161 3>;
6383ad6579fSSiddharth Vadapalli		clock-names = "ref";
6393ad6579fSSiddharth Vadapalli		ti,syscon-phy-pll-refclk = <&usb0_phy_ctrl 0x0>;
6403ad6579fSSiddharth Vadapalli		#address-cells = <2>;
6413ad6579fSSiddharth Vadapalli		#size-cells = <2>;
6423ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>;
6433ad6579fSSiddharth Vadapalli		ranges;
6443ad6579fSSiddharth Vadapalli		status = "disabled";
6453ad6579fSSiddharth Vadapalli
6463ad6579fSSiddharth Vadapalli		usb0: usb@31000000 {
6473ad6579fSSiddharth Vadapalli			compatible = "snps,dwc3";
6483ad6579fSSiddharth Vadapalli			reg = <0x00 0x31000000 0x00 0x50000>;
6493ad6579fSSiddharth Vadapalli			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */
6503ad6579fSSiddharth Vadapalli			<GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */
6513ad6579fSSiddharth Vadapalli			interrupt-names = "host", "peripheral";
6523ad6579fSSiddharth Vadapalli			maximum-speed = "high-speed";
6533ad6579fSSiddharth Vadapalli			dr_mode = "otg";
6543ad6579fSSiddharth Vadapalli			snps,usb2-gadget-lpm-disable;
6553ad6579fSSiddharth Vadapalli			snps,usb2-lpm-disable;
6563ad6579fSSiddharth Vadapalli		};
6573ad6579fSSiddharth Vadapalli	};
6583ad6579fSSiddharth Vadapalli
6593ad6579fSSiddharth Vadapalli	fss: bus@fc00000 {
6603ad6579fSSiddharth Vadapalli		compatible = "simple-bus";
6613ad6579fSSiddharth Vadapalli		reg = <0x00 0x0fc00000 0x00 0x70000>;
6623ad6579fSSiddharth Vadapalli		#address-cells = <2>;
6633ad6579fSSiddharth Vadapalli		#size-cells = <2>;
6643ad6579fSSiddharth Vadapalli		ranges;
6653ad6579fSSiddharth Vadapalli
6663ad6579fSSiddharth Vadapalli		ospi0: spi@fc40000 {
6673ad6579fSSiddharth Vadapalli			compatible = "ti,am654-ospi", "cdns,qspi-nor";
6683ad6579fSSiddharth Vadapalli			reg = <0x00 0x0fc40000 0x00 0x100>,
6693ad6579fSSiddharth Vadapalli			      <0x05 0x00000000 0x01 0x00000000>;
6703ad6579fSSiddharth Vadapalli			interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
6713ad6579fSSiddharth Vadapalli			cdns,fifo-depth = <256>;
6723ad6579fSSiddharth Vadapalli			cdns,fifo-width = <4>;
6733ad6579fSSiddharth Vadapalli			cdns,trigger-address = <0x0>;
6743ad6579fSSiddharth Vadapalli			clocks = <&k3_clks 75 7>;
6753ad6579fSSiddharth Vadapalli			assigned-clocks = <&k3_clks 75 7>;
6763ad6579fSSiddharth Vadapalli			assigned-clock-parents = <&k3_clks 75 8>;
6773ad6579fSSiddharth Vadapalli			assigned-clock-rates = <166666666>;
6783ad6579fSSiddharth Vadapalli			power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>;
6793ad6579fSSiddharth Vadapalli			#address-cells = <1>;
6803ad6579fSSiddharth Vadapalli			#size-cells = <0>;
6813ad6579fSSiddharth Vadapalli			status = "disabled";
6823ad6579fSSiddharth Vadapalli		};
6833ad6579fSSiddharth Vadapalli	};
6843ad6579fSSiddharth Vadapalli
6853ad6579fSSiddharth Vadapalli	cpsw3g: ethernet@8000000 {
6863ad6579fSSiddharth Vadapalli		compatible = "ti,am642-cpsw-nuss";
6873ad6579fSSiddharth Vadapalli		#address-cells = <2>;
6883ad6579fSSiddharth Vadapalli		#size-cells = <2>;
6893ad6579fSSiddharth Vadapalli		reg = <0x00 0x08000000 0x00 0x200000>;
6903ad6579fSSiddharth Vadapalli		reg-names = "cpsw_nuss";
6913ad6579fSSiddharth Vadapalli		ranges = <0x00 0x00 0x00 0x08000000 0x00 0x200000>;
6923ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 13 0>;
6933ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 13 3>;
6943ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 13 11>;
6953ad6579fSSiddharth Vadapalli		clock-names = "fck";
6963ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 13 TI_SCI_PD_EXCLUSIVE>;
6973ad6579fSSiddharth Vadapalli		status = "disabled";
6983ad6579fSSiddharth Vadapalli
6993ad6579fSSiddharth Vadapalli		dmas = <&main_pktdma 0xc600 15>,
7003ad6579fSSiddharth Vadapalli		       <&main_pktdma 0xc601 15>,
7013ad6579fSSiddharth Vadapalli		       <&main_pktdma 0xc602 15>,
7023ad6579fSSiddharth Vadapalli		       <&main_pktdma 0xc603 15>,
7033ad6579fSSiddharth Vadapalli		       <&main_pktdma 0xc604 15>,
7043ad6579fSSiddharth Vadapalli		       <&main_pktdma 0xc605 15>,
7053ad6579fSSiddharth Vadapalli		       <&main_pktdma 0xc606 15>,
7063ad6579fSSiddharth Vadapalli		       <&main_pktdma 0xc607 15>,
7073ad6579fSSiddharth Vadapalli		       <&main_pktdma 0x4600 15>;
7083ad6579fSSiddharth Vadapalli		dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6",
7093ad6579fSSiddharth Vadapalli			    "tx7", "rx";
7103ad6579fSSiddharth Vadapalli
7113ad6579fSSiddharth Vadapalli		ethernet-ports {
7123ad6579fSSiddharth Vadapalli			#address-cells = <1>;
7133ad6579fSSiddharth Vadapalli			#size-cells = <0>;
7143ad6579fSSiddharth Vadapalli
7153ad6579fSSiddharth Vadapalli			cpsw_port1: port@1 {
7163ad6579fSSiddharth Vadapalli				reg = <1>;
7173ad6579fSSiddharth Vadapalli				ti,mac-only;
7183ad6579fSSiddharth Vadapalli				label = "port1";
7193ad6579fSSiddharth Vadapalli				phys = <&phy_gmii_sel 1>;
7203ad6579fSSiddharth Vadapalli				mac-address = [00 00 00 00 00 00];
7213ad6579fSSiddharth Vadapalli				ti,syscon-efuse = <&cpsw_mac_syscon 0x0>;
7223ad6579fSSiddharth Vadapalli				status = "disabled";
7233ad6579fSSiddharth Vadapalli			};
7243ad6579fSSiddharth Vadapalli
7253ad6579fSSiddharth Vadapalli			cpsw_port2: port@2 {
7263ad6579fSSiddharth Vadapalli				reg = <2>;
7273ad6579fSSiddharth Vadapalli				ti,mac-only;
7283ad6579fSSiddharth Vadapalli				label = "port2";
7293ad6579fSSiddharth Vadapalli				phys = <&phy_gmii_sel 2>;
7303ad6579fSSiddharth Vadapalli				mac-address = [00 00 00 00 00 00];
7313ad6579fSSiddharth Vadapalli				status = "disabled";
7323ad6579fSSiddharth Vadapalli			};
7333ad6579fSSiddharth Vadapalli		};
7343ad6579fSSiddharth Vadapalli
7353ad6579fSSiddharth Vadapalli		cpsw3g_mdio: mdio@f00 {
7363ad6579fSSiddharth Vadapalli			compatible = "ti,cpsw-mdio","ti,davinci_mdio";
7373ad6579fSSiddharth Vadapalli			reg = <0x00 0xf00 0x00 0x100>;
7383ad6579fSSiddharth Vadapalli			#address-cells = <1>;
7393ad6579fSSiddharth Vadapalli			#size-cells = <0>;
7403ad6579fSSiddharth Vadapalli			clocks = <&k3_clks 13 0>;
7413ad6579fSSiddharth Vadapalli			clock-names = "fck";
7423ad6579fSSiddharth Vadapalli			bus_freq = <1000000>;
7433ad6579fSSiddharth Vadapalli			status = "disabled";
7443ad6579fSSiddharth Vadapalli		};
7453ad6579fSSiddharth Vadapalli
7463ad6579fSSiddharth Vadapalli		cpts@3d000 {
7473ad6579fSSiddharth Vadapalli			compatible = "ti,j721e-cpts";
7483ad6579fSSiddharth Vadapalli			reg = <0x00 0x3d000 0x00 0x400>;
7493ad6579fSSiddharth Vadapalli			clocks = <&k3_clks 13 3>;
7503ad6579fSSiddharth Vadapalli			clock-names = "cpts";
7513ad6579fSSiddharth Vadapalli			interrupts-extended = <&gic500 GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
7523ad6579fSSiddharth Vadapalli			interrupt-names = "cpts";
7533ad6579fSSiddharth Vadapalli			ti,cpts-ext-ts-inputs = <4>;
7543ad6579fSSiddharth Vadapalli			ti,cpts-periodic-outputs = <2>;
7553ad6579fSSiddharth Vadapalli		};
7563ad6579fSSiddharth Vadapalli	};
7573ad6579fSSiddharth Vadapalli
7583ad6579fSSiddharth Vadapalli	hwspinlock: spinlock@2a000000 {
7593ad6579fSSiddharth Vadapalli		compatible = "ti,am64-hwspinlock";
7603ad6579fSSiddharth Vadapalli		reg = <0x00 0x2a000000 0x00 0x1000>;
7613ad6579fSSiddharth Vadapalli		#hwlock-cells = <1>;
7623ad6579fSSiddharth Vadapalli	};
7633ad6579fSSiddharth Vadapalli
7643ad6579fSSiddharth Vadapalli	mailbox0_cluster0: mailbox@29000000 {
7653ad6579fSSiddharth Vadapalli		compatible = "ti,am64-mailbox";
7663ad6579fSSiddharth Vadapalli		reg = <0x00 0x29000000 0x00 0x200>;
7673ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
7683ad6579fSSiddharth Vadapalli		#mbox-cells = <1>;
7693ad6579fSSiddharth Vadapalli		ti,mbox-num-users = <4>;
7703ad6579fSSiddharth Vadapalli		ti,mbox-num-fifos = <16>;
7713ad6579fSSiddharth Vadapalli	};
7723ad6579fSSiddharth Vadapalli
7733ad6579fSSiddharth Vadapalli	mailbox0_cluster1: mailbox@29010000 {
7743ad6579fSSiddharth Vadapalli		compatible = "ti,am64-mailbox";
7753ad6579fSSiddharth Vadapalli		reg = <0x00 0x29010000 0x00 0x200>;
7763ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
7773ad6579fSSiddharth Vadapalli		#mbox-cells = <1>;
7783ad6579fSSiddharth Vadapalli		ti,mbox-num-users = <4>;
7793ad6579fSSiddharth Vadapalli		ti,mbox-num-fifos = <16>;
7803ad6579fSSiddharth Vadapalli	};
7813ad6579fSSiddharth Vadapalli
7823ad6579fSSiddharth Vadapalli	mailbox0_cluster2: mailbox@29020000 {
7833ad6579fSSiddharth Vadapalli		compatible = "ti,am64-mailbox";
7843ad6579fSSiddharth Vadapalli		reg = <0x00 0x29020000 0x00 0x200>;
7853ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
7863ad6579fSSiddharth Vadapalli		#mbox-cells = <1>;
7873ad6579fSSiddharth Vadapalli		ti,mbox-num-users = <4>;
7883ad6579fSSiddharth Vadapalli		ti,mbox-num-fifos = <16>;
7893ad6579fSSiddharth Vadapalli	};
7903ad6579fSSiddharth Vadapalli
7913ad6579fSSiddharth Vadapalli	mailbox0_cluster3: mailbox@29030000 {
7923ad6579fSSiddharth Vadapalli		compatible = "ti,am64-mailbox";
7933ad6579fSSiddharth Vadapalli		reg = <0x00 0x29030000 0x00 0x200>;
7943ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
7953ad6579fSSiddharth Vadapalli		#mbox-cells = <1>;
7963ad6579fSSiddharth Vadapalli		ti,mbox-num-users = <4>;
7973ad6579fSSiddharth Vadapalli		ti,mbox-num-fifos = <16>;
7983ad6579fSSiddharth Vadapalli	};
7993ad6579fSSiddharth Vadapalli
8003ad6579fSSiddharth Vadapalli	ecap0: pwm@23100000 {
8013ad6579fSSiddharth Vadapalli		compatible = "ti,am3352-ecap";
8023ad6579fSSiddharth Vadapalli		#pwm-cells = <3>;
8033ad6579fSSiddharth Vadapalli		reg = <0x00 0x23100000 0x00 0x100>;
8043ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>;
8053ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 51 0>;
8063ad6579fSSiddharth Vadapalli		clock-names = "fck";
8073ad6579fSSiddharth Vadapalli		status = "disabled";
8083ad6579fSSiddharth Vadapalli	};
8093ad6579fSSiddharth Vadapalli
8103ad6579fSSiddharth Vadapalli	ecap1: pwm@23110000 {
8113ad6579fSSiddharth Vadapalli		compatible = "ti,am3352-ecap";
8123ad6579fSSiddharth Vadapalli		#pwm-cells = <3>;
8133ad6579fSSiddharth Vadapalli		reg = <0x00 0x23110000 0x00 0x100>;
8143ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>;
8153ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 52 0>;
8163ad6579fSSiddharth Vadapalli		clock-names = "fck";
8173ad6579fSSiddharth Vadapalli		status = "disabled";
8183ad6579fSSiddharth Vadapalli	};
8193ad6579fSSiddharth Vadapalli
8203ad6579fSSiddharth Vadapalli	ecap2: pwm@23120000 {
8213ad6579fSSiddharth Vadapalli		compatible = "ti,am3352-ecap";
8223ad6579fSSiddharth Vadapalli		#pwm-cells = <3>;
8233ad6579fSSiddharth Vadapalli		reg = <0x00 0x23120000 0x00 0x100>;
8243ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>;
8253ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 53 0>;
8263ad6579fSSiddharth Vadapalli		clock-names = "fck";
8273ad6579fSSiddharth Vadapalli		status = "disabled";
8283ad6579fSSiddharth Vadapalli	};
8293ad6579fSSiddharth Vadapalli
8303ad6579fSSiddharth Vadapalli	main_mcan0: can@20701000 {
8313ad6579fSSiddharth Vadapalli		compatible = "bosch,m_can";
8323ad6579fSSiddharth Vadapalli		reg = <0x00 0x20701000 0x00 0x200>,
8333ad6579fSSiddharth Vadapalli		      <0x00 0x20708000 0x00 0x8000>;
8343ad6579fSSiddharth Vadapalli		reg-names = "m_can", "message_ram";
8353ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
8363ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 98 6>, <&k3_clks 98 1>;
8373ad6579fSSiddharth Vadapalli		clock-names = "hclk", "cclk";
8383ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
8393ad6579fSSiddharth Vadapalli			     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
8403ad6579fSSiddharth Vadapalli		interrupt-names = "int0", "int1";
8413ad6579fSSiddharth Vadapalli		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
8423ad6579fSSiddharth Vadapalli		status = "disabled";
8433ad6579fSSiddharth Vadapalli	};
8443ad6579fSSiddharth Vadapalli
8453ad6579fSSiddharth Vadapalli	main_mcan1: can@20711000 {
8463ad6579fSSiddharth Vadapalli		compatible = "bosch,m_can";
8473ad6579fSSiddharth Vadapalli		reg = <0x00 0x20711000 0x00 0x200>,
8483ad6579fSSiddharth Vadapalli		      <0x00 0x20718000 0x00 0x8000>;
8493ad6579fSSiddharth Vadapalli		reg-names = "m_can", "message_ram";
8503ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>;
8513ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 99 6>, <&k3_clks 99 1>;
8523ad6579fSSiddharth Vadapalli		clock-names = "hclk", "cclk";
8533ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
8543ad6579fSSiddharth Vadapalli			     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
8553ad6579fSSiddharth Vadapalli		interrupt-names = "int0", "int1";
8563ad6579fSSiddharth Vadapalli		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
8573ad6579fSSiddharth Vadapalli		status = "disabled";
8583ad6579fSSiddharth Vadapalli	};
8593ad6579fSSiddharth Vadapalli
8603ad6579fSSiddharth Vadapalli	main_rti0: watchdog@e000000 {
8613ad6579fSSiddharth Vadapalli		compatible = "ti,j7-rti-wdt";
8623ad6579fSSiddharth Vadapalli		reg = <0x00 0x0e000000 0x00 0x100>;
8633ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 125 0>;
8643ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 125 TI_SCI_PD_EXCLUSIVE>;
8653ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 125 0>;
8663ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 125 2>;
8673ad6579fSSiddharth Vadapalli	};
8683ad6579fSSiddharth Vadapalli
8693ad6579fSSiddharth Vadapalli	main_rti1: watchdog@e010000 {
8703ad6579fSSiddharth Vadapalli		compatible = "ti,j7-rti-wdt";
8713ad6579fSSiddharth Vadapalli		reg = <0x00 0x0e010000 0x00 0x100>;
8723ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 126 0>;
8733ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 126 TI_SCI_PD_EXCLUSIVE>;
8743ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 126 0>;
8753ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 126 2>;
8763ad6579fSSiddharth Vadapalli	};
8773ad6579fSSiddharth Vadapalli
8783ad6579fSSiddharth Vadapalli	main_rti2: watchdog@e020000 {
8793ad6579fSSiddharth Vadapalli		compatible = "ti,j7-rti-wdt";
8803ad6579fSSiddharth Vadapalli		reg = <0x00 0x0e020000 0x00 0x100>;
8813ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 127 0>;
8823ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 127 TI_SCI_PD_EXCLUSIVE>;
8833ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 127 0>;
8843ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 127 2>;
8853ad6579fSSiddharth Vadapalli	};
8863ad6579fSSiddharth Vadapalli
8873ad6579fSSiddharth Vadapalli	main_rti3: watchdog@e030000 {
8883ad6579fSSiddharth Vadapalli		compatible = "ti,j7-rti-wdt";
8893ad6579fSSiddharth Vadapalli		reg = <0x00 0x0e030000 0x00 0x100>;
8903ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 128 0>;
8913ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 128 TI_SCI_PD_EXCLUSIVE>;
8923ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 128 0>;
8933ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 128 2>;
8943ad6579fSSiddharth Vadapalli	};
8953ad6579fSSiddharth Vadapalli
8963ad6579fSSiddharth Vadapalli	main_rti15: watchdog@e0f0000 {
8973ad6579fSSiddharth Vadapalli		compatible = "ti,j7-rti-wdt";
8983ad6579fSSiddharth Vadapalli		reg = <0x00 0x0e0f0000 0x00 0x100>;
8993ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 130 0>;
9003ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 130 TI_SCI_PD_EXCLUSIVE>;
9013ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 130 0>;
9023ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 130 2>;
9033ad6579fSSiddharth Vadapalli	};
9043ad6579fSSiddharth Vadapalli
9053ad6579fSSiddharth Vadapalli	epwm0: pwm@23000000 {
9063ad6579fSSiddharth Vadapalli		compatible = "ti,am64-epwm", "ti,am3352-ehrpwm";
9073ad6579fSSiddharth Vadapalli		#pwm-cells = <3>;
9083ad6579fSSiddharth Vadapalli		reg = <0x00 0x23000000 0x00 0x100>;
9093ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>;
9103ad6579fSSiddharth Vadapalli		clocks = <&epwm_tbclk 0>, <&k3_clks 86 0>;
9113ad6579fSSiddharth Vadapalli		clock-names = "tbclk", "fck";
9123ad6579fSSiddharth Vadapalli		status = "disabled";
9133ad6579fSSiddharth Vadapalli	};
9143ad6579fSSiddharth Vadapalli
9153ad6579fSSiddharth Vadapalli	epwm1: pwm@23010000 {
9163ad6579fSSiddharth Vadapalli		compatible = "ti,am64-epwm", "ti,am3352-ehrpwm";
9173ad6579fSSiddharth Vadapalli		#pwm-cells = <3>;
9183ad6579fSSiddharth Vadapalli		reg = <0x00 0x23010000 0x00 0x100>;
9193ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>;
9203ad6579fSSiddharth Vadapalli		clocks = <&epwm_tbclk 1>, <&k3_clks 87 0>;
9213ad6579fSSiddharth Vadapalli		clock-names = "tbclk", "fck";
9223ad6579fSSiddharth Vadapalli		status = "disabled";
9233ad6579fSSiddharth Vadapalli	};
9243ad6579fSSiddharth Vadapalli
9253ad6579fSSiddharth Vadapalli	epwm2: pwm@23020000 {
9263ad6579fSSiddharth Vadapalli		compatible = "ti,am64-epwm", "ti,am3352-ehrpwm";
9273ad6579fSSiddharth Vadapalli		#pwm-cells = <3>;
9283ad6579fSSiddharth Vadapalli		reg = <0x00 0x23020000 0x00 0x100>;
9293ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>;
9303ad6579fSSiddharth Vadapalli		clocks = <&epwm_tbclk 2>, <&k3_clks 88 0>;
9313ad6579fSSiddharth Vadapalli		clock-names = "tbclk", "fck";
9323ad6579fSSiddharth Vadapalli		status = "disabled";
9333ad6579fSSiddharth Vadapalli	};
9343ad6579fSSiddharth Vadapalli
9353ad6579fSSiddharth Vadapalli	mcasp0: audio-controller@2b00000 {
9363ad6579fSSiddharth Vadapalli		compatible = "ti,am33xx-mcasp-audio";
9373ad6579fSSiddharth Vadapalli		reg = <0x00 0x02b00000 0x00 0x2000>,
9383ad6579fSSiddharth Vadapalli		      <0x00 0x02b08000 0x00 0x400>;
9393ad6579fSSiddharth Vadapalli		reg-names = "mpu", "dat";
9403ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>,
9413ad6579fSSiddharth Vadapalli			     <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
9423ad6579fSSiddharth Vadapalli		interrupt-names = "tx", "rx";
9433ad6579fSSiddharth Vadapalli
9443ad6579fSSiddharth Vadapalli		dmas = <&main_bcdma 0 0xc500 0>, <&main_bcdma 0 0x4500 0>;
9453ad6579fSSiddharth Vadapalli		dma-names = "tx", "rx";
9463ad6579fSSiddharth Vadapalli
9473ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 190 0>;
9483ad6579fSSiddharth Vadapalli		clock-names = "fck";
9493ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 190 0>;
9503ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 190 2>;
9513ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>;
9523ad6579fSSiddharth Vadapalli		status = "disabled";
9533ad6579fSSiddharth Vadapalli	};
9543ad6579fSSiddharth Vadapalli
9553ad6579fSSiddharth Vadapalli	mcasp1: audio-controller@2b10000 {
9563ad6579fSSiddharth Vadapalli		compatible = "ti,am33xx-mcasp-audio";
9573ad6579fSSiddharth Vadapalli		reg = <0x00 0x02b10000 0x00 0x2000>,
9583ad6579fSSiddharth Vadapalli		      <0x00 0x02b18000 0x00 0x400>;
9593ad6579fSSiddharth Vadapalli		reg-names = "mpu", "dat";
9603ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9613ad6579fSSiddharth Vadapalli			     <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
9623ad6579fSSiddharth Vadapalli		interrupt-names = "tx", "rx";
9633ad6579fSSiddharth Vadapalli
9643ad6579fSSiddharth Vadapalli		dmas = <&main_bcdma 0 0xc501 0>, <&main_bcdma 0 0x4501 0>;
9653ad6579fSSiddharth Vadapalli		dma-names = "tx", "rx";
9663ad6579fSSiddharth Vadapalli
9673ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 191 0>;
9683ad6579fSSiddharth Vadapalli		clock-names = "fck";
9693ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 191 0>;
9703ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 191 2>;
9713ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>;
9723ad6579fSSiddharth Vadapalli		status = "disabled";
9733ad6579fSSiddharth Vadapalli	};
9743ad6579fSSiddharth Vadapalli
9753ad6579fSSiddharth Vadapalli	mcasp2: audio-controller@2b20000 {
9763ad6579fSSiddharth Vadapalli		compatible = "ti,am33xx-mcasp-audio";
9773ad6579fSSiddharth Vadapalli		reg = <0x00 0x02b20000 0x00 0x2000>,
9783ad6579fSSiddharth Vadapalli		      <0x00 0x02b28000 0x00 0x400>;
9793ad6579fSSiddharth Vadapalli		reg-names = "mpu", "dat";
9803ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
9813ad6579fSSiddharth Vadapalli			     <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
9823ad6579fSSiddharth Vadapalli		interrupt-names = "tx", "rx";
9833ad6579fSSiddharth Vadapalli
9843ad6579fSSiddharth Vadapalli		dmas = <&main_bcdma 0 0xc502 0>, <&main_bcdma 0 0x4502 0>;
9853ad6579fSSiddharth Vadapalli		dma-names = "tx", "rx";
9863ad6579fSSiddharth Vadapalli
9873ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 192 0>;
9883ad6579fSSiddharth Vadapalli		clock-names = "fck";
9893ad6579fSSiddharth Vadapalli		assigned-clocks = <&k3_clks 192 0>;
9903ad6579fSSiddharth Vadapalli		assigned-clock-parents = <&k3_clks 192 2>;
9913ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>;
9923ad6579fSSiddharth Vadapalli		status = "disabled";
9933ad6579fSSiddharth Vadapalli	};
9943ad6579fSSiddharth Vadapalli
9953ad6579fSSiddharth Vadapalli	ti_csi2rx0: ticsi2rx@30102000 {
9963ad6579fSSiddharth Vadapalli		compatible = "ti,j721e-csi2rx-shim";
9973ad6579fSSiddharth Vadapalli		reg = <0x00 0x30102000 0x00 0x1000>;
9983ad6579fSSiddharth Vadapalli		ranges;
9993ad6579fSSiddharth Vadapalli		#address-cells = <2>;
10003ad6579fSSiddharth Vadapalli		#size-cells = <2>;
10013ad6579fSSiddharth Vadapalli		dmas = <&main_bcdma_csi 0 0x5000 0>;
10023ad6579fSSiddharth Vadapalli		dma-names = "rx0";
10033ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
10043ad6579fSSiddharth Vadapalli		status = "disabled";
10053ad6579fSSiddharth Vadapalli
10063ad6579fSSiddharth Vadapalli		cdns_csi2rx0: csi-bridge@30101000 {
10073ad6579fSSiddharth Vadapalli			compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
10083ad6579fSSiddharth Vadapalli			reg = <0x00 0x30101000 0x00 0x1000>;
10093ad6579fSSiddharth Vadapalli			clocks = <&k3_clks 182 0>, <&k3_clks 182 3>, <&k3_clks 182 0>,
10103ad6579fSSiddharth Vadapalli				<&k3_clks 182 0>, <&k3_clks 182 4>, <&k3_clks 182 4>;
10113ad6579fSSiddharth Vadapalli			clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
10123ad6579fSSiddharth Vadapalli				"pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
10133ad6579fSSiddharth Vadapalli			phys = <&dphy0>;
10143ad6579fSSiddharth Vadapalli			phy-names = "dphy";
10153ad6579fSSiddharth Vadapalli
10163ad6579fSSiddharth Vadapalli			ports {
10173ad6579fSSiddharth Vadapalli				#address-cells = <1>;
10183ad6579fSSiddharth Vadapalli				#size-cells = <0>;
10193ad6579fSSiddharth Vadapalli
10203ad6579fSSiddharth Vadapalli				csi0_port0: port@0 {
10213ad6579fSSiddharth Vadapalli					reg = <0>;
10223ad6579fSSiddharth Vadapalli					status = "disabled";
10233ad6579fSSiddharth Vadapalli				};
10243ad6579fSSiddharth Vadapalli
10253ad6579fSSiddharth Vadapalli				csi0_port1: port@1 {
10263ad6579fSSiddharth Vadapalli					reg = <1>;
10273ad6579fSSiddharth Vadapalli					status = "disabled";
10283ad6579fSSiddharth Vadapalli				};
10293ad6579fSSiddharth Vadapalli
10303ad6579fSSiddharth Vadapalli				csi0_port2: port@2 {
10313ad6579fSSiddharth Vadapalli					reg = <2>;
10323ad6579fSSiddharth Vadapalli					status = "disabled";
10333ad6579fSSiddharth Vadapalli				};
10343ad6579fSSiddharth Vadapalli
10353ad6579fSSiddharth Vadapalli				csi0_port3: port@3 {
10363ad6579fSSiddharth Vadapalli					reg = <3>;
10373ad6579fSSiddharth Vadapalli					status = "disabled";
10383ad6579fSSiddharth Vadapalli				};
10393ad6579fSSiddharth Vadapalli
10403ad6579fSSiddharth Vadapalli				csi0_port4: port@4 {
10413ad6579fSSiddharth Vadapalli					reg = <4>;
10423ad6579fSSiddharth Vadapalli					status = "disabled";
10433ad6579fSSiddharth Vadapalli				};
10443ad6579fSSiddharth Vadapalli			};
10453ad6579fSSiddharth Vadapalli		};
10463ad6579fSSiddharth Vadapalli	};
10473ad6579fSSiddharth Vadapalli
10483ad6579fSSiddharth Vadapalli	dphy0: phy@30110000 {
10493ad6579fSSiddharth Vadapalli		compatible = "cdns,dphy-rx";
10503ad6579fSSiddharth Vadapalli		reg = <0x00 0x30110000 0x00 0x1100>;
10513ad6579fSSiddharth Vadapalli		#phy-cells = <0>;
10523ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>;
10533ad6579fSSiddharth Vadapalli		status = "disabled";
10543ad6579fSSiddharth Vadapalli	};
10553ad6579fSSiddharth Vadapalli
10563ad6579fSSiddharth Vadapalli	vpu: video-codec@30210000 {
10573ad6579fSSiddharth Vadapalli		compatible = "ti,j721s2-wave521c", "cnm,wave521c";
10583ad6579fSSiddharth Vadapalli		reg = <0x00 0x30210000 0x00 0x10000>;
10593ad6579fSSiddharth Vadapalli		interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
10603ad6579fSSiddharth Vadapalli		clocks = <&k3_clks 204 2>;
10613ad6579fSSiddharth Vadapalli		power-domains = <&k3_pds 204 TI_SCI_PD_EXCLUSIVE>;
10623ad6579fSSiddharth Vadapalli	};
10633ad6579fSSiddharth Vadapalli};
1064