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