17ef62cebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 27ef62cebSEmmanuel Vadot/* 37ef62cebSEmmanuel Vadot * Device Tree Source for AM62A SoC Family Main Domain peripherals 47ef62cebSEmmanuel Vadot * 57ef62cebSEmmanuel Vadot * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/ 67ef62cebSEmmanuel Vadot */ 77ef62cebSEmmanuel Vadot 87ef62cebSEmmanuel Vadot&cbass_main { 97ef62cebSEmmanuel Vadot oc_sram: sram@70000000 { 107ef62cebSEmmanuel Vadot compatible = "mmio-sram"; 117ef62cebSEmmanuel Vadot reg = <0x00 0x70000000 0x00 0x10000>; 127ef62cebSEmmanuel Vadot #address-cells = <1>; 137ef62cebSEmmanuel Vadot #size-cells = <1>; 147ef62cebSEmmanuel Vadot ranges = <0x0 0x00 0x70000000 0x10000>; 157ef62cebSEmmanuel Vadot }; 167ef62cebSEmmanuel Vadot 177ef62cebSEmmanuel Vadot gic500: interrupt-controller@1800000 { 187ef62cebSEmmanuel Vadot compatible = "arm,gic-v3"; 197ef62cebSEmmanuel Vadot reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 207ef62cebSEmmanuel Vadot <0x00 0x01880000 0x00 0xc0000>, /* GICR */ 217ef62cebSEmmanuel Vadot <0x00 0x01880000 0x00 0xc0000>, /* GICR */ 227ef62cebSEmmanuel Vadot <0x01 0x00000000 0x00 0x2000>, /* GICC */ 237ef62cebSEmmanuel Vadot <0x01 0x00010000 0x00 0x1000>, /* GICH */ 247ef62cebSEmmanuel Vadot <0x01 0x00020000 0x00 0x2000>; /* GICV */ 257ef62cebSEmmanuel Vadot #address-cells = <2>; 267ef62cebSEmmanuel Vadot #size-cells = <2>; 277ef62cebSEmmanuel Vadot ranges; 287ef62cebSEmmanuel Vadot #interrupt-cells = <3>; 297ef62cebSEmmanuel Vadot interrupt-controller; 307ef62cebSEmmanuel Vadot /* 317ef62cebSEmmanuel Vadot * vcpumntirq: 327ef62cebSEmmanuel Vadot * virtual CPU interface maintenance interrupt 337ef62cebSEmmanuel Vadot */ 347ef62cebSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 357ef62cebSEmmanuel Vadot 367ef62cebSEmmanuel Vadot gic_its: msi-controller@1820000 { 377ef62cebSEmmanuel Vadot compatible = "arm,gic-v3-its"; 387ef62cebSEmmanuel Vadot reg = <0x00 0x01820000 0x00 0x10000>; 397ef62cebSEmmanuel Vadot socionext,synquacer-pre-its = <0x1000000 0x400000>; 407ef62cebSEmmanuel Vadot msi-controller; 417ef62cebSEmmanuel Vadot #msi-cells = <1>; 427ef62cebSEmmanuel Vadot }; 437ef62cebSEmmanuel Vadot }; 447ef62cebSEmmanuel Vadot 457ef62cebSEmmanuel Vadot main_conf: syscon@100000 { 467ef62cebSEmmanuel Vadot compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 477ef62cebSEmmanuel Vadot reg = <0x00 0x00100000 0x00 0x20000>; 487ef62cebSEmmanuel Vadot #address-cells = <1>; 497ef62cebSEmmanuel Vadot #size-cells = <1>; 507ef62cebSEmmanuel Vadot ranges = <0x00 0x00 0x00100000 0x20000>; 51*cb7aa33aSEmmanuel Vadot 52*cb7aa33aSEmmanuel Vadot phy_gmii_sel: phy@4044 { 53*cb7aa33aSEmmanuel Vadot compatible = "ti,am654-phy-gmii-sel"; 54*cb7aa33aSEmmanuel Vadot reg = <0x4044 0x8>; 55*cb7aa33aSEmmanuel Vadot #phy-cells = <1>; 56*cb7aa33aSEmmanuel Vadot }; 57*cb7aa33aSEmmanuel Vadot 58*cb7aa33aSEmmanuel Vadot epwm_tbclk: clock-controller@4130 { 59*cb7aa33aSEmmanuel Vadot compatible = "ti,am62-epwm-tbclk", "syscon"; 60*cb7aa33aSEmmanuel Vadot reg = <0x4130 0x4>; 61*cb7aa33aSEmmanuel Vadot #clock-cells = <1>; 62*cb7aa33aSEmmanuel Vadot }; 637ef62cebSEmmanuel Vadot }; 647ef62cebSEmmanuel Vadot 657ef62cebSEmmanuel Vadot dmss: bus@48000000 { 667ef62cebSEmmanuel Vadot compatible = "simple-bus"; 677ef62cebSEmmanuel Vadot #address-cells = <2>; 687ef62cebSEmmanuel Vadot #size-cells = <2>; 697ef62cebSEmmanuel Vadot dma-ranges; 707ef62cebSEmmanuel Vadot ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x06000000>; 717ef62cebSEmmanuel Vadot 727ef62cebSEmmanuel Vadot ti,sci-dev-id = <25>; 737ef62cebSEmmanuel Vadot 747ef62cebSEmmanuel Vadot secure_proxy_main: mailbox@4d000000 { 757ef62cebSEmmanuel Vadot compatible = "ti,am654-secure-proxy"; 767ef62cebSEmmanuel Vadot reg = <0x00 0x4d000000 0x00 0x80000>, 777ef62cebSEmmanuel Vadot <0x00 0x4a600000 0x00 0x80000>, 787ef62cebSEmmanuel Vadot <0x00 0x4a400000 0x00 0x80000>; 797ef62cebSEmmanuel Vadot reg-names = "target_data", "rt", "scfg"; 807ef62cebSEmmanuel Vadot #mbox-cells = <1>; 817ef62cebSEmmanuel Vadot interrupt-names = "rx_012"; 827ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 837ef62cebSEmmanuel Vadot }; 84*cb7aa33aSEmmanuel Vadot 85*cb7aa33aSEmmanuel Vadot inta_main_dmss: interrupt-controller@48000000 { 86*cb7aa33aSEmmanuel Vadot compatible = "ti,sci-inta"; 87*cb7aa33aSEmmanuel Vadot reg = <0x00 0x48000000 0x00 0x100000>; 88*cb7aa33aSEmmanuel Vadot #interrupt-cells = <0>; 89*cb7aa33aSEmmanuel Vadot interrupt-controller; 90*cb7aa33aSEmmanuel Vadot interrupt-parent = <&gic500>; 91*cb7aa33aSEmmanuel Vadot msi-controller; 92*cb7aa33aSEmmanuel Vadot ti,sci = <&dmsc>; 93*cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <28>; 94*cb7aa33aSEmmanuel Vadot ti,interrupt-ranges = <6 70 34>; 95*cb7aa33aSEmmanuel Vadot ti,unmapped-event-sources = <&main_bcdma>, <&main_pktdma>; 96*cb7aa33aSEmmanuel Vadot }; 97*cb7aa33aSEmmanuel Vadot 98*cb7aa33aSEmmanuel Vadot main_bcdma: dma-controller@485c0100 { 99*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-dmss-bcdma"; 100*cb7aa33aSEmmanuel Vadot reg = <0x00 0x485c0100 0x00 0x100>, 101*cb7aa33aSEmmanuel Vadot <0x00 0x4c000000 0x00 0x20000>, 102*cb7aa33aSEmmanuel Vadot <0x00 0x4a820000 0x00 0x20000>, 103*cb7aa33aSEmmanuel Vadot <0x00 0x4aa40000 0x00 0x20000>, 104*cb7aa33aSEmmanuel Vadot <0x00 0x4bc00000 0x00 0x100000>; 105*cb7aa33aSEmmanuel Vadot reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt"; 106*cb7aa33aSEmmanuel Vadot msi-parent = <&inta_main_dmss>; 107*cb7aa33aSEmmanuel Vadot #dma-cells = <3>; 108*cb7aa33aSEmmanuel Vadot ti,sci = <&dmsc>; 109*cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <26>; 110*cb7aa33aSEmmanuel Vadot ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */ 111*cb7aa33aSEmmanuel Vadot ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */ 112*cb7aa33aSEmmanuel Vadot ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */ 113*cb7aa33aSEmmanuel Vadot }; 114*cb7aa33aSEmmanuel Vadot 115*cb7aa33aSEmmanuel Vadot main_pktdma: dma-controller@485c0000 { 116*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-dmss-pktdma"; 117*cb7aa33aSEmmanuel Vadot reg = <0x00 0x485c0000 0x00 0x100>, 118*cb7aa33aSEmmanuel Vadot <0x00 0x4a800000 0x00 0x20000>, 119*cb7aa33aSEmmanuel Vadot <0x00 0x4aa00000 0x00 0x40000>, 120*cb7aa33aSEmmanuel Vadot <0x00 0x4b800000 0x00 0x400000>; 121*cb7aa33aSEmmanuel Vadot reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt"; 122*cb7aa33aSEmmanuel Vadot msi-parent = <&inta_main_dmss>; 123*cb7aa33aSEmmanuel Vadot #dma-cells = <2>; 124*cb7aa33aSEmmanuel Vadot ti,sci = <&dmsc>; 125*cb7aa33aSEmmanuel Vadot ti,sci-dev-id = <30>; 126*cb7aa33aSEmmanuel Vadot ti,sci-rm-range-tchan = <0x23>, /* UNMAPPED_TX_CHAN */ 127*cb7aa33aSEmmanuel Vadot <0x24>, /* CPSW_TX_CHAN */ 128*cb7aa33aSEmmanuel Vadot <0x25>, /* SAUL_TX_0_CHAN */ 129*cb7aa33aSEmmanuel Vadot <0x26>; /* SAUL_TX_1_CHAN */ 130*cb7aa33aSEmmanuel Vadot ti,sci-rm-range-tflow = <0x10>, /* RING_UNMAPPED_TX_CHAN */ 131*cb7aa33aSEmmanuel Vadot <0x11>, /* RING_CPSW_TX_CHAN */ 132*cb7aa33aSEmmanuel Vadot <0x12>, /* RING_SAUL_TX_0_CHAN */ 133*cb7aa33aSEmmanuel Vadot <0x13>; /* RING_SAUL_TX_1_CHAN */ 134*cb7aa33aSEmmanuel Vadot ti,sci-rm-range-rchan = <0x29>, /* UNMAPPED_RX_CHAN */ 135*cb7aa33aSEmmanuel Vadot <0x2b>, /* CPSW_RX_CHAN */ 136*cb7aa33aSEmmanuel Vadot <0x2d>, /* SAUL_RX_0_CHAN */ 137*cb7aa33aSEmmanuel Vadot <0x2f>, /* SAUL_RX_1_CHAN */ 138*cb7aa33aSEmmanuel Vadot <0x31>, /* SAUL_RX_2_CHAN */ 139*cb7aa33aSEmmanuel Vadot <0x33>; /* SAUL_RX_3_CHAN */ 140*cb7aa33aSEmmanuel Vadot ti,sci-rm-range-rflow = <0x2a>, /* FLOW_UNMAPPED_RX_CHAN */ 141*cb7aa33aSEmmanuel Vadot <0x2c>, /* FLOW_CPSW_RX_CHAN */ 142*cb7aa33aSEmmanuel Vadot <0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */ 143*cb7aa33aSEmmanuel Vadot <0x32>; /* FLOW_SAUL_RX_2/3_CHAN */ 144*cb7aa33aSEmmanuel Vadot }; 1457ef62cebSEmmanuel Vadot }; 1467ef62cebSEmmanuel Vadot 1477ef62cebSEmmanuel Vadot dmsc: system-controller@44043000 { 1487ef62cebSEmmanuel Vadot compatible = "ti,k2g-sci"; 1497ef62cebSEmmanuel Vadot reg = <0x00 0x44043000 0x00 0xfe0>; 1507ef62cebSEmmanuel Vadot reg-names = "debug_messages"; 1517ef62cebSEmmanuel Vadot ti,host-id = <12>; 1527ef62cebSEmmanuel Vadot mbox-names = "rx", "tx"; 1537ef62cebSEmmanuel Vadot mboxes= <&secure_proxy_main 12>, 1547ef62cebSEmmanuel Vadot <&secure_proxy_main 13>; 1557ef62cebSEmmanuel Vadot 1567ef62cebSEmmanuel Vadot k3_pds: power-controller { 1577ef62cebSEmmanuel Vadot compatible = "ti,sci-pm-domain"; 1587ef62cebSEmmanuel Vadot #power-domain-cells = <2>; 1597ef62cebSEmmanuel Vadot }; 1607ef62cebSEmmanuel Vadot 1617ef62cebSEmmanuel Vadot k3_clks: clock-controller { 1627ef62cebSEmmanuel Vadot compatible = "ti,k2g-sci-clk"; 1637ef62cebSEmmanuel Vadot #clock-cells = <2>; 1647ef62cebSEmmanuel Vadot }; 1657ef62cebSEmmanuel Vadot 1667ef62cebSEmmanuel Vadot k3_reset: reset-controller { 1677ef62cebSEmmanuel Vadot compatible = "ti,sci-reset"; 1687ef62cebSEmmanuel Vadot #reset-cells = <2>; 1697ef62cebSEmmanuel Vadot }; 1707ef62cebSEmmanuel Vadot }; 1717ef62cebSEmmanuel Vadot 1727ef62cebSEmmanuel Vadot main_pmx0: pinctrl@f4000 { 1737ef62cebSEmmanuel Vadot compatible = "pinctrl-single"; 1747ef62cebSEmmanuel Vadot reg = <0x00 0xf4000 0x00 0x2ac>; 1757ef62cebSEmmanuel Vadot #pinctrl-cells = <1>; 1767ef62cebSEmmanuel Vadot pinctrl-single,register-width = <32>; 1777ef62cebSEmmanuel Vadot pinctrl-single,function-mask = <0xffffffff>; 1787ef62cebSEmmanuel Vadot }; 1797ef62cebSEmmanuel Vadot 1807ef62cebSEmmanuel Vadot main_uart0: serial@2800000 { 1817ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 1827ef62cebSEmmanuel Vadot reg = <0x00 0x02800000 0x00 0x100>; 1837ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 1847ef62cebSEmmanuel Vadot power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 1857ef62cebSEmmanuel Vadot clocks = <&k3_clks 146 0>; 1867ef62cebSEmmanuel Vadot clock-names = "fclk"; 1877ef62cebSEmmanuel Vadot status = "disabled"; 1887ef62cebSEmmanuel Vadot }; 1897ef62cebSEmmanuel Vadot 1907ef62cebSEmmanuel Vadot main_uart1: serial@2810000 { 1917ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 1927ef62cebSEmmanuel Vadot reg = <0x00 0x02810000 0x00 0x100>; 1937ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 1947ef62cebSEmmanuel Vadot power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 1957ef62cebSEmmanuel Vadot clocks = <&k3_clks 152 0>; 1967ef62cebSEmmanuel Vadot clock-names = "fclk"; 1977ef62cebSEmmanuel Vadot status = "disabled"; 1987ef62cebSEmmanuel Vadot }; 1997ef62cebSEmmanuel Vadot 2007ef62cebSEmmanuel Vadot main_uart2: serial@2820000 { 2017ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 2027ef62cebSEmmanuel Vadot reg = <0x00 0x02820000 0x00 0x100>; 2037ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 2047ef62cebSEmmanuel Vadot power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>; 2057ef62cebSEmmanuel Vadot clocks = <&k3_clks 153 0>; 2067ef62cebSEmmanuel Vadot clock-names = "fclk"; 2077ef62cebSEmmanuel Vadot status = "disabled"; 2087ef62cebSEmmanuel Vadot }; 2097ef62cebSEmmanuel Vadot 2107ef62cebSEmmanuel Vadot main_uart3: serial@2830000 { 2117ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 2127ef62cebSEmmanuel Vadot reg = <0x00 0x02830000 0x00 0x100>; 2137ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>; 2147ef62cebSEmmanuel Vadot power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>; 2157ef62cebSEmmanuel Vadot clocks = <&k3_clks 154 0>; 2167ef62cebSEmmanuel Vadot clock-names = "fclk"; 2177ef62cebSEmmanuel Vadot status = "disabled"; 2187ef62cebSEmmanuel Vadot }; 2197ef62cebSEmmanuel Vadot 2207ef62cebSEmmanuel Vadot main_uart4: serial@2840000 { 2217ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 2227ef62cebSEmmanuel Vadot reg = <0x00 0x02840000 0x00 0x100>; 2237ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 2247ef62cebSEmmanuel Vadot power-domains = <&k3_pds 155 TI_SCI_PD_EXCLUSIVE>; 2257ef62cebSEmmanuel Vadot clocks = <&k3_clks 155 0>; 2267ef62cebSEmmanuel Vadot clock-names = "fclk"; 2277ef62cebSEmmanuel Vadot status = "disabled"; 2287ef62cebSEmmanuel Vadot }; 2297ef62cebSEmmanuel Vadot 2307ef62cebSEmmanuel Vadot main_uart5: serial@2850000 { 2317ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 2327ef62cebSEmmanuel Vadot reg = <0x00 0x02850000 0x00 0x100>; 2337ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 2347ef62cebSEmmanuel Vadot power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 2357ef62cebSEmmanuel Vadot clocks = <&k3_clks 156 0>; 2367ef62cebSEmmanuel Vadot clock-names = "fclk"; 2377ef62cebSEmmanuel Vadot status = "disabled"; 2387ef62cebSEmmanuel Vadot }; 2397ef62cebSEmmanuel Vadot 2407ef62cebSEmmanuel Vadot main_uart6: serial@2860000 { 2417ef62cebSEmmanuel Vadot compatible = "ti,am64-uart", "ti,am654-uart"; 2427ef62cebSEmmanuel Vadot reg = <0x00 0x02860000 0x00 0x100>; 2437ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 2447ef62cebSEmmanuel Vadot power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 2457ef62cebSEmmanuel Vadot clocks = <&k3_clks 158 0>; 2467ef62cebSEmmanuel Vadot clock-names = "fclk"; 2477ef62cebSEmmanuel Vadot status = "disabled"; 2487ef62cebSEmmanuel Vadot }; 2497ef62cebSEmmanuel Vadot 2507ef62cebSEmmanuel Vadot main_i2c0: i2c@20000000 { 2517ef62cebSEmmanuel Vadot compatible = "ti,am64-i2c", "ti,omap4-i2c"; 2527ef62cebSEmmanuel Vadot reg = <0x00 0x20000000 0x00 0x100>; 2537ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 2547ef62cebSEmmanuel Vadot #address-cells = <1>; 2557ef62cebSEmmanuel Vadot #size-cells = <0>; 2567ef62cebSEmmanuel Vadot power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>; 2577ef62cebSEmmanuel Vadot clocks = <&k3_clks 102 2>; 2587ef62cebSEmmanuel Vadot clock-names = "fck"; 2597ef62cebSEmmanuel Vadot status = "disabled"; 2607ef62cebSEmmanuel Vadot }; 2617ef62cebSEmmanuel Vadot 2627ef62cebSEmmanuel Vadot main_i2c1: i2c@20010000 { 2637ef62cebSEmmanuel Vadot compatible = "ti,am64-i2c", "ti,omap4-i2c"; 2647ef62cebSEmmanuel Vadot reg = <0x00 0x20010000 0x00 0x100>; 2657ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 2667ef62cebSEmmanuel Vadot #address-cells = <1>; 2677ef62cebSEmmanuel Vadot #size-cells = <0>; 2687ef62cebSEmmanuel Vadot power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>; 2697ef62cebSEmmanuel Vadot clocks = <&k3_clks 103 2>; 2707ef62cebSEmmanuel Vadot clock-names = "fck"; 2717ef62cebSEmmanuel Vadot status = "disabled"; 2727ef62cebSEmmanuel Vadot }; 2737ef62cebSEmmanuel Vadot 2747ef62cebSEmmanuel Vadot main_i2c2: i2c@20020000 { 2757ef62cebSEmmanuel Vadot compatible = "ti,am64-i2c", "ti,omap4-i2c"; 2767ef62cebSEmmanuel Vadot reg = <0x00 0x20020000 0x00 0x100>; 2777ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 2787ef62cebSEmmanuel Vadot #address-cells = <1>; 2797ef62cebSEmmanuel Vadot #size-cells = <0>; 2807ef62cebSEmmanuel Vadot power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>; 2817ef62cebSEmmanuel Vadot clocks = <&k3_clks 104 2>; 2827ef62cebSEmmanuel Vadot clock-names = "fck"; 2837ef62cebSEmmanuel Vadot status = "disabled"; 2847ef62cebSEmmanuel Vadot }; 2857ef62cebSEmmanuel Vadot 2867ef62cebSEmmanuel Vadot main_i2c3: i2c@20030000 { 2877ef62cebSEmmanuel Vadot compatible = "ti,am64-i2c", "ti,omap4-i2c"; 2887ef62cebSEmmanuel Vadot reg = <0x00 0x20030000 0x00 0x100>; 2897ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 2907ef62cebSEmmanuel Vadot #address-cells = <1>; 2917ef62cebSEmmanuel Vadot #size-cells = <0>; 2927ef62cebSEmmanuel Vadot power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 2937ef62cebSEmmanuel Vadot clocks = <&k3_clks 105 2>; 2947ef62cebSEmmanuel Vadot clock-names = "fck"; 2957ef62cebSEmmanuel Vadot status = "disabled"; 2967ef62cebSEmmanuel Vadot }; 2977ef62cebSEmmanuel Vadot 298*cb7aa33aSEmmanuel Vadot main_spi0: spi@20100000 { 299*cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 300*cb7aa33aSEmmanuel Vadot reg = <0x00 0x20100000 0x00 0x400>; 301*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 302*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 303*cb7aa33aSEmmanuel Vadot #size-cells = <0>; 304*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; 305*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 141 0>; 306*cb7aa33aSEmmanuel Vadot status = "disabled"; 307*cb7aa33aSEmmanuel Vadot }; 308*cb7aa33aSEmmanuel Vadot 309*cb7aa33aSEmmanuel Vadot main_spi1: spi@20110000 { 310*cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 311*cb7aa33aSEmmanuel Vadot reg = <0x00 0x20110000 0x00 0x400>; 312*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 313*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 314*cb7aa33aSEmmanuel Vadot #size-cells = <0>; 315*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>; 316*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 142 0>; 317*cb7aa33aSEmmanuel Vadot status = "disabled"; 318*cb7aa33aSEmmanuel Vadot }; 319*cb7aa33aSEmmanuel Vadot 320*cb7aa33aSEmmanuel Vadot main_spi2: spi@20120000 { 321*cb7aa33aSEmmanuel Vadot compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 322*cb7aa33aSEmmanuel Vadot reg = <0x00 0x20120000 0x00 0x400>; 323*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 324*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 325*cb7aa33aSEmmanuel Vadot #size-cells = <0>; 326*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; 327*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 143 0>; 328*cb7aa33aSEmmanuel Vadot status = "disabled"; 329*cb7aa33aSEmmanuel Vadot }; 330*cb7aa33aSEmmanuel Vadot 3317ef62cebSEmmanuel Vadot main_gpio_intr: interrupt-controller@a00000 { 3327ef62cebSEmmanuel Vadot compatible = "ti,sci-intr"; 3337ef62cebSEmmanuel Vadot reg = <0x00 0x00a00000 0x00 0x800>; 3347ef62cebSEmmanuel Vadot ti,intr-trigger-type = <1>; 3357ef62cebSEmmanuel Vadot interrupt-controller; 3367ef62cebSEmmanuel Vadot interrupt-parent = <&gic500>; 3377ef62cebSEmmanuel Vadot #interrupt-cells = <1>; 3387ef62cebSEmmanuel Vadot ti,sci = <&dmsc>; 3397ef62cebSEmmanuel Vadot ti,sci-dev-id = <3>; 3407ef62cebSEmmanuel Vadot ti,interrupt-ranges = <0 32 16>; 3417ef62cebSEmmanuel Vadot status = "disabled"; 3427ef62cebSEmmanuel Vadot }; 3437ef62cebSEmmanuel Vadot 3447ef62cebSEmmanuel Vadot main_gpio0: gpio@600000 { 3457ef62cebSEmmanuel Vadot compatible = "ti,am64-gpio", "ti,keystone-gpio"; 3467ef62cebSEmmanuel Vadot reg = <0x00 0x00600000 0x0 0x100>; 3477ef62cebSEmmanuel Vadot gpio-controller; 3487ef62cebSEmmanuel Vadot #gpio-cells = <2>; 3497ef62cebSEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 3507ef62cebSEmmanuel Vadot interrupts = <190>, <191>, <192>, 3517ef62cebSEmmanuel Vadot <193>, <194>, <195>; 3527ef62cebSEmmanuel Vadot interrupt-controller; 3537ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 3547ef62cebSEmmanuel Vadot ti,ngpio = <87>; 3557ef62cebSEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 3567ef62cebSEmmanuel Vadot power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>; 3577ef62cebSEmmanuel Vadot clocks = <&k3_clks 77 0>; 3587ef62cebSEmmanuel Vadot clock-names = "gpio"; 3597ef62cebSEmmanuel Vadot status = "disabled"; 3607ef62cebSEmmanuel Vadot }; 3617ef62cebSEmmanuel Vadot 3627ef62cebSEmmanuel Vadot main_gpio1: gpio@601000 { 3637ef62cebSEmmanuel Vadot compatible = "ti,am64-gpio", "ti,keystone-gpio"; 3647ef62cebSEmmanuel Vadot reg = <0x00 0x00601000 0x0 0x100>; 3657ef62cebSEmmanuel Vadot gpio-controller; 3667ef62cebSEmmanuel Vadot #gpio-cells = <2>; 3677ef62cebSEmmanuel Vadot interrupt-parent = <&main_gpio_intr>; 3687ef62cebSEmmanuel Vadot interrupts = <180>, <181>, <182>, 3697ef62cebSEmmanuel Vadot <183>, <184>, <185>; 3707ef62cebSEmmanuel Vadot interrupt-controller; 3717ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 3727ef62cebSEmmanuel Vadot ti,ngpio = <88>; 3737ef62cebSEmmanuel Vadot ti,davinci-gpio-unbanked = <0>; 3747ef62cebSEmmanuel Vadot power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>; 3757ef62cebSEmmanuel Vadot clocks = <&k3_clks 78 0>; 3767ef62cebSEmmanuel Vadot clock-names = "gpio"; 3777ef62cebSEmmanuel Vadot status = "disabled"; 3787ef62cebSEmmanuel Vadot }; 3797ef62cebSEmmanuel Vadot 3807ef62cebSEmmanuel Vadot sdhci1: mmc@fa00000 { 3817ef62cebSEmmanuel Vadot compatible = "ti,am62-sdhci"; 3827ef62cebSEmmanuel Vadot reg = <0x00 0xfa00000 0x00 0x260>, <0x00 0xfa08000 0x00 0x134>; 3837ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 3847ef62cebSEmmanuel Vadot power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>; 3857ef62cebSEmmanuel Vadot clocks = <&k3_clks 58 5>, <&k3_clks 58 6>; 3867ef62cebSEmmanuel Vadot clock-names = "clk_ahb", "clk_xin"; 3877ef62cebSEmmanuel Vadot ti,trm-icp = <0x2>; 3887ef62cebSEmmanuel Vadot ti,otap-del-sel-legacy = <0x0>; 3897ef62cebSEmmanuel Vadot ti,otap-del-sel-sd-hs = <0x0>; 3907ef62cebSEmmanuel Vadot ti,otap-del-sel-sdr12 = <0xf>; 3917ef62cebSEmmanuel Vadot ti,otap-del-sel-sdr25 = <0xf>; 3927ef62cebSEmmanuel Vadot ti,otap-del-sel-sdr50 = <0xc>; 3937ef62cebSEmmanuel Vadot ti,otap-del-sel-sdr104 = <0x6>; 3947ef62cebSEmmanuel Vadot ti,otap-del-sel-ddr50 = <0x9>; 3957ef62cebSEmmanuel Vadot ti,itap-del-sel-legacy = <0x0>; 3967ef62cebSEmmanuel Vadot ti,itap-del-sel-sd-hs = <0x0>; 3977ef62cebSEmmanuel Vadot ti,itap-del-sel-sdr12 = <0x0>; 3987ef62cebSEmmanuel Vadot ti,itap-del-sel-sdr25 = <0x0>; 3997ef62cebSEmmanuel Vadot ti,clkbuf-sel = <0x7>; 4007ef62cebSEmmanuel Vadot bus-width = <4>; 4017ef62cebSEmmanuel Vadot no-1-8-v; 4027ef62cebSEmmanuel Vadot status = "disabled"; 4037ef62cebSEmmanuel Vadot }; 404*cb7aa33aSEmmanuel Vadot 405*cb7aa33aSEmmanuel Vadot usbss0: dwc3-usb@f900000 { 406*cb7aa33aSEmmanuel Vadot compatible = "ti,am62-usb"; 407*cb7aa33aSEmmanuel Vadot reg = <0x00 0x0f900000 0x00 0x800>; 408*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 161 3>; 409*cb7aa33aSEmmanuel Vadot clock-names = "ref"; 410*cb7aa33aSEmmanuel Vadot ti,syscon-phy-pll-refclk = <&wkup_conf 0x4008>; 411*cb7aa33aSEmmanuel Vadot #address-cells = <2>; 412*cb7aa33aSEmmanuel Vadot #size-cells = <2>; 413*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>; 414*cb7aa33aSEmmanuel Vadot ranges; 415*cb7aa33aSEmmanuel Vadot status = "disabled"; 416*cb7aa33aSEmmanuel Vadot 417*cb7aa33aSEmmanuel Vadot usb0: usb@31000000 { 418*cb7aa33aSEmmanuel Vadot compatible = "snps,dwc3"; 419*cb7aa33aSEmmanuel Vadot reg =<0x00 0x31000000 0x00 0x50000>; 420*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 421*cb7aa33aSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */ 422*cb7aa33aSEmmanuel Vadot interrupt-names = "host", "peripheral"; 423*cb7aa33aSEmmanuel Vadot maximum-speed = "high-speed"; 424*cb7aa33aSEmmanuel Vadot dr_mode = "otg"; 425*cb7aa33aSEmmanuel Vadot }; 426*cb7aa33aSEmmanuel Vadot }; 427*cb7aa33aSEmmanuel Vadot 428*cb7aa33aSEmmanuel Vadot usbss1: dwc3-usb@f910000 { 429*cb7aa33aSEmmanuel Vadot compatible = "ti,am62-usb"; 430*cb7aa33aSEmmanuel Vadot reg = <0x00 0x0f910000 0x00 0x800>; 431*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 162 3>; 432*cb7aa33aSEmmanuel Vadot clock-names = "ref"; 433*cb7aa33aSEmmanuel Vadot ti,syscon-phy-pll-refclk = <&wkup_conf 0x4018>; 434*cb7aa33aSEmmanuel Vadot #address-cells = <2>; 435*cb7aa33aSEmmanuel Vadot #size-cells = <2>; 436*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; 437*cb7aa33aSEmmanuel Vadot ranges; 438*cb7aa33aSEmmanuel Vadot status = "disabled"; 439*cb7aa33aSEmmanuel Vadot 440*cb7aa33aSEmmanuel Vadot usb1: usb@31100000 { 441*cb7aa33aSEmmanuel Vadot compatible = "snps,dwc3"; 442*cb7aa33aSEmmanuel Vadot reg =<0x00 0x31100000 0x00 0x50000>; 443*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 444*cb7aa33aSEmmanuel Vadot <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */ 445*cb7aa33aSEmmanuel Vadot interrupt-names = "host", "peripheral"; 446*cb7aa33aSEmmanuel Vadot maximum-speed = "high-speed"; 447*cb7aa33aSEmmanuel Vadot dr_mode = "otg"; 448*cb7aa33aSEmmanuel Vadot }; 449*cb7aa33aSEmmanuel Vadot }; 450*cb7aa33aSEmmanuel Vadot 451*cb7aa33aSEmmanuel Vadot fss: bus@fc00000 { 452*cb7aa33aSEmmanuel Vadot compatible = "simple-bus"; 453*cb7aa33aSEmmanuel Vadot reg = <0x00 0x0fc00000 0x00 0x70000>; 454*cb7aa33aSEmmanuel Vadot #address-cells = <2>; 455*cb7aa33aSEmmanuel Vadot #size-cells = <2>; 456*cb7aa33aSEmmanuel Vadot ranges; 457*cb7aa33aSEmmanuel Vadot status = "disabled"; 458*cb7aa33aSEmmanuel Vadot 459*cb7aa33aSEmmanuel Vadot ospi0: spi@fc40000 { 460*cb7aa33aSEmmanuel Vadot compatible = "ti,am654-ospi", "cdns,qspi-nor"; 461*cb7aa33aSEmmanuel Vadot reg = <0x00 0x0fc40000 0x00 0x100>, 462*cb7aa33aSEmmanuel Vadot <0x05 0x00000000 0x01 0x00000000>; 463*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 464*cb7aa33aSEmmanuel Vadot cdns,fifo-depth = <256>; 465*cb7aa33aSEmmanuel Vadot cdns,fifo-width = <4>; 466*cb7aa33aSEmmanuel Vadot cdns,trigger-address = <0x0>; 467*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 75 7>; 468*cb7aa33aSEmmanuel Vadot assigned-clocks = <&k3_clks 75 7>; 469*cb7aa33aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 75 8>; 470*cb7aa33aSEmmanuel Vadot assigned-clock-rates = <166666666>; 471*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>; 472*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 473*cb7aa33aSEmmanuel Vadot #size-cells = <0>; 474*cb7aa33aSEmmanuel Vadot }; 475*cb7aa33aSEmmanuel Vadot }; 476*cb7aa33aSEmmanuel Vadot 477*cb7aa33aSEmmanuel Vadot cpsw3g: ethernet@8000000 { 478*cb7aa33aSEmmanuel Vadot compatible = "ti,am642-cpsw-nuss"; 479*cb7aa33aSEmmanuel Vadot #address-cells = <2>; 480*cb7aa33aSEmmanuel Vadot #size-cells = <2>; 481*cb7aa33aSEmmanuel Vadot reg = <0x0 0x8000000 0x0 0x200000>; 482*cb7aa33aSEmmanuel Vadot reg-names = "cpsw_nuss"; 483*cb7aa33aSEmmanuel Vadot ranges = <0x0 0x0 0x0 0x8000000 0x0 0x200000>; 484*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 13 0>; 485*cb7aa33aSEmmanuel Vadot assigned-clocks = <&k3_clks 13 3>; 486*cb7aa33aSEmmanuel Vadot assigned-clock-parents = <&k3_clks 13 11>; 487*cb7aa33aSEmmanuel Vadot clock-names = "fck"; 488*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 13 TI_SCI_PD_EXCLUSIVE>; 489*cb7aa33aSEmmanuel Vadot status = "disabled"; 490*cb7aa33aSEmmanuel Vadot 491*cb7aa33aSEmmanuel Vadot dmas = <&main_pktdma 0xc600 15>, 492*cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc601 15>, 493*cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc602 15>, 494*cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc603 15>, 495*cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc604 15>, 496*cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc605 15>, 497*cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc606 15>, 498*cb7aa33aSEmmanuel Vadot <&main_pktdma 0xc607 15>, 499*cb7aa33aSEmmanuel Vadot <&main_pktdma 0x4600 15>; 500*cb7aa33aSEmmanuel Vadot dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", 501*cb7aa33aSEmmanuel Vadot "tx7", "rx"; 502*cb7aa33aSEmmanuel Vadot 503*cb7aa33aSEmmanuel Vadot ethernet-ports { 504*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 505*cb7aa33aSEmmanuel Vadot #size-cells = <0>; 506*cb7aa33aSEmmanuel Vadot 507*cb7aa33aSEmmanuel Vadot cpsw_port1: port@1 { 508*cb7aa33aSEmmanuel Vadot reg = <1>; 509*cb7aa33aSEmmanuel Vadot ti,mac-only; 510*cb7aa33aSEmmanuel Vadot label = "port1"; 511*cb7aa33aSEmmanuel Vadot phys = <&phy_gmii_sel 1>; 512*cb7aa33aSEmmanuel Vadot mac-address = [00 00 00 00 00 00]; 513*cb7aa33aSEmmanuel Vadot ti,syscon-efuse = <&wkup_conf 0x200>; 514*cb7aa33aSEmmanuel Vadot }; 515*cb7aa33aSEmmanuel Vadot 516*cb7aa33aSEmmanuel Vadot cpsw_port2: port@2 { 517*cb7aa33aSEmmanuel Vadot reg = <2>; 518*cb7aa33aSEmmanuel Vadot ti,mac-only; 519*cb7aa33aSEmmanuel Vadot label = "port2"; 520*cb7aa33aSEmmanuel Vadot phys = <&phy_gmii_sel 2>; 521*cb7aa33aSEmmanuel Vadot mac-address = [00 00 00 00 00 00]; 522*cb7aa33aSEmmanuel Vadot }; 523*cb7aa33aSEmmanuel Vadot }; 524*cb7aa33aSEmmanuel Vadot 525*cb7aa33aSEmmanuel Vadot cpsw3g_mdio: mdio@f00 { 526*cb7aa33aSEmmanuel Vadot compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 527*cb7aa33aSEmmanuel Vadot reg = <0x0 0xf00 0x0 0x100>; 528*cb7aa33aSEmmanuel Vadot #address-cells = <1>; 529*cb7aa33aSEmmanuel Vadot #size-cells = <0>; 530*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 13 0>; 531*cb7aa33aSEmmanuel Vadot clock-names = "fck"; 532*cb7aa33aSEmmanuel Vadot bus_freq = <1000000>; 533*cb7aa33aSEmmanuel Vadot }; 534*cb7aa33aSEmmanuel Vadot 535*cb7aa33aSEmmanuel Vadot cpts@3d000 { 536*cb7aa33aSEmmanuel Vadot compatible = "ti,j721e-cpts"; 537*cb7aa33aSEmmanuel Vadot reg = <0x0 0x3d000 0x0 0x400>; 538*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 13 3>; 539*cb7aa33aSEmmanuel Vadot clock-names = "cpts"; 540*cb7aa33aSEmmanuel Vadot interrupts-extended = <&gic500 GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 541*cb7aa33aSEmmanuel Vadot interrupt-names = "cpts"; 542*cb7aa33aSEmmanuel Vadot ti,cpts-ext-ts-inputs = <4>; 543*cb7aa33aSEmmanuel Vadot ti,cpts-periodic-outputs = <2>; 544*cb7aa33aSEmmanuel Vadot }; 545*cb7aa33aSEmmanuel Vadot }; 546*cb7aa33aSEmmanuel Vadot 547*cb7aa33aSEmmanuel Vadot hwspinlock: spinlock@2a000000 { 548*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-hwspinlock"; 549*cb7aa33aSEmmanuel Vadot reg = <0x00 0x2a000000 0x00 0x1000>; 550*cb7aa33aSEmmanuel Vadot #hwlock-cells = <1>; 551*cb7aa33aSEmmanuel Vadot }; 552*cb7aa33aSEmmanuel Vadot 553*cb7aa33aSEmmanuel Vadot mailbox0_cluster0: mailbox@29000000 { 554*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-mailbox"; 555*cb7aa33aSEmmanuel Vadot reg = <0x00 0x29000000 0x00 0x200>; 556*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 557*cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 558*cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 559*cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 560*cb7aa33aSEmmanuel Vadot }; 561*cb7aa33aSEmmanuel Vadot 562*cb7aa33aSEmmanuel Vadot mailbox0_cluster1: mailbox@29010000 { 563*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-mailbox"; 564*cb7aa33aSEmmanuel Vadot reg = <0x00 0x29010000 0x00 0x200>; 565*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 566*cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 567*cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 568*cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 569*cb7aa33aSEmmanuel Vadot }; 570*cb7aa33aSEmmanuel Vadot 571*cb7aa33aSEmmanuel Vadot mailbox0_cluster2: mailbox@29020000 { 572*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-mailbox"; 573*cb7aa33aSEmmanuel Vadot reg = <0x00 0x29020000 0x00 0x200>; 574*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 575*cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 576*cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 577*cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 578*cb7aa33aSEmmanuel Vadot }; 579*cb7aa33aSEmmanuel Vadot 580*cb7aa33aSEmmanuel Vadot mailbox0_cluster3: mailbox@29030000 { 581*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-mailbox"; 582*cb7aa33aSEmmanuel Vadot reg = <0x00 0x29030000 0x00 0x200>; 583*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 584*cb7aa33aSEmmanuel Vadot #mbox-cells = <1>; 585*cb7aa33aSEmmanuel Vadot ti,mbox-num-users = <4>; 586*cb7aa33aSEmmanuel Vadot ti,mbox-num-fifos = <16>; 587*cb7aa33aSEmmanuel Vadot }; 588*cb7aa33aSEmmanuel Vadot 589*cb7aa33aSEmmanuel Vadot main_mcan0: can@20701000 { 590*cb7aa33aSEmmanuel Vadot compatible = "bosch,m_can"; 591*cb7aa33aSEmmanuel Vadot reg = <0x00 0x20701000 0x00 0x200>, 592*cb7aa33aSEmmanuel Vadot <0x00 0x20708000 0x00 0x8000>; 593*cb7aa33aSEmmanuel Vadot reg-names = "m_can", "message_ram"; 594*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 595*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 98 6>, <&k3_clks 98 1>; 596*cb7aa33aSEmmanuel Vadot clock-names = "hclk", "cclk"; 597*cb7aa33aSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 598*cb7aa33aSEmmanuel Vadot <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 599*cb7aa33aSEmmanuel Vadot interrupt-names = "int0", "int1"; 600*cb7aa33aSEmmanuel Vadot bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 601*cb7aa33aSEmmanuel Vadot status = "disabled"; 602*cb7aa33aSEmmanuel Vadot }; 603*cb7aa33aSEmmanuel Vadot 604*cb7aa33aSEmmanuel Vadot epwm0: pwm@23000000 { 605*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 606*cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 607*cb7aa33aSEmmanuel Vadot reg = <0x00 0x23000000 0x00 0x100>; 608*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 609*cb7aa33aSEmmanuel Vadot clocks = <&epwm_tbclk 0>, <&k3_clks 86 0>; 610*cb7aa33aSEmmanuel Vadot clock-names = "tbclk", "fck"; 611*cb7aa33aSEmmanuel Vadot status = "disabled"; 612*cb7aa33aSEmmanuel Vadot }; 613*cb7aa33aSEmmanuel Vadot 614*cb7aa33aSEmmanuel Vadot epwm1: pwm@23010000 { 615*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 616*cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 617*cb7aa33aSEmmanuel Vadot reg = <0x00 0x23010000 0x00 0x100>; 618*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 619*cb7aa33aSEmmanuel Vadot clocks = <&epwm_tbclk 1>, <&k3_clks 87 0>; 620*cb7aa33aSEmmanuel Vadot clock-names = "tbclk", "fck"; 621*cb7aa33aSEmmanuel Vadot status = "disabled"; 622*cb7aa33aSEmmanuel Vadot }; 623*cb7aa33aSEmmanuel Vadot 624*cb7aa33aSEmmanuel Vadot epwm2: pwm@23020000 { 625*cb7aa33aSEmmanuel Vadot compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 626*cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 627*cb7aa33aSEmmanuel Vadot reg = <0x00 0x23020000 0x00 0x100>; 628*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 629*cb7aa33aSEmmanuel Vadot clocks = <&epwm_tbclk 2>, <&k3_clks 88 0>; 630*cb7aa33aSEmmanuel Vadot clock-names = "tbclk", "fck"; 631*cb7aa33aSEmmanuel Vadot status = "disabled"; 632*cb7aa33aSEmmanuel Vadot }; 633*cb7aa33aSEmmanuel Vadot 634*cb7aa33aSEmmanuel Vadot ecap0: pwm@23100000 { 635*cb7aa33aSEmmanuel Vadot compatible = "ti,am3352-ecap"; 636*cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 637*cb7aa33aSEmmanuel Vadot reg = <0x00 0x23100000 0x00 0x100>; 638*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>; 639*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 51 0>; 640*cb7aa33aSEmmanuel Vadot clock-names = "fck"; 641*cb7aa33aSEmmanuel Vadot status = "disabled"; 642*cb7aa33aSEmmanuel Vadot }; 643*cb7aa33aSEmmanuel Vadot 644*cb7aa33aSEmmanuel Vadot ecap1: pwm@23110000 { 645*cb7aa33aSEmmanuel Vadot compatible = "ti,am3352-ecap"; 646*cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 647*cb7aa33aSEmmanuel Vadot reg = <0x00 0x23110000 0x00 0x100>; 648*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>; 649*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 52 0>; 650*cb7aa33aSEmmanuel Vadot clock-names = "fck"; 651*cb7aa33aSEmmanuel Vadot status = "disabled"; 652*cb7aa33aSEmmanuel Vadot }; 653*cb7aa33aSEmmanuel Vadot 654*cb7aa33aSEmmanuel Vadot ecap2: pwm@23120000 { 655*cb7aa33aSEmmanuel Vadot compatible = "ti,am3352-ecap"; 656*cb7aa33aSEmmanuel Vadot #pwm-cells = <3>; 657*cb7aa33aSEmmanuel Vadot reg = <0x00 0x23120000 0x00 0x100>; 658*cb7aa33aSEmmanuel Vadot power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>; 659*cb7aa33aSEmmanuel Vadot clocks = <&k3_clks 53 0>; 660*cb7aa33aSEmmanuel Vadot clock-names = "fck"; 661*cb7aa33aSEmmanuel Vadot status = "disabled"; 662*cb7aa33aSEmmanuel Vadot }; 6637ef62cebSEmmanuel Vadot}; 664