18abae938SDave Gerlach// SPDX-License-Identifier: GPL-2.0 28abae938SDave Gerlach/* 38abae938SDave Gerlach * Device Tree Source for AM642 SoC Family Main Domain peripherals 48abae938SDave Gerlach * 58abae938SDave Gerlach * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/ 68abae938SDave Gerlach */ 78abae938SDave Gerlach 868fefbfeSKishon Vijay Abraham I#include <dt-bindings/phy/phy-cadence.h> 968fefbfeSKishon Vijay Abraham I#include <dt-bindings/phy/phy-ti.h> 1068fefbfeSKishon Vijay Abraham I 1168fefbfeSKishon Vijay Abraham I/ { 1268fefbfeSKishon Vijay Abraham I serdes_refclk: clock-cmnrefclk { 1368fefbfeSKishon Vijay Abraham I #clock-cells = <0>; 1468fefbfeSKishon Vijay Abraham I compatible = "fixed-clock"; 1568fefbfeSKishon Vijay Abraham I clock-frequency = <0>; 1668fefbfeSKishon Vijay Abraham I }; 1768fefbfeSKishon Vijay Abraham I}; 1868fefbfeSKishon Vijay Abraham I 198abae938SDave Gerlach&cbass_main { 208abae938SDave Gerlach oc_sram: sram@70000000 { 218abae938SDave Gerlach compatible = "mmio-sram"; 228abae938SDave Gerlach reg = <0x00 0x70000000 0x00 0x200000>; 238abae938SDave Gerlach #address-cells = <1>; 248abae938SDave Gerlach #size-cells = <1>; 258abae938SDave Gerlach ranges = <0x0 0x00 0x70000000 0x200000>; 268abae938SDave Gerlach 273de27ef1SAswath Govindraju tfa-sram@1c0000 { 283de27ef1SAswath Govindraju reg = <0x1c0000 0x20000>; 298abae938SDave Gerlach }; 30454a9d4aSAswath Govindraju 31454a9d4aSAswath Govindraju dmsc-sram@1e0000 { 32454a9d4aSAswath Govindraju reg = <0x1e0000 0x1c000>; 33454a9d4aSAswath Govindraju }; 34454a9d4aSAswath Govindraju 35454a9d4aSAswath Govindraju sproxy-sram@1fc000 { 36454a9d4aSAswath Govindraju reg = <0x1fc000 0x4000>; 37454a9d4aSAswath Govindraju }; 388abae938SDave Gerlach }; 398abae938SDave Gerlach 4068fefbfeSKishon Vijay Abraham I main_conf: syscon@43000000 { 4168fefbfeSKishon Vijay Abraham I compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 4268fefbfeSKishon Vijay Abraham I reg = <0x0 0x43000000 0x0 0x20000>; 4368fefbfeSKishon Vijay Abraham I #address-cells = <1>; 4468fefbfeSKishon Vijay Abraham I #size-cells = <1>; 4568fefbfeSKishon Vijay Abraham I ranges = <0x0 0x0 0x43000000 0x20000>; 4668fefbfeSKishon Vijay Abraham I 4768fefbfeSKishon Vijay Abraham I serdes_ln_ctrl: mux-controller { 4868fefbfeSKishon Vijay Abraham I compatible = "mmio-mux"; 4968fefbfeSKishon Vijay Abraham I #mux-control-cells = <1>; 5068fefbfeSKishon Vijay Abraham I mux-reg-masks = <0x4080 0x3>; /* SERDES0 lane0 select */ 5168fefbfeSKishon Vijay Abraham I }; 5268fefbfeSKishon Vijay Abraham I }; 5368fefbfeSKishon Vijay Abraham I 548abae938SDave Gerlach gic500: interrupt-controller@1800000 { 558abae938SDave Gerlach compatible = "arm,gic-v3"; 568abae938SDave Gerlach #address-cells = <2>; 578abae938SDave Gerlach #size-cells = <2>; 588abae938SDave Gerlach ranges; 598abae938SDave Gerlach #interrupt-cells = <3>; 608abae938SDave Gerlach interrupt-controller; 618abae938SDave Gerlach reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 62de60edf1SNishanth Menon <0x00 0x01840000 0x00 0xC0000>, /* GICR */ 63de60edf1SNishanth Menon <0x01 0x00000000 0x00 0x2000>, /* GICC */ 64de60edf1SNishanth Menon <0x01 0x00010000 0x00 0x1000>, /* GICH */ 65de60edf1SNishanth Menon <0x01 0x00020000 0x00 0x2000>; /* GICV */ 668abae938SDave Gerlach /* 678abae938SDave Gerlach * vcpumntirq: 688abae938SDave Gerlach * virtual CPU interface maintenance interrupt 698abae938SDave Gerlach */ 708abae938SDave Gerlach interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 718abae938SDave Gerlach 728abae938SDave Gerlach gic_its: msi-controller@1820000 { 738abae938SDave Gerlach compatible = "arm,gic-v3-its"; 748abae938SDave Gerlach reg = <0x00 0x01820000 0x00 0x10000>; 758abae938SDave Gerlach socionext,synquacer-pre-its = <0x1000000 0x400000>; 768abae938SDave Gerlach msi-controller; 778abae938SDave Gerlach #msi-cells = <1>; 788abae938SDave Gerlach }; 798abae938SDave Gerlach }; 808abae938SDave Gerlach 819ecdb6d6SNishanth Menon dmss: bus@48000000 { 828abae938SDave Gerlach compatible = "simple-mfd"; 838abae938SDave Gerlach #address-cells = <2>; 848abae938SDave Gerlach #size-cells = <2>; 858abae938SDave Gerlach dma-ranges; 869ecdb6d6SNishanth Menon ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x06400000>; 878abae938SDave Gerlach 88943f1723SPeter Ujfalusi ti,sci-dev-id = <25>; 89943f1723SPeter Ujfalusi 908abae938SDave Gerlach secure_proxy_main: mailbox@4d000000 { 918abae938SDave Gerlach compatible = "ti,am654-secure-proxy"; 928abae938SDave Gerlach #mbox-cells = <1>; 938abae938SDave Gerlach reg-names = "target_data", "rt", "scfg"; 948abae938SDave Gerlach reg = <0x00 0x4d000000 0x00 0x80000>, 958abae938SDave Gerlach <0x00 0x4a600000 0x00 0x80000>, 968abae938SDave Gerlach <0x00 0x4a400000 0x00 0x80000>; 978abae938SDave Gerlach interrupt-names = "rx_012"; 988abae938SDave Gerlach interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 998abae938SDave Gerlach }; 100943f1723SPeter Ujfalusi 101943f1723SPeter Ujfalusi inta_main_dmss: interrupt-controller@48000000 { 102943f1723SPeter Ujfalusi compatible = "ti,sci-inta"; 103943f1723SPeter Ujfalusi reg = <0x00 0x48000000 0x00 0x100000>; 104943f1723SPeter Ujfalusi #interrupt-cells = <0>; 105943f1723SPeter Ujfalusi interrupt-controller; 106943f1723SPeter Ujfalusi interrupt-parent = <&gic500>; 107943f1723SPeter Ujfalusi msi-controller; 108943f1723SPeter Ujfalusi ti,sci = <&dmsc>; 109943f1723SPeter Ujfalusi ti,sci-dev-id = <28>; 110943f1723SPeter Ujfalusi ti,interrupt-ranges = <4 68 36>; 111943f1723SPeter Ujfalusi ti,unmapped-event-sources = <&main_bcdma>, <&main_pktdma>; 112943f1723SPeter Ujfalusi }; 113943f1723SPeter Ujfalusi 114943f1723SPeter Ujfalusi main_bcdma: dma-controller@485c0100 { 115943f1723SPeter Ujfalusi compatible = "ti,am64-dmss-bcdma"; 116943f1723SPeter Ujfalusi reg = <0x00 0x485c0100 0x00 0x100>, 117943f1723SPeter Ujfalusi <0x00 0x4c000000 0x00 0x20000>, 118943f1723SPeter Ujfalusi <0x00 0x4a820000 0x00 0x20000>, 119943f1723SPeter Ujfalusi <0x00 0x4aa40000 0x00 0x20000>, 120943f1723SPeter Ujfalusi <0x00 0x4bc00000 0x00 0x100000>; 121943f1723SPeter Ujfalusi reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt"; 122943f1723SPeter Ujfalusi msi-parent = <&inta_main_dmss>; 123943f1723SPeter Ujfalusi #dma-cells = <3>; 124943f1723SPeter Ujfalusi 125943f1723SPeter Ujfalusi ti,sci = <&dmsc>; 126943f1723SPeter Ujfalusi ti,sci-dev-id = <26>; 127943f1723SPeter Ujfalusi ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */ 128943f1723SPeter Ujfalusi ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */ 129943f1723SPeter Ujfalusi ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */ 130943f1723SPeter Ujfalusi }; 131943f1723SPeter Ujfalusi 132943f1723SPeter Ujfalusi main_pktdma: dma-controller@485c0000 { 133943f1723SPeter Ujfalusi compatible = "ti,am64-dmss-pktdma"; 134943f1723SPeter Ujfalusi reg = <0x00 0x485c0000 0x00 0x100>, 135943f1723SPeter Ujfalusi <0x00 0x4a800000 0x00 0x20000>, 136943f1723SPeter Ujfalusi <0x00 0x4aa00000 0x00 0x40000>, 137943f1723SPeter Ujfalusi <0x00 0x4b800000 0x00 0x400000>; 138943f1723SPeter Ujfalusi reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt"; 139943f1723SPeter Ujfalusi msi-parent = <&inta_main_dmss>; 140943f1723SPeter Ujfalusi #dma-cells = <2>; 141943f1723SPeter Ujfalusi 142943f1723SPeter Ujfalusi ti,sci = <&dmsc>; 143943f1723SPeter Ujfalusi ti,sci-dev-id = <30>; 144943f1723SPeter Ujfalusi ti,sci-rm-range-tchan = <0x23>, /* UNMAPPED_TX_CHAN */ 145943f1723SPeter Ujfalusi <0x24>, /* CPSW_TX_CHAN */ 146943f1723SPeter Ujfalusi <0x25>, /* SAUL_TX_0_CHAN */ 147943f1723SPeter Ujfalusi <0x26>, /* SAUL_TX_1_CHAN */ 148943f1723SPeter Ujfalusi <0x27>, /* ICSSG_0_TX_CHAN */ 149943f1723SPeter Ujfalusi <0x28>; /* ICSSG_1_TX_CHAN */ 150943f1723SPeter Ujfalusi ti,sci-rm-range-tflow = <0x10>, /* RING_UNMAPPED_TX_CHAN */ 151943f1723SPeter Ujfalusi <0x11>, /* RING_CPSW_TX_CHAN */ 152943f1723SPeter Ujfalusi <0x12>, /* RING_SAUL_TX_0_CHAN */ 153943f1723SPeter Ujfalusi <0x13>, /* RING_SAUL_TX_1_CHAN */ 154943f1723SPeter Ujfalusi <0x14>, /* RING_ICSSG_0_TX_CHAN */ 155943f1723SPeter Ujfalusi <0x15>; /* RING_ICSSG_1_TX_CHAN */ 156943f1723SPeter Ujfalusi ti,sci-rm-range-rchan = <0x29>, /* UNMAPPED_RX_CHAN */ 157943f1723SPeter Ujfalusi <0x2b>, /* CPSW_RX_CHAN */ 158943f1723SPeter Ujfalusi <0x2d>, /* SAUL_RX_0_CHAN */ 159943f1723SPeter Ujfalusi <0x2f>, /* SAUL_RX_1_CHAN */ 160943f1723SPeter Ujfalusi <0x31>, /* SAUL_RX_2_CHAN */ 161943f1723SPeter Ujfalusi <0x33>, /* SAUL_RX_3_CHAN */ 162943f1723SPeter Ujfalusi <0x35>, /* ICSSG_0_RX_CHAN */ 163943f1723SPeter Ujfalusi <0x37>; /* ICSSG_1_RX_CHAN */ 164943f1723SPeter Ujfalusi ti,sci-rm-range-rflow = <0x2a>, /* FLOW_UNMAPPED_RX_CHAN */ 165943f1723SPeter Ujfalusi <0x2c>, /* FLOW_CPSW_RX_CHAN */ 166943f1723SPeter Ujfalusi <0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */ 167943f1723SPeter Ujfalusi <0x32>, /* FLOW_SAUL_RX_2/3_CHAN */ 168943f1723SPeter Ujfalusi <0x36>, /* FLOW_ICSSG_0_RX_CHAN */ 169943f1723SPeter Ujfalusi <0x38>; /* FLOW_ICSSG_1_RX_CHAN */ 170943f1723SPeter Ujfalusi }; 1718abae938SDave Gerlach }; 1728abae938SDave Gerlach 1739d3c9378SNishanth Menon dmsc: system-controller@44043000 { 1748abae938SDave Gerlach compatible = "ti,k2g-sci"; 1758abae938SDave Gerlach ti,host-id = <12>; 1768abae938SDave Gerlach mbox-names = "rx", "tx"; 1778abae938SDave Gerlach mboxes = <&secure_proxy_main 12>, 1788abae938SDave Gerlach <&secure_proxy_main 13>; 1798abae938SDave Gerlach reg-names = "debug_messages"; 1808abae938SDave Gerlach reg = <0x00 0x44043000 0x00 0xfe0>; 1818abae938SDave Gerlach 1828abae938SDave Gerlach k3_pds: power-controller { 1838abae938SDave Gerlach compatible = "ti,sci-pm-domain"; 1848abae938SDave Gerlach #power-domain-cells = <2>; 1858abae938SDave Gerlach }; 1868abae938SDave Gerlach 187a0812885SNishanth Menon k3_clks: clock-controller { 1888abae938SDave Gerlach compatible = "ti,k2g-sci-clk"; 1898abae938SDave Gerlach #clock-cells = <2>; 1908abae938SDave Gerlach }; 1918abae938SDave Gerlach 1928abae938SDave Gerlach k3_reset: reset-controller { 1938abae938SDave Gerlach compatible = "ti,sci-reset"; 1948abae938SDave Gerlach #reset-cells = <2>; 1958abae938SDave Gerlach }; 1968abae938SDave Gerlach }; 1978abae938SDave Gerlach 1988abae938SDave Gerlach main_pmx0: pinctrl@f4000 { 1998abae938SDave Gerlach compatible = "pinctrl-single"; 2008abae938SDave Gerlach reg = <0x00 0xf4000 0x00 0x2d0>; 2018abae938SDave Gerlach #pinctrl-cells = <1>; 2028abae938SDave Gerlach pinctrl-single,register-width = <32>; 2038abae938SDave Gerlach pinctrl-single,function-mask = <0xffffffff>; 2048abae938SDave Gerlach }; 2058abae938SDave Gerlach 2068abae938SDave Gerlach main_conf: syscon@43000000 { 2078abae938SDave Gerlach compatible = "syscon", "simple-mfd"; 2088abae938SDave Gerlach reg = <0x00 0x43000000 0x00 0x20000>; 2098abae938SDave Gerlach #address-cells = <1>; 2108abae938SDave Gerlach #size-cells = <1>; 2118abae938SDave Gerlach ranges = <0x00 0x00 0x43000000 0x20000>; 2128abae938SDave Gerlach 2138abae938SDave Gerlach chipid@14 { 2148abae938SDave Gerlach compatible = "ti,am654-chipid"; 2158abae938SDave Gerlach reg = <0x00000014 0x4>; 2168abae938SDave Gerlach }; 2173753b128SVignesh Raghavendra 2183753b128SVignesh Raghavendra phy_gmii_sel: phy@4044 { 2193753b128SVignesh Raghavendra compatible = "ti,am654-phy-gmii-sel"; 2203753b128SVignesh Raghavendra reg = <0x4044 0x8>; 2213753b128SVignesh Raghavendra #phy-cells = <1>; 2223753b128SVignesh Raghavendra }; 22313a9a3efSLokesh Vutla 22413a9a3efSLokesh Vutla epwm_tbclk: clock@4140 { 22513a9a3efSLokesh Vutla compatible = "ti,am64-epwm-tbclk", "syscon"; 22613a9a3efSLokesh Vutla reg = <0x4130 0x4>; 22713a9a3efSLokesh Vutla #clock-cells = <1>; 22813a9a3efSLokesh Vutla }; 2298abae938SDave Gerlach }; 2308abae938SDave Gerlach 2318abae938SDave Gerlach main_uart0: serial@2800000 { 2328abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 2338abae938SDave Gerlach reg = <0x00 0x02800000 0x00 0x100>; 2348abae938SDave Gerlach interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 2358abae938SDave Gerlach clock-frequency = <48000000>; 2368abae938SDave Gerlach current-speed = <115200>; 2378abae938SDave Gerlach power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 2388abae938SDave Gerlach clocks = <&k3_clks 146 0>; 2398abae938SDave Gerlach clock-names = "fclk"; 240dacf4705SAndrew Davis status = "disabled"; 2418abae938SDave Gerlach }; 2428abae938SDave Gerlach 2438abae938SDave Gerlach main_uart1: serial@2810000 { 2448abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 2458abae938SDave Gerlach reg = <0x00 0x02810000 0x00 0x100>; 2468abae938SDave Gerlach interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 2478abae938SDave Gerlach clock-frequency = <48000000>; 2488abae938SDave Gerlach current-speed = <115200>; 2498abae938SDave Gerlach power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 2508abae938SDave Gerlach clocks = <&k3_clks 152 0>; 2518abae938SDave Gerlach clock-names = "fclk"; 252dacf4705SAndrew Davis status = "disabled"; 2538abae938SDave Gerlach }; 2548abae938SDave Gerlach 2558abae938SDave Gerlach main_uart2: serial@2820000 { 2568abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 2578abae938SDave Gerlach reg = <0x00 0x02820000 0x00 0x100>; 2588abae938SDave Gerlach interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 2598abae938SDave Gerlach clock-frequency = <48000000>; 2608abae938SDave Gerlach current-speed = <115200>; 2618abae938SDave Gerlach power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>; 2628abae938SDave Gerlach clocks = <&k3_clks 153 0>; 2638abae938SDave Gerlach clock-names = "fclk"; 264dacf4705SAndrew Davis status = "disabled"; 2658abae938SDave Gerlach }; 2668abae938SDave Gerlach 2678abae938SDave Gerlach main_uart3: serial@2830000 { 2688abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 2698abae938SDave Gerlach reg = <0x00 0x02830000 0x00 0x100>; 2708abae938SDave Gerlach interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>; 2718abae938SDave Gerlach clock-frequency = <48000000>; 2728abae938SDave Gerlach current-speed = <115200>; 2738abae938SDave Gerlach power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>; 2748abae938SDave Gerlach clocks = <&k3_clks 154 0>; 2758abae938SDave Gerlach clock-names = "fclk"; 276dacf4705SAndrew Davis status = "disabled"; 2778abae938SDave Gerlach }; 2788abae938SDave Gerlach 2798abae938SDave Gerlach main_uart4: serial@2840000 { 2808abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 2818abae938SDave Gerlach reg = <0x00 0x02840000 0x00 0x100>; 2828abae938SDave Gerlach interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 2838abae938SDave Gerlach clock-frequency = <48000000>; 2848abae938SDave Gerlach current-speed = <115200>; 2858abae938SDave Gerlach power-domains = <&k3_pds 155 TI_SCI_PD_EXCLUSIVE>; 2868abae938SDave Gerlach clocks = <&k3_clks 155 0>; 2878abae938SDave Gerlach clock-names = "fclk"; 288dacf4705SAndrew Davis status = "disabled"; 2898abae938SDave Gerlach }; 2908abae938SDave Gerlach 2918abae938SDave Gerlach main_uart5: serial@2850000 { 2928abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 2938abae938SDave Gerlach reg = <0x00 0x02850000 0x00 0x100>; 2948abae938SDave Gerlach interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 2958abae938SDave Gerlach clock-frequency = <48000000>; 2968abae938SDave Gerlach current-speed = <115200>; 2978abae938SDave Gerlach power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 2988abae938SDave Gerlach clocks = <&k3_clks 156 0>; 2998abae938SDave Gerlach clock-names = "fclk"; 300dacf4705SAndrew Davis status = "disabled"; 3018abae938SDave Gerlach }; 3028abae938SDave Gerlach 3038abae938SDave Gerlach main_uart6: serial@2860000 { 3048abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 3058abae938SDave Gerlach reg = <0x00 0x02860000 0x00 0x100>; 3068abae938SDave Gerlach interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 3078abae938SDave Gerlach clock-frequency = <48000000>; 3088abae938SDave Gerlach current-speed = <115200>; 3098abae938SDave Gerlach power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 3108abae938SDave Gerlach clocks = <&k3_clks 158 0>; 3118abae938SDave Gerlach clock-names = "fclk"; 312dacf4705SAndrew Davis status = "disabled"; 3138abae938SDave Gerlach }; 3148abae938SDave Gerlach 3158abae938SDave Gerlach main_i2c0: i2c@20000000 { 3168abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 3178abae938SDave Gerlach reg = <0x00 0x20000000 0x00 0x100>; 3188abae938SDave Gerlach interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 3198abae938SDave Gerlach #address-cells = <1>; 3208abae938SDave Gerlach #size-cells = <0>; 3218abae938SDave Gerlach power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>; 3228abae938SDave Gerlach clocks = <&k3_clks 102 2>; 3238abae938SDave Gerlach clock-names = "fck"; 324b80f75d8SAndrew Davis status = "disabled"; 3258abae938SDave Gerlach }; 3268abae938SDave Gerlach 3278abae938SDave Gerlach main_i2c1: i2c@20010000 { 3288abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 3298abae938SDave Gerlach reg = <0x00 0x20010000 0x00 0x100>; 3308abae938SDave Gerlach interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 3318abae938SDave Gerlach #address-cells = <1>; 3328abae938SDave Gerlach #size-cells = <0>; 3338abae938SDave Gerlach power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>; 3348abae938SDave Gerlach clocks = <&k3_clks 103 2>; 3358abae938SDave Gerlach clock-names = "fck"; 336b80f75d8SAndrew Davis status = "disabled"; 3378abae938SDave Gerlach }; 3388abae938SDave Gerlach 3398abae938SDave Gerlach main_i2c2: i2c@20020000 { 3408abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 3418abae938SDave Gerlach reg = <0x00 0x20020000 0x00 0x100>; 3428abae938SDave Gerlach interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 3438abae938SDave Gerlach #address-cells = <1>; 3448abae938SDave Gerlach #size-cells = <0>; 3458abae938SDave Gerlach power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>; 3468abae938SDave Gerlach clocks = <&k3_clks 104 2>; 3478abae938SDave Gerlach clock-names = "fck"; 348b80f75d8SAndrew Davis status = "disabled"; 3498abae938SDave Gerlach }; 3508abae938SDave Gerlach 3518abae938SDave Gerlach main_i2c3: i2c@20030000 { 3528abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 3538abae938SDave Gerlach reg = <0x00 0x20030000 0x00 0x100>; 3548abae938SDave Gerlach interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 3558abae938SDave Gerlach #address-cells = <1>; 3568abae938SDave Gerlach #size-cells = <0>; 3578abae938SDave Gerlach power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 3588abae938SDave Gerlach clocks = <&k3_clks 105 2>; 3598abae938SDave Gerlach clock-names = "fck"; 360b80f75d8SAndrew Davis status = "disabled"; 3618abae938SDave Gerlach }; 3628abae938SDave Gerlach 3638abae938SDave Gerlach main_spi0: spi@20100000 { 3648abae938SDave Gerlach compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 3658abae938SDave Gerlach reg = <0x00 0x20100000 0x00 0x400>; 3668abae938SDave Gerlach interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 3678abae938SDave Gerlach #address-cells = <1>; 3688abae938SDave Gerlach #size-cells = <0>; 3698abae938SDave Gerlach power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; 3708abae938SDave Gerlach clocks = <&k3_clks 141 0>; 3718abae938SDave Gerlach dmas = <&main_pktdma 0xc300 0>, <&main_pktdma 0x4300 0>; 3728abae938SDave Gerlach dma-names = "tx0", "rx0"; 37379d4aa62SAndrew Davis status = "disabled"; 3748abae938SDave Gerlach }; 3758abae938SDave Gerlach 3768abae938SDave Gerlach main_spi1: spi@20110000 { 3778abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 3788abae938SDave Gerlach reg = <0x00 0x20110000 0x00 0x400>; 3798abae938SDave Gerlach interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 3808abae938SDave Gerlach #address-cells = <1>; 3818abae938SDave Gerlach #size-cells = <0>; 3828abae938SDave Gerlach power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>; 3838abae938SDave Gerlach clocks = <&k3_clks 142 0>; 38479d4aa62SAndrew Davis status = "disabled"; 3858abae938SDave Gerlach }; 3868abae938SDave Gerlach 3878abae938SDave Gerlach main_spi2: spi@20120000 { 3888abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 3898abae938SDave Gerlach reg = <0x00 0x20120000 0x00 0x400>; 3908abae938SDave Gerlach interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 3918abae938SDave Gerlach #address-cells = <1>; 3928abae938SDave Gerlach #size-cells = <0>; 3938abae938SDave Gerlach power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; 3948abae938SDave Gerlach clocks = <&k3_clks 143 0>; 39579d4aa62SAndrew Davis status = "disabled"; 3968abae938SDave Gerlach }; 3978abae938SDave Gerlach 3988abae938SDave Gerlach main_spi3: spi@20130000 { 3998abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 4008abae938SDave Gerlach reg = <0x00 0x20130000 0x00 0x400>; 4018abae938SDave Gerlach interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 4028abae938SDave Gerlach #address-cells = <1>; 4038abae938SDave Gerlach #size-cells = <0>; 4048abae938SDave Gerlach power-domains = <&k3_pds 144 TI_SCI_PD_EXCLUSIVE>; 4058abae938SDave Gerlach clocks = <&k3_clks 144 0>; 40679d4aa62SAndrew Davis status = "disabled"; 4078abae938SDave Gerlach }; 4088abae938SDave Gerlach 4098abae938SDave Gerlach main_spi4: spi@20140000 { 4108abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 4118abae938SDave Gerlach reg = <0x00 0x20140000 0x00 0x400>; 4128abae938SDave Gerlach interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 4138abae938SDave Gerlach #address-cells = <1>; 4148abae938SDave Gerlach #size-cells = <0>; 4158abae938SDave Gerlach power-domains = <&k3_pds 145 TI_SCI_PD_EXCLUSIVE>; 4168abae938SDave Gerlach clocks = <&k3_clks 145 0>; 41779d4aa62SAndrew Davis status = "disabled"; 4188abae938SDave Gerlach }; 4198abae938SDave Gerlach 420cab12badSNishanth Menon main_gpio_intr: interrupt-controller@a00000 { 42101a91e01SAswath Govindraju compatible = "ti,sci-intr"; 422cab12badSNishanth Menon reg = <0x00 0x00a00000 0x00 0x800>; 42301a91e01SAswath Govindraju ti,intr-trigger-type = <1>; 42401a91e01SAswath Govindraju interrupt-controller; 42501a91e01SAswath Govindraju interrupt-parent = <&gic500>; 42601a91e01SAswath Govindraju #interrupt-cells = <1>; 42701a91e01SAswath Govindraju ti,sci = <&dmsc>; 42801a91e01SAswath Govindraju ti,sci-dev-id = <3>; 42901a91e01SAswath Govindraju ti,interrupt-ranges = <0 32 16>; 43001a91e01SAswath Govindraju }; 43101a91e01SAswath Govindraju 43201a91e01SAswath Govindraju main_gpio0: gpio@600000 { 43301a91e01SAswath Govindraju compatible = "ti,am64-gpio", "ti,keystone-gpio"; 43401a91e01SAswath Govindraju reg = <0x0 0x00600000 0x0 0x100>; 43501a91e01SAswath Govindraju gpio-controller; 43601a91e01SAswath Govindraju #gpio-cells = <2>; 43701a91e01SAswath Govindraju interrupt-parent = <&main_gpio_intr>; 43801a91e01SAswath Govindraju interrupts = <190>, <191>, <192>, 43901a91e01SAswath Govindraju <193>, <194>, <195>; 44001a91e01SAswath Govindraju interrupt-controller; 44101a91e01SAswath Govindraju #interrupt-cells = <2>; 44201a91e01SAswath Govindraju ti,ngpio = <87>; 44301a91e01SAswath Govindraju ti,davinci-gpio-unbanked = <0>; 44401a91e01SAswath Govindraju power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>; 44501a91e01SAswath Govindraju clocks = <&k3_clks 77 0>; 44601a91e01SAswath Govindraju clock-names = "gpio"; 44701a91e01SAswath Govindraju }; 44801a91e01SAswath Govindraju 44901a91e01SAswath Govindraju main_gpio1: gpio@601000 { 45001a91e01SAswath Govindraju compatible = "ti,am64-gpio", "ti,keystone-gpio"; 45101a91e01SAswath Govindraju reg = <0x0 0x00601000 0x0 0x100>; 45201a91e01SAswath Govindraju gpio-controller; 45301a91e01SAswath Govindraju #gpio-cells = <2>; 45401a91e01SAswath Govindraju interrupt-parent = <&main_gpio_intr>; 45501a91e01SAswath Govindraju interrupts = <180>, <181>, <182>, 45601a91e01SAswath Govindraju <183>, <184>, <185>; 45701a91e01SAswath Govindraju interrupt-controller; 45801a91e01SAswath Govindraju #interrupt-cells = <2>; 45901a91e01SAswath Govindraju ti,ngpio = <88>; 46001a91e01SAswath Govindraju ti,davinci-gpio-unbanked = <0>; 46101a91e01SAswath Govindraju power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>; 46201a91e01SAswath Govindraju clocks = <&k3_clks 78 0>; 46301a91e01SAswath Govindraju clock-names = "gpio"; 46401a91e01SAswath Govindraju }; 46501a91e01SAswath Govindraju 4668abae938SDave Gerlach sdhci0: mmc@fa10000 { 4678abae938SDave Gerlach compatible = "ti,am64-sdhci-8bit"; 4688abae938SDave Gerlach reg = <0x00 0xfa10000 0x00 0x260>, <0x00 0xfa18000 0x00 0x134>; 4698abae938SDave Gerlach interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 4708abae938SDave Gerlach power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>; 4718abae938SDave Gerlach clocks = <&k3_clks 57 0>, <&k3_clks 57 1>; 4728abae938SDave Gerlach clock-names = "clk_ahb", "clk_xin"; 4738abae938SDave Gerlach mmc-ddr-1_8v; 4748abae938SDave Gerlach mmc-hs200-1_8v; 4758abae938SDave Gerlach ti,trm-icp = <0x2>; 4768abae938SDave Gerlach ti,otap-del-sel-legacy = <0x0>; 4778abae938SDave Gerlach ti,otap-del-sel-mmc-hs = <0x0>; 4788abae938SDave Gerlach ti,otap-del-sel-ddr52 = <0x6>; 4798abae938SDave Gerlach ti,otap-del-sel-hs200 = <0x7>; 4808abae938SDave Gerlach }; 4818abae938SDave Gerlach 4828abae938SDave Gerlach sdhci1: mmc@fa00000 { 4838abae938SDave Gerlach compatible = "ti,am64-sdhci-4bit"; 4848abae938SDave Gerlach reg = <0x00 0xfa00000 0x00 0x260>, <0x00 0xfa08000 0x00 0x134>; 4858abae938SDave Gerlach interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 4868abae938SDave Gerlach power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>; 4878abae938SDave Gerlach clocks = <&k3_clks 58 3>, <&k3_clks 58 4>; 4888abae938SDave Gerlach clock-names = "clk_ahb", "clk_xin"; 4898abae938SDave Gerlach ti,trm-icp = <0x2>; 4908abae938SDave Gerlach ti,otap-del-sel-legacy = <0x0>; 4918abae938SDave Gerlach ti,otap-del-sel-sd-hs = <0xf>; 4928abae938SDave Gerlach ti,otap-del-sel-sdr12 = <0xf>; 4938abae938SDave Gerlach ti,otap-del-sel-sdr25 = <0xf>; 4948abae938SDave Gerlach ti,otap-del-sel-sdr50 = <0xc>; 4958abae938SDave Gerlach ti,otap-del-sel-sdr104 = <0x6>; 4968abae938SDave Gerlach ti,otap-del-sel-ddr50 = <0x9>; 4978abae938SDave Gerlach ti,clkbuf-sel = <0x7>; 4988abae938SDave Gerlach }; 4993753b128SVignesh Raghavendra 5003753b128SVignesh Raghavendra cpsw3g: ethernet@8000000 { 5013753b128SVignesh Raghavendra compatible = "ti,am642-cpsw-nuss"; 5023753b128SVignesh Raghavendra #address-cells = <2>; 5033753b128SVignesh Raghavendra #size-cells = <2>; 5043753b128SVignesh Raghavendra reg = <0x0 0x8000000 0x0 0x200000>; 5053753b128SVignesh Raghavendra reg-names = "cpsw_nuss"; 5063753b128SVignesh Raghavendra ranges = <0x0 0x0 0x0 0x8000000 0x0 0x200000>; 5073753b128SVignesh Raghavendra clocks = <&k3_clks 13 0>; 5083753b128SVignesh Raghavendra assigned-clocks = <&k3_clks 13 1>; 5093753b128SVignesh Raghavendra assigned-clock-parents = <&k3_clks 13 9>; 5103753b128SVignesh Raghavendra clock-names = "fck"; 5113753b128SVignesh Raghavendra power-domains = <&k3_pds 13 TI_SCI_PD_EXCLUSIVE>; 5123753b128SVignesh Raghavendra 5133753b128SVignesh Raghavendra dmas = <&main_pktdma 0xC500 15>, 5143753b128SVignesh Raghavendra <&main_pktdma 0xC501 15>, 5153753b128SVignesh Raghavendra <&main_pktdma 0xC502 15>, 5163753b128SVignesh Raghavendra <&main_pktdma 0xC503 15>, 5173753b128SVignesh Raghavendra <&main_pktdma 0xC504 15>, 5183753b128SVignesh Raghavendra <&main_pktdma 0xC505 15>, 5193753b128SVignesh Raghavendra <&main_pktdma 0xC506 15>, 5203753b128SVignesh Raghavendra <&main_pktdma 0xC507 15>, 5213753b128SVignesh Raghavendra <&main_pktdma 0x4500 15>; 5223753b128SVignesh Raghavendra dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", 5233753b128SVignesh Raghavendra "tx7", "rx"; 5243753b128SVignesh Raghavendra 5253753b128SVignesh Raghavendra ethernet-ports { 5263753b128SVignesh Raghavendra #address-cells = <1>; 5273753b128SVignesh Raghavendra #size-cells = <0>; 5283753b128SVignesh Raghavendra 5293753b128SVignesh Raghavendra cpsw_port1: port@1 { 5303753b128SVignesh Raghavendra reg = <1>; 5313753b128SVignesh Raghavendra ti,mac-only; 5323753b128SVignesh Raghavendra label = "port1"; 5333753b128SVignesh Raghavendra phys = <&phy_gmii_sel 1>; 53450c9bfcaSGrygorii Strashko mac-address = [00 00 00 00 00 00]; 53550c9bfcaSGrygorii Strashko ti,syscon-efuse = <&main_conf 0x200>; 5363753b128SVignesh Raghavendra }; 5373753b128SVignesh Raghavendra 5383753b128SVignesh Raghavendra cpsw_port2: port@2 { 5393753b128SVignesh Raghavendra reg = <2>; 5403753b128SVignesh Raghavendra ti,mac-only; 5413753b128SVignesh Raghavendra label = "port2"; 5423753b128SVignesh Raghavendra phys = <&phy_gmii_sel 2>; 54350c9bfcaSGrygorii Strashko mac-address = [00 00 00 00 00 00]; 5443753b128SVignesh Raghavendra }; 5453753b128SVignesh Raghavendra }; 5463753b128SVignesh Raghavendra 5473753b128SVignesh Raghavendra cpsw3g_mdio: mdio@f00 { 5483753b128SVignesh Raghavendra compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 5493753b128SVignesh Raghavendra reg = <0x0 0xf00 0x0 0x100>; 5503753b128SVignesh Raghavendra #address-cells = <1>; 5513753b128SVignesh Raghavendra #size-cells = <0>; 5523753b128SVignesh Raghavendra clocks = <&k3_clks 13 0>; 5533753b128SVignesh Raghavendra clock-names = "fck"; 5543753b128SVignesh Raghavendra bus_freq = <1000000>; 555f572888bSAndrew Davis status = "disabled"; 5563753b128SVignesh Raghavendra }; 5573753b128SVignesh Raghavendra 5583753b128SVignesh Raghavendra cpts@3d000 { 5593753b128SVignesh Raghavendra compatible = "ti,j721e-cpts"; 5603753b128SVignesh Raghavendra reg = <0x0 0x3d000 0x0 0x400>; 5613753b128SVignesh Raghavendra clocks = <&k3_clks 13 1>; 5623753b128SVignesh Raghavendra clock-names = "cpts"; 5633753b128SVignesh Raghavendra interrupts-extended = <&gic500 GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 5643753b128SVignesh Raghavendra interrupt-names = "cpts"; 5653753b128SVignesh Raghavendra ti,cpts-ext-ts-inputs = <4>; 5663753b128SVignesh Raghavendra ti,cpts-periodic-outputs = <2>; 5673753b128SVignesh Raghavendra }; 5683753b128SVignesh Raghavendra }; 569e7ae26a3SGrygorii Strashko 5700058d481SChristian Gmeiner main_cpts0: cpts@39000000 { 571e7ae26a3SGrygorii Strashko compatible = "ti,j721e-cpts"; 572e7ae26a3SGrygorii Strashko reg = <0x0 0x39000000 0x0 0x400>; 573e7ae26a3SGrygorii Strashko reg-names = "cpts"; 574e7ae26a3SGrygorii Strashko power-domains = <&k3_pds 84 TI_SCI_PD_EXCLUSIVE>; 575e7ae26a3SGrygorii Strashko clocks = <&k3_clks 84 0>; 576e7ae26a3SGrygorii Strashko clock-names = "cpts"; 577e7ae26a3SGrygorii Strashko assigned-clocks = <&k3_clks 84 0>; 578e7ae26a3SGrygorii Strashko assigned-clock-parents = <&k3_clks 84 8>; 579e7ae26a3SGrygorii Strashko interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 580e7ae26a3SGrygorii Strashko interrupt-names = "cpts"; 581e7ae26a3SGrygorii Strashko ti,cpts-periodic-outputs = <6>; 582e7ae26a3SGrygorii Strashko ti,cpts-ext-ts-inputs = <8>; 583e7ae26a3SGrygorii Strashko }; 584d06a6613SAswath Govindraju 58544226253SChristian Gmeiner timesync_router: pinctrl@a40000 { 58644226253SChristian Gmeiner compatible = "pinctrl-single"; 58744226253SChristian Gmeiner reg = <0x0 0xa40000 0x0 0x800>; 58844226253SChristian Gmeiner #pinctrl-cells = <1>; 58944226253SChristian Gmeiner pinctrl-single,register-width = <32>; 59044226253SChristian Gmeiner pinctrl-single,function-mask = <0x000107ff>; 59144226253SChristian Gmeiner }; 59244226253SChristian Gmeiner 593d06a6613SAswath Govindraju usbss0: cdns-usb@f900000{ 594d06a6613SAswath Govindraju compatible = "ti,am64-usb"; 595d06a6613SAswath Govindraju reg = <0x00 0xf900000 0x00 0x100>; 596d06a6613SAswath Govindraju power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 597d06a6613SAswath Govindraju clocks = <&k3_clks 161 9>, <&k3_clks 161 1>; 598d06a6613SAswath Govindraju clock-names = "ref", "lpm"; 599d06a6613SAswath Govindraju assigned-clocks = <&k3_clks 161 9>; /* USB2_REFCLK */ 600d06a6613SAswath Govindraju assigned-clock-parents = <&k3_clks 161 10>; /* HF0SC0 */ 601d06a6613SAswath Govindraju #address-cells = <2>; 602d06a6613SAswath Govindraju #size-cells = <2>; 603d06a6613SAswath Govindraju ranges; 604d06a6613SAswath Govindraju usb0: usb@f400000{ 605d06a6613SAswath Govindraju compatible = "cdns,usb3"; 606d06a6613SAswath Govindraju reg = <0x00 0xf400000 0x00 0x10000>, 607d06a6613SAswath Govindraju <0x00 0xf410000 0x00 0x10000>, 608d06a6613SAswath Govindraju <0x00 0xf420000 0x00 0x10000>; 609d06a6613SAswath Govindraju reg-names = "otg", 610d06a6613SAswath Govindraju "xhci", 611d06a6613SAswath Govindraju "dev"; 612d06a6613SAswath Govindraju interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 613d06a6613SAswath Govindraju <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 614d06a6613SAswath Govindraju <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; /* otgirq */ 615d06a6613SAswath Govindraju interrupt-names = "host", 616d06a6613SAswath Govindraju "peripheral", 617d06a6613SAswath Govindraju "otg"; 618d06a6613SAswath Govindraju maximum-speed = "super-speed"; 619d06a6613SAswath Govindraju dr_mode = "otg"; 620d06a6613SAswath Govindraju }; 621d06a6613SAswath Govindraju }; 622fad4e18fSVignesh Raghavendra 623fad4e18fSVignesh Raghavendra tscadc0: tscadc@28001000 { 624fad4e18fSVignesh Raghavendra compatible = "ti,am654-tscadc", "ti,am3359-tscadc"; 625fad4e18fSVignesh Raghavendra reg = <0x00 0x28001000 0x00 0x1000>; 626fad4e18fSVignesh Raghavendra interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 627fad4e18fSVignesh Raghavendra power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>; 628fad4e18fSVignesh Raghavendra clocks = <&k3_clks 0 0>; 629fad4e18fSVignesh Raghavendra assigned-clocks = <&k3_clks 0 0>; 630fad4e18fSVignesh Raghavendra assigned-clock-parents = <&k3_clks 0 3>; 631fad4e18fSVignesh Raghavendra assigned-clock-rates = <60000000>; 632e5bad300SMatt Ranostay clock-names = "fck"; 633fad4e18fSVignesh Raghavendra 634fad4e18fSVignesh Raghavendra adc { 635fad4e18fSVignesh Raghavendra #io-channel-cells = <1>; 636fad4e18fSVignesh Raghavendra compatible = "ti,am654-adc", "ti,am3359-adc"; 637fad4e18fSVignesh Raghavendra }; 638fad4e18fSVignesh Raghavendra }; 63981623c55SVignesh Raghavendra 64081623c55SVignesh Raghavendra fss: bus@fc00000 { 64181623c55SVignesh Raghavendra compatible = "simple-bus"; 64281623c55SVignesh Raghavendra reg = <0x00 0x0fc00000 0x00 0x70000>; 64381623c55SVignesh Raghavendra #address-cells = <2>; 64481623c55SVignesh Raghavendra #size-cells = <2>; 64581623c55SVignesh Raghavendra ranges; 64681623c55SVignesh Raghavendra 64781623c55SVignesh Raghavendra ospi0: spi@fc40000 { 648112e5934SPratyush Yadav compatible = "ti,am654-ospi", "cdns,qspi-nor"; 64981623c55SVignesh Raghavendra reg = <0x00 0x0fc40000 0x00 0x100>, 65081623c55SVignesh Raghavendra <0x05 0x00000000 0x01 0x00000000>; 65181623c55SVignesh Raghavendra interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 65281623c55SVignesh Raghavendra cdns,fifo-depth = <256>; 65381623c55SVignesh Raghavendra cdns,fifo-width = <4>; 65481623c55SVignesh Raghavendra cdns,trigger-address = <0x0>; 65581623c55SVignesh Raghavendra #address-cells = <0x1>; 65681623c55SVignesh Raghavendra #size-cells = <0x0>; 65781623c55SVignesh Raghavendra clocks = <&k3_clks 75 6>; 65881623c55SVignesh Raghavendra assigned-clocks = <&k3_clks 75 6>; 65981623c55SVignesh Raghavendra assigned-clock-parents = <&k3_clks 75 7>; 66081623c55SVignesh Raghavendra assigned-clock-rates = <166666666>; 66181623c55SVignesh Raghavendra power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>; 66281623c55SVignesh Raghavendra }; 66381623c55SVignesh Raghavendra }; 6648248d5b3SSuman Anna 6658248d5b3SSuman Anna hwspinlock: spinlock@2a000000 { 6668248d5b3SSuman Anna compatible = "ti,am64-hwspinlock"; 6678248d5b3SSuman Anna reg = <0x00 0x2a000000 0x00 0x1000>; 6688248d5b3SSuman Anna #hwlock-cells = <1>; 6698248d5b3SSuman Anna }; 670ef152576SSuman Anna 671ef152576SSuman Anna mailbox0_cluster2: mailbox@29020000 { 672ef152576SSuman Anna compatible = "ti,am64-mailbox"; 673ef152576SSuman Anna reg = <0x00 0x29020000 0x00 0x200>; 674ef152576SSuman Anna interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 675ef152576SSuman Anna <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 676ef152576SSuman Anna #mbox-cells = <1>; 677ef152576SSuman Anna ti,mbox-num-users = <4>; 678ef152576SSuman Anna ti,mbox-num-fifos = <16>; 679ef152576SSuman Anna }; 680ef152576SSuman Anna 681ef152576SSuman Anna mailbox0_cluster3: mailbox@29030000 { 682ef152576SSuman Anna compatible = "ti,am64-mailbox"; 683ef152576SSuman Anna reg = <0x00 0x29030000 0x00 0x200>; 684ef152576SSuman Anna interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 685ef152576SSuman Anna <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 686ef152576SSuman Anna #mbox-cells = <1>; 687ef152576SSuman Anna ti,mbox-num-users = <4>; 688ef152576SSuman Anna ti,mbox-num-fifos = <16>; 689ef152576SSuman Anna }; 690ef152576SSuman Anna 691ef152576SSuman Anna mailbox0_cluster4: mailbox@29040000 { 692ef152576SSuman Anna compatible = "ti,am64-mailbox"; 693ef152576SSuman Anna reg = <0x00 0x29040000 0x00 0x200>; 694ef152576SSuman Anna interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 695ef152576SSuman Anna <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 696ef152576SSuman Anna #mbox-cells = <1>; 697ef152576SSuman Anna ti,mbox-num-users = <4>; 698ef152576SSuman Anna ti,mbox-num-fifos = <16>; 699ef152576SSuman Anna }; 700ef152576SSuman Anna 701ef152576SSuman Anna mailbox0_cluster5: mailbox@29050000 { 702ef152576SSuman Anna compatible = "ti,am64-mailbox"; 703ef152576SSuman Anna reg = <0x00 0x29050000 0x00 0x200>; 704ef152576SSuman Anna interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 705ef152576SSuman Anna <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 706ef152576SSuman Anna #mbox-cells = <1>; 707ef152576SSuman Anna ti,mbox-num-users = <4>; 708ef152576SSuman Anna ti,mbox-num-fifos = <16>; 709ef152576SSuman Anna }; 710ef152576SSuman Anna 711ef152576SSuman Anna mailbox0_cluster6: mailbox@29060000 { 712ef152576SSuman Anna compatible = "ti,am64-mailbox"; 713ef152576SSuman Anna reg = <0x00 0x29060000 0x00 0x200>; 714ef152576SSuman Anna interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 715ef152576SSuman Anna #mbox-cells = <1>; 716ef152576SSuman Anna ti,mbox-num-users = <4>; 717ef152576SSuman Anna ti,mbox-num-fifos = <16>; 718ef152576SSuman Anna }; 719ef152576SSuman Anna 720ef152576SSuman Anna mailbox0_cluster7: mailbox@29070000 { 721ef152576SSuman Anna compatible = "ti,am64-mailbox"; 722ef152576SSuman Anna reg = <0x00 0x29070000 0x00 0x200>; 723ef152576SSuman Anna interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 724ef152576SSuman Anna #mbox-cells = <1>; 725ef152576SSuman Anna ti,mbox-num-users = <4>; 726ef152576SSuman Anna ti,mbox-num-fifos = <16>; 727ef152576SSuman Anna }; 72868fefbfeSKishon Vijay Abraham I 729a4f221cdSSuman Anna main_r5fss0: r5fss@78000000 { 730a4f221cdSSuman Anna compatible = "ti,am64-r5fss"; 731a4f221cdSSuman Anna ti,cluster-mode = <0>; 732a4f221cdSSuman Anna #address-cells = <1>; 733a4f221cdSSuman Anna #size-cells = <1>; 734a4f221cdSSuman Anna ranges = <0x78000000 0x00 0x78000000 0x10000>, 735a4f221cdSSuman Anna <0x78100000 0x00 0x78100000 0x10000>, 736a4f221cdSSuman Anna <0x78200000 0x00 0x78200000 0x08000>, 737a4f221cdSSuman Anna <0x78300000 0x00 0x78300000 0x08000>; 738a4f221cdSSuman Anna power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>; 739a4f221cdSSuman Anna 740a4f221cdSSuman Anna main_r5fss0_core0: r5f@78000000 { 741a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 742a4f221cdSSuman Anna reg = <0x78000000 0x00010000>, 743a4f221cdSSuman Anna <0x78100000 0x00010000>; 744a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 745a4f221cdSSuman Anna ti,sci = <&dmsc>; 746a4f221cdSSuman Anna ti,sci-dev-id = <121>; 747a4f221cdSSuman Anna ti,sci-proc-ids = <0x01 0xff>; 748a4f221cdSSuman Anna resets = <&k3_reset 121 1>; 749a4f221cdSSuman Anna firmware-name = "am64-main-r5f0_0-fw"; 750a4f221cdSSuman Anna ti,atcm-enable = <1>; 751a4f221cdSSuman Anna ti,btcm-enable = <1>; 752a4f221cdSSuman Anna ti,loczrama = <1>; 753a4f221cdSSuman Anna }; 754a4f221cdSSuman Anna 755a4f221cdSSuman Anna main_r5fss0_core1: r5f@78200000 { 756a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 757a4f221cdSSuman Anna reg = <0x78200000 0x00008000>, 758a4f221cdSSuman Anna <0x78300000 0x00008000>; 759a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 760a4f221cdSSuman Anna ti,sci = <&dmsc>; 761a4f221cdSSuman Anna ti,sci-dev-id = <122>; 762a4f221cdSSuman Anna ti,sci-proc-ids = <0x02 0xff>; 763a4f221cdSSuman Anna resets = <&k3_reset 122 1>; 764a4f221cdSSuman Anna firmware-name = "am64-main-r5f0_1-fw"; 765a4f221cdSSuman Anna ti,atcm-enable = <1>; 766a4f221cdSSuman Anna ti,btcm-enable = <1>; 767a4f221cdSSuman Anna ti,loczrama = <1>; 768a4f221cdSSuman Anna }; 769a4f221cdSSuman Anna }; 770a4f221cdSSuman Anna 771a4f221cdSSuman Anna main_r5fss1: r5fss@78400000 { 772a4f221cdSSuman Anna compatible = "ti,am64-r5fss"; 773a4f221cdSSuman Anna ti,cluster-mode = <0>; 774a4f221cdSSuman Anna #address-cells = <1>; 775a4f221cdSSuman Anna #size-cells = <1>; 776a4f221cdSSuman Anna ranges = <0x78400000 0x00 0x78400000 0x10000>, 777a4f221cdSSuman Anna <0x78500000 0x00 0x78500000 0x10000>, 778a4f221cdSSuman Anna <0x78600000 0x00 0x78600000 0x08000>, 779a4f221cdSSuman Anna <0x78700000 0x00 0x78700000 0x08000>; 780a4f221cdSSuman Anna power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 781a4f221cdSSuman Anna 782a4f221cdSSuman Anna main_r5fss1_core0: r5f@78400000 { 783a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 784a4f221cdSSuman Anna reg = <0x78400000 0x00010000>, 785a4f221cdSSuman Anna <0x78500000 0x00010000>; 786a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 787a4f221cdSSuman Anna ti,sci = <&dmsc>; 788a4f221cdSSuman Anna ti,sci-dev-id = <123>; 789a4f221cdSSuman Anna ti,sci-proc-ids = <0x06 0xff>; 790a4f221cdSSuman Anna resets = <&k3_reset 123 1>; 791a4f221cdSSuman Anna firmware-name = "am64-main-r5f1_0-fw"; 792a4f221cdSSuman Anna ti,atcm-enable = <1>; 793a4f221cdSSuman Anna ti,btcm-enable = <1>; 794a4f221cdSSuman Anna ti,loczrama = <1>; 795a4f221cdSSuman Anna }; 796a4f221cdSSuman Anna 797a4f221cdSSuman Anna main_r5fss1_core1: r5f@78600000 { 798a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 799a4f221cdSSuman Anna reg = <0x78600000 0x00008000>, 800a4f221cdSSuman Anna <0x78700000 0x00008000>; 801a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 802a4f221cdSSuman Anna ti,sci = <&dmsc>; 803a4f221cdSSuman Anna ti,sci-dev-id = <124>; 804a4f221cdSSuman Anna ti,sci-proc-ids = <0x07 0xff>; 805a4f221cdSSuman Anna resets = <&k3_reset 124 1>; 806a4f221cdSSuman Anna firmware-name = "am64-main-r5f1_1-fw"; 807a4f221cdSSuman Anna ti,atcm-enable = <1>; 808a4f221cdSSuman Anna ti,btcm-enable = <1>; 809a4f221cdSSuman Anna ti,loczrama = <1>; 810a4f221cdSSuman Anna }; 811a4f221cdSSuman Anna }; 812a4f221cdSSuman Anna 81368fefbfeSKishon Vijay Abraham I serdes_wiz0: wiz@f000000 { 81468fefbfeSKishon Vijay Abraham I compatible = "ti,am64-wiz-10g"; 81568fefbfeSKishon Vijay Abraham I #address-cells = <1>; 81668fefbfeSKishon Vijay Abraham I #size-cells = <1>; 81768fefbfeSKishon Vijay Abraham I power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 81868fefbfeSKishon Vijay Abraham I clocks = <&k3_clks 162 0>, <&k3_clks 162 1>, <&serdes_refclk>; 81968fefbfeSKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 82068fefbfeSKishon Vijay Abraham I num-lanes = <1>; 82168fefbfeSKishon Vijay Abraham I #reset-cells = <1>; 82268fefbfeSKishon Vijay Abraham I #clock-cells = <1>; 82368fefbfeSKishon Vijay Abraham I ranges = <0x0f000000 0x0 0x0f000000 0x00010000>; 82468fefbfeSKishon Vijay Abraham I 82568fefbfeSKishon Vijay Abraham I assigned-clocks = <&k3_clks 162 1>; 82668fefbfeSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 162 5>; 82768fefbfeSKishon Vijay Abraham I 82868fefbfeSKishon Vijay Abraham I serdes0: serdes@f000000 { 82968fefbfeSKishon Vijay Abraham I compatible = "ti,j721e-serdes-10g"; 83068fefbfeSKishon Vijay Abraham I reg = <0x0f000000 0x00010000>; 83168fefbfeSKishon Vijay Abraham I reg-names = "torrent_phy"; 83268fefbfeSKishon Vijay Abraham I resets = <&serdes_wiz0 0>; 83368fefbfeSKishon Vijay Abraham I reset-names = "torrent_reset"; 83468fefbfeSKishon Vijay Abraham I clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 83568fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>; 83668fefbfeSKishon Vijay Abraham I clock-names = "refclk", "phy_en_refclk"; 83768fefbfeSKishon Vijay Abraham I assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 83868fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>, 83968fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_REFCLK_DIG>; 84068fefbfeSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 162 1>, 84168fefbfeSKishon Vijay Abraham I <&k3_clks 162 1>, 84268fefbfeSKishon Vijay Abraham I <&k3_clks 162 1>; 84368fefbfeSKishon Vijay Abraham I #address-cells = <1>; 84468fefbfeSKishon Vijay Abraham I #size-cells = <0>; 84568fefbfeSKishon Vijay Abraham I #clock-cells = <1>; 84668fefbfeSKishon Vijay Abraham I }; 84768fefbfeSKishon Vijay Abraham I }; 8484a868bffSKishon Vijay Abraham I 8494a868bffSKishon Vijay Abraham I pcie0_rc: pcie@f102000 { 8504a868bffSKishon Vijay Abraham I compatible = "ti,am64-pcie-host", "ti,j721e-pcie-host"; 8514a868bffSKishon Vijay Abraham I reg = <0x00 0x0f102000 0x00 0x1000>, 8524a868bffSKishon Vijay Abraham I <0x00 0x0f100000 0x00 0x400>, 8534a868bffSKishon Vijay Abraham I <0x00 0x0d000000 0x00 0x00800000>, 8544a868bffSKishon Vijay Abraham I <0x00 0x68000000 0x00 0x00001000>; 8554a868bffSKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 8564a868bffSKishon Vijay Abraham I interrupt-names = "link_state"; 8574a868bffSKishon Vijay Abraham I interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>; 8584a868bffSKishon Vijay Abraham I device_type = "pci"; 8594a868bffSKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&main_conf 0x4070>; 8604a868bffSKishon Vijay Abraham I max-link-speed = <2>; 8614a868bffSKishon Vijay Abraham I num-lanes = <1>; 8624a868bffSKishon Vijay Abraham I power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 8634a868bffSKishon Vijay Abraham I clocks = <&k3_clks 114 0>, <&serdes0 CDNS_TORRENT_REFCLK_DRIVER>; 8644a868bffSKishon Vijay Abraham I clock-names = "fck", "pcie_refclk"; 8654a868bffSKishon Vijay Abraham I #address-cells = <3>; 8664a868bffSKishon Vijay Abraham I #size-cells = <2>; 8674a868bffSKishon Vijay Abraham I bus-range = <0x0 0xff>; 8684a868bffSKishon Vijay Abraham I cdns,no-bar-match-nbits = <64>; 8694a868bffSKishon Vijay Abraham I vendor-id = <0x104c>; 8704a868bffSKishon Vijay Abraham I device-id = <0xb010>; 8714a868bffSKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x0 0x10000>; 8724a868bffSKishon Vijay Abraham I ranges = <0x01000000 0x00 0x68001000 0x00 0x68001000 0x00 0x0010000>, 8734a868bffSKishon Vijay Abraham I <0x02000000 0x00 0x68011000 0x00 0x68011000 0x00 0x7fef000>; 8744a868bffSKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x00000010 0x0>; 8753e21ec28SAndrew Davis status = "disabled"; 8764a868bffSKishon Vijay Abraham I }; 8774a868bffSKishon Vijay Abraham I 8784a868bffSKishon Vijay Abraham I pcie0_ep: pcie-ep@f102000 { 8794a868bffSKishon Vijay Abraham I compatible = "ti,am64-pcie-ep", "ti,j721e-pcie-ep"; 8804a868bffSKishon Vijay Abraham I reg = <0x00 0x0f102000 0x00 0x1000>, 8814a868bffSKishon Vijay Abraham I <0x00 0x0f100000 0x00 0x400>, 8824a868bffSKishon Vijay Abraham I <0x00 0x0d000000 0x00 0x00800000>, 8834a868bffSKishon Vijay Abraham I <0x00 0x68000000 0x00 0x08000000>; 8844a868bffSKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 8854a868bffSKishon Vijay Abraham I interrupt-names = "link_state"; 8864a868bffSKishon Vijay Abraham I interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>; 8874a868bffSKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&main_conf 0x4070>; 8884a868bffSKishon Vijay Abraham I max-link-speed = <2>; 8894a868bffSKishon Vijay Abraham I num-lanes = <1>; 8904a868bffSKishon Vijay Abraham I power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 8914a868bffSKishon Vijay Abraham I clocks = <&k3_clks 114 0>; 8924a868bffSKishon Vijay Abraham I clock-names = "fck"; 8934a868bffSKishon Vijay Abraham I max-functions = /bits/ 8 <1>; 8943e21ec28SAndrew Davis status = "disabled"; 8954a868bffSKishon Vijay Abraham I }; 89613a9a3efSLokesh Vutla 89713a9a3efSLokesh Vutla epwm0: pwm@23000000 { 89813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 89913a9a3efSLokesh Vutla #pwm-cells = <3>; 90013a9a3efSLokesh Vutla reg = <0x0 0x23000000 0x0 0x100>; 90113a9a3efSLokesh Vutla power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 90213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 0>, <&k3_clks 86 0>; 90313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 904ebc0ed71SAndrew Davis status = "disabled"; 90513a9a3efSLokesh Vutla }; 90613a9a3efSLokesh Vutla 90713a9a3efSLokesh Vutla epwm1: pwm@23010000 { 90813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 90913a9a3efSLokesh Vutla #pwm-cells = <3>; 91013a9a3efSLokesh Vutla reg = <0x0 0x23010000 0x0 0x100>; 91113a9a3efSLokesh Vutla power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 91213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 1>, <&k3_clks 87 0>; 91313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 914ebc0ed71SAndrew Davis status = "disabled"; 91513a9a3efSLokesh Vutla }; 91613a9a3efSLokesh Vutla 91713a9a3efSLokesh Vutla epwm2: pwm@23020000 { 91813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 91913a9a3efSLokesh Vutla #pwm-cells = <3>; 92013a9a3efSLokesh Vutla reg = <0x0 0x23020000 0x0 0x100>; 92113a9a3efSLokesh Vutla power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 92213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 2>, <&k3_clks 88 0>; 92313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 924ebc0ed71SAndrew Davis status = "disabled"; 92513a9a3efSLokesh Vutla }; 92613a9a3efSLokesh Vutla 92713a9a3efSLokesh Vutla epwm3: pwm@23030000 { 92813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 92913a9a3efSLokesh Vutla #pwm-cells = <3>; 93013a9a3efSLokesh Vutla reg = <0x0 0x23030000 0x0 0x100>; 93113a9a3efSLokesh Vutla power-domains = <&k3_pds 89 TI_SCI_PD_EXCLUSIVE>; 93213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 3>, <&k3_clks 89 0>; 93313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 934ebc0ed71SAndrew Davis status = "disabled"; 93513a9a3efSLokesh Vutla }; 93613a9a3efSLokesh Vutla 93713a9a3efSLokesh Vutla epwm4: pwm@23040000 { 93813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 93913a9a3efSLokesh Vutla #pwm-cells = <3>; 94013a9a3efSLokesh Vutla reg = <0x0 0x23040000 0x0 0x100>; 94113a9a3efSLokesh Vutla power-domains = <&k3_pds 90 TI_SCI_PD_EXCLUSIVE>; 94213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 4>, <&k3_clks 90 0>; 94313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 944ebc0ed71SAndrew Davis status = "disabled"; 94513a9a3efSLokesh Vutla }; 94613a9a3efSLokesh Vutla 94713a9a3efSLokesh Vutla epwm5: pwm@23050000 { 94813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 94913a9a3efSLokesh Vutla #pwm-cells = <3>; 95013a9a3efSLokesh Vutla reg = <0x0 0x23050000 0x0 0x100>; 95113a9a3efSLokesh Vutla power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 95213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 5>, <&k3_clks 91 0>; 95313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 954ebc0ed71SAndrew Davis status = "disabled"; 95513a9a3efSLokesh Vutla }; 95613a9a3efSLokesh Vutla 95713a9a3efSLokesh Vutla epwm6: pwm@23060000 { 95813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 95913a9a3efSLokesh Vutla #pwm-cells = <3>; 96013a9a3efSLokesh Vutla reg = <0x0 0x23060000 0x0 0x100>; 96113a9a3efSLokesh Vutla power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 96213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 6>, <&k3_clks 92 0>; 96313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 964ebc0ed71SAndrew Davis status = "disabled"; 96513a9a3efSLokesh Vutla }; 96613a9a3efSLokesh Vutla 96713a9a3efSLokesh Vutla epwm7: pwm@23070000 { 96813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 96913a9a3efSLokesh Vutla #pwm-cells = <3>; 97013a9a3efSLokesh Vutla reg = <0x0 0x23070000 0x0 0x100>; 97113a9a3efSLokesh Vutla power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>; 97213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 7>, <&k3_clks 93 0>; 97313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 974ebc0ed71SAndrew Davis status = "disabled"; 97513a9a3efSLokesh Vutla }; 97613a9a3efSLokesh Vutla 97713a9a3efSLokesh Vutla epwm8: pwm@23080000 { 97813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 97913a9a3efSLokesh Vutla #pwm-cells = <3>; 98013a9a3efSLokesh Vutla reg = <0x0 0x23080000 0x0 0x100>; 98113a9a3efSLokesh Vutla power-domains = <&k3_pds 94 TI_SCI_PD_EXCLUSIVE>; 98213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 8>, <&k3_clks 94 0>; 98313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 984ebc0ed71SAndrew Davis status = "disabled"; 98513a9a3efSLokesh Vutla }; 986ae0df139SLokesh Vutla 987ae0df139SLokesh Vutla ecap0: pwm@23100000 { 988ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 989ae0df139SLokesh Vutla #pwm-cells = <3>; 990ae0df139SLokesh Vutla reg = <0x0 0x23100000 0x0 0x60>; 991ae0df139SLokesh Vutla power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>; 992ae0df139SLokesh Vutla clocks = <&k3_clks 51 0>; 993ae0df139SLokesh Vutla clock-names = "fck"; 994dcac8eaaSAndrew Davis status = "disabled"; 995ae0df139SLokesh Vutla }; 996ae0df139SLokesh Vutla 997ae0df139SLokesh Vutla ecap1: pwm@23110000 { 998ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 999ae0df139SLokesh Vutla #pwm-cells = <3>; 1000ae0df139SLokesh Vutla reg = <0x0 0x23110000 0x0 0x60>; 1001ae0df139SLokesh Vutla power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>; 1002ae0df139SLokesh Vutla clocks = <&k3_clks 52 0>; 1003ae0df139SLokesh Vutla clock-names = "fck"; 1004dcac8eaaSAndrew Davis status = "disabled"; 1005ae0df139SLokesh Vutla }; 1006ae0df139SLokesh Vutla 1007ae0df139SLokesh Vutla ecap2: pwm@23120000 { 1008ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 1009ae0df139SLokesh Vutla #pwm-cells = <3>; 1010ae0df139SLokesh Vutla reg = <0x0 0x23120000 0x0 0x60>; 1011ae0df139SLokesh Vutla power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>; 1012ae0df139SLokesh Vutla clocks = <&k3_clks 53 0>; 1013ae0df139SLokesh Vutla clock-names = "fck"; 1014dcac8eaaSAndrew Davis status = "disabled"; 1015ae0df139SLokesh Vutla }; 1016c9087e38SSuman Anna 10176dd8457dSChristian Gmeiner main_rti0: watchdog@e000000 { 10186dd8457dSChristian Gmeiner compatible = "ti,j7-rti-wdt"; 10196dd8457dSChristian Gmeiner reg = <0x00 0xe000000 0x00 0x100>; 10206dd8457dSChristian Gmeiner clocks = <&k3_clks 125 0>; 10216dd8457dSChristian Gmeiner power-domains = <&k3_pds 125 TI_SCI_PD_EXCLUSIVE>; 10226dd8457dSChristian Gmeiner assigned-clocks = <&k3_clks 125 0>; 10236dd8457dSChristian Gmeiner assigned-clock-parents = <&k3_clks 125 2>; 10246dd8457dSChristian Gmeiner }; 10256dd8457dSChristian Gmeiner 10266dd8457dSChristian Gmeiner main_rti1: watchdog@e010000 { 10276dd8457dSChristian Gmeiner compatible = "ti,j7-rti-wdt"; 10286dd8457dSChristian Gmeiner reg = <0x00 0xe010000 0x00 0x100>; 10296dd8457dSChristian Gmeiner clocks = <&k3_clks 126 0>; 10306dd8457dSChristian Gmeiner power-domains = <&k3_pds 126 TI_SCI_PD_EXCLUSIVE>; 10316dd8457dSChristian Gmeiner assigned-clocks = <&k3_clks 126 0>; 10326dd8457dSChristian Gmeiner assigned-clock-parents = <&k3_clks 126 2>; 10336dd8457dSChristian Gmeiner }; 10346dd8457dSChristian Gmeiner 1035c9087e38SSuman Anna icssg0: icssg@30000000 { 1036c9087e38SSuman Anna compatible = "ti,am642-icssg"; 1037c9087e38SSuman Anna reg = <0x00 0x30000000 0x00 0x80000>; 1038c9087e38SSuman Anna power-domains = <&k3_pds 81 TI_SCI_PD_EXCLUSIVE>; 1039c9087e38SSuman Anna #address-cells = <1>; 1040c9087e38SSuman Anna #size-cells = <1>; 1041c9087e38SSuman Anna ranges = <0x0 0x00 0x30000000 0x80000>; 1042c9087e38SSuman Anna 1043c9087e38SSuman Anna icssg0_mem: memories@0 { 1044c9087e38SSuman Anna reg = <0x0 0x2000>, 1045c9087e38SSuman Anna <0x2000 0x2000>, 1046c9087e38SSuman Anna <0x10000 0x10000>; 1047c9087e38SSuman Anna reg-names = "dram0", "dram1", "shrdram2"; 1048c9087e38SSuman Anna }; 1049c9087e38SSuman Anna 1050c9087e38SSuman Anna icssg0_cfg: cfg@26000 { 1051c9087e38SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 1052c9087e38SSuman Anna reg = <0x26000 0x200>; 1053c9087e38SSuman Anna #address-cells = <1>; 1054c9087e38SSuman Anna #size-cells = <1>; 1055c9087e38SSuman Anna ranges = <0x0 0x26000 0x2000>; 1056c9087e38SSuman Anna 1057c9087e38SSuman Anna clocks { 1058c9087e38SSuman Anna #address-cells = <1>; 1059c9087e38SSuman Anna #size-cells = <0>; 1060c9087e38SSuman Anna 1061c9087e38SSuman Anna icssg0_coreclk_mux: coreclk-mux@3c { 1062c9087e38SSuman Anna reg = <0x3c>; 1063c9087e38SSuman Anna #clock-cells = <0>; 1064c9087e38SSuman Anna clocks = <&k3_clks 81 0>, /* icssg0_core_clk */ 1065c9087e38SSuman Anna <&k3_clks 81 20>; /* icssg0_iclk */ 1066c9087e38SSuman Anna assigned-clocks = <&icssg0_coreclk_mux>; 1067c9087e38SSuman Anna assigned-clock-parents = <&k3_clks 81 20>; 1068c9087e38SSuman Anna }; 1069c9087e38SSuman Anna 1070c9087e38SSuman Anna icssg0_iepclk_mux: iepclk-mux@30 { 1071c9087e38SSuman Anna reg = <0x30>; 1072c9087e38SSuman Anna #clock-cells = <0>; 1073c9087e38SSuman Anna clocks = <&k3_clks 81 3>, /* icssg0_iep_clk */ 1074c9087e38SSuman Anna <&icssg0_coreclk_mux>; /* icssg0_coreclk_mux */ 1075c9087e38SSuman Anna assigned-clocks = <&icssg0_iepclk_mux>; 1076c9087e38SSuman Anna assigned-clock-parents = <&icssg0_coreclk_mux>; 1077c9087e38SSuman Anna }; 1078c9087e38SSuman Anna }; 1079c9087e38SSuman Anna }; 1080c9087e38SSuman Anna 1081c9087e38SSuman Anna icssg0_mii_rt: mii-rt@32000 { 1082c9087e38SSuman Anna compatible = "ti,pruss-mii", "syscon"; 1083c9087e38SSuman Anna reg = <0x32000 0x100>; 1084c9087e38SSuman Anna }; 1085c9087e38SSuman Anna 1086c9087e38SSuman Anna icssg0_mii_g_rt: mii-g-rt@33000 { 1087c9087e38SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 1088c9087e38SSuman Anna reg = <0x33000 0x1000>; 1089c9087e38SSuman Anna }; 1090c9087e38SSuman Anna 1091c9087e38SSuman Anna icssg0_intc: interrupt-controller@20000 { 1092c9087e38SSuman Anna compatible = "ti,icssg-intc"; 1093c9087e38SSuman Anna reg = <0x20000 0x2000>; 1094c9087e38SSuman Anna interrupt-controller; 1095c9087e38SSuman Anna #interrupt-cells = <3>; 1096c9087e38SSuman Anna interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 1097c9087e38SSuman Anna <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 1098c9087e38SSuman Anna <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 1099c9087e38SSuman Anna <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 1100c9087e38SSuman Anna <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 1101c9087e38SSuman Anna <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 1102c9087e38SSuman Anna <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 1103c9087e38SSuman Anna <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 1104c9087e38SSuman Anna interrupt-names = "host_intr0", "host_intr1", 1105c9087e38SSuman Anna "host_intr2", "host_intr3", 1106c9087e38SSuman Anna "host_intr4", "host_intr5", 1107c9087e38SSuman Anna "host_intr6", "host_intr7"; 1108c9087e38SSuman Anna }; 1109c9087e38SSuman Anna 1110c9087e38SSuman Anna pru0_0: pru@34000 { 1111c9087e38SSuman Anna compatible = "ti,am642-pru"; 1112c9087e38SSuman Anna reg = <0x34000 0x3000>, 1113c9087e38SSuman Anna <0x22000 0x100>, 1114c9087e38SSuman Anna <0x22400 0x100>; 1115c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1116c9087e38SSuman Anna firmware-name = "am64x-pru0_0-fw"; 1117c9087e38SSuman Anna }; 1118c9087e38SSuman Anna 1119c9087e38SSuman Anna rtu0_0: rtu@4000 { 1120c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1121c9087e38SSuman Anna reg = <0x4000 0x2000>, 1122c9087e38SSuman Anna <0x23000 0x100>, 1123c9087e38SSuman Anna <0x23400 0x100>; 1124c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1125c9087e38SSuman Anna firmware-name = "am64x-rtu0_0-fw"; 1126c9087e38SSuman Anna }; 1127c9087e38SSuman Anna 1128c9087e38SSuman Anna tx_pru0_0: txpru@a000 { 1129c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1130c9087e38SSuman Anna reg = <0xa000 0x1800>, 1131c9087e38SSuman Anna <0x25000 0x100>, 1132c9087e38SSuman Anna <0x25400 0x100>; 1133c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1134c9087e38SSuman Anna firmware-name = "am64x-txpru0_0-fw"; 1135c9087e38SSuman Anna }; 1136c9087e38SSuman Anna 1137c9087e38SSuman Anna pru0_1: pru@38000 { 1138c9087e38SSuman Anna compatible = "ti,am642-pru"; 1139c9087e38SSuman Anna reg = <0x38000 0x3000>, 1140c9087e38SSuman Anna <0x24000 0x100>, 1141c9087e38SSuman Anna <0x24400 0x100>; 1142c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1143c9087e38SSuman Anna firmware-name = "am64x-pru0_1-fw"; 1144c9087e38SSuman Anna }; 1145c9087e38SSuman Anna 1146c9087e38SSuman Anna rtu0_1: rtu@6000 { 1147c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1148c9087e38SSuman Anna reg = <0x6000 0x2000>, 1149c9087e38SSuman Anna <0x23800 0x100>, 1150c9087e38SSuman Anna <0x23c00 0x100>; 1151c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1152c9087e38SSuman Anna firmware-name = "am64x-rtu0_1-fw"; 1153c9087e38SSuman Anna }; 1154c9087e38SSuman Anna 1155c9087e38SSuman Anna tx_pru0_1: txpru@c000 { 1156c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1157c9087e38SSuman Anna reg = <0xc000 0x1800>, 1158c9087e38SSuman Anna <0x25800 0x100>, 1159c9087e38SSuman Anna <0x25c00 0x100>; 1160c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1161c9087e38SSuman Anna firmware-name = "am64x-txpru0_1-fw"; 1162c9087e38SSuman Anna }; 1163c9087e38SSuman Anna 1164c9087e38SSuman Anna icssg0_mdio: mdio@32400 { 1165c9087e38SSuman Anna compatible = "ti,davinci_mdio"; 1166c9087e38SSuman Anna reg = <0x32400 0x100>; 1167c9087e38SSuman Anna clocks = <&k3_clks 62 3>; 1168c9087e38SSuman Anna clock-names = "fck"; 1169c9087e38SSuman Anna #address-cells = <1>; 1170c9087e38SSuman Anna #size-cells = <0>; 1171c9087e38SSuman Anna bus_freq = <1000000>; 1172f572888bSAndrew Davis status = "disabled"; 1173c9087e38SSuman Anna }; 1174c9087e38SSuman Anna }; 1175c9087e38SSuman Anna 1176c9087e38SSuman Anna icssg1: icssg@30080000 { 1177c9087e38SSuman Anna compatible = "ti,am642-icssg"; 1178c9087e38SSuman Anna reg = <0x00 0x30080000 0x00 0x80000>; 1179c9087e38SSuman Anna power-domains = <&k3_pds 82 TI_SCI_PD_EXCLUSIVE>; 1180c9087e38SSuman Anna #address-cells = <1>; 1181c9087e38SSuman Anna #size-cells = <1>; 1182c9087e38SSuman Anna ranges = <0x0 0x00 0x30080000 0x80000>; 1183c9087e38SSuman Anna 1184c9087e38SSuman Anna icssg1_mem: memories@0 { 1185c9087e38SSuman Anna reg = <0x0 0x2000>, 1186c9087e38SSuman Anna <0x2000 0x2000>, 1187c9087e38SSuman Anna <0x10000 0x10000>; 1188c9087e38SSuman Anna reg-names = "dram0", "dram1", "shrdram2"; 1189c9087e38SSuman Anna }; 1190c9087e38SSuman Anna 1191c9087e38SSuman Anna icssg1_cfg: cfg@26000 { 1192c9087e38SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 1193c9087e38SSuman Anna reg = <0x26000 0x200>; 1194c9087e38SSuman Anna #address-cells = <1>; 1195c9087e38SSuman Anna #size-cells = <1>; 1196c9087e38SSuman Anna ranges = <0x0 0x26000 0x2000>; 1197c9087e38SSuman Anna 1198c9087e38SSuman Anna clocks { 1199c9087e38SSuman Anna #address-cells = <1>; 1200c9087e38SSuman Anna #size-cells = <0>; 1201c9087e38SSuman Anna 1202c9087e38SSuman Anna icssg1_coreclk_mux: coreclk-mux@3c { 1203c9087e38SSuman Anna reg = <0x3c>; 1204c9087e38SSuman Anna #clock-cells = <0>; 1205c9087e38SSuman Anna clocks = <&k3_clks 82 0>, /* icssg1_core_clk */ 1206c9087e38SSuman Anna <&k3_clks 82 20>; /* icssg1_iclk */ 1207c9087e38SSuman Anna assigned-clocks = <&icssg1_coreclk_mux>; 1208c9087e38SSuman Anna assigned-clock-parents = <&k3_clks 82 20>; 1209c9087e38SSuman Anna }; 1210c9087e38SSuman Anna 1211c9087e38SSuman Anna icssg1_iepclk_mux: iepclk-mux@30 { 1212c9087e38SSuman Anna reg = <0x30>; 1213c9087e38SSuman Anna #clock-cells = <0>; 1214c9087e38SSuman Anna clocks = <&k3_clks 82 3>, /* icssg1_iep_clk */ 1215c9087e38SSuman Anna <&icssg1_coreclk_mux>; /* icssg1_coreclk_mux */ 1216c9087e38SSuman Anna assigned-clocks = <&icssg1_iepclk_mux>; 1217c9087e38SSuman Anna assigned-clock-parents = <&icssg1_coreclk_mux>; 1218c9087e38SSuman Anna }; 1219c9087e38SSuman Anna }; 1220c9087e38SSuman Anna }; 1221c9087e38SSuman Anna 1222c9087e38SSuman Anna icssg1_mii_rt: mii-rt@32000 { 1223c9087e38SSuman Anna compatible = "ti,pruss-mii", "syscon"; 1224c9087e38SSuman Anna reg = <0x32000 0x100>; 1225c9087e38SSuman Anna }; 1226c9087e38SSuman Anna 1227c9087e38SSuman Anna icssg1_mii_g_rt: mii-g-rt@33000 { 1228c9087e38SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 1229c9087e38SSuman Anna reg = <0x33000 0x1000>; 1230c9087e38SSuman Anna }; 1231c9087e38SSuman Anna 1232c9087e38SSuman Anna icssg1_intc: interrupt-controller@20000 { 1233c9087e38SSuman Anna compatible = "ti,icssg-intc"; 1234c9087e38SSuman Anna reg = <0x20000 0x2000>; 1235c9087e38SSuman Anna interrupt-controller; 1236c9087e38SSuman Anna #interrupt-cells = <3>; 1237c9087e38SSuman Anna interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1238c9087e38SSuman Anna <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1239c9087e38SSuman Anna <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1240c9087e38SSuman Anna <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1241c9087e38SSuman Anna <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1242c9087e38SSuman Anna <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>, 1243c9087e38SSuman Anna <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>, 1244c9087e38SSuman Anna <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 1245c9087e38SSuman Anna interrupt-names = "host_intr0", "host_intr1", 1246c9087e38SSuman Anna "host_intr2", "host_intr3", 1247c9087e38SSuman Anna "host_intr4", "host_intr5", 1248c9087e38SSuman Anna "host_intr6", "host_intr7"; 1249c9087e38SSuman Anna }; 1250c9087e38SSuman Anna 1251c9087e38SSuman Anna pru1_0: pru@34000 { 1252c9087e38SSuman Anna compatible = "ti,am642-pru"; 1253c9087e38SSuman Anna reg = <0x34000 0x4000>, 1254c9087e38SSuman Anna <0x22000 0x100>, 1255c9087e38SSuman Anna <0x22400 0x100>; 1256c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1257c9087e38SSuman Anna firmware-name = "am64x-pru1_0-fw"; 1258c9087e38SSuman Anna }; 1259c9087e38SSuman Anna 1260c9087e38SSuman Anna rtu1_0: rtu@4000 { 1261c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1262c9087e38SSuman Anna reg = <0x4000 0x2000>, 1263c9087e38SSuman Anna <0x23000 0x100>, 1264c9087e38SSuman Anna <0x23400 0x100>; 1265c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1266c9087e38SSuman Anna firmware-name = "am64x-rtu1_0-fw"; 1267c9087e38SSuman Anna }; 1268c9087e38SSuman Anna 1269c9087e38SSuman Anna tx_pru1_0: txpru@a000 { 1270c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1271c9087e38SSuman Anna reg = <0xa000 0x1800>, 1272c9087e38SSuman Anna <0x25000 0x100>, 1273c9087e38SSuman Anna <0x25400 0x100>; 1274c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1275c9087e38SSuman Anna firmware-name = "am64x-txpru1_0-fw"; 1276c9087e38SSuman Anna }; 1277c9087e38SSuman Anna 1278c9087e38SSuman Anna pru1_1: pru@38000 { 1279c9087e38SSuman Anna compatible = "ti,am642-pru"; 1280c9087e38SSuman Anna reg = <0x38000 0x4000>, 1281c9087e38SSuman Anna <0x24000 0x100>, 1282c9087e38SSuman Anna <0x24400 0x100>; 1283c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1284c9087e38SSuman Anna firmware-name = "am64x-pru1_1-fw"; 1285c9087e38SSuman Anna }; 1286c9087e38SSuman Anna 1287c9087e38SSuman Anna rtu1_1: rtu@6000 { 1288c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1289c9087e38SSuman Anna reg = <0x6000 0x2000>, 1290c9087e38SSuman Anna <0x23800 0x100>, 1291c9087e38SSuman Anna <0x23c00 0x100>; 1292c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1293c9087e38SSuman Anna firmware-name = "am64x-rtu1_1-fw"; 1294c9087e38SSuman Anna }; 1295c9087e38SSuman Anna 1296c9087e38SSuman Anna tx_pru1_1: txpru@c000 { 1297c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1298c9087e38SSuman Anna reg = <0xc000 0x1800>, 1299c9087e38SSuman Anna <0x25800 0x100>, 1300c9087e38SSuman Anna <0x25c00 0x100>; 1301c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1302c9087e38SSuman Anna firmware-name = "am64x-txpru1_1-fw"; 1303c9087e38SSuman Anna }; 1304c9087e38SSuman Anna 1305c9087e38SSuman Anna icssg1_mdio: mdio@32400 { 1306c9087e38SSuman Anna compatible = "ti,davinci_mdio"; 1307c9087e38SSuman Anna reg = <0x32400 0x100>; 1308c9087e38SSuman Anna #address-cells = <1>; 1309c9087e38SSuman Anna #size-cells = <0>; 1310c9087e38SSuman Anna clocks = <&k3_clks 82 0>; 1311c9087e38SSuman Anna clock-names = "fck"; 1312c9087e38SSuman Anna bus_freq = <1000000>; 1313f572888bSAndrew Davis status = "disabled"; 1314c9087e38SSuman Anna }; 1315c9087e38SSuman Anna }; 13169c4441adSAswath Govindraju 13179c4441adSAswath Govindraju main_mcan0: can@20701000 { 13189c4441adSAswath Govindraju compatible = "bosch,m_can"; 13199c4441adSAswath Govindraju reg = <0x00 0x20701000 0x00 0x200>, 13209c4441adSAswath Govindraju <0x00 0x20708000 0x00 0x8000>; 13219c4441adSAswath Govindraju reg-names = "m_can", "message_ram"; 13229c4441adSAswath Govindraju power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 13239c4441adSAswath Govindraju clocks = <&k3_clks 98 5>, <&k3_clks 98 0>; 13249c4441adSAswath Govindraju clock-names = "hclk", "cclk"; 13259c4441adSAswath Govindraju interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 13269c4441adSAswath Govindraju <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 13279c4441adSAswath Govindraju interrupt-names = "int0", "int1"; 13289c4441adSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 13294a579887SAndrew Davis status = "disabled"; 13309c4441adSAswath Govindraju }; 13319c4441adSAswath Govindraju 13329c4441adSAswath Govindraju main_mcan1: can@20711000 { 13339c4441adSAswath Govindraju compatible = "bosch,m_can"; 13349c4441adSAswath Govindraju reg = <0x00 0x20711000 0x00 0x200>, 13359c4441adSAswath Govindraju <0x00 0x20718000 0x00 0x8000>; 13369c4441adSAswath Govindraju reg-names = "m_can", "message_ram"; 13379c4441adSAswath Govindraju power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>; 13389c4441adSAswath Govindraju clocks = <&k3_clks 99 5>, <&k3_clks 99 0>; 13399c4441adSAswath Govindraju clock-names = "hclk", "cclk"; 13409c4441adSAswath Govindraju interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 13419c4441adSAswath Govindraju <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 13429c4441adSAswath Govindraju interrupt-names = "int0", "int1"; 13439c4441adSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 13444a579887SAndrew Davis status = "disabled"; 13459c4441adSAswath Govindraju }; 1346e170ae6dSPeter Ujfalusi 1347e170ae6dSPeter Ujfalusi crypto: crypto@40900000 { 1348e170ae6dSPeter Ujfalusi compatible = "ti,am64-sa2ul"; 1349e170ae6dSPeter Ujfalusi reg = <0x00 0x40900000 0x00 0x1200>; 1350e170ae6dSPeter Ujfalusi power-domains = <&k3_pds 133 TI_SCI_PD_SHARED>; 1351e170ae6dSPeter Ujfalusi #address-cells = <2>; 1352e170ae6dSPeter Ujfalusi #size-cells = <2>; 1353e170ae6dSPeter Ujfalusi ranges = <0x00 0x40900000 0x00 0x40900000 0x00 0x30000>; 1354e170ae6dSPeter Ujfalusi dmas = <&main_pktdma 0xc001 0>, <&main_pktdma 0x4002 0>, 1355e170ae6dSPeter Ujfalusi <&main_pktdma 0x4003 0>; 1356e170ae6dSPeter Ujfalusi dma-names = "tx", "rx1", "rx2"; 1357e170ae6dSPeter Ujfalusi 1358e170ae6dSPeter Ujfalusi rng: rng@40910000 { 1359e170ae6dSPeter Ujfalusi compatible = "inside-secure,safexcel-eip76"; 1360e170ae6dSPeter Ujfalusi reg = <0x00 0x40910000 0x00 0x7d>; 1361e170ae6dSPeter Ujfalusi interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1362e170ae6dSPeter Ujfalusi clocks = <&k3_clks 133 1>; 1363e170ae6dSPeter Ujfalusi status = "disabled"; /* Used by OP-TEE */ 1364e170ae6dSPeter Ujfalusi }; 1365e170ae6dSPeter Ujfalusi }; 13665ec06904SRoger Quadros 13675ec06904SRoger Quadros gpmc0: memory-controller@3b000000 { 13685ec06904SRoger Quadros compatible = "ti,am64-gpmc"; 13695ec06904SRoger Quadros power-domains = <&k3_pds 80 TI_SCI_PD_EXCLUSIVE>; 13705ec06904SRoger Quadros clocks = <&k3_clks 80 0>; 13715ec06904SRoger Quadros clock-names = "fck"; 1372*81685b3dSKrzysztof Kozlowski reg = <0x00 0x3b000000 0x00 0x400>, 1373*81685b3dSKrzysztof Kozlowski <0x00 0x50000000 0x00 0x8000000>; 13745ec06904SRoger Quadros reg-names = "cfg", "data"; 13755ec06904SRoger Quadros interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 13765ec06904SRoger Quadros gpmc,num-cs = <3>; 13775ec06904SRoger Quadros gpmc,num-waitpins = <2>; 13785ec06904SRoger Quadros #address-cells = <2>; 13795ec06904SRoger Quadros #size-cells = <1>; 13805ec06904SRoger Quadros interrupt-controller; 13815ec06904SRoger Quadros #interrupt-cells = <2>; 13825ec06904SRoger Quadros gpio-controller; 13835ec06904SRoger Quadros #gpio-cells = <2>; 13844eb7aa3bSAndrew Davis status = "disabled"; 13855ec06904SRoger Quadros }; 1386c920a6caSRoger Quadros 1387c920a6caSRoger Quadros elm0: ecc@25010000 { 1388c920a6caSRoger Quadros compatible = "ti,am64-elm"; 1389c920a6caSRoger Quadros reg = <0x00 0x25010000 0x00 0x2000>; 1390c920a6caSRoger Quadros interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 1391c920a6caSRoger Quadros power-domains = <&k3_pds 54 TI_SCI_PD_EXCLUSIVE>; 1392c920a6caSRoger Quadros clocks = <&k3_clks 54 0>; 1393c920a6caSRoger Quadros clock-names = "fck"; 13944eb7aa3bSAndrew Davis status = "disabled"; 1395c920a6caSRoger Quadros }; 13968abae938SDave Gerlach}; 1397