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"; 240*dacf4705SAndrew 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"; 252*dacf4705SAndrew 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"; 264*dacf4705SAndrew 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"; 276*dacf4705SAndrew 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"; 288*dacf4705SAndrew 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"; 300*dacf4705SAndrew 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"; 312*dacf4705SAndrew 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"; 3248abae938SDave Gerlach }; 3258abae938SDave Gerlach 3268abae938SDave Gerlach main_i2c1: i2c@20010000 { 3278abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 3288abae938SDave Gerlach reg = <0x00 0x20010000 0x00 0x100>; 3298abae938SDave Gerlach interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 3308abae938SDave Gerlach #address-cells = <1>; 3318abae938SDave Gerlach #size-cells = <0>; 3328abae938SDave Gerlach power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>; 3338abae938SDave Gerlach clocks = <&k3_clks 103 2>; 3348abae938SDave Gerlach clock-names = "fck"; 3358abae938SDave Gerlach }; 3368abae938SDave Gerlach 3378abae938SDave Gerlach main_i2c2: i2c@20020000 { 3388abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 3398abae938SDave Gerlach reg = <0x00 0x20020000 0x00 0x100>; 3408abae938SDave Gerlach interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 3418abae938SDave Gerlach #address-cells = <1>; 3428abae938SDave Gerlach #size-cells = <0>; 3438abae938SDave Gerlach power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>; 3448abae938SDave Gerlach clocks = <&k3_clks 104 2>; 3458abae938SDave Gerlach clock-names = "fck"; 3468abae938SDave Gerlach }; 3478abae938SDave Gerlach 3488abae938SDave Gerlach main_i2c3: i2c@20030000 { 3498abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 3508abae938SDave Gerlach reg = <0x00 0x20030000 0x00 0x100>; 3518abae938SDave Gerlach interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 3528abae938SDave Gerlach #address-cells = <1>; 3538abae938SDave Gerlach #size-cells = <0>; 3548abae938SDave Gerlach power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 3558abae938SDave Gerlach clocks = <&k3_clks 105 2>; 3568abae938SDave Gerlach clock-names = "fck"; 3578abae938SDave Gerlach }; 3588abae938SDave Gerlach 3598abae938SDave Gerlach main_spi0: spi@20100000 { 3608abae938SDave Gerlach compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 3618abae938SDave Gerlach reg = <0x00 0x20100000 0x00 0x400>; 3628abae938SDave Gerlach interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 3638abae938SDave Gerlach #address-cells = <1>; 3648abae938SDave Gerlach #size-cells = <0>; 3658abae938SDave Gerlach power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; 3668abae938SDave Gerlach clocks = <&k3_clks 141 0>; 3678abae938SDave Gerlach dmas = <&main_pktdma 0xc300 0>, <&main_pktdma 0x4300 0>; 3688abae938SDave Gerlach dma-names = "tx0", "rx0"; 3698abae938SDave Gerlach }; 3708abae938SDave Gerlach 3718abae938SDave Gerlach main_spi1: spi@20110000 { 3728abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 3738abae938SDave Gerlach reg = <0x00 0x20110000 0x00 0x400>; 3748abae938SDave Gerlach interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 3758abae938SDave Gerlach #address-cells = <1>; 3768abae938SDave Gerlach #size-cells = <0>; 3778abae938SDave Gerlach power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>; 3788abae938SDave Gerlach clocks = <&k3_clks 142 0>; 3798abae938SDave Gerlach }; 3808abae938SDave Gerlach 3818abae938SDave Gerlach main_spi2: spi@20120000 { 3828abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 3838abae938SDave Gerlach reg = <0x00 0x20120000 0x00 0x400>; 3848abae938SDave Gerlach interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 3858abae938SDave Gerlach #address-cells = <1>; 3868abae938SDave Gerlach #size-cells = <0>; 3878abae938SDave Gerlach power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; 3888abae938SDave Gerlach clocks = <&k3_clks 143 0>; 3898abae938SDave Gerlach }; 3908abae938SDave Gerlach 3918abae938SDave Gerlach main_spi3: spi@20130000 { 3928abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 3938abae938SDave Gerlach reg = <0x00 0x20130000 0x00 0x400>; 3948abae938SDave Gerlach interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 3958abae938SDave Gerlach #address-cells = <1>; 3968abae938SDave Gerlach #size-cells = <0>; 3978abae938SDave Gerlach power-domains = <&k3_pds 144 TI_SCI_PD_EXCLUSIVE>; 3988abae938SDave Gerlach clocks = <&k3_clks 144 0>; 3998abae938SDave Gerlach }; 4008abae938SDave Gerlach 4018abae938SDave Gerlach main_spi4: spi@20140000 { 4028abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 4038abae938SDave Gerlach reg = <0x00 0x20140000 0x00 0x400>; 4048abae938SDave Gerlach interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 4058abae938SDave Gerlach #address-cells = <1>; 4068abae938SDave Gerlach #size-cells = <0>; 4078abae938SDave Gerlach power-domains = <&k3_pds 145 TI_SCI_PD_EXCLUSIVE>; 4088abae938SDave Gerlach clocks = <&k3_clks 145 0>; 4098abae938SDave Gerlach }; 4108abae938SDave Gerlach 411cab12badSNishanth Menon main_gpio_intr: interrupt-controller@a00000 { 41201a91e01SAswath Govindraju compatible = "ti,sci-intr"; 413cab12badSNishanth Menon reg = <0x00 0x00a00000 0x00 0x800>; 41401a91e01SAswath Govindraju ti,intr-trigger-type = <1>; 41501a91e01SAswath Govindraju interrupt-controller; 41601a91e01SAswath Govindraju interrupt-parent = <&gic500>; 41701a91e01SAswath Govindraju #interrupt-cells = <1>; 41801a91e01SAswath Govindraju ti,sci = <&dmsc>; 41901a91e01SAswath Govindraju ti,sci-dev-id = <3>; 42001a91e01SAswath Govindraju ti,interrupt-ranges = <0 32 16>; 42101a91e01SAswath Govindraju }; 42201a91e01SAswath Govindraju 42301a91e01SAswath Govindraju main_gpio0: gpio@600000 { 42401a91e01SAswath Govindraju compatible = "ti,am64-gpio", "ti,keystone-gpio"; 42501a91e01SAswath Govindraju reg = <0x0 0x00600000 0x0 0x100>; 42601a91e01SAswath Govindraju gpio-controller; 42701a91e01SAswath Govindraju #gpio-cells = <2>; 42801a91e01SAswath Govindraju interrupt-parent = <&main_gpio_intr>; 42901a91e01SAswath Govindraju interrupts = <190>, <191>, <192>, 43001a91e01SAswath Govindraju <193>, <194>, <195>; 43101a91e01SAswath Govindraju interrupt-controller; 43201a91e01SAswath Govindraju #interrupt-cells = <2>; 43301a91e01SAswath Govindraju ti,ngpio = <87>; 43401a91e01SAswath Govindraju ti,davinci-gpio-unbanked = <0>; 43501a91e01SAswath Govindraju power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>; 43601a91e01SAswath Govindraju clocks = <&k3_clks 77 0>; 43701a91e01SAswath Govindraju clock-names = "gpio"; 43801a91e01SAswath Govindraju }; 43901a91e01SAswath Govindraju 44001a91e01SAswath Govindraju main_gpio1: gpio@601000 { 44101a91e01SAswath Govindraju compatible = "ti,am64-gpio", "ti,keystone-gpio"; 44201a91e01SAswath Govindraju reg = <0x0 0x00601000 0x0 0x100>; 44301a91e01SAswath Govindraju gpio-controller; 44401a91e01SAswath Govindraju #gpio-cells = <2>; 44501a91e01SAswath Govindraju interrupt-parent = <&main_gpio_intr>; 44601a91e01SAswath Govindraju interrupts = <180>, <181>, <182>, 44701a91e01SAswath Govindraju <183>, <184>, <185>; 44801a91e01SAswath Govindraju interrupt-controller; 44901a91e01SAswath Govindraju #interrupt-cells = <2>; 45001a91e01SAswath Govindraju ti,ngpio = <88>; 45101a91e01SAswath Govindraju ti,davinci-gpio-unbanked = <0>; 45201a91e01SAswath Govindraju power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>; 45301a91e01SAswath Govindraju clocks = <&k3_clks 78 0>; 45401a91e01SAswath Govindraju clock-names = "gpio"; 45501a91e01SAswath Govindraju }; 45601a91e01SAswath Govindraju 4578abae938SDave Gerlach sdhci0: mmc@fa10000 { 4588abae938SDave Gerlach compatible = "ti,am64-sdhci-8bit"; 4598abae938SDave Gerlach reg = <0x00 0xfa10000 0x00 0x260>, <0x00 0xfa18000 0x00 0x134>; 4608abae938SDave Gerlach interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 4618abae938SDave Gerlach power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>; 4628abae938SDave Gerlach clocks = <&k3_clks 57 0>, <&k3_clks 57 1>; 4638abae938SDave Gerlach clock-names = "clk_ahb", "clk_xin"; 4648abae938SDave Gerlach mmc-ddr-1_8v; 4658abae938SDave Gerlach mmc-hs200-1_8v; 4668abae938SDave Gerlach ti,trm-icp = <0x2>; 4678abae938SDave Gerlach ti,otap-del-sel-legacy = <0x0>; 4688abae938SDave Gerlach ti,otap-del-sel-mmc-hs = <0x0>; 4698abae938SDave Gerlach ti,otap-del-sel-ddr52 = <0x6>; 4708abae938SDave Gerlach ti,otap-del-sel-hs200 = <0x7>; 4718abae938SDave Gerlach }; 4728abae938SDave Gerlach 4738abae938SDave Gerlach sdhci1: mmc@fa00000 { 4748abae938SDave Gerlach compatible = "ti,am64-sdhci-4bit"; 4758abae938SDave Gerlach reg = <0x00 0xfa00000 0x00 0x260>, <0x00 0xfa08000 0x00 0x134>; 4768abae938SDave Gerlach interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 4778abae938SDave Gerlach power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>; 4788abae938SDave Gerlach clocks = <&k3_clks 58 3>, <&k3_clks 58 4>; 4798abae938SDave Gerlach clock-names = "clk_ahb", "clk_xin"; 4808abae938SDave Gerlach ti,trm-icp = <0x2>; 4818abae938SDave Gerlach ti,otap-del-sel-legacy = <0x0>; 4828abae938SDave Gerlach ti,otap-del-sel-sd-hs = <0xf>; 4838abae938SDave Gerlach ti,otap-del-sel-sdr12 = <0xf>; 4848abae938SDave Gerlach ti,otap-del-sel-sdr25 = <0xf>; 4858abae938SDave Gerlach ti,otap-del-sel-sdr50 = <0xc>; 4868abae938SDave Gerlach ti,otap-del-sel-sdr104 = <0x6>; 4878abae938SDave Gerlach ti,otap-del-sel-ddr50 = <0x9>; 4888abae938SDave Gerlach ti,clkbuf-sel = <0x7>; 4898abae938SDave Gerlach }; 4903753b128SVignesh Raghavendra 4913753b128SVignesh Raghavendra cpsw3g: ethernet@8000000 { 4923753b128SVignesh Raghavendra compatible = "ti,am642-cpsw-nuss"; 4933753b128SVignesh Raghavendra #address-cells = <2>; 4943753b128SVignesh Raghavendra #size-cells = <2>; 4953753b128SVignesh Raghavendra reg = <0x0 0x8000000 0x0 0x200000>; 4963753b128SVignesh Raghavendra reg-names = "cpsw_nuss"; 4973753b128SVignesh Raghavendra ranges = <0x0 0x0 0x0 0x8000000 0x0 0x200000>; 4983753b128SVignesh Raghavendra clocks = <&k3_clks 13 0>; 4993753b128SVignesh Raghavendra assigned-clocks = <&k3_clks 13 1>; 5003753b128SVignesh Raghavendra assigned-clock-parents = <&k3_clks 13 9>; 5013753b128SVignesh Raghavendra clock-names = "fck"; 5023753b128SVignesh Raghavendra power-domains = <&k3_pds 13 TI_SCI_PD_EXCLUSIVE>; 5033753b128SVignesh Raghavendra 5043753b128SVignesh Raghavendra dmas = <&main_pktdma 0xC500 15>, 5053753b128SVignesh Raghavendra <&main_pktdma 0xC501 15>, 5063753b128SVignesh Raghavendra <&main_pktdma 0xC502 15>, 5073753b128SVignesh Raghavendra <&main_pktdma 0xC503 15>, 5083753b128SVignesh Raghavendra <&main_pktdma 0xC504 15>, 5093753b128SVignesh Raghavendra <&main_pktdma 0xC505 15>, 5103753b128SVignesh Raghavendra <&main_pktdma 0xC506 15>, 5113753b128SVignesh Raghavendra <&main_pktdma 0xC507 15>, 5123753b128SVignesh Raghavendra <&main_pktdma 0x4500 15>; 5133753b128SVignesh Raghavendra dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", 5143753b128SVignesh Raghavendra "tx7", "rx"; 5153753b128SVignesh Raghavendra 5163753b128SVignesh Raghavendra ethernet-ports { 5173753b128SVignesh Raghavendra #address-cells = <1>; 5183753b128SVignesh Raghavendra #size-cells = <0>; 5193753b128SVignesh Raghavendra 5203753b128SVignesh Raghavendra cpsw_port1: port@1 { 5213753b128SVignesh Raghavendra reg = <1>; 5223753b128SVignesh Raghavendra ti,mac-only; 5233753b128SVignesh Raghavendra label = "port1"; 5243753b128SVignesh Raghavendra phys = <&phy_gmii_sel 1>; 52550c9bfcaSGrygorii Strashko mac-address = [00 00 00 00 00 00]; 52650c9bfcaSGrygorii Strashko ti,syscon-efuse = <&main_conf 0x200>; 5273753b128SVignesh Raghavendra }; 5283753b128SVignesh Raghavendra 5293753b128SVignesh Raghavendra cpsw_port2: port@2 { 5303753b128SVignesh Raghavendra reg = <2>; 5313753b128SVignesh Raghavendra ti,mac-only; 5323753b128SVignesh Raghavendra label = "port2"; 5333753b128SVignesh Raghavendra phys = <&phy_gmii_sel 2>; 53450c9bfcaSGrygorii Strashko mac-address = [00 00 00 00 00 00]; 5353753b128SVignesh Raghavendra }; 5363753b128SVignesh Raghavendra }; 5373753b128SVignesh Raghavendra 5383753b128SVignesh Raghavendra cpsw3g_mdio: mdio@f00 { 5393753b128SVignesh Raghavendra compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 5403753b128SVignesh Raghavendra reg = <0x0 0xf00 0x0 0x100>; 5413753b128SVignesh Raghavendra #address-cells = <1>; 5423753b128SVignesh Raghavendra #size-cells = <0>; 5433753b128SVignesh Raghavendra clocks = <&k3_clks 13 0>; 5443753b128SVignesh Raghavendra clock-names = "fck"; 5453753b128SVignesh Raghavendra bus_freq = <1000000>; 5463753b128SVignesh Raghavendra }; 5473753b128SVignesh Raghavendra 5483753b128SVignesh Raghavendra cpts@3d000 { 5493753b128SVignesh Raghavendra compatible = "ti,j721e-cpts"; 5503753b128SVignesh Raghavendra reg = <0x0 0x3d000 0x0 0x400>; 5513753b128SVignesh Raghavendra clocks = <&k3_clks 13 1>; 5523753b128SVignesh Raghavendra clock-names = "cpts"; 5533753b128SVignesh Raghavendra interrupts-extended = <&gic500 GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 5543753b128SVignesh Raghavendra interrupt-names = "cpts"; 5553753b128SVignesh Raghavendra ti,cpts-ext-ts-inputs = <4>; 5563753b128SVignesh Raghavendra ti,cpts-periodic-outputs = <2>; 5573753b128SVignesh Raghavendra }; 5583753b128SVignesh Raghavendra }; 559e7ae26a3SGrygorii Strashko 5600058d481SChristian Gmeiner main_cpts0: cpts@39000000 { 561e7ae26a3SGrygorii Strashko compatible = "ti,j721e-cpts"; 562e7ae26a3SGrygorii Strashko reg = <0x0 0x39000000 0x0 0x400>; 563e7ae26a3SGrygorii Strashko reg-names = "cpts"; 564e7ae26a3SGrygorii Strashko power-domains = <&k3_pds 84 TI_SCI_PD_EXCLUSIVE>; 565e7ae26a3SGrygorii Strashko clocks = <&k3_clks 84 0>; 566e7ae26a3SGrygorii Strashko clock-names = "cpts"; 567e7ae26a3SGrygorii Strashko assigned-clocks = <&k3_clks 84 0>; 568e7ae26a3SGrygorii Strashko assigned-clock-parents = <&k3_clks 84 8>; 569e7ae26a3SGrygorii Strashko interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 570e7ae26a3SGrygorii Strashko interrupt-names = "cpts"; 571e7ae26a3SGrygorii Strashko ti,cpts-periodic-outputs = <6>; 572e7ae26a3SGrygorii Strashko ti,cpts-ext-ts-inputs = <8>; 573e7ae26a3SGrygorii Strashko }; 574d06a6613SAswath Govindraju 57544226253SChristian Gmeiner timesync_router: pinctrl@a40000 { 57644226253SChristian Gmeiner compatible = "pinctrl-single"; 57744226253SChristian Gmeiner reg = <0x0 0xa40000 0x0 0x800>; 57844226253SChristian Gmeiner #pinctrl-cells = <1>; 57944226253SChristian Gmeiner pinctrl-single,register-width = <32>; 58044226253SChristian Gmeiner pinctrl-single,function-mask = <0x000107ff>; 58144226253SChristian Gmeiner }; 58244226253SChristian Gmeiner 583d06a6613SAswath Govindraju usbss0: cdns-usb@f900000{ 584d06a6613SAswath Govindraju compatible = "ti,am64-usb"; 585d06a6613SAswath Govindraju reg = <0x00 0xf900000 0x00 0x100>; 586d06a6613SAswath Govindraju power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 587d06a6613SAswath Govindraju clocks = <&k3_clks 161 9>, <&k3_clks 161 1>; 588d06a6613SAswath Govindraju clock-names = "ref", "lpm"; 589d06a6613SAswath Govindraju assigned-clocks = <&k3_clks 161 9>; /* USB2_REFCLK */ 590d06a6613SAswath Govindraju assigned-clock-parents = <&k3_clks 161 10>; /* HF0SC0 */ 591d06a6613SAswath Govindraju #address-cells = <2>; 592d06a6613SAswath Govindraju #size-cells = <2>; 593d06a6613SAswath Govindraju ranges; 594d06a6613SAswath Govindraju usb0: usb@f400000{ 595d06a6613SAswath Govindraju compatible = "cdns,usb3"; 596d06a6613SAswath Govindraju reg = <0x00 0xf400000 0x00 0x10000>, 597d06a6613SAswath Govindraju <0x00 0xf410000 0x00 0x10000>, 598d06a6613SAswath Govindraju <0x00 0xf420000 0x00 0x10000>; 599d06a6613SAswath Govindraju reg-names = "otg", 600d06a6613SAswath Govindraju "xhci", 601d06a6613SAswath Govindraju "dev"; 602d06a6613SAswath Govindraju interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 603d06a6613SAswath Govindraju <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 604d06a6613SAswath Govindraju <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; /* otgirq */ 605d06a6613SAswath Govindraju interrupt-names = "host", 606d06a6613SAswath Govindraju "peripheral", 607d06a6613SAswath Govindraju "otg"; 608d06a6613SAswath Govindraju maximum-speed = "super-speed"; 609d06a6613SAswath Govindraju dr_mode = "otg"; 610d06a6613SAswath Govindraju }; 611d06a6613SAswath Govindraju }; 612fad4e18fSVignesh Raghavendra 613fad4e18fSVignesh Raghavendra tscadc0: tscadc@28001000 { 614fad4e18fSVignesh Raghavendra compatible = "ti,am654-tscadc", "ti,am3359-tscadc"; 615fad4e18fSVignesh Raghavendra reg = <0x00 0x28001000 0x00 0x1000>; 616fad4e18fSVignesh Raghavendra interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 617fad4e18fSVignesh Raghavendra power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>; 618fad4e18fSVignesh Raghavendra clocks = <&k3_clks 0 0>; 619fad4e18fSVignesh Raghavendra assigned-clocks = <&k3_clks 0 0>; 620fad4e18fSVignesh Raghavendra assigned-clock-parents = <&k3_clks 0 3>; 621fad4e18fSVignesh Raghavendra assigned-clock-rates = <60000000>; 622fad4e18fSVignesh Raghavendra clock-names = "adc_tsc_fck"; 623fad4e18fSVignesh Raghavendra 624fad4e18fSVignesh Raghavendra adc { 625fad4e18fSVignesh Raghavendra #io-channel-cells = <1>; 626fad4e18fSVignesh Raghavendra compatible = "ti,am654-adc", "ti,am3359-adc"; 627fad4e18fSVignesh Raghavendra }; 628fad4e18fSVignesh Raghavendra }; 62981623c55SVignesh Raghavendra 63081623c55SVignesh Raghavendra fss: bus@fc00000 { 63181623c55SVignesh Raghavendra compatible = "simple-bus"; 63281623c55SVignesh Raghavendra reg = <0x00 0x0fc00000 0x00 0x70000>; 63381623c55SVignesh Raghavendra #address-cells = <2>; 63481623c55SVignesh Raghavendra #size-cells = <2>; 63581623c55SVignesh Raghavendra ranges; 63681623c55SVignesh Raghavendra 63781623c55SVignesh Raghavendra ospi0: spi@fc40000 { 638112e5934SPratyush Yadav compatible = "ti,am654-ospi", "cdns,qspi-nor"; 63981623c55SVignesh Raghavendra reg = <0x00 0x0fc40000 0x00 0x100>, 64081623c55SVignesh Raghavendra <0x05 0x00000000 0x01 0x00000000>; 64181623c55SVignesh Raghavendra interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 64281623c55SVignesh Raghavendra cdns,fifo-depth = <256>; 64381623c55SVignesh Raghavendra cdns,fifo-width = <4>; 64481623c55SVignesh Raghavendra cdns,trigger-address = <0x0>; 64581623c55SVignesh Raghavendra #address-cells = <0x1>; 64681623c55SVignesh Raghavendra #size-cells = <0x0>; 64781623c55SVignesh Raghavendra clocks = <&k3_clks 75 6>; 64881623c55SVignesh Raghavendra assigned-clocks = <&k3_clks 75 6>; 64981623c55SVignesh Raghavendra assigned-clock-parents = <&k3_clks 75 7>; 65081623c55SVignesh Raghavendra assigned-clock-rates = <166666666>; 65181623c55SVignesh Raghavendra power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>; 65281623c55SVignesh Raghavendra }; 65381623c55SVignesh Raghavendra }; 6548248d5b3SSuman Anna 6558248d5b3SSuman Anna hwspinlock: spinlock@2a000000 { 6568248d5b3SSuman Anna compatible = "ti,am64-hwspinlock"; 6578248d5b3SSuman Anna reg = <0x00 0x2a000000 0x00 0x1000>; 6588248d5b3SSuman Anna #hwlock-cells = <1>; 6598248d5b3SSuman Anna }; 660ef152576SSuman Anna 661ef152576SSuman Anna mailbox0_cluster2: mailbox@29020000 { 662ef152576SSuman Anna compatible = "ti,am64-mailbox"; 663ef152576SSuman Anna reg = <0x00 0x29020000 0x00 0x200>; 664ef152576SSuman Anna interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 665ef152576SSuman Anna <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 666ef152576SSuman Anna #mbox-cells = <1>; 667ef152576SSuman Anna ti,mbox-num-users = <4>; 668ef152576SSuman Anna ti,mbox-num-fifos = <16>; 669ef152576SSuman Anna }; 670ef152576SSuman Anna 671ef152576SSuman Anna mailbox0_cluster3: mailbox@29030000 { 672ef152576SSuman Anna compatible = "ti,am64-mailbox"; 673ef152576SSuman Anna reg = <0x00 0x29030000 0x00 0x200>; 674ef152576SSuman Anna interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 675ef152576SSuman Anna <GIC_SPI 83 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_cluster4: mailbox@29040000 { 682ef152576SSuman Anna compatible = "ti,am64-mailbox"; 683ef152576SSuman Anna reg = <0x00 0x29040000 0x00 0x200>; 684ef152576SSuman Anna interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 685ef152576SSuman Anna <GIC_SPI 85 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_cluster5: mailbox@29050000 { 692ef152576SSuman Anna compatible = "ti,am64-mailbox"; 693ef152576SSuman Anna reg = <0x00 0x29050000 0x00 0x200>; 694ef152576SSuman Anna interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 695ef152576SSuman Anna <GIC_SPI 87 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_cluster6: mailbox@29060000 { 702ef152576SSuman Anna compatible = "ti,am64-mailbox"; 703ef152576SSuman Anna reg = <0x00 0x29060000 0x00 0x200>; 704ef152576SSuman Anna interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 705ef152576SSuman Anna #mbox-cells = <1>; 706ef152576SSuman Anna ti,mbox-num-users = <4>; 707ef152576SSuman Anna ti,mbox-num-fifos = <16>; 708ef152576SSuman Anna }; 709ef152576SSuman Anna 710ef152576SSuman Anna mailbox0_cluster7: mailbox@29070000 { 711ef152576SSuman Anna compatible = "ti,am64-mailbox"; 712ef152576SSuman Anna reg = <0x00 0x29070000 0x00 0x200>; 713ef152576SSuman Anna interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 714ef152576SSuman Anna #mbox-cells = <1>; 715ef152576SSuman Anna ti,mbox-num-users = <4>; 716ef152576SSuman Anna ti,mbox-num-fifos = <16>; 717ef152576SSuman Anna }; 71868fefbfeSKishon Vijay Abraham I 719a4f221cdSSuman Anna main_r5fss0: r5fss@78000000 { 720a4f221cdSSuman Anna compatible = "ti,am64-r5fss"; 721a4f221cdSSuman Anna ti,cluster-mode = <0>; 722a4f221cdSSuman Anna #address-cells = <1>; 723a4f221cdSSuman Anna #size-cells = <1>; 724a4f221cdSSuman Anna ranges = <0x78000000 0x00 0x78000000 0x10000>, 725a4f221cdSSuman Anna <0x78100000 0x00 0x78100000 0x10000>, 726a4f221cdSSuman Anna <0x78200000 0x00 0x78200000 0x08000>, 727a4f221cdSSuman Anna <0x78300000 0x00 0x78300000 0x08000>; 728a4f221cdSSuman Anna power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>; 729a4f221cdSSuman Anna 730a4f221cdSSuman Anna main_r5fss0_core0: r5f@78000000 { 731a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 732a4f221cdSSuman Anna reg = <0x78000000 0x00010000>, 733a4f221cdSSuman Anna <0x78100000 0x00010000>; 734a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 735a4f221cdSSuman Anna ti,sci = <&dmsc>; 736a4f221cdSSuman Anna ti,sci-dev-id = <121>; 737a4f221cdSSuman Anna ti,sci-proc-ids = <0x01 0xff>; 738a4f221cdSSuman Anna resets = <&k3_reset 121 1>; 739a4f221cdSSuman Anna firmware-name = "am64-main-r5f0_0-fw"; 740a4f221cdSSuman Anna ti,atcm-enable = <1>; 741a4f221cdSSuman Anna ti,btcm-enable = <1>; 742a4f221cdSSuman Anna ti,loczrama = <1>; 743a4f221cdSSuman Anna }; 744a4f221cdSSuman Anna 745a4f221cdSSuman Anna main_r5fss0_core1: r5f@78200000 { 746a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 747a4f221cdSSuman Anna reg = <0x78200000 0x00008000>, 748a4f221cdSSuman Anna <0x78300000 0x00008000>; 749a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 750a4f221cdSSuman Anna ti,sci = <&dmsc>; 751a4f221cdSSuman Anna ti,sci-dev-id = <122>; 752a4f221cdSSuman Anna ti,sci-proc-ids = <0x02 0xff>; 753a4f221cdSSuman Anna resets = <&k3_reset 122 1>; 754a4f221cdSSuman Anna firmware-name = "am64-main-r5f0_1-fw"; 755a4f221cdSSuman Anna ti,atcm-enable = <1>; 756a4f221cdSSuman Anna ti,btcm-enable = <1>; 757a4f221cdSSuman Anna ti,loczrama = <1>; 758a4f221cdSSuman Anna }; 759a4f221cdSSuman Anna }; 760a4f221cdSSuman Anna 761a4f221cdSSuman Anna main_r5fss1: r5fss@78400000 { 762a4f221cdSSuman Anna compatible = "ti,am64-r5fss"; 763a4f221cdSSuman Anna ti,cluster-mode = <0>; 764a4f221cdSSuman Anna #address-cells = <1>; 765a4f221cdSSuman Anna #size-cells = <1>; 766a4f221cdSSuman Anna ranges = <0x78400000 0x00 0x78400000 0x10000>, 767a4f221cdSSuman Anna <0x78500000 0x00 0x78500000 0x10000>, 768a4f221cdSSuman Anna <0x78600000 0x00 0x78600000 0x08000>, 769a4f221cdSSuman Anna <0x78700000 0x00 0x78700000 0x08000>; 770a4f221cdSSuman Anna power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 771a4f221cdSSuman Anna 772a4f221cdSSuman Anna main_r5fss1_core0: r5f@78400000 { 773a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 774a4f221cdSSuman Anna reg = <0x78400000 0x00010000>, 775a4f221cdSSuman Anna <0x78500000 0x00010000>; 776a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 777a4f221cdSSuman Anna ti,sci = <&dmsc>; 778a4f221cdSSuman Anna ti,sci-dev-id = <123>; 779a4f221cdSSuman Anna ti,sci-proc-ids = <0x06 0xff>; 780a4f221cdSSuman Anna resets = <&k3_reset 123 1>; 781a4f221cdSSuman Anna firmware-name = "am64-main-r5f1_0-fw"; 782a4f221cdSSuman Anna ti,atcm-enable = <1>; 783a4f221cdSSuman Anna ti,btcm-enable = <1>; 784a4f221cdSSuman Anna ti,loczrama = <1>; 785a4f221cdSSuman Anna }; 786a4f221cdSSuman Anna 787a4f221cdSSuman Anna main_r5fss1_core1: r5f@78600000 { 788a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 789a4f221cdSSuman Anna reg = <0x78600000 0x00008000>, 790a4f221cdSSuman Anna <0x78700000 0x00008000>; 791a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 792a4f221cdSSuman Anna ti,sci = <&dmsc>; 793a4f221cdSSuman Anna ti,sci-dev-id = <124>; 794a4f221cdSSuman Anna ti,sci-proc-ids = <0x07 0xff>; 795a4f221cdSSuman Anna resets = <&k3_reset 124 1>; 796a4f221cdSSuman Anna firmware-name = "am64-main-r5f1_1-fw"; 797a4f221cdSSuman Anna ti,atcm-enable = <1>; 798a4f221cdSSuman Anna ti,btcm-enable = <1>; 799a4f221cdSSuman Anna ti,loczrama = <1>; 800a4f221cdSSuman Anna }; 801a4f221cdSSuman Anna }; 802a4f221cdSSuman Anna 80368fefbfeSKishon Vijay Abraham I serdes_wiz0: wiz@f000000 { 80468fefbfeSKishon Vijay Abraham I compatible = "ti,am64-wiz-10g"; 80568fefbfeSKishon Vijay Abraham I #address-cells = <1>; 80668fefbfeSKishon Vijay Abraham I #size-cells = <1>; 80768fefbfeSKishon Vijay Abraham I power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 80868fefbfeSKishon Vijay Abraham I clocks = <&k3_clks 162 0>, <&k3_clks 162 1>, <&serdes_refclk>; 80968fefbfeSKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 81068fefbfeSKishon Vijay Abraham I num-lanes = <1>; 81168fefbfeSKishon Vijay Abraham I #reset-cells = <1>; 81268fefbfeSKishon Vijay Abraham I #clock-cells = <1>; 81368fefbfeSKishon Vijay Abraham I ranges = <0x0f000000 0x0 0x0f000000 0x00010000>; 81468fefbfeSKishon Vijay Abraham I 81568fefbfeSKishon Vijay Abraham I assigned-clocks = <&k3_clks 162 1>; 81668fefbfeSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 162 5>; 81768fefbfeSKishon Vijay Abraham I 81868fefbfeSKishon Vijay Abraham I serdes0: serdes@f000000 { 81968fefbfeSKishon Vijay Abraham I compatible = "ti,j721e-serdes-10g"; 82068fefbfeSKishon Vijay Abraham I reg = <0x0f000000 0x00010000>; 82168fefbfeSKishon Vijay Abraham I reg-names = "torrent_phy"; 82268fefbfeSKishon Vijay Abraham I resets = <&serdes_wiz0 0>; 82368fefbfeSKishon Vijay Abraham I reset-names = "torrent_reset"; 82468fefbfeSKishon Vijay Abraham I clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 82568fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>; 82668fefbfeSKishon Vijay Abraham I clock-names = "refclk", "phy_en_refclk"; 82768fefbfeSKishon Vijay Abraham I assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 82868fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>, 82968fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_REFCLK_DIG>; 83068fefbfeSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 162 1>, 83168fefbfeSKishon Vijay Abraham I <&k3_clks 162 1>, 83268fefbfeSKishon Vijay Abraham I <&k3_clks 162 1>; 83368fefbfeSKishon Vijay Abraham I #address-cells = <1>; 83468fefbfeSKishon Vijay Abraham I #size-cells = <0>; 83568fefbfeSKishon Vijay Abraham I #clock-cells = <1>; 83668fefbfeSKishon Vijay Abraham I }; 83768fefbfeSKishon Vijay Abraham I }; 8384a868bffSKishon Vijay Abraham I 8394a868bffSKishon Vijay Abraham I pcie0_rc: pcie@f102000 { 8404a868bffSKishon Vijay Abraham I compatible = "ti,am64-pcie-host", "ti,j721e-pcie-host"; 8414a868bffSKishon Vijay Abraham I reg = <0x00 0x0f102000 0x00 0x1000>, 8424a868bffSKishon Vijay Abraham I <0x00 0x0f100000 0x00 0x400>, 8434a868bffSKishon Vijay Abraham I <0x00 0x0d000000 0x00 0x00800000>, 8444a868bffSKishon Vijay Abraham I <0x00 0x68000000 0x00 0x00001000>; 8454a868bffSKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 8464a868bffSKishon Vijay Abraham I interrupt-names = "link_state"; 8474a868bffSKishon Vijay Abraham I interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>; 8484a868bffSKishon Vijay Abraham I device_type = "pci"; 8494a868bffSKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&main_conf 0x4070>; 8504a868bffSKishon Vijay Abraham I max-link-speed = <2>; 8514a868bffSKishon Vijay Abraham I num-lanes = <1>; 8524a868bffSKishon Vijay Abraham I power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 8534a868bffSKishon Vijay Abraham I clocks = <&k3_clks 114 0>, <&serdes0 CDNS_TORRENT_REFCLK_DRIVER>; 8544a868bffSKishon Vijay Abraham I clock-names = "fck", "pcie_refclk"; 8554a868bffSKishon Vijay Abraham I #address-cells = <3>; 8564a868bffSKishon Vijay Abraham I #size-cells = <2>; 8574a868bffSKishon Vijay Abraham I bus-range = <0x0 0xff>; 8584a868bffSKishon Vijay Abraham I cdns,no-bar-match-nbits = <64>; 8594a868bffSKishon Vijay Abraham I vendor-id = <0x104c>; 8604a868bffSKishon Vijay Abraham I device-id = <0xb010>; 8614a868bffSKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x0 0x10000>; 8624a868bffSKishon Vijay Abraham I ranges = <0x01000000 0x00 0x68001000 0x00 0x68001000 0x00 0x0010000>, 8634a868bffSKishon Vijay Abraham I <0x02000000 0x00 0x68011000 0x00 0x68011000 0x00 0x7fef000>; 8644a868bffSKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x00000010 0x0>; 8654a868bffSKishon Vijay Abraham I }; 8664a868bffSKishon Vijay Abraham I 8674a868bffSKishon Vijay Abraham I pcie0_ep: pcie-ep@f102000 { 8684a868bffSKishon Vijay Abraham I compatible = "ti,am64-pcie-ep", "ti,j721e-pcie-ep"; 8694a868bffSKishon Vijay Abraham I reg = <0x00 0x0f102000 0x00 0x1000>, 8704a868bffSKishon Vijay Abraham I <0x00 0x0f100000 0x00 0x400>, 8714a868bffSKishon Vijay Abraham I <0x00 0x0d000000 0x00 0x00800000>, 8724a868bffSKishon Vijay Abraham I <0x00 0x68000000 0x00 0x08000000>; 8734a868bffSKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 8744a868bffSKishon Vijay Abraham I interrupt-names = "link_state"; 8754a868bffSKishon Vijay Abraham I interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>; 8764a868bffSKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&main_conf 0x4070>; 8774a868bffSKishon Vijay Abraham I max-link-speed = <2>; 8784a868bffSKishon Vijay Abraham I num-lanes = <1>; 8794a868bffSKishon Vijay Abraham I power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 8804a868bffSKishon Vijay Abraham I clocks = <&k3_clks 114 0>; 8814a868bffSKishon Vijay Abraham I clock-names = "fck"; 8824a868bffSKishon Vijay Abraham I max-functions = /bits/ 8 <1>; 8834a868bffSKishon Vijay Abraham I }; 88413a9a3efSLokesh Vutla 88513a9a3efSLokesh Vutla epwm0: pwm@23000000 { 88613a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 88713a9a3efSLokesh Vutla #pwm-cells = <3>; 88813a9a3efSLokesh Vutla reg = <0x0 0x23000000 0x0 0x100>; 88913a9a3efSLokesh Vutla power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 89013a9a3efSLokesh Vutla clocks = <&epwm_tbclk 0>, <&k3_clks 86 0>; 89113a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 89213a9a3efSLokesh Vutla }; 89313a9a3efSLokesh Vutla 89413a9a3efSLokesh Vutla epwm1: pwm@23010000 { 89513a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 89613a9a3efSLokesh Vutla #pwm-cells = <3>; 89713a9a3efSLokesh Vutla reg = <0x0 0x23010000 0x0 0x100>; 89813a9a3efSLokesh Vutla power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 89913a9a3efSLokesh Vutla clocks = <&epwm_tbclk 1>, <&k3_clks 87 0>; 90013a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 90113a9a3efSLokesh Vutla }; 90213a9a3efSLokesh Vutla 90313a9a3efSLokesh Vutla epwm2: pwm@23020000 { 90413a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 90513a9a3efSLokesh Vutla #pwm-cells = <3>; 90613a9a3efSLokesh Vutla reg = <0x0 0x23020000 0x0 0x100>; 90713a9a3efSLokesh Vutla power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 90813a9a3efSLokesh Vutla clocks = <&epwm_tbclk 2>, <&k3_clks 88 0>; 90913a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 91013a9a3efSLokesh Vutla }; 91113a9a3efSLokesh Vutla 91213a9a3efSLokesh Vutla epwm3: pwm@23030000 { 91313a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 91413a9a3efSLokesh Vutla #pwm-cells = <3>; 91513a9a3efSLokesh Vutla reg = <0x0 0x23030000 0x0 0x100>; 91613a9a3efSLokesh Vutla power-domains = <&k3_pds 89 TI_SCI_PD_EXCLUSIVE>; 91713a9a3efSLokesh Vutla clocks = <&epwm_tbclk 3>, <&k3_clks 89 0>; 91813a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 91913a9a3efSLokesh Vutla }; 92013a9a3efSLokesh Vutla 92113a9a3efSLokesh Vutla epwm4: pwm@23040000 { 92213a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 92313a9a3efSLokesh Vutla #pwm-cells = <3>; 92413a9a3efSLokesh Vutla reg = <0x0 0x23040000 0x0 0x100>; 92513a9a3efSLokesh Vutla power-domains = <&k3_pds 90 TI_SCI_PD_EXCLUSIVE>; 92613a9a3efSLokesh Vutla clocks = <&epwm_tbclk 4>, <&k3_clks 90 0>; 92713a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 92813a9a3efSLokesh Vutla }; 92913a9a3efSLokesh Vutla 93013a9a3efSLokesh Vutla epwm5: pwm@23050000 { 93113a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 93213a9a3efSLokesh Vutla #pwm-cells = <3>; 93313a9a3efSLokesh Vutla reg = <0x0 0x23050000 0x0 0x100>; 93413a9a3efSLokesh Vutla power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 93513a9a3efSLokesh Vutla clocks = <&epwm_tbclk 5>, <&k3_clks 91 0>; 93613a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 93713a9a3efSLokesh Vutla }; 93813a9a3efSLokesh Vutla 93913a9a3efSLokesh Vutla epwm6: pwm@23060000 { 94013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 94113a9a3efSLokesh Vutla #pwm-cells = <3>; 94213a9a3efSLokesh Vutla reg = <0x0 0x23060000 0x0 0x100>; 94313a9a3efSLokesh Vutla power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 94413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 6>, <&k3_clks 92 0>; 94513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 94613a9a3efSLokesh Vutla }; 94713a9a3efSLokesh Vutla 94813a9a3efSLokesh Vutla epwm7: pwm@23070000 { 94913a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 95013a9a3efSLokesh Vutla #pwm-cells = <3>; 95113a9a3efSLokesh Vutla reg = <0x0 0x23070000 0x0 0x100>; 95213a9a3efSLokesh Vutla power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>; 95313a9a3efSLokesh Vutla clocks = <&epwm_tbclk 7>, <&k3_clks 93 0>; 95413a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 95513a9a3efSLokesh Vutla }; 95613a9a3efSLokesh Vutla 95713a9a3efSLokesh Vutla epwm8: pwm@23080000 { 95813a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 95913a9a3efSLokesh Vutla #pwm-cells = <3>; 96013a9a3efSLokesh Vutla reg = <0x0 0x23080000 0x0 0x100>; 96113a9a3efSLokesh Vutla power-domains = <&k3_pds 94 TI_SCI_PD_EXCLUSIVE>; 96213a9a3efSLokesh Vutla clocks = <&epwm_tbclk 8>, <&k3_clks 94 0>; 96313a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 96413a9a3efSLokesh Vutla }; 965ae0df139SLokesh Vutla 966ae0df139SLokesh Vutla ecap0: pwm@23100000 { 967ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 968ae0df139SLokesh Vutla #pwm-cells = <3>; 969ae0df139SLokesh Vutla reg = <0x0 0x23100000 0x0 0x60>; 970ae0df139SLokesh Vutla power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>; 971ae0df139SLokesh Vutla clocks = <&k3_clks 51 0>; 972ae0df139SLokesh Vutla clock-names = "fck"; 973ae0df139SLokesh Vutla }; 974ae0df139SLokesh Vutla 975ae0df139SLokesh Vutla ecap1: pwm@23110000 { 976ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 977ae0df139SLokesh Vutla #pwm-cells = <3>; 978ae0df139SLokesh Vutla reg = <0x0 0x23110000 0x0 0x60>; 979ae0df139SLokesh Vutla power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>; 980ae0df139SLokesh Vutla clocks = <&k3_clks 52 0>; 981ae0df139SLokesh Vutla clock-names = "fck"; 982ae0df139SLokesh Vutla }; 983ae0df139SLokesh Vutla 984ae0df139SLokesh Vutla ecap2: pwm@23120000 { 985ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 986ae0df139SLokesh Vutla #pwm-cells = <3>; 987ae0df139SLokesh Vutla reg = <0x0 0x23120000 0x0 0x60>; 988ae0df139SLokesh Vutla power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>; 989ae0df139SLokesh Vutla clocks = <&k3_clks 53 0>; 990ae0df139SLokesh Vutla clock-names = "fck"; 991ae0df139SLokesh Vutla }; 992c9087e38SSuman Anna 9936dd8457dSChristian Gmeiner main_rti0: watchdog@e000000 { 9946dd8457dSChristian Gmeiner compatible = "ti,j7-rti-wdt"; 9956dd8457dSChristian Gmeiner reg = <0x00 0xe000000 0x00 0x100>; 9966dd8457dSChristian Gmeiner clocks = <&k3_clks 125 0>; 9976dd8457dSChristian Gmeiner power-domains = <&k3_pds 125 TI_SCI_PD_EXCLUSIVE>; 9986dd8457dSChristian Gmeiner assigned-clocks = <&k3_clks 125 0>; 9996dd8457dSChristian Gmeiner assigned-clock-parents = <&k3_clks 125 2>; 10006dd8457dSChristian Gmeiner }; 10016dd8457dSChristian Gmeiner 10026dd8457dSChristian Gmeiner main_rti1: watchdog@e010000 { 10036dd8457dSChristian Gmeiner compatible = "ti,j7-rti-wdt"; 10046dd8457dSChristian Gmeiner reg = <0x00 0xe010000 0x00 0x100>; 10056dd8457dSChristian Gmeiner clocks = <&k3_clks 126 0>; 10066dd8457dSChristian Gmeiner power-domains = <&k3_pds 126 TI_SCI_PD_EXCLUSIVE>; 10076dd8457dSChristian Gmeiner assigned-clocks = <&k3_clks 126 0>; 10086dd8457dSChristian Gmeiner assigned-clock-parents = <&k3_clks 126 2>; 10096dd8457dSChristian Gmeiner }; 10106dd8457dSChristian Gmeiner 1011c9087e38SSuman Anna icssg0: icssg@30000000 { 1012c9087e38SSuman Anna compatible = "ti,am642-icssg"; 1013c9087e38SSuman Anna reg = <0x00 0x30000000 0x00 0x80000>; 1014c9087e38SSuman Anna power-domains = <&k3_pds 81 TI_SCI_PD_EXCLUSIVE>; 1015c9087e38SSuman Anna #address-cells = <1>; 1016c9087e38SSuman Anna #size-cells = <1>; 1017c9087e38SSuman Anna ranges = <0x0 0x00 0x30000000 0x80000>; 1018c9087e38SSuman Anna 1019c9087e38SSuman Anna icssg0_mem: memories@0 { 1020c9087e38SSuman Anna reg = <0x0 0x2000>, 1021c9087e38SSuman Anna <0x2000 0x2000>, 1022c9087e38SSuman Anna <0x10000 0x10000>; 1023c9087e38SSuman Anna reg-names = "dram0", "dram1", "shrdram2"; 1024c9087e38SSuman Anna }; 1025c9087e38SSuman Anna 1026c9087e38SSuman Anna icssg0_cfg: cfg@26000 { 1027c9087e38SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 1028c9087e38SSuman Anna reg = <0x26000 0x200>; 1029c9087e38SSuman Anna #address-cells = <1>; 1030c9087e38SSuman Anna #size-cells = <1>; 1031c9087e38SSuman Anna ranges = <0x0 0x26000 0x2000>; 1032c9087e38SSuman Anna 1033c9087e38SSuman Anna clocks { 1034c9087e38SSuman Anna #address-cells = <1>; 1035c9087e38SSuman Anna #size-cells = <0>; 1036c9087e38SSuman Anna 1037c9087e38SSuman Anna icssg0_coreclk_mux: coreclk-mux@3c { 1038c9087e38SSuman Anna reg = <0x3c>; 1039c9087e38SSuman Anna #clock-cells = <0>; 1040c9087e38SSuman Anna clocks = <&k3_clks 81 0>, /* icssg0_core_clk */ 1041c9087e38SSuman Anna <&k3_clks 81 20>; /* icssg0_iclk */ 1042c9087e38SSuman Anna assigned-clocks = <&icssg0_coreclk_mux>; 1043c9087e38SSuman Anna assigned-clock-parents = <&k3_clks 81 20>; 1044c9087e38SSuman Anna }; 1045c9087e38SSuman Anna 1046c9087e38SSuman Anna icssg0_iepclk_mux: iepclk-mux@30 { 1047c9087e38SSuman Anna reg = <0x30>; 1048c9087e38SSuman Anna #clock-cells = <0>; 1049c9087e38SSuman Anna clocks = <&k3_clks 81 3>, /* icssg0_iep_clk */ 1050c9087e38SSuman Anna <&icssg0_coreclk_mux>; /* icssg0_coreclk_mux */ 1051c9087e38SSuman Anna assigned-clocks = <&icssg0_iepclk_mux>; 1052c9087e38SSuman Anna assigned-clock-parents = <&icssg0_coreclk_mux>; 1053c9087e38SSuman Anna }; 1054c9087e38SSuman Anna }; 1055c9087e38SSuman Anna }; 1056c9087e38SSuman Anna 1057c9087e38SSuman Anna icssg0_mii_rt: mii-rt@32000 { 1058c9087e38SSuman Anna compatible = "ti,pruss-mii", "syscon"; 1059c9087e38SSuman Anna reg = <0x32000 0x100>; 1060c9087e38SSuman Anna }; 1061c9087e38SSuman Anna 1062c9087e38SSuman Anna icssg0_mii_g_rt: mii-g-rt@33000 { 1063c9087e38SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 1064c9087e38SSuman Anna reg = <0x33000 0x1000>; 1065c9087e38SSuman Anna }; 1066c9087e38SSuman Anna 1067c9087e38SSuman Anna icssg0_intc: interrupt-controller@20000 { 1068c9087e38SSuman Anna compatible = "ti,icssg-intc"; 1069c9087e38SSuman Anna reg = <0x20000 0x2000>; 1070c9087e38SSuman Anna interrupt-controller; 1071c9087e38SSuman Anna #interrupt-cells = <3>; 1072c9087e38SSuman Anna interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 1073c9087e38SSuman Anna <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 1074c9087e38SSuman Anna <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 1075c9087e38SSuman Anna <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 1076c9087e38SSuman Anna <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 1077c9087e38SSuman Anna <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 1078c9087e38SSuman Anna <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 1079c9087e38SSuman Anna <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 1080c9087e38SSuman Anna interrupt-names = "host_intr0", "host_intr1", 1081c9087e38SSuman Anna "host_intr2", "host_intr3", 1082c9087e38SSuman Anna "host_intr4", "host_intr5", 1083c9087e38SSuman Anna "host_intr6", "host_intr7"; 1084c9087e38SSuman Anna }; 1085c9087e38SSuman Anna 1086c9087e38SSuman Anna pru0_0: pru@34000 { 1087c9087e38SSuman Anna compatible = "ti,am642-pru"; 1088c9087e38SSuman Anna reg = <0x34000 0x3000>, 1089c9087e38SSuman Anna <0x22000 0x100>, 1090c9087e38SSuman Anna <0x22400 0x100>; 1091c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1092c9087e38SSuman Anna firmware-name = "am64x-pru0_0-fw"; 1093c9087e38SSuman Anna }; 1094c9087e38SSuman Anna 1095c9087e38SSuman Anna rtu0_0: rtu@4000 { 1096c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1097c9087e38SSuman Anna reg = <0x4000 0x2000>, 1098c9087e38SSuman Anna <0x23000 0x100>, 1099c9087e38SSuman Anna <0x23400 0x100>; 1100c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1101c9087e38SSuman Anna firmware-name = "am64x-rtu0_0-fw"; 1102c9087e38SSuman Anna }; 1103c9087e38SSuman Anna 1104c9087e38SSuman Anna tx_pru0_0: txpru@a000 { 1105c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1106c9087e38SSuman Anna reg = <0xa000 0x1800>, 1107c9087e38SSuman Anna <0x25000 0x100>, 1108c9087e38SSuman Anna <0x25400 0x100>; 1109c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1110c9087e38SSuman Anna firmware-name = "am64x-txpru0_0-fw"; 1111c9087e38SSuman Anna }; 1112c9087e38SSuman Anna 1113c9087e38SSuman Anna pru0_1: pru@38000 { 1114c9087e38SSuman Anna compatible = "ti,am642-pru"; 1115c9087e38SSuman Anna reg = <0x38000 0x3000>, 1116c9087e38SSuman Anna <0x24000 0x100>, 1117c9087e38SSuman Anna <0x24400 0x100>; 1118c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1119c9087e38SSuman Anna firmware-name = "am64x-pru0_1-fw"; 1120c9087e38SSuman Anna }; 1121c9087e38SSuman Anna 1122c9087e38SSuman Anna rtu0_1: rtu@6000 { 1123c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1124c9087e38SSuman Anna reg = <0x6000 0x2000>, 1125c9087e38SSuman Anna <0x23800 0x100>, 1126c9087e38SSuman Anna <0x23c00 0x100>; 1127c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1128c9087e38SSuman Anna firmware-name = "am64x-rtu0_1-fw"; 1129c9087e38SSuman Anna }; 1130c9087e38SSuman Anna 1131c9087e38SSuman Anna tx_pru0_1: txpru@c000 { 1132c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1133c9087e38SSuman Anna reg = <0xc000 0x1800>, 1134c9087e38SSuman Anna <0x25800 0x100>, 1135c9087e38SSuman Anna <0x25c00 0x100>; 1136c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1137c9087e38SSuman Anna firmware-name = "am64x-txpru0_1-fw"; 1138c9087e38SSuman Anna }; 1139c9087e38SSuman Anna 1140c9087e38SSuman Anna icssg0_mdio: mdio@32400 { 1141c9087e38SSuman Anna compatible = "ti,davinci_mdio"; 1142c9087e38SSuman Anna reg = <0x32400 0x100>; 1143c9087e38SSuman Anna clocks = <&k3_clks 62 3>; 1144c9087e38SSuman Anna clock-names = "fck"; 1145c9087e38SSuman Anna #address-cells = <1>; 1146c9087e38SSuman Anna #size-cells = <0>; 1147c9087e38SSuman Anna bus_freq = <1000000>; 1148c9087e38SSuman Anna }; 1149c9087e38SSuman Anna }; 1150c9087e38SSuman Anna 1151c9087e38SSuman Anna icssg1: icssg@30080000 { 1152c9087e38SSuman Anna compatible = "ti,am642-icssg"; 1153c9087e38SSuman Anna reg = <0x00 0x30080000 0x00 0x80000>; 1154c9087e38SSuman Anna power-domains = <&k3_pds 82 TI_SCI_PD_EXCLUSIVE>; 1155c9087e38SSuman Anna #address-cells = <1>; 1156c9087e38SSuman Anna #size-cells = <1>; 1157c9087e38SSuman Anna ranges = <0x0 0x00 0x30080000 0x80000>; 1158c9087e38SSuman Anna 1159c9087e38SSuman Anna icssg1_mem: memories@0 { 1160c9087e38SSuman Anna reg = <0x0 0x2000>, 1161c9087e38SSuman Anna <0x2000 0x2000>, 1162c9087e38SSuman Anna <0x10000 0x10000>; 1163c9087e38SSuman Anna reg-names = "dram0", "dram1", "shrdram2"; 1164c9087e38SSuman Anna }; 1165c9087e38SSuman Anna 1166c9087e38SSuman Anna icssg1_cfg: cfg@26000 { 1167c9087e38SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 1168c9087e38SSuman Anna reg = <0x26000 0x200>; 1169c9087e38SSuman Anna #address-cells = <1>; 1170c9087e38SSuman Anna #size-cells = <1>; 1171c9087e38SSuman Anna ranges = <0x0 0x26000 0x2000>; 1172c9087e38SSuman Anna 1173c9087e38SSuman Anna clocks { 1174c9087e38SSuman Anna #address-cells = <1>; 1175c9087e38SSuman Anna #size-cells = <0>; 1176c9087e38SSuman Anna 1177c9087e38SSuman Anna icssg1_coreclk_mux: coreclk-mux@3c { 1178c9087e38SSuman Anna reg = <0x3c>; 1179c9087e38SSuman Anna #clock-cells = <0>; 1180c9087e38SSuman Anna clocks = <&k3_clks 82 0>, /* icssg1_core_clk */ 1181c9087e38SSuman Anna <&k3_clks 82 20>; /* icssg1_iclk */ 1182c9087e38SSuman Anna assigned-clocks = <&icssg1_coreclk_mux>; 1183c9087e38SSuman Anna assigned-clock-parents = <&k3_clks 82 20>; 1184c9087e38SSuman Anna }; 1185c9087e38SSuman Anna 1186c9087e38SSuman Anna icssg1_iepclk_mux: iepclk-mux@30 { 1187c9087e38SSuman Anna reg = <0x30>; 1188c9087e38SSuman Anna #clock-cells = <0>; 1189c9087e38SSuman Anna clocks = <&k3_clks 82 3>, /* icssg1_iep_clk */ 1190c9087e38SSuman Anna <&icssg1_coreclk_mux>; /* icssg1_coreclk_mux */ 1191c9087e38SSuman Anna assigned-clocks = <&icssg1_iepclk_mux>; 1192c9087e38SSuman Anna assigned-clock-parents = <&icssg1_coreclk_mux>; 1193c9087e38SSuman Anna }; 1194c9087e38SSuman Anna }; 1195c9087e38SSuman Anna }; 1196c9087e38SSuman Anna 1197c9087e38SSuman Anna icssg1_mii_rt: mii-rt@32000 { 1198c9087e38SSuman Anna compatible = "ti,pruss-mii", "syscon"; 1199c9087e38SSuman Anna reg = <0x32000 0x100>; 1200c9087e38SSuman Anna }; 1201c9087e38SSuman Anna 1202c9087e38SSuman Anna icssg1_mii_g_rt: mii-g-rt@33000 { 1203c9087e38SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 1204c9087e38SSuman Anna reg = <0x33000 0x1000>; 1205c9087e38SSuman Anna }; 1206c9087e38SSuman Anna 1207c9087e38SSuman Anna icssg1_intc: interrupt-controller@20000 { 1208c9087e38SSuman Anna compatible = "ti,icssg-intc"; 1209c9087e38SSuman Anna reg = <0x20000 0x2000>; 1210c9087e38SSuman Anna interrupt-controller; 1211c9087e38SSuman Anna #interrupt-cells = <3>; 1212c9087e38SSuman Anna interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1213c9087e38SSuman Anna <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1214c9087e38SSuman Anna <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1215c9087e38SSuman Anna <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1216c9087e38SSuman Anna <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1217c9087e38SSuman Anna <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>, 1218c9087e38SSuman Anna <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>, 1219c9087e38SSuman Anna <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 1220c9087e38SSuman Anna interrupt-names = "host_intr0", "host_intr1", 1221c9087e38SSuman Anna "host_intr2", "host_intr3", 1222c9087e38SSuman Anna "host_intr4", "host_intr5", 1223c9087e38SSuman Anna "host_intr6", "host_intr7"; 1224c9087e38SSuman Anna }; 1225c9087e38SSuman Anna 1226c9087e38SSuman Anna pru1_0: pru@34000 { 1227c9087e38SSuman Anna compatible = "ti,am642-pru"; 1228c9087e38SSuman Anna reg = <0x34000 0x4000>, 1229c9087e38SSuman Anna <0x22000 0x100>, 1230c9087e38SSuman Anna <0x22400 0x100>; 1231c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1232c9087e38SSuman Anna firmware-name = "am64x-pru1_0-fw"; 1233c9087e38SSuman Anna }; 1234c9087e38SSuman Anna 1235c9087e38SSuman Anna rtu1_0: rtu@4000 { 1236c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1237c9087e38SSuman Anna reg = <0x4000 0x2000>, 1238c9087e38SSuman Anna <0x23000 0x100>, 1239c9087e38SSuman Anna <0x23400 0x100>; 1240c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1241c9087e38SSuman Anna firmware-name = "am64x-rtu1_0-fw"; 1242c9087e38SSuman Anna }; 1243c9087e38SSuman Anna 1244c9087e38SSuman Anna tx_pru1_0: txpru@a000 { 1245c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1246c9087e38SSuman Anna reg = <0xa000 0x1800>, 1247c9087e38SSuman Anna <0x25000 0x100>, 1248c9087e38SSuman Anna <0x25400 0x100>; 1249c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1250c9087e38SSuman Anna firmware-name = "am64x-txpru1_0-fw"; 1251c9087e38SSuman Anna }; 1252c9087e38SSuman Anna 1253c9087e38SSuman Anna pru1_1: pru@38000 { 1254c9087e38SSuman Anna compatible = "ti,am642-pru"; 1255c9087e38SSuman Anna reg = <0x38000 0x4000>, 1256c9087e38SSuman Anna <0x24000 0x100>, 1257c9087e38SSuman Anna <0x24400 0x100>; 1258c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1259c9087e38SSuman Anna firmware-name = "am64x-pru1_1-fw"; 1260c9087e38SSuman Anna }; 1261c9087e38SSuman Anna 1262c9087e38SSuman Anna rtu1_1: rtu@6000 { 1263c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1264c9087e38SSuman Anna reg = <0x6000 0x2000>, 1265c9087e38SSuman Anna <0x23800 0x100>, 1266c9087e38SSuman Anna <0x23c00 0x100>; 1267c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1268c9087e38SSuman Anna firmware-name = "am64x-rtu1_1-fw"; 1269c9087e38SSuman Anna }; 1270c9087e38SSuman Anna 1271c9087e38SSuman Anna tx_pru1_1: txpru@c000 { 1272c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1273c9087e38SSuman Anna reg = <0xc000 0x1800>, 1274c9087e38SSuman Anna <0x25800 0x100>, 1275c9087e38SSuman Anna <0x25c00 0x100>; 1276c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1277c9087e38SSuman Anna firmware-name = "am64x-txpru1_1-fw"; 1278c9087e38SSuman Anna }; 1279c9087e38SSuman Anna 1280c9087e38SSuman Anna icssg1_mdio: mdio@32400 { 1281c9087e38SSuman Anna compatible = "ti,davinci_mdio"; 1282c9087e38SSuman Anna reg = <0x32400 0x100>; 1283c9087e38SSuman Anna #address-cells = <1>; 1284c9087e38SSuman Anna #size-cells = <0>; 1285c9087e38SSuman Anna clocks = <&k3_clks 82 0>; 1286c9087e38SSuman Anna clock-names = "fck"; 1287c9087e38SSuman Anna bus_freq = <1000000>; 1288c9087e38SSuman Anna }; 1289c9087e38SSuman Anna }; 12909c4441adSAswath Govindraju 12919c4441adSAswath Govindraju main_mcan0: can@20701000 { 12929c4441adSAswath Govindraju compatible = "bosch,m_can"; 12939c4441adSAswath Govindraju reg = <0x00 0x20701000 0x00 0x200>, 12949c4441adSAswath Govindraju <0x00 0x20708000 0x00 0x8000>; 12959c4441adSAswath Govindraju reg-names = "m_can", "message_ram"; 12969c4441adSAswath Govindraju power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 12979c4441adSAswath Govindraju clocks = <&k3_clks 98 5>, <&k3_clks 98 0>; 12989c4441adSAswath Govindraju clock-names = "hclk", "cclk"; 12999c4441adSAswath Govindraju interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 13009c4441adSAswath Govindraju <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 13019c4441adSAswath Govindraju interrupt-names = "int0", "int1"; 13029c4441adSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 13039c4441adSAswath Govindraju }; 13049c4441adSAswath Govindraju 13059c4441adSAswath Govindraju main_mcan1: can@20711000 { 13069c4441adSAswath Govindraju compatible = "bosch,m_can"; 13079c4441adSAswath Govindraju reg = <0x00 0x20711000 0x00 0x200>, 13089c4441adSAswath Govindraju <0x00 0x20718000 0x00 0x8000>; 13099c4441adSAswath Govindraju reg-names = "m_can", "message_ram"; 13109c4441adSAswath Govindraju power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>; 13119c4441adSAswath Govindraju clocks = <&k3_clks 99 5>, <&k3_clks 99 0>; 13129c4441adSAswath Govindraju clock-names = "hclk", "cclk"; 13139c4441adSAswath Govindraju interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 13149c4441adSAswath Govindraju <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 13159c4441adSAswath Govindraju interrupt-names = "int0", "int1"; 13169c4441adSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 13179c4441adSAswath Govindraju }; 1318e170ae6dSPeter Ujfalusi 1319e170ae6dSPeter Ujfalusi crypto: crypto@40900000 { 1320e170ae6dSPeter Ujfalusi compatible = "ti,am64-sa2ul"; 1321e170ae6dSPeter Ujfalusi reg = <0x00 0x40900000 0x00 0x1200>; 1322e170ae6dSPeter Ujfalusi power-domains = <&k3_pds 133 TI_SCI_PD_SHARED>; 1323e170ae6dSPeter Ujfalusi #address-cells = <2>; 1324e170ae6dSPeter Ujfalusi #size-cells = <2>; 1325e170ae6dSPeter Ujfalusi ranges = <0x00 0x40900000 0x00 0x40900000 0x00 0x30000>; 1326e170ae6dSPeter Ujfalusi dmas = <&main_pktdma 0xc001 0>, <&main_pktdma 0x4002 0>, 1327e170ae6dSPeter Ujfalusi <&main_pktdma 0x4003 0>; 1328e170ae6dSPeter Ujfalusi dma-names = "tx", "rx1", "rx2"; 1329e170ae6dSPeter Ujfalusi 1330e170ae6dSPeter Ujfalusi rng: rng@40910000 { 1331e170ae6dSPeter Ujfalusi compatible = "inside-secure,safexcel-eip76"; 1332e170ae6dSPeter Ujfalusi reg = <0x00 0x40910000 0x00 0x7d>; 1333e170ae6dSPeter Ujfalusi interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1334e170ae6dSPeter Ujfalusi clocks = <&k3_clks 133 1>; 1335e170ae6dSPeter Ujfalusi status = "disabled"; /* Used by OP-TEE */ 1336e170ae6dSPeter Ujfalusi }; 1337e170ae6dSPeter Ujfalusi }; 13385ec06904SRoger Quadros 13395ec06904SRoger Quadros gpmc0: memory-controller@3b000000 { 13405ec06904SRoger Quadros compatible = "ti,am64-gpmc"; 13415ec06904SRoger Quadros power-domains = <&k3_pds 80 TI_SCI_PD_EXCLUSIVE>; 13425ec06904SRoger Quadros clocks = <&k3_clks 80 0>; 13435ec06904SRoger Quadros clock-names = "fck"; 13445ec06904SRoger Quadros reg = <0x00 0x03b000000 0x00 0x400>, 13455ec06904SRoger Quadros <0x00 0x050000000 0x00 0x8000000>; 13465ec06904SRoger Quadros reg-names = "cfg", "data"; 13475ec06904SRoger Quadros interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 13485ec06904SRoger Quadros gpmc,num-cs = <3>; 13495ec06904SRoger Quadros gpmc,num-waitpins = <2>; 13505ec06904SRoger Quadros #address-cells = <2>; 13515ec06904SRoger Quadros #size-cells = <1>; 13525ec06904SRoger Quadros interrupt-controller; 13535ec06904SRoger Quadros #interrupt-cells = <2>; 13545ec06904SRoger Quadros gpio-controller; 13555ec06904SRoger Quadros #gpio-cells = <2>; 13565ec06904SRoger Quadros }; 1357c920a6caSRoger Quadros 1358c920a6caSRoger Quadros elm0: ecc@25010000 { 1359c920a6caSRoger Quadros compatible = "ti,am64-elm"; 1360c920a6caSRoger Quadros reg = <0x00 0x25010000 0x00 0x2000>; 1361c920a6caSRoger Quadros interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 1362c920a6caSRoger Quadros power-domains = <&k3_pds 54 TI_SCI_PD_EXCLUSIVE>; 1363c920a6caSRoger Quadros clocks = <&k3_clks 54 0>; 1364c920a6caSRoger Quadros clock-names = "fck"; 1365c920a6caSRoger Quadros }; 13668abae938SDave Gerlach}; 1367