18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Device Tree Source for AM6 SoC Family Main Domain peripherals
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 2016-2018 Texas Instruments Incorporated - https://www.ti.com/
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci#include <dt-bindings/phy/phy-am654-serdes.h>
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci&cbass_main {
108c2ecf20Sopenharmony_ci	msmc_ram: sram@70000000 {
118c2ecf20Sopenharmony_ci		compatible = "mmio-sram";
128c2ecf20Sopenharmony_ci		reg = <0x0 0x70000000 0x0 0x200000>;
138c2ecf20Sopenharmony_ci		#address-cells = <1>;
148c2ecf20Sopenharmony_ci		#size-cells = <1>;
158c2ecf20Sopenharmony_ci		ranges = <0x0 0x0 0x70000000 0x200000>;
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci		atf-sram@0 {
188c2ecf20Sopenharmony_ci			reg = <0x0 0x20000>;
198c2ecf20Sopenharmony_ci		};
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci		sysfw-sram@f0000 {
228c2ecf20Sopenharmony_ci			reg = <0xf0000 0x10000>;
238c2ecf20Sopenharmony_ci		};
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci		l3cache-sram@100000 {
268c2ecf20Sopenharmony_ci			reg = <0x100000 0x100000>;
278c2ecf20Sopenharmony_ci		};
288c2ecf20Sopenharmony_ci	};
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci	gic500: interrupt-controller@1800000 {
318c2ecf20Sopenharmony_ci		compatible = "arm,gic-v3";
328c2ecf20Sopenharmony_ci		#address-cells = <2>;
338c2ecf20Sopenharmony_ci		#size-cells = <2>;
348c2ecf20Sopenharmony_ci		ranges;
358c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
368c2ecf20Sopenharmony_ci		interrupt-controller;
378c2ecf20Sopenharmony_ci		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
388c2ecf20Sopenharmony_ci		      <0x00 0x01880000 0x00 0x90000>,	/* GICR */
398c2ecf20Sopenharmony_ci		      <0x00 0x6f000000 0x00 0x2000>,	/* GICC */
408c2ecf20Sopenharmony_ci		      <0x00 0x6f010000 0x00 0x1000>,	/* GICH */
418c2ecf20Sopenharmony_ci		      <0x00 0x6f020000 0x00 0x2000>;	/* GICV */
428c2ecf20Sopenharmony_ci		/*
438c2ecf20Sopenharmony_ci		 * vcpumntirq:
448c2ecf20Sopenharmony_ci		 * virtual CPU interface maintenance interrupt
458c2ecf20Sopenharmony_ci		 */
468c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ci		gic_its: msi-controller@1820000 {
498c2ecf20Sopenharmony_ci			compatible = "arm,gic-v3-its";
508c2ecf20Sopenharmony_ci			reg = <0x00 0x01820000 0x00 0x10000>;
518c2ecf20Sopenharmony_ci			socionext,synquacer-pre-its = <0x1000000 0x400000>;
528c2ecf20Sopenharmony_ci			msi-controller;
538c2ecf20Sopenharmony_ci			#msi-cells = <1>;
548c2ecf20Sopenharmony_ci		};
558c2ecf20Sopenharmony_ci	};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci	serdes0: serdes@900000 {
588c2ecf20Sopenharmony_ci		compatible = "ti,phy-am654-serdes";
598c2ecf20Sopenharmony_ci		reg = <0x0 0x900000 0x0 0x2000>;
608c2ecf20Sopenharmony_ci		reg-names = "serdes";
618c2ecf20Sopenharmony_ci		#phy-cells = <2>;
628c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>;
638c2ecf20Sopenharmony_ci		clocks = <&k3_clks 153 4>, <&k3_clks 153 1>, <&serdes1 AM654_SERDES_LO_REFCLK>;
648c2ecf20Sopenharmony_ci		clock-output-names = "serdes0_cmu_refclk", "serdes0_lo_refclk", "serdes0_ro_refclk";
658c2ecf20Sopenharmony_ci		assigned-clocks = <&k3_clks 153 4>, <&serdes0 AM654_SERDES_CMU_REFCLK>;
668c2ecf20Sopenharmony_ci		assigned-clock-parents = <&k3_clks 153 8>, <&k3_clks 153 4>;
678c2ecf20Sopenharmony_ci		ti,serdes-clk = <&serdes0_clk>;
688c2ecf20Sopenharmony_ci		#clock-cells = <1>;
698c2ecf20Sopenharmony_ci		mux-controls = <&serdes_mux 0>;
708c2ecf20Sopenharmony_ci	};
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci	serdes1: serdes@910000 {
738c2ecf20Sopenharmony_ci		compatible = "ti,phy-am654-serdes";
748c2ecf20Sopenharmony_ci		reg = <0x0 0x910000 0x0 0x2000>;
758c2ecf20Sopenharmony_ci		reg-names = "serdes";
768c2ecf20Sopenharmony_ci		#phy-cells = <2>;
778c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>;
788c2ecf20Sopenharmony_ci		clocks = <&serdes0 AM654_SERDES_RO_REFCLK>, <&k3_clks 154 1>, <&k3_clks 154 5>;
798c2ecf20Sopenharmony_ci		clock-output-names = "serdes1_cmu_refclk", "serdes1_lo_refclk", "serdes1_ro_refclk";
808c2ecf20Sopenharmony_ci		assigned-clocks = <&k3_clks 154 5>, <&serdes1 AM654_SERDES_CMU_REFCLK>;
818c2ecf20Sopenharmony_ci		assigned-clock-parents = <&k3_clks 154 9>, <&k3_clks 154 5>;
828c2ecf20Sopenharmony_ci		ti,serdes-clk = <&serdes1_clk>;
838c2ecf20Sopenharmony_ci		#clock-cells = <1>;
848c2ecf20Sopenharmony_ci		mux-controls = <&serdes_mux 1>;
858c2ecf20Sopenharmony_ci	};
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci	main_uart0: serial@2800000 {
888c2ecf20Sopenharmony_ci		compatible = "ti,am654-uart";
898c2ecf20Sopenharmony_ci		reg = <0x00 0x02800000 0x00 0x100>;
908c2ecf20Sopenharmony_ci		reg-shift = <2>;
918c2ecf20Sopenharmony_ci		reg-io-width = <4>;
928c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
938c2ecf20Sopenharmony_ci		clock-frequency = <48000000>;
948c2ecf20Sopenharmony_ci		current-speed = <115200>;
958c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
968c2ecf20Sopenharmony_ci	};
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci	main_uart1: serial@2810000 {
998c2ecf20Sopenharmony_ci		compatible = "ti,am654-uart";
1008c2ecf20Sopenharmony_ci		reg = <0x00 0x02810000 0x00 0x100>;
1018c2ecf20Sopenharmony_ci		reg-shift = <2>;
1028c2ecf20Sopenharmony_ci		reg-io-width = <4>;
1038c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
1048c2ecf20Sopenharmony_ci		clock-frequency = <48000000>;
1058c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 147 TI_SCI_PD_EXCLUSIVE>;
1068c2ecf20Sopenharmony_ci	};
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ci	main_uart2: serial@2820000 {
1098c2ecf20Sopenharmony_ci		compatible = "ti,am654-uart";
1108c2ecf20Sopenharmony_ci		reg = <0x00 0x02820000 0x00 0x100>;
1118c2ecf20Sopenharmony_ci		reg-shift = <2>;
1128c2ecf20Sopenharmony_ci		reg-io-width = <4>;
1138c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
1148c2ecf20Sopenharmony_ci		clock-frequency = <48000000>;
1158c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 148 TI_SCI_PD_EXCLUSIVE>;
1168c2ecf20Sopenharmony_ci	};
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ci	crypto: crypto@4e00000 {
1198c2ecf20Sopenharmony_ci		compatible = "ti,am654-sa2ul";
1208c2ecf20Sopenharmony_ci		reg = <0x0 0x4e00000 0x0 0x1200>;
1218c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 136 TI_SCI_PD_EXCLUSIVE>;
1228c2ecf20Sopenharmony_ci		#address-cells = <2>;
1238c2ecf20Sopenharmony_ci		#size-cells = <2>;
1248c2ecf20Sopenharmony_ci		ranges = <0x0 0x04e00000 0x00 0x04e00000 0x0 0x30000>;
1258c2ecf20Sopenharmony_ci		status = "okay";
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ci		dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>,
1288c2ecf20Sopenharmony_ci				<&main_udmap 0x4001>;
1298c2ecf20Sopenharmony_ci		dma-names = "tx", "rx1", "rx2";
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci		rng: rng@4e10000 {
1328c2ecf20Sopenharmony_ci			compatible = "inside-secure,safexcel-eip76";
1338c2ecf20Sopenharmony_ci			reg = <0x0 0x4e10000 0x0 0x7d>;
1348c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
1358c2ecf20Sopenharmony_ci			clocks = <&k3_clks 136 1>;
1368c2ecf20Sopenharmony_ci		};
1378c2ecf20Sopenharmony_ci	};
1388c2ecf20Sopenharmony_ci
1398c2ecf20Sopenharmony_ci	main_pmx0: pinctrl@11c000 {
1408c2ecf20Sopenharmony_ci		compatible = "pinctrl-single";
1418c2ecf20Sopenharmony_ci		reg = <0x0 0x11c000 0x0 0x2e4>;
1428c2ecf20Sopenharmony_ci		#pinctrl-cells = <1>;
1438c2ecf20Sopenharmony_ci		pinctrl-single,register-width = <32>;
1448c2ecf20Sopenharmony_ci		pinctrl-single,function-mask = <0xffffffff>;
1458c2ecf20Sopenharmony_ci	};
1468c2ecf20Sopenharmony_ci
1478c2ecf20Sopenharmony_ci	main_pmx1: pinctrl@11c2e8 {
1488c2ecf20Sopenharmony_ci		compatible = "pinctrl-single";
1498c2ecf20Sopenharmony_ci		reg = <0x0 0x11c2e8 0x0 0x24>;
1508c2ecf20Sopenharmony_ci		#pinctrl-cells = <1>;
1518c2ecf20Sopenharmony_ci		pinctrl-single,register-width = <32>;
1528c2ecf20Sopenharmony_ci		pinctrl-single,function-mask = <0xffffffff>;
1538c2ecf20Sopenharmony_ci	};
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ci	main_i2c0: i2c@2000000 {
1568c2ecf20Sopenharmony_ci		compatible = "ti,am654-i2c", "ti,omap4-i2c";
1578c2ecf20Sopenharmony_ci		reg = <0x0 0x2000000 0x0 0x100>;
1588c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
1598c2ecf20Sopenharmony_ci		#address-cells = <1>;
1608c2ecf20Sopenharmony_ci		#size-cells = <0>;
1618c2ecf20Sopenharmony_ci		clock-names = "fck";
1628c2ecf20Sopenharmony_ci		clocks = <&k3_clks 110 1>;
1638c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>;
1648c2ecf20Sopenharmony_ci	};
1658c2ecf20Sopenharmony_ci
1668c2ecf20Sopenharmony_ci	main_i2c1: i2c@2010000 {
1678c2ecf20Sopenharmony_ci		compatible = "ti,am654-i2c", "ti,omap4-i2c";
1688c2ecf20Sopenharmony_ci		reg = <0x0 0x2010000 0x0 0x100>;
1698c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
1708c2ecf20Sopenharmony_ci		#address-cells = <1>;
1718c2ecf20Sopenharmony_ci		#size-cells = <0>;
1728c2ecf20Sopenharmony_ci		clock-names = "fck";
1738c2ecf20Sopenharmony_ci		clocks = <&k3_clks 111 1>;
1748c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
1758c2ecf20Sopenharmony_ci	};
1768c2ecf20Sopenharmony_ci
1778c2ecf20Sopenharmony_ci	main_i2c2: i2c@2020000 {
1788c2ecf20Sopenharmony_ci		compatible = "ti,am654-i2c", "ti,omap4-i2c";
1798c2ecf20Sopenharmony_ci		reg = <0x0 0x2020000 0x0 0x100>;
1808c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
1818c2ecf20Sopenharmony_ci		#address-cells = <1>;
1828c2ecf20Sopenharmony_ci		#size-cells = <0>;
1838c2ecf20Sopenharmony_ci		clock-names = "fck";
1848c2ecf20Sopenharmony_ci		clocks = <&k3_clks 112 1>;
1858c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>;
1868c2ecf20Sopenharmony_ci	};
1878c2ecf20Sopenharmony_ci
1888c2ecf20Sopenharmony_ci	main_i2c3: i2c@2030000 {
1898c2ecf20Sopenharmony_ci		compatible = "ti,am654-i2c", "ti,omap4-i2c";
1908c2ecf20Sopenharmony_ci		reg = <0x0 0x2030000 0x0 0x100>;
1918c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
1928c2ecf20Sopenharmony_ci		#address-cells = <1>;
1938c2ecf20Sopenharmony_ci		#size-cells = <0>;
1948c2ecf20Sopenharmony_ci		clock-names = "fck";
1958c2ecf20Sopenharmony_ci		clocks = <&k3_clks 113 1>;
1968c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 113 TI_SCI_PD_EXCLUSIVE>;
1978c2ecf20Sopenharmony_ci	};
1988c2ecf20Sopenharmony_ci
1998c2ecf20Sopenharmony_ci	ecap0: pwm@3100000 {
2008c2ecf20Sopenharmony_ci		compatible = "ti,am654-ecap", "ti,am3352-ecap";
2018c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
2028c2ecf20Sopenharmony_ci		reg = <0x0 0x03100000 0x0 0x60>;
2038c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 39 TI_SCI_PD_EXCLUSIVE>;
2048c2ecf20Sopenharmony_ci		clocks = <&k3_clks 39 0>;
2058c2ecf20Sopenharmony_ci		clock-names = "fck";
2068c2ecf20Sopenharmony_ci	};
2078c2ecf20Sopenharmony_ci
2088c2ecf20Sopenharmony_ci	main_spi0: spi@2100000 {
2098c2ecf20Sopenharmony_ci		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2108c2ecf20Sopenharmony_ci		reg = <0x0 0x2100000 0x0 0x400>;
2118c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2128c2ecf20Sopenharmony_ci		clocks = <&k3_clks 137 1>;
2138c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 137 TI_SCI_PD_EXCLUSIVE>;
2148c2ecf20Sopenharmony_ci		#address-cells = <1>;
2158c2ecf20Sopenharmony_ci		#size-cells = <0>;
2168c2ecf20Sopenharmony_ci		dmas = <&main_udmap 0xc500>, <&main_udmap 0x4500>;
2178c2ecf20Sopenharmony_ci		dma-names = "tx0", "rx0";
2188c2ecf20Sopenharmony_ci	};
2198c2ecf20Sopenharmony_ci
2208c2ecf20Sopenharmony_ci	main_spi1: spi@2110000 {
2218c2ecf20Sopenharmony_ci		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2228c2ecf20Sopenharmony_ci		reg = <0x0 0x2110000 0x0 0x400>;
2238c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
2248c2ecf20Sopenharmony_ci		clocks = <&k3_clks 138 1>;
2258c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 138 TI_SCI_PD_EXCLUSIVE>;
2268c2ecf20Sopenharmony_ci		#address-cells = <1>;
2278c2ecf20Sopenharmony_ci		#size-cells = <0>;
2288c2ecf20Sopenharmony_ci		assigned-clocks = <&k3_clks 137 1>;
2298c2ecf20Sopenharmony_ci		assigned-clock-rates = <48000000>;
2308c2ecf20Sopenharmony_ci	};
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ci	main_spi2: spi@2120000 {
2338c2ecf20Sopenharmony_ci		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2348c2ecf20Sopenharmony_ci		reg = <0x0 0x2120000 0x0 0x400>;
2358c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
2368c2ecf20Sopenharmony_ci		clocks = <&k3_clks 139 1>;
2378c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 139 TI_SCI_PD_EXCLUSIVE>;
2388c2ecf20Sopenharmony_ci		#address-cells = <1>;
2398c2ecf20Sopenharmony_ci		#size-cells = <0>;
2408c2ecf20Sopenharmony_ci	};
2418c2ecf20Sopenharmony_ci
2428c2ecf20Sopenharmony_ci	main_spi3: spi@2130000 {
2438c2ecf20Sopenharmony_ci		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2448c2ecf20Sopenharmony_ci		reg = <0x0 0x2130000 0x0 0x400>;
2458c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
2468c2ecf20Sopenharmony_ci		clocks = <&k3_clks 140 1>;
2478c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 140 TI_SCI_PD_EXCLUSIVE>;
2488c2ecf20Sopenharmony_ci		#address-cells = <1>;
2498c2ecf20Sopenharmony_ci		#size-cells = <0>;
2508c2ecf20Sopenharmony_ci	};
2518c2ecf20Sopenharmony_ci
2528c2ecf20Sopenharmony_ci	main_spi4: spi@2140000 {
2538c2ecf20Sopenharmony_ci		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
2548c2ecf20Sopenharmony_ci		reg = <0x0 0x2140000 0x0 0x400>;
2558c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
2568c2ecf20Sopenharmony_ci		clocks = <&k3_clks 141 1>;
2578c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>;
2588c2ecf20Sopenharmony_ci		#address-cells = <1>;
2598c2ecf20Sopenharmony_ci		#size-cells = <0>;
2608c2ecf20Sopenharmony_ci	};
2618c2ecf20Sopenharmony_ci
2628c2ecf20Sopenharmony_ci	sdhci0: sdhci@4f80000 {
2638c2ecf20Sopenharmony_ci		compatible = "ti,am654-sdhci-5.1";
2648c2ecf20Sopenharmony_ci		reg = <0x0 0x4f80000 0x0 0x260>, <0x0 0x4f90000 0x0 0x134>;
2658c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 47 TI_SCI_PD_EXCLUSIVE>;
2668c2ecf20Sopenharmony_ci		clocks = <&k3_clks 47 0>, <&k3_clks 47 1>;
2678c2ecf20Sopenharmony_ci		clock-names = "clk_ahb", "clk_xin";
2688c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
2698c2ecf20Sopenharmony_ci		mmc-ddr-1_8v;
2708c2ecf20Sopenharmony_ci		mmc-hs200-1_8v;
2718c2ecf20Sopenharmony_ci		ti,otap-del-sel-legacy = <0x0>;
2728c2ecf20Sopenharmony_ci		ti,otap-del-sel-mmc-hs = <0x0>;
2738c2ecf20Sopenharmony_ci		ti,otap-del-sel-sd-hs = <0x0>;
2748c2ecf20Sopenharmony_ci		ti,otap-del-sel-sdr12 = <0x0>;
2758c2ecf20Sopenharmony_ci		ti,otap-del-sel-sdr25 = <0x0>;
2768c2ecf20Sopenharmony_ci		ti,otap-del-sel-sdr50 = <0x8>;
2778c2ecf20Sopenharmony_ci		ti,otap-del-sel-sdr104 = <0x7>;
2788c2ecf20Sopenharmony_ci		ti,otap-del-sel-ddr50 = <0x5>;
2798c2ecf20Sopenharmony_ci		ti,otap-del-sel-ddr52 = <0x5>;
2808c2ecf20Sopenharmony_ci		ti,otap-del-sel-hs200 = <0x5>;
2818c2ecf20Sopenharmony_ci		ti,otap-del-sel-hs400 = <0x0>;
2828c2ecf20Sopenharmony_ci		ti,trm-icp = <0x8>;
2838c2ecf20Sopenharmony_ci		dma-coherent;
2848c2ecf20Sopenharmony_ci	};
2858c2ecf20Sopenharmony_ci
2868c2ecf20Sopenharmony_ci	sdhci1: sdhci@4fa0000 {
2878c2ecf20Sopenharmony_ci		compatible = "ti,am654-sdhci-5.1";
2888c2ecf20Sopenharmony_ci		reg = <0x0 0x4fa0000 0x0 0x260>, <0x0 0x4fb0000 0x0 0x134>;
2898c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 48 TI_SCI_PD_EXCLUSIVE>;
2908c2ecf20Sopenharmony_ci		clocks = <&k3_clks 48 0>, <&k3_clks 48 1>;
2918c2ecf20Sopenharmony_ci		clock-names = "clk_ahb", "clk_xin";
2928c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
2938c2ecf20Sopenharmony_ci		ti,otap-del-sel-legacy = <0x0>;
2948c2ecf20Sopenharmony_ci		ti,otap-del-sel-mmc-hs = <0x0>;
2958c2ecf20Sopenharmony_ci		ti,otap-del-sel-sd-hs = <0x0>;
2968c2ecf20Sopenharmony_ci		ti,otap-del-sel-sdr12 = <0x0>;
2978c2ecf20Sopenharmony_ci		ti,otap-del-sel-sdr25 = <0x0>;
2988c2ecf20Sopenharmony_ci		ti,otap-del-sel-sdr50 = <0x8>;
2998c2ecf20Sopenharmony_ci		ti,otap-del-sel-sdr104 = <0x7>;
3008c2ecf20Sopenharmony_ci		ti,otap-del-sel-ddr50 = <0x4>;
3018c2ecf20Sopenharmony_ci		ti,otap-del-sel-ddr52 = <0x4>;
3028c2ecf20Sopenharmony_ci		ti,otap-del-sel-hs200 = <0x7>;
3038c2ecf20Sopenharmony_ci		ti,clkbuf-sel = <0x7>;
3048c2ecf20Sopenharmony_ci		ti,otap-del-sel = <0x2>;
3058c2ecf20Sopenharmony_ci		ti,trm-icp = <0x8>;
3068c2ecf20Sopenharmony_ci		dma-coherent;
3078c2ecf20Sopenharmony_ci		no-1-8-v;
3088c2ecf20Sopenharmony_ci	};
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ci	scm_conf: scm-conf@100000 {
3118c2ecf20Sopenharmony_ci		compatible = "syscon", "simple-mfd";
3128c2ecf20Sopenharmony_ci		reg = <0 0x00100000 0 0x1c000>;
3138c2ecf20Sopenharmony_ci		#address-cells = <1>;
3148c2ecf20Sopenharmony_ci		#size-cells = <1>;
3158c2ecf20Sopenharmony_ci		ranges = <0x0 0x0 0x00100000 0x1c000>;
3168c2ecf20Sopenharmony_ci
3178c2ecf20Sopenharmony_ci		pcie0_mode: pcie-mode@4060 {
3188c2ecf20Sopenharmony_ci			compatible = "syscon";
3198c2ecf20Sopenharmony_ci			reg = <0x00004060 0x4>;
3208c2ecf20Sopenharmony_ci		};
3218c2ecf20Sopenharmony_ci
3228c2ecf20Sopenharmony_ci		pcie1_mode: pcie-mode@4070 {
3238c2ecf20Sopenharmony_ci			compatible = "syscon";
3248c2ecf20Sopenharmony_ci			reg = <0x00004070 0x4>;
3258c2ecf20Sopenharmony_ci		};
3268c2ecf20Sopenharmony_ci
3278c2ecf20Sopenharmony_ci		pcie_devid: pcie-devid@210 {
3288c2ecf20Sopenharmony_ci			compatible = "syscon";
3298c2ecf20Sopenharmony_ci			reg = <0x00000210 0x4>;
3308c2ecf20Sopenharmony_ci		};
3318c2ecf20Sopenharmony_ci
3328c2ecf20Sopenharmony_ci		serdes0_clk: clock@4080 {
3338c2ecf20Sopenharmony_ci			compatible = "syscon";
3348c2ecf20Sopenharmony_ci			reg = <0x00004080 0x4>;
3358c2ecf20Sopenharmony_ci		};
3368c2ecf20Sopenharmony_ci
3378c2ecf20Sopenharmony_ci		serdes1_clk: clock@4090 {
3388c2ecf20Sopenharmony_ci			compatible = "syscon";
3398c2ecf20Sopenharmony_ci			reg = <0x00004090 0x4>;
3408c2ecf20Sopenharmony_ci		};
3418c2ecf20Sopenharmony_ci
3428c2ecf20Sopenharmony_ci		serdes_mux: mux-controller {
3438c2ecf20Sopenharmony_ci			compatible = "mmio-mux";
3448c2ecf20Sopenharmony_ci			#mux-control-cells = <1>;
3458c2ecf20Sopenharmony_ci			mux-reg-masks = <0x4080 0x3>, /* SERDES0 lane select */
3468c2ecf20Sopenharmony_ci					<0x4090 0x3>; /* SERDES1 lane select */
3478c2ecf20Sopenharmony_ci		};
3488c2ecf20Sopenharmony_ci
3498c2ecf20Sopenharmony_ci		dss_oldi_io_ctrl: dss-oldi-io-ctrl@41e0 {
3508c2ecf20Sopenharmony_ci			compatible = "syscon";
3518c2ecf20Sopenharmony_ci			reg = <0x0000041e0 0x14>;
3528c2ecf20Sopenharmony_ci		};
3538c2ecf20Sopenharmony_ci
3548c2ecf20Sopenharmony_ci		ehrpwm_tbclk: clock@4140 {
3558c2ecf20Sopenharmony_ci			compatible = "ti,am654-ehrpwm-tbclk", "syscon";
3568c2ecf20Sopenharmony_ci			reg = <0x4140 0x18>;
3578c2ecf20Sopenharmony_ci			#clock-cells = <1>;
3588c2ecf20Sopenharmony_ci		};
3598c2ecf20Sopenharmony_ci	};
3608c2ecf20Sopenharmony_ci
3618c2ecf20Sopenharmony_ci	dwc3_0: dwc3@4000000 {
3628c2ecf20Sopenharmony_ci		compatible = "ti,am654-dwc3";
3638c2ecf20Sopenharmony_ci		reg = <0x0 0x4000000 0x0 0x4000>;
3648c2ecf20Sopenharmony_ci		#address-cells = <1>;
3658c2ecf20Sopenharmony_ci		#size-cells = <1>;
3668c2ecf20Sopenharmony_ci		ranges = <0x0 0x0 0x4000000 0x20000>;
3678c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
3688c2ecf20Sopenharmony_ci		dma-coherent;
3698c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 151 TI_SCI_PD_EXCLUSIVE>;
3708c2ecf20Sopenharmony_ci		clocks = <&k3_clks 151 2>, <&k3_clks 151 7>;
3718c2ecf20Sopenharmony_ci		assigned-clocks = <&k3_clks 151 2>, <&k3_clks 151 7>;
3728c2ecf20Sopenharmony_ci		assigned-clock-parents = <&k3_clks 151 4>,	/* set REF_CLK to 20MHz i.e. PER0_PLL/48 */
3738c2ecf20Sopenharmony_ci					 <&k3_clks 151 9>;	/* set PIPE3_TXB_CLK to CLK_12M_RC/256 (for HS only) */
3748c2ecf20Sopenharmony_ci
3758c2ecf20Sopenharmony_ci		usb0: usb@10000 {
3768c2ecf20Sopenharmony_ci			compatible = "snps,dwc3";
3778c2ecf20Sopenharmony_ci			reg = <0x10000 0x10000>;
3788c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3798c2ecf20Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
3808c2ecf20Sopenharmony_ci				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
3818c2ecf20Sopenharmony_ci			interrupt-names = "peripheral",
3828c2ecf20Sopenharmony_ci					  "host",
3838c2ecf20Sopenharmony_ci					  "otg";
3848c2ecf20Sopenharmony_ci			maximum-speed = "high-speed";
3858c2ecf20Sopenharmony_ci			dr_mode = "otg";
3868c2ecf20Sopenharmony_ci			phys = <&usb0_phy>;
3878c2ecf20Sopenharmony_ci			phy-names = "usb2-phy";
3888c2ecf20Sopenharmony_ci			snps,dis_u3_susphy_quirk;
3898c2ecf20Sopenharmony_ci		};
3908c2ecf20Sopenharmony_ci	};
3918c2ecf20Sopenharmony_ci
3928c2ecf20Sopenharmony_ci	usb0_phy: phy@4100000 {
3938c2ecf20Sopenharmony_ci		compatible = "ti,am654-usb2", "ti,omap-usb2";
3948c2ecf20Sopenharmony_ci		reg = <0x0 0x4100000 0x0 0x54>;
3958c2ecf20Sopenharmony_ci		syscon-phy-power = <&scm_conf 0x4000>;
3968c2ecf20Sopenharmony_ci		clocks = <&k3_clks 151 0>, <&k3_clks 151 1>;
3978c2ecf20Sopenharmony_ci		clock-names = "wkupclk", "refclk";
3988c2ecf20Sopenharmony_ci		#phy-cells = <0>;
3998c2ecf20Sopenharmony_ci	};
4008c2ecf20Sopenharmony_ci
4018c2ecf20Sopenharmony_ci	dwc3_1: dwc3@4020000 {
4028c2ecf20Sopenharmony_ci		compatible = "ti,am654-dwc3";
4038c2ecf20Sopenharmony_ci		reg = <0x0 0x4020000 0x0 0x4000>;
4048c2ecf20Sopenharmony_ci		#address-cells = <1>;
4058c2ecf20Sopenharmony_ci		#size-cells = <1>;
4068c2ecf20Sopenharmony_ci		ranges = <0x0 0x0 0x4020000 0x20000>;
4078c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
4088c2ecf20Sopenharmony_ci		dma-coherent;
4098c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>;
4108c2ecf20Sopenharmony_ci		clocks = <&k3_clks 152 2>;
4118c2ecf20Sopenharmony_ci		assigned-clocks = <&k3_clks 152 2>;
4128c2ecf20Sopenharmony_ci		assigned-clock-parents = <&k3_clks 152 4>;	/* set REF_CLK to 20MHz i.e. PER0_PLL/48 */
4138c2ecf20Sopenharmony_ci
4148c2ecf20Sopenharmony_ci		usb1: usb@10000 {
4158c2ecf20Sopenharmony_ci			compatible = "snps,dwc3";
4168c2ecf20Sopenharmony_ci			reg = <0x10000 0x10000>;
4178c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
4188c2ecf20Sopenharmony_ci				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
4198c2ecf20Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
4208c2ecf20Sopenharmony_ci			interrupt-names = "peripheral",
4218c2ecf20Sopenharmony_ci					  "host",
4228c2ecf20Sopenharmony_ci					  "otg";
4238c2ecf20Sopenharmony_ci			maximum-speed = "high-speed";
4248c2ecf20Sopenharmony_ci			dr_mode = "otg";
4258c2ecf20Sopenharmony_ci			phys = <&usb1_phy>;
4268c2ecf20Sopenharmony_ci			phy-names = "usb2-phy";
4278c2ecf20Sopenharmony_ci		};
4288c2ecf20Sopenharmony_ci	};
4298c2ecf20Sopenharmony_ci
4308c2ecf20Sopenharmony_ci	usb1_phy: phy@4110000 {
4318c2ecf20Sopenharmony_ci		compatible = "ti,am654-usb2", "ti,omap-usb2";
4328c2ecf20Sopenharmony_ci		reg = <0x0 0x4110000 0x0 0x54>;
4338c2ecf20Sopenharmony_ci		syscon-phy-power = <&scm_conf 0x4020>;
4348c2ecf20Sopenharmony_ci		clocks = <&k3_clks 152 0>, <&k3_clks 152 1>;
4358c2ecf20Sopenharmony_ci		clock-names = "wkupclk", "refclk";
4368c2ecf20Sopenharmony_ci		#phy-cells = <0>;
4378c2ecf20Sopenharmony_ci	};
4388c2ecf20Sopenharmony_ci
4398c2ecf20Sopenharmony_ci	intr_main_gpio: interrupt-controller0 {
4408c2ecf20Sopenharmony_ci		compatible = "ti,sci-intr";
4418c2ecf20Sopenharmony_ci		ti,intr-trigger-type = <1>;
4428c2ecf20Sopenharmony_ci		interrupt-controller;
4438c2ecf20Sopenharmony_ci		interrupt-parent = <&gic500>;
4448c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
4458c2ecf20Sopenharmony_ci		ti,sci = <&dmsc>;
4468c2ecf20Sopenharmony_ci		ti,sci-dev-id = <100>;
4478c2ecf20Sopenharmony_ci		ti,interrupt-ranges = <0 392 32>;
4488c2ecf20Sopenharmony_ci	};
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci	main-navss {
4518c2ecf20Sopenharmony_ci		compatible = "simple-mfd";
4528c2ecf20Sopenharmony_ci		#address-cells = <2>;
4538c2ecf20Sopenharmony_ci		#size-cells = <2>;
4548c2ecf20Sopenharmony_ci		ranges;
4558c2ecf20Sopenharmony_ci		dma-coherent;
4568c2ecf20Sopenharmony_ci		dma-ranges;
4578c2ecf20Sopenharmony_ci
4588c2ecf20Sopenharmony_ci		ti,sci-dev-id = <118>;
4598c2ecf20Sopenharmony_ci
4608c2ecf20Sopenharmony_ci		intr_main_navss: interrupt-controller1 {
4618c2ecf20Sopenharmony_ci			compatible = "ti,sci-intr";
4628c2ecf20Sopenharmony_ci			ti,intr-trigger-type = <4>;
4638c2ecf20Sopenharmony_ci			interrupt-controller;
4648c2ecf20Sopenharmony_ci			interrupt-parent = <&gic500>;
4658c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
4668c2ecf20Sopenharmony_ci			ti,sci = <&dmsc>;
4678c2ecf20Sopenharmony_ci			ti,sci-dev-id = <182>;
4688c2ecf20Sopenharmony_ci			ti,interrupt-ranges = <0 64 64>,
4698c2ecf20Sopenharmony_ci					      <64 448 64>;
4708c2ecf20Sopenharmony_ci		};
4718c2ecf20Sopenharmony_ci
4728c2ecf20Sopenharmony_ci		inta_main_udmass: interrupt-controller@33d00000 {
4738c2ecf20Sopenharmony_ci			compatible = "ti,sci-inta";
4748c2ecf20Sopenharmony_ci			reg = <0x0 0x33d00000 0x0 0x100000>;
4758c2ecf20Sopenharmony_ci			interrupt-controller;
4768c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
4778c2ecf20Sopenharmony_ci			msi-controller;
4788c2ecf20Sopenharmony_ci			ti,sci = <&dmsc>;
4798c2ecf20Sopenharmony_ci			ti,sci-dev-id = <179>;
4808c2ecf20Sopenharmony_ci			ti,interrupt-ranges = <0 0 256>;
4818c2ecf20Sopenharmony_ci		};
4828c2ecf20Sopenharmony_ci
4838c2ecf20Sopenharmony_ci		secure_proxy_main: mailbox@32c00000 {
4848c2ecf20Sopenharmony_ci			compatible = "ti,am654-secure-proxy";
4858c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
4868c2ecf20Sopenharmony_ci			reg-names = "target_data", "rt", "scfg";
4878c2ecf20Sopenharmony_ci			reg = <0x00 0x32c00000 0x00 0x100000>,
4888c2ecf20Sopenharmony_ci			      <0x00 0x32400000 0x00 0x100000>,
4898c2ecf20Sopenharmony_ci			      <0x00 0x32800000 0x00 0x100000>;
4908c2ecf20Sopenharmony_ci			interrupt-names = "rx_011";
4918c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
4928c2ecf20Sopenharmony_ci		};
4938c2ecf20Sopenharmony_ci
4948c2ecf20Sopenharmony_ci		hwspinlock: spinlock@30e00000 {
4958c2ecf20Sopenharmony_ci			compatible = "ti,am654-hwspinlock";
4968c2ecf20Sopenharmony_ci			reg = <0x00 0x30e00000 0x00 0x1000>;
4978c2ecf20Sopenharmony_ci			#hwlock-cells = <1>;
4988c2ecf20Sopenharmony_ci		};
4998c2ecf20Sopenharmony_ci
5008c2ecf20Sopenharmony_ci		mailbox0_cluster0: mailbox@31f80000 {
5018c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5028c2ecf20Sopenharmony_ci			reg = <0x00 0x31f80000 0x00 0x200>;
5038c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5048c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5058c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5068c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5078c2ecf20Sopenharmony_ci		};
5088c2ecf20Sopenharmony_ci
5098c2ecf20Sopenharmony_ci		mailbox0_cluster1: mailbox@31f81000 {
5108c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5118c2ecf20Sopenharmony_ci			reg = <0x00 0x31f81000 0x00 0x200>;
5128c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5138c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5148c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5158c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5168c2ecf20Sopenharmony_ci		};
5178c2ecf20Sopenharmony_ci
5188c2ecf20Sopenharmony_ci		mailbox0_cluster2: mailbox@31f82000 {
5198c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5208c2ecf20Sopenharmony_ci			reg = <0x00 0x31f82000 0x00 0x200>;
5218c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5228c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5238c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5248c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5258c2ecf20Sopenharmony_ci		};
5268c2ecf20Sopenharmony_ci
5278c2ecf20Sopenharmony_ci		mailbox0_cluster3: mailbox@31f83000 {
5288c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5298c2ecf20Sopenharmony_ci			reg = <0x00 0x31f83000 0x00 0x200>;
5308c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5318c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5328c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5338c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5348c2ecf20Sopenharmony_ci		};
5358c2ecf20Sopenharmony_ci
5368c2ecf20Sopenharmony_ci		mailbox0_cluster4: mailbox@31f84000 {
5378c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5388c2ecf20Sopenharmony_ci			reg = <0x00 0x31f84000 0x00 0x200>;
5398c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5408c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5418c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5428c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5438c2ecf20Sopenharmony_ci		};
5448c2ecf20Sopenharmony_ci
5458c2ecf20Sopenharmony_ci		mailbox0_cluster5: mailbox@31f85000 {
5468c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5478c2ecf20Sopenharmony_ci			reg = <0x00 0x31f85000 0x00 0x200>;
5488c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5498c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5508c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5518c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5528c2ecf20Sopenharmony_ci		};
5538c2ecf20Sopenharmony_ci
5548c2ecf20Sopenharmony_ci		mailbox0_cluster6: mailbox@31f86000 {
5558c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5568c2ecf20Sopenharmony_ci			reg = <0x00 0x31f86000 0x00 0x200>;
5578c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5588c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5598c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5608c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5618c2ecf20Sopenharmony_ci		};
5628c2ecf20Sopenharmony_ci
5638c2ecf20Sopenharmony_ci		mailbox0_cluster7: mailbox@31f87000 {
5648c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5658c2ecf20Sopenharmony_ci			reg = <0x00 0x31f87000 0x00 0x200>;
5668c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5678c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5688c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5698c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5708c2ecf20Sopenharmony_ci		};
5718c2ecf20Sopenharmony_ci
5728c2ecf20Sopenharmony_ci		mailbox0_cluster8: mailbox@31f88000 {
5738c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5748c2ecf20Sopenharmony_ci			reg = <0x00 0x31f88000 0x00 0x200>;
5758c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5768c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5778c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5788c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5798c2ecf20Sopenharmony_ci		};
5808c2ecf20Sopenharmony_ci
5818c2ecf20Sopenharmony_ci		mailbox0_cluster9: mailbox@31f89000 {
5828c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5838c2ecf20Sopenharmony_ci			reg = <0x00 0x31f89000 0x00 0x200>;
5848c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5858c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5868c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5878c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5888c2ecf20Sopenharmony_ci		};
5898c2ecf20Sopenharmony_ci
5908c2ecf20Sopenharmony_ci		mailbox0_cluster10: mailbox@31f8a000 {
5918c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
5928c2ecf20Sopenharmony_ci			reg = <0x00 0x31f8a000 0x00 0x200>;
5938c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
5948c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
5958c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
5968c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
5978c2ecf20Sopenharmony_ci		};
5988c2ecf20Sopenharmony_ci
5998c2ecf20Sopenharmony_ci		mailbox0_cluster11: mailbox@31f8b000 {
6008c2ecf20Sopenharmony_ci			compatible = "ti,am654-mailbox";
6018c2ecf20Sopenharmony_ci			reg = <0x00 0x31f8b000 0x00 0x200>;
6028c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
6038c2ecf20Sopenharmony_ci			ti,mbox-num-users = <4>;
6048c2ecf20Sopenharmony_ci			ti,mbox-num-fifos = <16>;
6058c2ecf20Sopenharmony_ci			interrupt-parent = <&intr_main_navss>;
6068c2ecf20Sopenharmony_ci		};
6078c2ecf20Sopenharmony_ci
6088c2ecf20Sopenharmony_ci		ringacc: ringacc@3c000000 {
6098c2ecf20Sopenharmony_ci			compatible = "ti,am654-navss-ringacc";
6108c2ecf20Sopenharmony_ci			reg =	<0x0 0x3c000000 0x0 0x400000>,
6118c2ecf20Sopenharmony_ci				<0x0 0x38000000 0x0 0x400000>,
6128c2ecf20Sopenharmony_ci				<0x0 0x31120000 0x0 0x100>,
6138c2ecf20Sopenharmony_ci				<0x0 0x33000000 0x0 0x40000>;
6148c2ecf20Sopenharmony_ci			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target";
6158c2ecf20Sopenharmony_ci			ti,num-rings = <818>;
6168c2ecf20Sopenharmony_ci			ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
6178c2ecf20Sopenharmony_ci			ti,dma-ring-reset-quirk;
6188c2ecf20Sopenharmony_ci			ti,sci = <&dmsc>;
6198c2ecf20Sopenharmony_ci			ti,sci-dev-id = <187>;
6208c2ecf20Sopenharmony_ci			msi-parent = <&inta_main_udmass>;
6218c2ecf20Sopenharmony_ci		};
6228c2ecf20Sopenharmony_ci
6238c2ecf20Sopenharmony_ci		main_udmap: dma-controller@31150000 {
6248c2ecf20Sopenharmony_ci			compatible = "ti,am654-navss-main-udmap";
6258c2ecf20Sopenharmony_ci			reg =	<0x0 0x31150000 0x0 0x100>,
6268c2ecf20Sopenharmony_ci				<0x0 0x34000000 0x0 0x100000>,
6278c2ecf20Sopenharmony_ci				<0x0 0x35000000 0x0 0x100000>;
6288c2ecf20Sopenharmony_ci			reg-names = "gcfg", "rchanrt", "tchanrt";
6298c2ecf20Sopenharmony_ci			msi-parent = <&inta_main_udmass>;
6308c2ecf20Sopenharmony_ci			#dma-cells = <1>;
6318c2ecf20Sopenharmony_ci
6328c2ecf20Sopenharmony_ci			ti,sci = <&dmsc>;
6338c2ecf20Sopenharmony_ci			ti,sci-dev-id = <188>;
6348c2ecf20Sopenharmony_ci			ti,ringacc = <&ringacc>;
6358c2ecf20Sopenharmony_ci
6368c2ecf20Sopenharmony_ci			ti,sci-rm-range-tchan = <0xf>, /* TX_HCHAN */
6378c2ecf20Sopenharmony_ci						<0xd>; /* TX_CHAN */
6388c2ecf20Sopenharmony_ci			ti,sci-rm-range-rchan = <0xb>, /* RX_HCHAN */
6398c2ecf20Sopenharmony_ci						<0xa>; /* RX_CHAN */
6408c2ecf20Sopenharmony_ci			ti,sci-rm-range-rflow = <0x0>; /* GP RFLOW */
6418c2ecf20Sopenharmony_ci		};
6428c2ecf20Sopenharmony_ci
6438c2ecf20Sopenharmony_ci		cpts@310d0000 {
6448c2ecf20Sopenharmony_ci			compatible = "ti,am65-cpts";
6458c2ecf20Sopenharmony_ci			reg = <0x0 0x310d0000 0x0 0x400>;
6468c2ecf20Sopenharmony_ci			reg-names = "cpts";
6478c2ecf20Sopenharmony_ci			clocks = <&main_cpts_mux>;
6488c2ecf20Sopenharmony_ci			clock-names = "cpts";
6498c2ecf20Sopenharmony_ci			interrupts-extended = <&intr_main_navss 391>;
6508c2ecf20Sopenharmony_ci			interrupt-names = "cpts";
6518c2ecf20Sopenharmony_ci			ti,cpts-periodic-outputs = <6>;
6528c2ecf20Sopenharmony_ci			ti,cpts-ext-ts-inputs = <8>;
6538c2ecf20Sopenharmony_ci
6548c2ecf20Sopenharmony_ci			main_cpts_mux: refclk-mux {
6558c2ecf20Sopenharmony_ci				#clock-cells = <0>;
6568c2ecf20Sopenharmony_ci				clocks = <&k3_clks 118 5>, <&k3_clks 118 11>,
6578c2ecf20Sopenharmony_ci					<&k3_clks 118 6>, <&k3_clks 118 3>,
6588c2ecf20Sopenharmony_ci					<&k3_clks 118 8>, <&k3_clks 118 14>,
6598c2ecf20Sopenharmony_ci					<&k3_clks 120 3>, <&k3_clks 121 3>;
6608c2ecf20Sopenharmony_ci				assigned-clocks = <&main_cpts_mux>;
6618c2ecf20Sopenharmony_ci				assigned-clock-parents = <&k3_clks 118 5>;
6628c2ecf20Sopenharmony_ci			};
6638c2ecf20Sopenharmony_ci		};
6648c2ecf20Sopenharmony_ci	};
6658c2ecf20Sopenharmony_ci
6668c2ecf20Sopenharmony_ci	main_gpio0: gpio@600000 {
6678c2ecf20Sopenharmony_ci		compatible = "ti,am654-gpio", "ti,keystone-gpio";
6688c2ecf20Sopenharmony_ci		reg = <0x0 0x600000 0x0 0x100>;
6698c2ecf20Sopenharmony_ci		gpio-controller;
6708c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
6718c2ecf20Sopenharmony_ci		interrupt-parent = <&intr_main_gpio>;
6728c2ecf20Sopenharmony_ci		interrupts = <192>, <193>, <194>, <195>, <196>, <197>;
6738c2ecf20Sopenharmony_ci		interrupt-controller;
6748c2ecf20Sopenharmony_ci		#interrupt-cells = <2>;
6758c2ecf20Sopenharmony_ci		ti,ngpio = <96>;
6768c2ecf20Sopenharmony_ci		ti,davinci-gpio-unbanked = <0>;
6778c2ecf20Sopenharmony_ci		clocks = <&k3_clks 57 0>;
6788c2ecf20Sopenharmony_ci		clock-names = "gpio";
6798c2ecf20Sopenharmony_ci	};
6808c2ecf20Sopenharmony_ci
6818c2ecf20Sopenharmony_ci	main_gpio1: gpio@601000 {
6828c2ecf20Sopenharmony_ci		compatible = "ti,am654-gpio", "ti,keystone-gpio";
6838c2ecf20Sopenharmony_ci		reg = <0x0 0x601000 0x0 0x100>;
6848c2ecf20Sopenharmony_ci		gpio-controller;
6858c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
6868c2ecf20Sopenharmony_ci		interrupt-parent = <&intr_main_gpio>;
6878c2ecf20Sopenharmony_ci		interrupts = <200>, <201>, <202>, <203>, <204>, <205>;
6888c2ecf20Sopenharmony_ci		interrupt-controller;
6898c2ecf20Sopenharmony_ci		#interrupt-cells = <2>;
6908c2ecf20Sopenharmony_ci		ti,ngpio = <90>;
6918c2ecf20Sopenharmony_ci		ti,davinci-gpio-unbanked = <0>;
6928c2ecf20Sopenharmony_ci		clocks = <&k3_clks 58 0>;
6938c2ecf20Sopenharmony_ci		clock-names = "gpio";
6948c2ecf20Sopenharmony_ci	};
6958c2ecf20Sopenharmony_ci
6968c2ecf20Sopenharmony_ci	pcie0_rc: pcie@5500000 {
6978c2ecf20Sopenharmony_ci		compatible = "ti,am654-pcie-rc";
6988c2ecf20Sopenharmony_ci		reg =  <0x0 0x5500000 0x0 0x1000>, <0x0 0x5501000 0x0 0x1000>, <0x0 0x10000000 0x0 0x2000>, <0x0 0x5506000 0x0 0x1000>;
6998c2ecf20Sopenharmony_ci		reg-names = "app", "dbics", "config", "atu";
7008c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>;
7018c2ecf20Sopenharmony_ci		#address-cells = <3>;
7028c2ecf20Sopenharmony_ci		#size-cells = <2>;
7038c2ecf20Sopenharmony_ci		ranges = <0x81000000 0 0          0x0 0x10020000 0 0x00010000
7048c2ecf20Sopenharmony_ci			  0x82000000 0 0x10030000 0x0 0x10030000 0 0x07FD0000>;
7058c2ecf20Sopenharmony_ci		ti,syscon-pcie-id = <&pcie_devid>;
7068c2ecf20Sopenharmony_ci		ti,syscon-pcie-mode = <&pcie0_mode>;
7078c2ecf20Sopenharmony_ci		bus-range = <0x0 0xff>;
7088c2ecf20Sopenharmony_ci		num-viewport = <16>;
7098c2ecf20Sopenharmony_ci		max-link-speed = <2>;
7108c2ecf20Sopenharmony_ci		dma-coherent;
7118c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>;
7128c2ecf20Sopenharmony_ci		msi-map = <0x0 &gic_its 0x0 0x10000>;
7138c2ecf20Sopenharmony_ci	};
7148c2ecf20Sopenharmony_ci
7158c2ecf20Sopenharmony_ci	pcie0_ep: pcie-ep@5500000 {
7168c2ecf20Sopenharmony_ci		compatible = "ti,am654-pcie-ep";
7178c2ecf20Sopenharmony_ci		reg =  <0x0 0x5500000 0x0 0x1000>, <0x0 0x5501000 0x0 0x1000>, <0x0 0x10000000 0x0 0x8000000>, <0x0 0x5506000 0x0 0x1000>;
7188c2ecf20Sopenharmony_ci		reg-names = "app", "dbics", "addr_space", "atu";
7198c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>;
7208c2ecf20Sopenharmony_ci		ti,syscon-pcie-mode = <&pcie0_mode>;
7218c2ecf20Sopenharmony_ci		num-ib-windows = <16>;
7228c2ecf20Sopenharmony_ci		num-ob-windows = <16>;
7238c2ecf20Sopenharmony_ci		max-link-speed = <2>;
7248c2ecf20Sopenharmony_ci		dma-coherent;
7258c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>;
7268c2ecf20Sopenharmony_ci	};
7278c2ecf20Sopenharmony_ci
7288c2ecf20Sopenharmony_ci	pcie1_rc: pcie@5600000 {
7298c2ecf20Sopenharmony_ci		compatible = "ti,am654-pcie-rc";
7308c2ecf20Sopenharmony_ci		reg =  <0x0 0x5600000 0x0 0x1000>, <0x0 0x5601000 0x0 0x1000>, <0x0 0x18000000 0x0 0x2000>, <0x0 0x5606000 0x0 0x1000>;
7318c2ecf20Sopenharmony_ci		reg-names = "app", "dbics", "config", "atu";
7328c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 121 TI_SCI_PD_EXCLUSIVE>;
7338c2ecf20Sopenharmony_ci		#address-cells = <3>;
7348c2ecf20Sopenharmony_ci		#size-cells = <2>;
7358c2ecf20Sopenharmony_ci		ranges = <0x81000000 0 0          0x0   0x18020000 0 0x00010000
7368c2ecf20Sopenharmony_ci			  0x82000000 0 0x18030000 0x0   0x18030000 0 0x07FD0000>;
7378c2ecf20Sopenharmony_ci		ti,syscon-pcie-id = <&pcie_devid>;
7388c2ecf20Sopenharmony_ci		ti,syscon-pcie-mode = <&pcie1_mode>;
7398c2ecf20Sopenharmony_ci		bus-range = <0x0 0xff>;
7408c2ecf20Sopenharmony_ci		num-viewport = <16>;
7418c2ecf20Sopenharmony_ci		max-link-speed = <2>;
7428c2ecf20Sopenharmony_ci		dma-coherent;
7438c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 355 IRQ_TYPE_EDGE_RISING>;
7448c2ecf20Sopenharmony_ci		msi-map = <0x0 &gic_its 0x10000 0x10000>;
7458c2ecf20Sopenharmony_ci	};
7468c2ecf20Sopenharmony_ci
7478c2ecf20Sopenharmony_ci	pcie1_ep: pcie-ep@5600000 {
7488c2ecf20Sopenharmony_ci		compatible = "ti,am654-pcie-ep";
7498c2ecf20Sopenharmony_ci		reg =  <0x0 0x5600000 0x0 0x1000>, <0x0 0x5601000 0x0 0x1000>, <0x0 0x18000000 0x0 0x4000000>, <0x0 0x5606000 0x0 0x1000>;
7508c2ecf20Sopenharmony_ci		reg-names = "app", "dbics", "addr_space", "atu";
7518c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 121 TI_SCI_PD_EXCLUSIVE>;
7528c2ecf20Sopenharmony_ci		ti,syscon-pcie-mode = <&pcie1_mode>;
7538c2ecf20Sopenharmony_ci		num-ib-windows = <16>;
7548c2ecf20Sopenharmony_ci		num-ob-windows = <16>;
7558c2ecf20Sopenharmony_ci		max-link-speed = <2>;
7568c2ecf20Sopenharmony_ci		dma-coherent;
7578c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 355 IRQ_TYPE_EDGE_RISING>;
7588c2ecf20Sopenharmony_ci	};
7598c2ecf20Sopenharmony_ci
7608c2ecf20Sopenharmony_ci	mcasp0: mcasp@2b00000 {
7618c2ecf20Sopenharmony_ci		compatible = "ti,am33xx-mcasp-audio";
7628c2ecf20Sopenharmony_ci		reg = <0x0 0x02b00000 0x0 0x2000>,
7638c2ecf20Sopenharmony_ci			<0x0 0x02b08000 0x0 0x1000>;
7648c2ecf20Sopenharmony_ci		reg-names = "mpu","dat";
7658c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
7668c2ecf20Sopenharmony_ci				<GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
7678c2ecf20Sopenharmony_ci		interrupt-names = "tx", "rx";
7688c2ecf20Sopenharmony_ci
7698c2ecf20Sopenharmony_ci		dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>;
7708c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
7718c2ecf20Sopenharmony_ci
7728c2ecf20Sopenharmony_ci		clocks = <&k3_clks 104 0>;
7738c2ecf20Sopenharmony_ci		clock-names = "fck";
7748c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>;
7758c2ecf20Sopenharmony_ci
7768c2ecf20Sopenharmony_ci		status = "disabled";
7778c2ecf20Sopenharmony_ci	};
7788c2ecf20Sopenharmony_ci
7798c2ecf20Sopenharmony_ci	mcasp1: mcasp@2b10000 {
7808c2ecf20Sopenharmony_ci		compatible = "ti,am33xx-mcasp-audio";
7818c2ecf20Sopenharmony_ci		reg = <0x0 0x02b10000 0x0 0x2000>,
7828c2ecf20Sopenharmony_ci			<0x0 0x02b18000 0x0 0x1000>;
7838c2ecf20Sopenharmony_ci		reg-names = "mpu","dat";
7848c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
7858c2ecf20Sopenharmony_ci				<GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
7868c2ecf20Sopenharmony_ci		interrupt-names = "tx", "rx";
7878c2ecf20Sopenharmony_ci
7888c2ecf20Sopenharmony_ci		dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>;
7898c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
7908c2ecf20Sopenharmony_ci
7918c2ecf20Sopenharmony_ci		clocks = <&k3_clks 105 0>;
7928c2ecf20Sopenharmony_ci		clock-names = "fck";
7938c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
7948c2ecf20Sopenharmony_ci
7958c2ecf20Sopenharmony_ci		status = "disabled";
7968c2ecf20Sopenharmony_ci	};
7978c2ecf20Sopenharmony_ci
7988c2ecf20Sopenharmony_ci	mcasp2: mcasp@2b20000 {
7998c2ecf20Sopenharmony_ci		compatible = "ti,am33xx-mcasp-audio";
8008c2ecf20Sopenharmony_ci		reg = <0x0 0x02b20000 0x0 0x2000>,
8018c2ecf20Sopenharmony_ci			<0x0 0x02b28000 0x0 0x1000>;
8028c2ecf20Sopenharmony_ci		reg-names = "mpu","dat";
8038c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
8048c2ecf20Sopenharmony_ci				<GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>;
8058c2ecf20Sopenharmony_ci		interrupt-names = "tx", "rx";
8068c2ecf20Sopenharmony_ci
8078c2ecf20Sopenharmony_ci		dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>;
8088c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
8098c2ecf20Sopenharmony_ci
8108c2ecf20Sopenharmony_ci		clocks = <&k3_clks 106 0>;
8118c2ecf20Sopenharmony_ci		clock-names = "fck";
8128c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>;
8138c2ecf20Sopenharmony_ci
8148c2ecf20Sopenharmony_ci		status = "disabled";
8158c2ecf20Sopenharmony_ci	};
8168c2ecf20Sopenharmony_ci
8178c2ecf20Sopenharmony_ci	cal: cal@6f03000 {
8188c2ecf20Sopenharmony_ci		compatible = "ti,am654-cal";
8198c2ecf20Sopenharmony_ci		reg = <0x0 0x06f03000 0x0 0x400>,
8208c2ecf20Sopenharmony_ci		      <0x0 0x06f03800 0x0 0x40>;
8218c2ecf20Sopenharmony_ci		reg-names = "cal_top",
8228c2ecf20Sopenharmony_ci			    "cal_rx_core0";
8238c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
8248c2ecf20Sopenharmony_ci		ti,camerrx-control = <&scm_conf 0x40c0>;
8258c2ecf20Sopenharmony_ci		clock-names = "fck";
8268c2ecf20Sopenharmony_ci		clocks = <&k3_clks 2 0>;
8278c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 2 TI_SCI_PD_EXCLUSIVE>;
8288c2ecf20Sopenharmony_ci
8298c2ecf20Sopenharmony_ci		ports {
8308c2ecf20Sopenharmony_ci			#address-cells = <1>;
8318c2ecf20Sopenharmony_ci			#size-cells = <0>;
8328c2ecf20Sopenharmony_ci
8338c2ecf20Sopenharmony_ci			csi2_0: port@0 {
8348c2ecf20Sopenharmony_ci				reg = <0>;
8358c2ecf20Sopenharmony_ci			};
8368c2ecf20Sopenharmony_ci		};
8378c2ecf20Sopenharmony_ci	};
8388c2ecf20Sopenharmony_ci
8398c2ecf20Sopenharmony_ci	dss: dss@4a00000 {
8408c2ecf20Sopenharmony_ci		compatible = "ti,am65x-dss";
8418c2ecf20Sopenharmony_ci		reg =	<0x0 0x04a00000 0x0 0x1000>, /* common */
8428c2ecf20Sopenharmony_ci			<0x0 0x04a02000 0x0 0x1000>, /* vidl1 */
8438c2ecf20Sopenharmony_ci			<0x0 0x04a06000 0x0 0x1000>, /* vid */
8448c2ecf20Sopenharmony_ci			<0x0 0x04a07000 0x0 0x1000>, /* ovr1 */
8458c2ecf20Sopenharmony_ci			<0x0 0x04a08000 0x0 0x1000>, /* ovr2 */
8468c2ecf20Sopenharmony_ci			<0x0 0x04a0a000 0x0 0x1000>, /* vp1 */
8478c2ecf20Sopenharmony_ci			<0x0 0x04a0b000 0x0 0x1000>; /* vp2 */
8488c2ecf20Sopenharmony_ci		reg-names = "common", "vidl1", "vid",
8498c2ecf20Sopenharmony_ci			"ovr1", "ovr2", "vp1", "vp2";
8508c2ecf20Sopenharmony_ci
8518c2ecf20Sopenharmony_ci		ti,am65x-oldi-io-ctrl = <&dss_oldi_io_ctrl>;
8528c2ecf20Sopenharmony_ci
8538c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 67 TI_SCI_PD_EXCLUSIVE>;
8548c2ecf20Sopenharmony_ci
8558c2ecf20Sopenharmony_ci		clocks =	<&k3_clks 67 1>,
8568c2ecf20Sopenharmony_ci				<&k3_clks 216 1>,
8578c2ecf20Sopenharmony_ci				<&k3_clks 67 2>;
8588c2ecf20Sopenharmony_ci		clock-names = "fck", "vp1", "vp2";
8598c2ecf20Sopenharmony_ci
8608c2ecf20Sopenharmony_ci		/*
8618c2ecf20Sopenharmony_ci		 * Set vp2 clk (DPI_1_IN_CLK) mux to PLL4 via
8628c2ecf20Sopenharmony_ci		 * DIV1. See "Figure 12-3365. DSS Integration"
8638c2ecf20Sopenharmony_ci		 * in AM65x TRM for details.
8648c2ecf20Sopenharmony_ci		 */
8658c2ecf20Sopenharmony_ci		assigned-clocks = <&k3_clks 67 2>;
8668c2ecf20Sopenharmony_ci		assigned-clock-parents = <&k3_clks 67 5>;
8678c2ecf20Sopenharmony_ci
8688c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
8698c2ecf20Sopenharmony_ci
8708c2ecf20Sopenharmony_ci		status = "disabled";
8718c2ecf20Sopenharmony_ci
8728c2ecf20Sopenharmony_ci		dma-coherent;
8738c2ecf20Sopenharmony_ci
8748c2ecf20Sopenharmony_ci		dss_ports: ports {
8758c2ecf20Sopenharmony_ci			#address-cells = <1>;
8768c2ecf20Sopenharmony_ci			#size-cells = <0>;
8778c2ecf20Sopenharmony_ci		};
8788c2ecf20Sopenharmony_ci	};
8798c2ecf20Sopenharmony_ci
8808c2ecf20Sopenharmony_ci	ehrpwm0: pwm@3000000 {
8818c2ecf20Sopenharmony_ci		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
8828c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
8838c2ecf20Sopenharmony_ci		reg = <0x0 0x3000000 0x0 0x100>;
8848c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 40 TI_SCI_PD_EXCLUSIVE>;
8858c2ecf20Sopenharmony_ci		clocks = <&ehrpwm_tbclk 0>, <&k3_clks 40 0>;
8868c2ecf20Sopenharmony_ci		clock-names = "tbclk", "fck";
8878c2ecf20Sopenharmony_ci	};
8888c2ecf20Sopenharmony_ci
8898c2ecf20Sopenharmony_ci	ehrpwm1: pwm@3010000 {
8908c2ecf20Sopenharmony_ci		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
8918c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
8928c2ecf20Sopenharmony_ci		reg = <0x0 0x3010000 0x0 0x100>;
8938c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 41 TI_SCI_PD_EXCLUSIVE>;
8948c2ecf20Sopenharmony_ci		clocks = <&ehrpwm_tbclk 1>, <&k3_clks 41 0>;
8958c2ecf20Sopenharmony_ci		clock-names = "tbclk", "fck";
8968c2ecf20Sopenharmony_ci	};
8978c2ecf20Sopenharmony_ci
8988c2ecf20Sopenharmony_ci	ehrpwm2: pwm@3020000 {
8998c2ecf20Sopenharmony_ci		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
9008c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
9018c2ecf20Sopenharmony_ci		reg = <0x0 0x3020000 0x0 0x100>;
9028c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 42 TI_SCI_PD_EXCLUSIVE>;
9038c2ecf20Sopenharmony_ci		clocks = <&ehrpwm_tbclk 2>, <&k3_clks 42 0>;
9048c2ecf20Sopenharmony_ci		clock-names = "tbclk", "fck";
9058c2ecf20Sopenharmony_ci	};
9068c2ecf20Sopenharmony_ci
9078c2ecf20Sopenharmony_ci	ehrpwm3: pwm@3030000 {
9088c2ecf20Sopenharmony_ci		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
9098c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
9108c2ecf20Sopenharmony_ci		reg = <0x0 0x3030000 0x0 0x100>;
9118c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 43 TI_SCI_PD_EXCLUSIVE>;
9128c2ecf20Sopenharmony_ci		clocks = <&ehrpwm_tbclk 3>, <&k3_clks 43 0>;
9138c2ecf20Sopenharmony_ci		clock-names = "tbclk", "fck";
9148c2ecf20Sopenharmony_ci	};
9158c2ecf20Sopenharmony_ci
9168c2ecf20Sopenharmony_ci	ehrpwm4: pwm@3040000 {
9178c2ecf20Sopenharmony_ci		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
9188c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
9198c2ecf20Sopenharmony_ci		reg = <0x0 0x3040000 0x0 0x100>;
9208c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 44 TI_SCI_PD_EXCLUSIVE>;
9218c2ecf20Sopenharmony_ci		clocks = <&ehrpwm_tbclk 4>, <&k3_clks 44 0>;
9228c2ecf20Sopenharmony_ci		clock-names = "tbclk", "fck";
9238c2ecf20Sopenharmony_ci	};
9248c2ecf20Sopenharmony_ci
9258c2ecf20Sopenharmony_ci	ehrpwm5: pwm@3050000 {
9268c2ecf20Sopenharmony_ci		compatible = "ti,am654-ehrpwm", "ti,am3352-ehrpwm";
9278c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
9288c2ecf20Sopenharmony_ci		reg = <0x0 0x3050000 0x0 0x100>;
9298c2ecf20Sopenharmony_ci		power-domains = <&k3_pds 45 TI_SCI_PD_EXCLUSIVE>;
9308c2ecf20Sopenharmony_ci		clocks = <&ehrpwm_tbclk 5>, <&k3_clks 45 0>;
9318c2ecf20Sopenharmony_ci		clock-names = "tbclk", "fck";
9328c2ecf20Sopenharmony_ci	};
9338c2ecf20Sopenharmony_ci};
934