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 47a57ba56bSAndrew Davis chipid@14 { 48a57ba56bSAndrew Davis compatible = "ti,am654-chipid"; 49a57ba56bSAndrew Davis reg = <0x00000014 0x4>; 50a57ba56bSAndrew Davis }; 51a57ba56bSAndrew Davis 5268fefbfeSKishon Vijay Abraham I serdes_ln_ctrl: mux-controller { 5368fefbfeSKishon Vijay Abraham I compatible = "mmio-mux"; 5468fefbfeSKishon Vijay Abraham I #mux-control-cells = <1>; 5568fefbfeSKishon Vijay Abraham I mux-reg-masks = <0x4080 0x3>; /* SERDES0 lane0 select */ 5668fefbfeSKishon Vijay Abraham I }; 57a57ba56bSAndrew Davis 58a57ba56bSAndrew Davis phy_gmii_sel: phy@4044 { 59a57ba56bSAndrew Davis compatible = "ti,am654-phy-gmii-sel"; 60a57ba56bSAndrew Davis reg = <0x4044 0x8>; 61a57ba56bSAndrew Davis #phy-cells = <1>; 62a57ba56bSAndrew Davis }; 63a57ba56bSAndrew Davis 64f6a5b651SAndrew Davis epwm_tbclk: clock-controller@4140 { 65a57ba56bSAndrew Davis compatible = "ti,am64-epwm-tbclk"; 66a57ba56bSAndrew Davis reg = <0x4130 0x4>; 67a57ba56bSAndrew Davis #clock-cells = <1>; 68a57ba56bSAndrew Davis }; 6968fefbfeSKishon Vijay Abraham I }; 7068fefbfeSKishon Vijay Abraham I 718abae938SDave Gerlach gic500: interrupt-controller@1800000 { 728abae938SDave Gerlach compatible = "arm,gic-v3"; 738abae938SDave Gerlach #address-cells = <2>; 748abae938SDave Gerlach #size-cells = <2>; 758abae938SDave Gerlach ranges; 768abae938SDave Gerlach #interrupt-cells = <3>; 778abae938SDave Gerlach interrupt-controller; 788abae938SDave Gerlach reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 79de60edf1SNishanth Menon <0x00 0x01840000 0x00 0xC0000>, /* GICR */ 80de60edf1SNishanth Menon <0x01 0x00000000 0x00 0x2000>, /* GICC */ 81de60edf1SNishanth Menon <0x01 0x00010000 0x00 0x1000>, /* GICH */ 82de60edf1SNishanth Menon <0x01 0x00020000 0x00 0x2000>; /* GICV */ 838abae938SDave Gerlach /* 848abae938SDave Gerlach * vcpumntirq: 858abae938SDave Gerlach * virtual CPU interface maintenance interrupt 868abae938SDave Gerlach */ 878abae938SDave Gerlach interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 888abae938SDave Gerlach 898abae938SDave Gerlach gic_its: msi-controller@1820000 { 908abae938SDave Gerlach compatible = "arm,gic-v3-its"; 918abae938SDave Gerlach reg = <0x00 0x01820000 0x00 0x10000>; 928abae938SDave Gerlach socionext,synquacer-pre-its = <0x1000000 0x400000>; 938abae938SDave Gerlach msi-controller; 948abae938SDave Gerlach #msi-cells = <1>; 958abae938SDave Gerlach }; 968abae938SDave Gerlach }; 978abae938SDave Gerlach 989ecdb6d6SNishanth Menon dmss: bus@48000000 { 998abae938SDave Gerlach compatible = "simple-mfd"; 1008abae938SDave Gerlach #address-cells = <2>; 1018abae938SDave Gerlach #size-cells = <2>; 1028abae938SDave Gerlach dma-ranges; 1039ecdb6d6SNishanth Menon ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x06400000>; 1048abae938SDave Gerlach 105943f1723SPeter Ujfalusi ti,sci-dev-id = <25>; 106943f1723SPeter Ujfalusi 1078abae938SDave Gerlach secure_proxy_main: mailbox@4d000000 { 1088abae938SDave Gerlach compatible = "ti,am654-secure-proxy"; 1098abae938SDave Gerlach #mbox-cells = <1>; 1108abae938SDave Gerlach reg-names = "target_data", "rt", "scfg"; 1118abae938SDave Gerlach reg = <0x00 0x4d000000 0x00 0x80000>, 1128abae938SDave Gerlach <0x00 0x4a600000 0x00 0x80000>, 1138abae938SDave Gerlach <0x00 0x4a400000 0x00 0x80000>; 1148abae938SDave Gerlach interrupt-names = "rx_012"; 1158abae938SDave Gerlach interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 1168abae938SDave Gerlach }; 117943f1723SPeter Ujfalusi 118943f1723SPeter Ujfalusi inta_main_dmss: interrupt-controller@48000000 { 119943f1723SPeter Ujfalusi compatible = "ti,sci-inta"; 120943f1723SPeter Ujfalusi reg = <0x00 0x48000000 0x00 0x100000>; 121943f1723SPeter Ujfalusi #interrupt-cells = <0>; 122943f1723SPeter Ujfalusi interrupt-controller; 123943f1723SPeter Ujfalusi interrupt-parent = <&gic500>; 124943f1723SPeter Ujfalusi msi-controller; 125943f1723SPeter Ujfalusi ti,sci = <&dmsc>; 126943f1723SPeter Ujfalusi ti,sci-dev-id = <28>; 127943f1723SPeter Ujfalusi ti,interrupt-ranges = <4 68 36>; 128943f1723SPeter Ujfalusi ti,unmapped-event-sources = <&main_bcdma>, <&main_pktdma>; 129943f1723SPeter Ujfalusi }; 130943f1723SPeter Ujfalusi 131943f1723SPeter Ujfalusi main_bcdma: dma-controller@485c0100 { 132943f1723SPeter Ujfalusi compatible = "ti,am64-dmss-bcdma"; 133943f1723SPeter Ujfalusi reg = <0x00 0x485c0100 0x00 0x100>, 134943f1723SPeter Ujfalusi <0x00 0x4c000000 0x00 0x20000>, 135943f1723SPeter Ujfalusi <0x00 0x4a820000 0x00 0x20000>, 136943f1723SPeter Ujfalusi <0x00 0x4aa40000 0x00 0x20000>, 137943f1723SPeter Ujfalusi <0x00 0x4bc00000 0x00 0x100000>; 138943f1723SPeter Ujfalusi reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt"; 139943f1723SPeter Ujfalusi msi-parent = <&inta_main_dmss>; 140943f1723SPeter Ujfalusi #dma-cells = <3>; 141943f1723SPeter Ujfalusi 142943f1723SPeter Ujfalusi ti,sci = <&dmsc>; 143943f1723SPeter Ujfalusi ti,sci-dev-id = <26>; 144943f1723SPeter Ujfalusi ti,sci-rm-range-bchan = <0x20>; /* BLOCK_COPY_CHAN */ 145943f1723SPeter Ujfalusi ti,sci-rm-range-rchan = <0x21>; /* SPLIT_TR_RX_CHAN */ 146943f1723SPeter Ujfalusi ti,sci-rm-range-tchan = <0x22>; /* SPLIT_TR_TX_CHAN */ 147943f1723SPeter Ujfalusi }; 148943f1723SPeter Ujfalusi 149943f1723SPeter Ujfalusi main_pktdma: dma-controller@485c0000 { 150943f1723SPeter Ujfalusi compatible = "ti,am64-dmss-pktdma"; 151943f1723SPeter Ujfalusi reg = <0x00 0x485c0000 0x00 0x100>, 152943f1723SPeter Ujfalusi <0x00 0x4a800000 0x00 0x20000>, 153943f1723SPeter Ujfalusi <0x00 0x4aa00000 0x00 0x40000>, 154943f1723SPeter Ujfalusi <0x00 0x4b800000 0x00 0x400000>; 155943f1723SPeter Ujfalusi reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt"; 156943f1723SPeter Ujfalusi msi-parent = <&inta_main_dmss>; 157943f1723SPeter Ujfalusi #dma-cells = <2>; 158943f1723SPeter Ujfalusi 159943f1723SPeter Ujfalusi ti,sci = <&dmsc>; 160943f1723SPeter Ujfalusi ti,sci-dev-id = <30>; 161943f1723SPeter Ujfalusi ti,sci-rm-range-tchan = <0x23>, /* UNMAPPED_TX_CHAN */ 162943f1723SPeter Ujfalusi <0x24>, /* CPSW_TX_CHAN */ 163943f1723SPeter Ujfalusi <0x25>, /* SAUL_TX_0_CHAN */ 164943f1723SPeter Ujfalusi <0x26>, /* SAUL_TX_1_CHAN */ 165943f1723SPeter Ujfalusi <0x27>, /* ICSSG_0_TX_CHAN */ 166943f1723SPeter Ujfalusi <0x28>; /* ICSSG_1_TX_CHAN */ 167943f1723SPeter Ujfalusi ti,sci-rm-range-tflow = <0x10>, /* RING_UNMAPPED_TX_CHAN */ 168943f1723SPeter Ujfalusi <0x11>, /* RING_CPSW_TX_CHAN */ 169943f1723SPeter Ujfalusi <0x12>, /* RING_SAUL_TX_0_CHAN */ 170943f1723SPeter Ujfalusi <0x13>, /* RING_SAUL_TX_1_CHAN */ 171943f1723SPeter Ujfalusi <0x14>, /* RING_ICSSG_0_TX_CHAN */ 172943f1723SPeter Ujfalusi <0x15>; /* RING_ICSSG_1_TX_CHAN */ 173943f1723SPeter Ujfalusi ti,sci-rm-range-rchan = <0x29>, /* UNMAPPED_RX_CHAN */ 174943f1723SPeter Ujfalusi <0x2b>, /* CPSW_RX_CHAN */ 175943f1723SPeter Ujfalusi <0x2d>, /* SAUL_RX_0_CHAN */ 176943f1723SPeter Ujfalusi <0x2f>, /* SAUL_RX_1_CHAN */ 177943f1723SPeter Ujfalusi <0x31>, /* SAUL_RX_2_CHAN */ 178943f1723SPeter Ujfalusi <0x33>, /* SAUL_RX_3_CHAN */ 179943f1723SPeter Ujfalusi <0x35>, /* ICSSG_0_RX_CHAN */ 180943f1723SPeter Ujfalusi <0x37>; /* ICSSG_1_RX_CHAN */ 181943f1723SPeter Ujfalusi ti,sci-rm-range-rflow = <0x2a>, /* FLOW_UNMAPPED_RX_CHAN */ 182943f1723SPeter Ujfalusi <0x2c>, /* FLOW_CPSW_RX_CHAN */ 183943f1723SPeter Ujfalusi <0x2e>, /* FLOW_SAUL_RX_0/1_CHAN */ 184943f1723SPeter Ujfalusi <0x32>, /* FLOW_SAUL_RX_2/3_CHAN */ 185943f1723SPeter Ujfalusi <0x36>, /* FLOW_ICSSG_0_RX_CHAN */ 186943f1723SPeter Ujfalusi <0x38>; /* FLOW_ICSSG_1_RX_CHAN */ 187943f1723SPeter Ujfalusi }; 1888abae938SDave Gerlach }; 1898abae938SDave Gerlach 1909d3c9378SNishanth Menon dmsc: system-controller@44043000 { 1918abae938SDave Gerlach compatible = "ti,k2g-sci"; 1928abae938SDave Gerlach ti,host-id = <12>; 1938abae938SDave Gerlach mbox-names = "rx", "tx"; 1948abae938SDave Gerlach mboxes = <&secure_proxy_main 12>, 1958abae938SDave Gerlach <&secure_proxy_main 13>; 1968abae938SDave Gerlach reg-names = "debug_messages"; 1978abae938SDave Gerlach reg = <0x00 0x44043000 0x00 0xfe0>; 1988abae938SDave Gerlach 1998abae938SDave Gerlach k3_pds: power-controller { 2008abae938SDave Gerlach compatible = "ti,sci-pm-domain"; 2018abae938SDave Gerlach #power-domain-cells = <2>; 2028abae938SDave Gerlach }; 2038abae938SDave Gerlach 204a0812885SNishanth Menon k3_clks: clock-controller { 2058abae938SDave Gerlach compatible = "ti,k2g-sci-clk"; 2068abae938SDave Gerlach #clock-cells = <2>; 2078abae938SDave Gerlach }; 2088abae938SDave Gerlach 2098abae938SDave Gerlach k3_reset: reset-controller { 2108abae938SDave Gerlach compatible = "ti,sci-reset"; 2118abae938SDave Gerlach #reset-cells = <2>; 2128abae938SDave Gerlach }; 2138abae938SDave Gerlach }; 2148abae938SDave Gerlach 2158abae938SDave Gerlach main_pmx0: pinctrl@f4000 { 2168abae938SDave Gerlach compatible = "pinctrl-single"; 2178abae938SDave Gerlach reg = <0x00 0xf4000 0x00 0x2d0>; 2188abae938SDave Gerlach #pinctrl-cells = <1>; 2198abae938SDave Gerlach pinctrl-single,register-width = <32>; 2208abae938SDave Gerlach pinctrl-single,function-mask = <0xffffffff>; 2218abae938SDave Gerlach }; 2228abae938SDave Gerlach 2239972b457SNishanth Menon main_timer0: timer@2400000 { 2249972b457SNishanth Menon compatible = "ti,am654-timer"; 2259972b457SNishanth Menon reg = <0x00 0x2400000 0x00 0x400>; 2269972b457SNishanth Menon interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 2279972b457SNishanth Menon clocks = <&k3_clks 36 1>; 2289972b457SNishanth Menon clock-names = "fck"; 2299972b457SNishanth Menon assigned-clocks = <&k3_clks 36 1>; 2309972b457SNishanth Menon assigned-clock-parents = <&k3_clks 36 2>; 2319972b457SNishanth Menon power-domains = <&k3_pds 36 TI_SCI_PD_EXCLUSIVE>; 2329972b457SNishanth Menon ti,timer-pwm; 2339972b457SNishanth Menon }; 2349972b457SNishanth Menon 2359972b457SNishanth Menon main_timer1: timer@2410000 { 2369972b457SNishanth Menon compatible = "ti,am654-timer"; 2379972b457SNishanth Menon reg = <0x00 0x2410000 0x00 0x400>; 2389972b457SNishanth Menon interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 2399972b457SNishanth Menon clocks = <&k3_clks 37 1>; 2409972b457SNishanth Menon clock-names = "fck"; 2419972b457SNishanth Menon assigned-clocks = <&k3_clks 37 1>; 2429972b457SNishanth Menon assigned-clock-parents = <&k3_clks 37 2>; 2439972b457SNishanth Menon power-domains = <&k3_pds 37 TI_SCI_PD_EXCLUSIVE>; 2449972b457SNishanth Menon ti,timer-pwm; 2459972b457SNishanth Menon }; 2469972b457SNishanth Menon 2479972b457SNishanth Menon main_timer2: timer@2420000 { 2489972b457SNishanth Menon compatible = "ti,am654-timer"; 2499972b457SNishanth Menon reg = <0x00 0x2420000 0x00 0x400>; 2509972b457SNishanth Menon interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 2519972b457SNishanth Menon clocks = <&k3_clks 38 1>; 2529972b457SNishanth Menon clock-names = "fck"; 2539972b457SNishanth Menon assigned-clocks = <&k3_clks 38 1>; 2549972b457SNishanth Menon assigned-clock-parents = <&k3_clks 38 2>; 2559972b457SNishanth Menon power-domains = <&k3_pds 38 TI_SCI_PD_EXCLUSIVE>; 2569972b457SNishanth Menon ti,timer-pwm; 2579972b457SNishanth Menon }; 2589972b457SNishanth Menon 2599972b457SNishanth Menon main_timer3: timer@2430000 { 2609972b457SNishanth Menon compatible = "ti,am654-timer"; 2619972b457SNishanth Menon reg = <0x00 0x2430000 0x00 0x400>; 2629972b457SNishanth Menon interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; 2639972b457SNishanth Menon clocks = <&k3_clks 39 1>; 2649972b457SNishanth Menon clock-names = "fck"; 2659972b457SNishanth Menon assigned-clocks = <&k3_clks 39 1>; 2669972b457SNishanth Menon assigned-clock-parents = <&k3_clks 39 2>; 2679972b457SNishanth Menon power-domains = <&k3_pds 39 TI_SCI_PD_EXCLUSIVE>; 2689972b457SNishanth Menon ti,timer-pwm; 2699972b457SNishanth Menon }; 2709972b457SNishanth Menon 2719972b457SNishanth Menon main_timer4: timer@2440000 { 2729972b457SNishanth Menon compatible = "ti,am654-timer"; 2739972b457SNishanth Menon reg = <0x00 0x2440000 0x00 0x400>; 2749972b457SNishanth Menon interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 2759972b457SNishanth Menon clocks = <&k3_clks 40 1>; 2769972b457SNishanth Menon clock-names = "fck"; 2779972b457SNishanth Menon assigned-clocks = <&k3_clks 40 1>; 2789972b457SNishanth Menon assigned-clock-parents = <&k3_clks 40 2>; 2799972b457SNishanth Menon power-domains = <&k3_pds 40 TI_SCI_PD_EXCLUSIVE>; 2809972b457SNishanth Menon ti,timer-pwm; 2819972b457SNishanth Menon }; 2829972b457SNishanth Menon 2839972b457SNishanth Menon main_timer5: timer@2450000 { 2849972b457SNishanth Menon compatible = "ti,am654-timer"; 2859972b457SNishanth Menon reg = <0x00 0x2450000 0x00 0x400>; 2869972b457SNishanth Menon interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 2879972b457SNishanth Menon clocks = <&k3_clks 41 1>; 2889972b457SNishanth Menon clock-names = "fck"; 2899972b457SNishanth Menon assigned-clocks = <&k3_clks 41 1>; 2909972b457SNishanth Menon assigned-clock-parents = <&k3_clks 41 2>; 2919972b457SNishanth Menon power-domains = <&k3_pds 41 TI_SCI_PD_EXCLUSIVE>; 2929972b457SNishanth Menon ti,timer-pwm; 2939972b457SNishanth Menon }; 2949972b457SNishanth Menon 2959972b457SNishanth Menon main_timer6: timer@2460000 { 2969972b457SNishanth Menon compatible = "ti,am654-timer"; 2979972b457SNishanth Menon reg = <0x00 0x2460000 0x00 0x400>; 2989972b457SNishanth Menon interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 2999972b457SNishanth Menon clocks = <&k3_clks 42 1>; 3009972b457SNishanth Menon clock-names = "fck"; 3019972b457SNishanth Menon assigned-clocks = <&k3_clks 42 1>; 3029972b457SNishanth Menon assigned-clock-parents = <&k3_clks 42 2>; 3039972b457SNishanth Menon power-domains = <&k3_pds 42 TI_SCI_PD_EXCLUSIVE>; 3049972b457SNishanth Menon ti,timer-pwm; 3059972b457SNishanth Menon }; 3069972b457SNishanth Menon 3079972b457SNishanth Menon main_timer7: timer@2470000 { 3089972b457SNishanth Menon compatible = "ti,am654-timer"; 3099972b457SNishanth Menon reg = <0x00 0x2470000 0x00 0x400>; 3109972b457SNishanth Menon interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 3119972b457SNishanth Menon clocks = <&k3_clks 43 1>; 3129972b457SNishanth Menon clock-names = "fck"; 3139972b457SNishanth Menon assigned-clocks = <&k3_clks 43 1>; 3149972b457SNishanth Menon assigned-clock-parents = <&k3_clks 43 2>; 3159972b457SNishanth Menon power-domains = <&k3_pds 43 TI_SCI_PD_EXCLUSIVE>; 3169972b457SNishanth Menon ti,timer-pwm; 3179972b457SNishanth Menon }; 3189972b457SNishanth Menon 3199972b457SNishanth Menon main_timer8: timer@2480000 { 3209972b457SNishanth Menon compatible = "ti,am654-timer"; 3219972b457SNishanth Menon reg = <0x00 0x2480000 0x00 0x400>; 3229972b457SNishanth Menon interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 3239972b457SNishanth Menon clocks = <&k3_clks 44 1>; 3249972b457SNishanth Menon clock-names = "fck"; 3259972b457SNishanth Menon assigned-clocks = <&k3_clks 44 1>; 3269972b457SNishanth Menon assigned-clock-parents = <&k3_clks 44 2>; 3279972b457SNishanth Menon power-domains = <&k3_pds 44 TI_SCI_PD_EXCLUSIVE>; 3289972b457SNishanth Menon ti,timer-pwm; 3299972b457SNishanth Menon }; 3309972b457SNishanth Menon 3319972b457SNishanth Menon main_timer9: timer@2490000 { 3329972b457SNishanth Menon compatible = "ti,am654-timer"; 3339972b457SNishanth Menon reg = <0x00 0x2490000 0x00 0x400>; 3349972b457SNishanth Menon interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>; 3359972b457SNishanth Menon clocks = <&k3_clks 45 1>; 3369972b457SNishanth Menon clock-names = "fck"; 3379972b457SNishanth Menon assigned-clocks = <&k3_clks 45 1>; 3389972b457SNishanth Menon assigned-clock-parents = <&k3_clks 45 2>; 3399972b457SNishanth Menon power-domains = <&k3_pds 45 TI_SCI_PD_EXCLUSIVE>; 3409972b457SNishanth Menon ti,timer-pwm; 3419972b457SNishanth Menon }; 3429972b457SNishanth Menon 3439972b457SNishanth Menon main_timer10: timer@24a0000 { 3449972b457SNishanth Menon compatible = "ti,am654-timer"; 3459972b457SNishanth Menon reg = <0x00 0x24a0000 0x00 0x400>; 3469972b457SNishanth Menon interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 3479972b457SNishanth Menon clocks = <&k3_clks 46 1>; 3489972b457SNishanth Menon clock-names = "fck"; 3499972b457SNishanth Menon assigned-clocks = <&k3_clks 46 1>; 3509972b457SNishanth Menon assigned-clock-parents = <&k3_clks 46 2>; 3519972b457SNishanth Menon power-domains = <&k3_pds 46 TI_SCI_PD_EXCLUSIVE>; 3529972b457SNishanth Menon ti,timer-pwm; 3539972b457SNishanth Menon }; 3549972b457SNishanth Menon 3559972b457SNishanth Menon main_timer11: timer@24b0000 { 3569972b457SNishanth Menon compatible = "ti,am654-timer"; 3579972b457SNishanth Menon reg = <0x00 0x24b0000 0x00 0x400>; 3589972b457SNishanth Menon interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 3599972b457SNishanth Menon clocks = <&k3_clks 47 1>; 3609972b457SNishanth Menon clock-names = "fck"; 3619972b457SNishanth Menon assigned-clocks = <&k3_clks 47 1>; 3629972b457SNishanth Menon assigned-clock-parents = <&k3_clks 47 2>; 3639972b457SNishanth Menon power-domains = <&k3_pds 47 TI_SCI_PD_EXCLUSIVE>; 3649972b457SNishanth Menon ti,timer-pwm; 3659972b457SNishanth Menon }; 3669972b457SNishanth Menon 367f049b541SNishanth Menon main_esm: esm@420000 { 368f049b541SNishanth Menon compatible = "ti,j721e-esm"; 369f049b541SNishanth Menon reg = <0x00 0x420000 0x00 0x1000>; 370f049b541SNishanth Menon ti,esm-pins = <160>, <161>; 371f049b541SNishanth Menon }; 372f049b541SNishanth Menon 3738abae938SDave Gerlach main_uart0: serial@2800000 { 3748abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 3758abae938SDave Gerlach reg = <0x00 0x02800000 0x00 0x100>; 3768abae938SDave Gerlach interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 3778abae938SDave Gerlach clock-frequency = <48000000>; 3788abae938SDave Gerlach power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 3798abae938SDave Gerlach clocks = <&k3_clks 146 0>; 3808abae938SDave Gerlach clock-names = "fclk"; 381dacf4705SAndrew Davis status = "disabled"; 3828abae938SDave Gerlach }; 3838abae938SDave Gerlach 3848abae938SDave Gerlach main_uart1: serial@2810000 { 3858abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 3868abae938SDave Gerlach reg = <0x00 0x02810000 0x00 0x100>; 3878abae938SDave Gerlach interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 3888abae938SDave Gerlach clock-frequency = <48000000>; 3898abae938SDave Gerlach power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 3908abae938SDave Gerlach clocks = <&k3_clks 152 0>; 3918abae938SDave Gerlach clock-names = "fclk"; 392dacf4705SAndrew Davis status = "disabled"; 3938abae938SDave Gerlach }; 3948abae938SDave Gerlach 3958abae938SDave Gerlach main_uart2: serial@2820000 { 3968abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 3978abae938SDave Gerlach reg = <0x00 0x02820000 0x00 0x100>; 3988abae938SDave Gerlach interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 3998abae938SDave Gerlach clock-frequency = <48000000>; 4008abae938SDave Gerlach power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>; 4018abae938SDave Gerlach clocks = <&k3_clks 153 0>; 4028abae938SDave Gerlach clock-names = "fclk"; 403dacf4705SAndrew Davis status = "disabled"; 4048abae938SDave Gerlach }; 4058abae938SDave Gerlach 4068abae938SDave Gerlach main_uart3: serial@2830000 { 4078abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 4088abae938SDave Gerlach reg = <0x00 0x02830000 0x00 0x100>; 4098abae938SDave Gerlach interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>; 4108abae938SDave Gerlach clock-frequency = <48000000>; 4118abae938SDave Gerlach power-domains = <&k3_pds 154 TI_SCI_PD_EXCLUSIVE>; 4128abae938SDave Gerlach clocks = <&k3_clks 154 0>; 4138abae938SDave Gerlach clock-names = "fclk"; 414dacf4705SAndrew Davis status = "disabled"; 4158abae938SDave Gerlach }; 4168abae938SDave Gerlach 4178abae938SDave Gerlach main_uart4: serial@2840000 { 4188abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 4198abae938SDave Gerlach reg = <0x00 0x02840000 0x00 0x100>; 4208abae938SDave Gerlach interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>; 4218abae938SDave Gerlach clock-frequency = <48000000>; 4228abae938SDave Gerlach power-domains = <&k3_pds 155 TI_SCI_PD_EXCLUSIVE>; 4238abae938SDave Gerlach clocks = <&k3_clks 155 0>; 4248abae938SDave Gerlach clock-names = "fclk"; 425dacf4705SAndrew Davis status = "disabled"; 4268abae938SDave Gerlach }; 4278abae938SDave Gerlach 4288abae938SDave Gerlach main_uart5: serial@2850000 { 4298abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 4308abae938SDave Gerlach reg = <0x00 0x02850000 0x00 0x100>; 4318abae938SDave Gerlach interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 4328abae938SDave Gerlach clock-frequency = <48000000>; 4338abae938SDave Gerlach power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 4348abae938SDave Gerlach clocks = <&k3_clks 156 0>; 4358abae938SDave Gerlach clock-names = "fclk"; 436dacf4705SAndrew Davis status = "disabled"; 4378abae938SDave Gerlach }; 4388abae938SDave Gerlach 4398abae938SDave Gerlach main_uart6: serial@2860000 { 4408abae938SDave Gerlach compatible = "ti,am64-uart", "ti,am654-uart"; 4418abae938SDave Gerlach reg = <0x00 0x02860000 0x00 0x100>; 4428abae938SDave Gerlach interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 4438abae938SDave Gerlach clock-frequency = <48000000>; 4448abae938SDave Gerlach power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 4458abae938SDave Gerlach clocks = <&k3_clks 158 0>; 4468abae938SDave Gerlach clock-names = "fclk"; 447dacf4705SAndrew Davis status = "disabled"; 4488abae938SDave Gerlach }; 4498abae938SDave Gerlach 4508abae938SDave Gerlach main_i2c0: i2c@20000000 { 4518abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 4528abae938SDave Gerlach reg = <0x00 0x20000000 0x00 0x100>; 4538abae938SDave Gerlach interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 4548abae938SDave Gerlach #address-cells = <1>; 4558abae938SDave Gerlach #size-cells = <0>; 4568abae938SDave Gerlach power-domains = <&k3_pds 102 TI_SCI_PD_EXCLUSIVE>; 4578abae938SDave Gerlach clocks = <&k3_clks 102 2>; 4588abae938SDave Gerlach clock-names = "fck"; 459b80f75d8SAndrew Davis status = "disabled"; 4608abae938SDave Gerlach }; 4618abae938SDave Gerlach 4628abae938SDave Gerlach main_i2c1: i2c@20010000 { 4638abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 4648abae938SDave Gerlach reg = <0x00 0x20010000 0x00 0x100>; 4658abae938SDave Gerlach interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 4668abae938SDave Gerlach #address-cells = <1>; 4678abae938SDave Gerlach #size-cells = <0>; 4688abae938SDave Gerlach power-domains = <&k3_pds 103 TI_SCI_PD_EXCLUSIVE>; 4698abae938SDave Gerlach clocks = <&k3_clks 103 2>; 4708abae938SDave Gerlach clock-names = "fck"; 471b80f75d8SAndrew Davis status = "disabled"; 4728abae938SDave Gerlach }; 4738abae938SDave Gerlach 4748abae938SDave Gerlach main_i2c2: i2c@20020000 { 4758abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 4768abae938SDave Gerlach reg = <0x00 0x20020000 0x00 0x100>; 4778abae938SDave Gerlach interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 4788abae938SDave Gerlach #address-cells = <1>; 4798abae938SDave Gerlach #size-cells = <0>; 4808abae938SDave Gerlach power-domains = <&k3_pds 104 TI_SCI_PD_EXCLUSIVE>; 4818abae938SDave Gerlach clocks = <&k3_clks 104 2>; 4828abae938SDave Gerlach clock-names = "fck"; 483b80f75d8SAndrew Davis status = "disabled"; 4848abae938SDave Gerlach }; 4858abae938SDave Gerlach 4868abae938SDave Gerlach main_i2c3: i2c@20030000 { 4878abae938SDave Gerlach compatible = "ti,am64-i2c", "ti,omap4-i2c"; 4888abae938SDave Gerlach reg = <0x00 0x20030000 0x00 0x100>; 4898abae938SDave Gerlach interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 4908abae938SDave Gerlach #address-cells = <1>; 4918abae938SDave Gerlach #size-cells = <0>; 4928abae938SDave Gerlach power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 4938abae938SDave Gerlach clocks = <&k3_clks 105 2>; 4948abae938SDave Gerlach clock-names = "fck"; 495b80f75d8SAndrew Davis status = "disabled"; 4968abae938SDave Gerlach }; 4978abae938SDave Gerlach 4988abae938SDave Gerlach main_spi0: spi@20100000 { 4998abae938SDave Gerlach compatible = "ti,am654-mcspi", "ti,omap4-mcspi"; 5008abae938SDave Gerlach reg = <0x00 0x20100000 0x00 0x400>; 5018abae938SDave Gerlach interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 5028abae938SDave Gerlach #address-cells = <1>; 5038abae938SDave Gerlach #size-cells = <0>; 5048abae938SDave Gerlach power-domains = <&k3_pds 141 TI_SCI_PD_EXCLUSIVE>; 5058abae938SDave Gerlach clocks = <&k3_clks 141 0>; 5068abae938SDave Gerlach dmas = <&main_pktdma 0xc300 0>, <&main_pktdma 0x4300 0>; 5078abae938SDave Gerlach dma-names = "tx0", "rx0"; 50879d4aa62SAndrew Davis status = "disabled"; 5098abae938SDave Gerlach }; 5108abae938SDave Gerlach 5118abae938SDave Gerlach main_spi1: spi@20110000 { 5128abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 5138abae938SDave Gerlach reg = <0x00 0x20110000 0x00 0x400>; 5148abae938SDave Gerlach interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 5158abae938SDave Gerlach #address-cells = <1>; 5168abae938SDave Gerlach #size-cells = <0>; 5178abae938SDave Gerlach power-domains = <&k3_pds 142 TI_SCI_PD_EXCLUSIVE>; 5188abae938SDave Gerlach clocks = <&k3_clks 142 0>; 51979d4aa62SAndrew Davis status = "disabled"; 5208abae938SDave Gerlach }; 5218abae938SDave Gerlach 5228abae938SDave Gerlach main_spi2: spi@20120000 { 5238abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 5248abae938SDave Gerlach reg = <0x00 0x20120000 0x00 0x400>; 5258abae938SDave Gerlach interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 5268abae938SDave Gerlach #address-cells = <1>; 5278abae938SDave Gerlach #size-cells = <0>; 5288abae938SDave Gerlach power-domains = <&k3_pds 143 TI_SCI_PD_EXCLUSIVE>; 5298abae938SDave Gerlach clocks = <&k3_clks 143 0>; 53079d4aa62SAndrew Davis status = "disabled"; 5318abae938SDave Gerlach }; 5328abae938SDave Gerlach 5338abae938SDave Gerlach main_spi3: spi@20130000 { 5348abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 5358abae938SDave Gerlach reg = <0x00 0x20130000 0x00 0x400>; 5368abae938SDave Gerlach interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 5378abae938SDave Gerlach #address-cells = <1>; 5388abae938SDave Gerlach #size-cells = <0>; 5398abae938SDave Gerlach power-domains = <&k3_pds 144 TI_SCI_PD_EXCLUSIVE>; 5408abae938SDave Gerlach clocks = <&k3_clks 144 0>; 54179d4aa62SAndrew Davis status = "disabled"; 5428abae938SDave Gerlach }; 5438abae938SDave Gerlach 5448abae938SDave Gerlach main_spi4: spi@20140000 { 5458abae938SDave Gerlach compatible = "ti,am654-mcspi","ti,omap4-mcspi"; 5468abae938SDave Gerlach reg = <0x00 0x20140000 0x00 0x400>; 5478abae938SDave Gerlach interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 5488abae938SDave Gerlach #address-cells = <1>; 5498abae938SDave Gerlach #size-cells = <0>; 5508abae938SDave Gerlach power-domains = <&k3_pds 145 TI_SCI_PD_EXCLUSIVE>; 5518abae938SDave Gerlach clocks = <&k3_clks 145 0>; 55279d4aa62SAndrew Davis status = "disabled"; 5538abae938SDave Gerlach }; 5548abae938SDave Gerlach 555cab12badSNishanth Menon main_gpio_intr: interrupt-controller@a00000 { 55601a91e01SAswath Govindraju compatible = "ti,sci-intr"; 557cab12badSNishanth Menon reg = <0x00 0x00a00000 0x00 0x800>; 55801a91e01SAswath Govindraju ti,intr-trigger-type = <1>; 55901a91e01SAswath Govindraju interrupt-controller; 56001a91e01SAswath Govindraju interrupt-parent = <&gic500>; 56101a91e01SAswath Govindraju #interrupt-cells = <1>; 56201a91e01SAswath Govindraju ti,sci = <&dmsc>; 56301a91e01SAswath Govindraju ti,sci-dev-id = <3>; 56401a91e01SAswath Govindraju ti,interrupt-ranges = <0 32 16>; 56501a91e01SAswath Govindraju }; 56601a91e01SAswath Govindraju 56701a91e01SAswath Govindraju main_gpio0: gpio@600000 { 56801a91e01SAswath Govindraju compatible = "ti,am64-gpio", "ti,keystone-gpio"; 56901a91e01SAswath Govindraju reg = <0x0 0x00600000 0x0 0x100>; 57001a91e01SAswath Govindraju gpio-controller; 57101a91e01SAswath Govindraju #gpio-cells = <2>; 57201a91e01SAswath Govindraju interrupt-parent = <&main_gpio_intr>; 57301a91e01SAswath Govindraju interrupts = <190>, <191>, <192>, 57401a91e01SAswath Govindraju <193>, <194>, <195>; 57501a91e01SAswath Govindraju interrupt-controller; 57601a91e01SAswath Govindraju #interrupt-cells = <2>; 57701a91e01SAswath Govindraju ti,ngpio = <87>; 57801a91e01SAswath Govindraju ti,davinci-gpio-unbanked = <0>; 57901a91e01SAswath Govindraju power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>; 58001a91e01SAswath Govindraju clocks = <&k3_clks 77 0>; 58101a91e01SAswath Govindraju clock-names = "gpio"; 58201a91e01SAswath Govindraju }; 58301a91e01SAswath Govindraju 58401a91e01SAswath Govindraju main_gpio1: gpio@601000 { 58501a91e01SAswath Govindraju compatible = "ti,am64-gpio", "ti,keystone-gpio"; 58601a91e01SAswath Govindraju reg = <0x0 0x00601000 0x0 0x100>; 58701a91e01SAswath Govindraju gpio-controller; 58801a91e01SAswath Govindraju #gpio-cells = <2>; 58901a91e01SAswath Govindraju interrupt-parent = <&main_gpio_intr>; 59001a91e01SAswath Govindraju interrupts = <180>, <181>, <182>, 59101a91e01SAswath Govindraju <183>, <184>, <185>; 59201a91e01SAswath Govindraju interrupt-controller; 59301a91e01SAswath Govindraju #interrupt-cells = <2>; 59401a91e01SAswath Govindraju ti,ngpio = <88>; 59501a91e01SAswath Govindraju ti,davinci-gpio-unbanked = <0>; 59601a91e01SAswath Govindraju power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>; 59701a91e01SAswath Govindraju clocks = <&k3_clks 78 0>; 59801a91e01SAswath Govindraju clock-names = "gpio"; 59901a91e01SAswath Govindraju }; 60001a91e01SAswath Govindraju 6018abae938SDave Gerlach sdhci0: mmc@fa10000 { 6028abae938SDave Gerlach compatible = "ti,am64-sdhci-8bit"; 6038abae938SDave Gerlach reg = <0x00 0xfa10000 0x00 0x260>, <0x00 0xfa18000 0x00 0x134>; 6048abae938SDave Gerlach interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 6058abae938SDave Gerlach power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>; 6068abae938SDave Gerlach clocks = <&k3_clks 57 0>, <&k3_clks 57 1>; 6078abae938SDave Gerlach clock-names = "clk_ahb", "clk_xin"; 6088abae938SDave Gerlach mmc-ddr-1_8v; 6098abae938SDave Gerlach mmc-hs200-1_8v; 6108abae938SDave Gerlach ti,trm-icp = <0x2>; 6118abae938SDave Gerlach ti,otap-del-sel-legacy = <0x0>; 6128abae938SDave Gerlach ti,otap-del-sel-mmc-hs = <0x0>; 6138abae938SDave Gerlach ti,otap-del-sel-ddr52 = <0x6>; 6148abae938SDave Gerlach ti,otap-del-sel-hs200 = <0x7>; 615*ddca1e4fSJudith Mendez ti,itap-del-sel-legacy = <0x10>; 616*ddca1e4fSJudith Mendez ti,itap-del-sel-mmc-hs = <0xa>; 617*ddca1e4fSJudith Mendez ti,itap-del-sel-ddr52 = <0x3>; 618b0e4672fSAndrew Davis status = "disabled"; 6198abae938SDave Gerlach }; 6208abae938SDave Gerlach 6218abae938SDave Gerlach sdhci1: mmc@fa00000 { 6228abae938SDave Gerlach compatible = "ti,am64-sdhci-4bit"; 6238abae938SDave Gerlach reg = <0x00 0xfa00000 0x00 0x260>, <0x00 0xfa08000 0x00 0x134>; 6248abae938SDave Gerlach interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 6258abae938SDave Gerlach power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>; 6268abae938SDave Gerlach clocks = <&k3_clks 58 3>, <&k3_clks 58 4>; 6278abae938SDave Gerlach clock-names = "clk_ahb", "clk_xin"; 6288abae938SDave Gerlach ti,trm-icp = <0x2>; 6298abae938SDave Gerlach ti,otap-del-sel-legacy = <0x0>; 630*ddca1e4fSJudith Mendez ti,otap-del-sel-sd-hs = <0x0>; 6318abae938SDave Gerlach ti,otap-del-sel-sdr12 = <0xf>; 6328abae938SDave Gerlach ti,otap-del-sel-sdr25 = <0xf>; 6338abae938SDave Gerlach ti,otap-del-sel-sdr50 = <0xc>; 6348abae938SDave Gerlach ti,otap-del-sel-sdr104 = <0x6>; 6358abae938SDave Gerlach ti,otap-del-sel-ddr50 = <0x9>; 636*ddca1e4fSJudith Mendez ti,itap-del-sel-legacy = <0x0>; 637*ddca1e4fSJudith Mendez ti,itap-del-sel-sd-hs = <0x0>; 638*ddca1e4fSJudith Mendez ti,itap-del-sel-sdr12 = <0x0>; 639*ddca1e4fSJudith Mendez ti,itap-del-sel-sdr25 = <0x0>; 6408abae938SDave Gerlach ti,clkbuf-sel = <0x7>; 641b0e4672fSAndrew Davis status = "disabled"; 6428abae938SDave Gerlach }; 6433753b128SVignesh Raghavendra 6443753b128SVignesh Raghavendra cpsw3g: ethernet@8000000 { 6453753b128SVignesh Raghavendra compatible = "ti,am642-cpsw-nuss"; 6463753b128SVignesh Raghavendra #address-cells = <2>; 6473753b128SVignesh Raghavendra #size-cells = <2>; 6483753b128SVignesh Raghavendra reg = <0x0 0x8000000 0x0 0x200000>; 6493753b128SVignesh Raghavendra reg-names = "cpsw_nuss"; 6503753b128SVignesh Raghavendra ranges = <0x0 0x0 0x0 0x8000000 0x0 0x200000>; 6513753b128SVignesh Raghavendra clocks = <&k3_clks 13 0>; 6523753b128SVignesh Raghavendra assigned-clocks = <&k3_clks 13 1>; 6533753b128SVignesh Raghavendra assigned-clock-parents = <&k3_clks 13 9>; 6543753b128SVignesh Raghavendra clock-names = "fck"; 6553753b128SVignesh Raghavendra power-domains = <&k3_pds 13 TI_SCI_PD_EXCLUSIVE>; 6563753b128SVignesh Raghavendra 6573753b128SVignesh Raghavendra dmas = <&main_pktdma 0xC500 15>, 6583753b128SVignesh Raghavendra <&main_pktdma 0xC501 15>, 6593753b128SVignesh Raghavendra <&main_pktdma 0xC502 15>, 6603753b128SVignesh Raghavendra <&main_pktdma 0xC503 15>, 6613753b128SVignesh Raghavendra <&main_pktdma 0xC504 15>, 6623753b128SVignesh Raghavendra <&main_pktdma 0xC505 15>, 6633753b128SVignesh Raghavendra <&main_pktdma 0xC506 15>, 6643753b128SVignesh Raghavendra <&main_pktdma 0xC507 15>, 6653753b128SVignesh Raghavendra <&main_pktdma 0x4500 15>; 6663753b128SVignesh Raghavendra dma-names = "tx0", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", 6673753b128SVignesh Raghavendra "tx7", "rx"; 6683753b128SVignesh Raghavendra 6693753b128SVignesh Raghavendra ethernet-ports { 6703753b128SVignesh Raghavendra #address-cells = <1>; 6713753b128SVignesh Raghavendra #size-cells = <0>; 6723753b128SVignesh Raghavendra 6733753b128SVignesh Raghavendra cpsw_port1: port@1 { 6743753b128SVignesh Raghavendra reg = <1>; 6753753b128SVignesh Raghavendra ti,mac-only; 6763753b128SVignesh Raghavendra label = "port1"; 6773753b128SVignesh Raghavendra phys = <&phy_gmii_sel 1>; 67850c9bfcaSGrygorii Strashko mac-address = [00 00 00 00 00 00]; 67950c9bfcaSGrygorii Strashko ti,syscon-efuse = <&main_conf 0x200>; 6803753b128SVignesh Raghavendra }; 6813753b128SVignesh Raghavendra 6823753b128SVignesh Raghavendra cpsw_port2: port@2 { 6833753b128SVignesh Raghavendra reg = <2>; 6843753b128SVignesh Raghavendra ti,mac-only; 6853753b128SVignesh Raghavendra label = "port2"; 6863753b128SVignesh Raghavendra phys = <&phy_gmii_sel 2>; 68750c9bfcaSGrygorii Strashko mac-address = [00 00 00 00 00 00]; 6883753b128SVignesh Raghavendra }; 6893753b128SVignesh Raghavendra }; 6903753b128SVignesh Raghavendra 6913753b128SVignesh Raghavendra cpsw3g_mdio: mdio@f00 { 6923753b128SVignesh Raghavendra compatible = "ti,cpsw-mdio","ti,davinci_mdio"; 6933753b128SVignesh Raghavendra reg = <0x0 0xf00 0x0 0x100>; 6943753b128SVignesh Raghavendra #address-cells = <1>; 6953753b128SVignesh Raghavendra #size-cells = <0>; 6963753b128SVignesh Raghavendra clocks = <&k3_clks 13 0>; 6973753b128SVignesh Raghavendra clock-names = "fck"; 6983753b128SVignesh Raghavendra bus_freq = <1000000>; 699f572888bSAndrew Davis status = "disabled"; 7003753b128SVignesh Raghavendra }; 7013753b128SVignesh Raghavendra 7023753b128SVignesh Raghavendra cpts@3d000 { 7033753b128SVignesh Raghavendra compatible = "ti,j721e-cpts"; 7043753b128SVignesh Raghavendra reg = <0x0 0x3d000 0x0 0x400>; 7053753b128SVignesh Raghavendra clocks = <&k3_clks 13 1>; 7063753b128SVignesh Raghavendra clock-names = "cpts"; 7073753b128SVignesh Raghavendra interrupts-extended = <&gic500 GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 7083753b128SVignesh Raghavendra interrupt-names = "cpts"; 7093753b128SVignesh Raghavendra ti,cpts-ext-ts-inputs = <4>; 7103753b128SVignesh Raghavendra ti,cpts-periodic-outputs = <2>; 7113753b128SVignesh Raghavendra }; 7123753b128SVignesh Raghavendra }; 713e7ae26a3SGrygorii Strashko 7140058d481SChristian Gmeiner main_cpts0: cpts@39000000 { 715e7ae26a3SGrygorii Strashko compatible = "ti,j721e-cpts"; 716e7ae26a3SGrygorii Strashko reg = <0x0 0x39000000 0x0 0x400>; 717e7ae26a3SGrygorii Strashko reg-names = "cpts"; 718e7ae26a3SGrygorii Strashko power-domains = <&k3_pds 84 TI_SCI_PD_EXCLUSIVE>; 719e7ae26a3SGrygorii Strashko clocks = <&k3_clks 84 0>; 720e7ae26a3SGrygorii Strashko clock-names = "cpts"; 721e7ae26a3SGrygorii Strashko assigned-clocks = <&k3_clks 84 0>; 722e7ae26a3SGrygorii Strashko assigned-clock-parents = <&k3_clks 84 8>; 723e7ae26a3SGrygorii Strashko interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 724e7ae26a3SGrygorii Strashko interrupt-names = "cpts"; 725e7ae26a3SGrygorii Strashko ti,cpts-periodic-outputs = <6>; 726e7ae26a3SGrygorii Strashko ti,cpts-ext-ts-inputs = <8>; 727e7ae26a3SGrygorii Strashko }; 728d06a6613SAswath Govindraju 72944226253SChristian Gmeiner timesync_router: pinctrl@a40000 { 73044226253SChristian Gmeiner compatible = "pinctrl-single"; 73144226253SChristian Gmeiner reg = <0x0 0xa40000 0x0 0x800>; 73244226253SChristian Gmeiner #pinctrl-cells = <1>; 73344226253SChristian Gmeiner pinctrl-single,register-width = <32>; 73444226253SChristian Gmeiner pinctrl-single,function-mask = <0x000107ff>; 73544226253SChristian Gmeiner }; 73644226253SChristian Gmeiner 737d06a6613SAswath Govindraju usbss0: cdns-usb@f900000 { 738d06a6613SAswath Govindraju compatible = "ti,am64-usb"; 739d06a6613SAswath Govindraju reg = <0x00 0xf900000 0x00 0x100>; 740d06a6613SAswath Govindraju power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 741d06a6613SAswath Govindraju clocks = <&k3_clks 161 9>, <&k3_clks 161 1>; 742d06a6613SAswath Govindraju clock-names = "ref", "lpm"; 743d06a6613SAswath Govindraju assigned-clocks = <&k3_clks 161 9>; /* USB2_REFCLK */ 744d06a6613SAswath Govindraju assigned-clock-parents = <&k3_clks 161 10>; /* HF0SC0 */ 745d06a6613SAswath Govindraju #address-cells = <2>; 746d06a6613SAswath Govindraju #size-cells = <2>; 747d06a6613SAswath Govindraju ranges; 748d06a6613SAswath Govindraju usb0: usb@f400000 { 749d06a6613SAswath Govindraju compatible = "cdns,usb3"; 750d06a6613SAswath Govindraju reg = <0x00 0xf400000 0x00 0x10000>, 751d06a6613SAswath Govindraju <0x00 0xf410000 0x00 0x10000>, 752d06a6613SAswath Govindraju <0x00 0xf420000 0x00 0x10000>; 753d06a6613SAswath Govindraju reg-names = "otg", 754d06a6613SAswath Govindraju "xhci", 755d06a6613SAswath Govindraju "dev"; 756d06a6613SAswath Govindraju interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 757d06a6613SAswath Govindraju <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 758d06a6613SAswath Govindraju <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; /* otgirq */ 759d06a6613SAswath Govindraju interrupt-names = "host", 760d06a6613SAswath Govindraju "peripheral", 761d06a6613SAswath Govindraju "otg"; 762d06a6613SAswath Govindraju maximum-speed = "super-speed"; 763d06a6613SAswath Govindraju dr_mode = "otg"; 764d06a6613SAswath Govindraju }; 765d06a6613SAswath Govindraju }; 766fad4e18fSVignesh Raghavendra 767fad4e18fSVignesh Raghavendra tscadc0: tscadc@28001000 { 768fad4e18fSVignesh Raghavendra compatible = "ti,am654-tscadc", "ti,am3359-tscadc"; 769fad4e18fSVignesh Raghavendra reg = <0x00 0x28001000 0x00 0x1000>; 770fad4e18fSVignesh Raghavendra interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 771fad4e18fSVignesh Raghavendra power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>; 772fad4e18fSVignesh Raghavendra clocks = <&k3_clks 0 0>; 773fad4e18fSVignesh Raghavendra assigned-clocks = <&k3_clks 0 0>; 774fad4e18fSVignesh Raghavendra assigned-clock-parents = <&k3_clks 0 3>; 775fad4e18fSVignesh Raghavendra assigned-clock-rates = <60000000>; 776e5bad300SMatt Ranostay clock-names = "fck"; 777bcd8a3f2SAndrew Davis status = "disabled"; 778fad4e18fSVignesh Raghavendra 779fad4e18fSVignesh Raghavendra adc { 780fad4e18fSVignesh Raghavendra #io-channel-cells = <1>; 781fad4e18fSVignesh Raghavendra compatible = "ti,am654-adc", "ti,am3359-adc"; 782fad4e18fSVignesh Raghavendra }; 783fad4e18fSVignesh Raghavendra }; 78481623c55SVignesh Raghavendra 78581623c55SVignesh Raghavendra fss: bus@fc00000 { 78681623c55SVignesh Raghavendra compatible = "simple-bus"; 78781623c55SVignesh Raghavendra reg = <0x00 0x0fc00000 0x00 0x70000>; 78881623c55SVignesh Raghavendra #address-cells = <2>; 78981623c55SVignesh Raghavendra #size-cells = <2>; 79081623c55SVignesh Raghavendra ranges; 79181623c55SVignesh Raghavendra 79281623c55SVignesh Raghavendra ospi0: spi@fc40000 { 793112e5934SPratyush Yadav compatible = "ti,am654-ospi", "cdns,qspi-nor"; 79481623c55SVignesh Raghavendra reg = <0x00 0x0fc40000 0x00 0x100>, 79581623c55SVignesh Raghavendra <0x05 0x00000000 0x01 0x00000000>; 79681623c55SVignesh Raghavendra interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 79781623c55SVignesh Raghavendra cdns,fifo-depth = <256>; 79881623c55SVignesh Raghavendra cdns,fifo-width = <4>; 79981623c55SVignesh Raghavendra cdns,trigger-address = <0x0>; 80081623c55SVignesh Raghavendra #address-cells = <0x1>; 80181623c55SVignesh Raghavendra #size-cells = <0x0>; 80281623c55SVignesh Raghavendra clocks = <&k3_clks 75 6>; 80381623c55SVignesh Raghavendra assigned-clocks = <&k3_clks 75 6>; 80481623c55SVignesh Raghavendra assigned-clock-parents = <&k3_clks 75 7>; 80581623c55SVignesh Raghavendra assigned-clock-rates = <166666666>; 80681623c55SVignesh Raghavendra power-domains = <&k3_pds 75 TI_SCI_PD_EXCLUSIVE>; 807cd9f6b32SAndrew Davis status = "disabled"; 80881623c55SVignesh Raghavendra }; 80981623c55SVignesh Raghavendra }; 8108248d5b3SSuman Anna 8118248d5b3SSuman Anna hwspinlock: spinlock@2a000000 { 8128248d5b3SSuman Anna compatible = "ti,am64-hwspinlock"; 8138248d5b3SSuman Anna reg = <0x00 0x2a000000 0x00 0x1000>; 8148248d5b3SSuman Anna #hwlock-cells = <1>; 8158248d5b3SSuman Anna }; 816ef152576SSuman Anna 817ef152576SSuman Anna mailbox0_cluster2: mailbox@29020000 { 818ef152576SSuman Anna compatible = "ti,am64-mailbox"; 819ef152576SSuman Anna reg = <0x00 0x29020000 0x00 0x200>; 820ef152576SSuman Anna interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 821ef152576SSuman Anna <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 822ef152576SSuman Anna #mbox-cells = <1>; 823ef152576SSuman Anna ti,mbox-num-users = <4>; 824ef152576SSuman Anna ti,mbox-num-fifos = <16>; 82591f983ffSAndrew Davis status = "disabled"; 826ef152576SSuman Anna }; 827ef152576SSuman Anna 828ef152576SSuman Anna mailbox0_cluster3: mailbox@29030000 { 829ef152576SSuman Anna compatible = "ti,am64-mailbox"; 830ef152576SSuman Anna reg = <0x00 0x29030000 0x00 0x200>; 831ef152576SSuman Anna interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 832ef152576SSuman Anna <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 833ef152576SSuman Anna #mbox-cells = <1>; 834ef152576SSuman Anna ti,mbox-num-users = <4>; 835ef152576SSuman Anna ti,mbox-num-fifos = <16>; 83691f983ffSAndrew Davis status = "disabled"; 837ef152576SSuman Anna }; 838ef152576SSuman Anna 839ef152576SSuman Anna mailbox0_cluster4: mailbox@29040000 { 840ef152576SSuman Anna compatible = "ti,am64-mailbox"; 841ef152576SSuman Anna reg = <0x00 0x29040000 0x00 0x200>; 842ef152576SSuman Anna interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 843ef152576SSuman Anna <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 844ef152576SSuman Anna #mbox-cells = <1>; 845ef152576SSuman Anna ti,mbox-num-users = <4>; 846ef152576SSuman Anna ti,mbox-num-fifos = <16>; 84791f983ffSAndrew Davis status = "disabled"; 848ef152576SSuman Anna }; 849ef152576SSuman Anna 850ef152576SSuman Anna mailbox0_cluster5: mailbox@29050000 { 851ef152576SSuman Anna compatible = "ti,am64-mailbox"; 852ef152576SSuman Anna reg = <0x00 0x29050000 0x00 0x200>; 853ef152576SSuman Anna interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 854ef152576SSuman Anna <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 855ef152576SSuman Anna #mbox-cells = <1>; 856ef152576SSuman Anna ti,mbox-num-users = <4>; 857ef152576SSuman Anna ti,mbox-num-fifos = <16>; 85891f983ffSAndrew Davis status = "disabled"; 859ef152576SSuman Anna }; 860ef152576SSuman Anna 861ef152576SSuman Anna mailbox0_cluster6: mailbox@29060000 { 862ef152576SSuman Anna compatible = "ti,am64-mailbox"; 863ef152576SSuman Anna reg = <0x00 0x29060000 0x00 0x200>; 864ef152576SSuman Anna interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 865ef152576SSuman Anna #mbox-cells = <1>; 866ef152576SSuman Anna ti,mbox-num-users = <4>; 867ef152576SSuman Anna ti,mbox-num-fifos = <16>; 86891f983ffSAndrew Davis status = "disabled"; 869ef152576SSuman Anna }; 870ef152576SSuman Anna 871ef152576SSuman Anna mailbox0_cluster7: mailbox@29070000 { 872ef152576SSuman Anna compatible = "ti,am64-mailbox"; 873ef152576SSuman Anna reg = <0x00 0x29070000 0x00 0x200>; 874ef152576SSuman Anna interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 875ef152576SSuman Anna #mbox-cells = <1>; 876ef152576SSuman Anna ti,mbox-num-users = <4>; 877ef152576SSuman Anna ti,mbox-num-fifos = <16>; 87891f983ffSAndrew Davis status = "disabled"; 879ef152576SSuman Anna }; 88068fefbfeSKishon Vijay Abraham I 881a4f221cdSSuman Anna main_r5fss0: r5fss@78000000 { 882a4f221cdSSuman Anna compatible = "ti,am64-r5fss"; 883a4f221cdSSuman Anna ti,cluster-mode = <0>; 884a4f221cdSSuman Anna #address-cells = <1>; 885a4f221cdSSuman Anna #size-cells = <1>; 886a4f221cdSSuman Anna ranges = <0x78000000 0x00 0x78000000 0x10000>, 887a4f221cdSSuman Anna <0x78100000 0x00 0x78100000 0x10000>, 888a4f221cdSSuman Anna <0x78200000 0x00 0x78200000 0x08000>, 889a4f221cdSSuman Anna <0x78300000 0x00 0x78300000 0x08000>; 890a4f221cdSSuman Anna power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>; 891a4f221cdSSuman Anna 892a4f221cdSSuman Anna main_r5fss0_core0: r5f@78000000 { 893a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 894a4f221cdSSuman Anna reg = <0x78000000 0x00010000>, 895a4f221cdSSuman Anna <0x78100000 0x00010000>; 896a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 897a4f221cdSSuman Anna ti,sci = <&dmsc>; 898a4f221cdSSuman Anna ti,sci-dev-id = <121>; 899a4f221cdSSuman Anna ti,sci-proc-ids = <0x01 0xff>; 900a4f221cdSSuman Anna resets = <&k3_reset 121 1>; 901a4f221cdSSuman Anna firmware-name = "am64-main-r5f0_0-fw"; 902a4f221cdSSuman Anna ti,atcm-enable = <1>; 903a4f221cdSSuman Anna ti,btcm-enable = <1>; 904a4f221cdSSuman Anna ti,loczrama = <1>; 905a4f221cdSSuman Anna }; 906a4f221cdSSuman Anna 907a4f221cdSSuman Anna main_r5fss0_core1: r5f@78200000 { 908a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 909a4f221cdSSuman Anna reg = <0x78200000 0x00008000>, 910a4f221cdSSuman Anna <0x78300000 0x00008000>; 911a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 912a4f221cdSSuman Anna ti,sci = <&dmsc>; 913a4f221cdSSuman Anna ti,sci-dev-id = <122>; 914a4f221cdSSuman Anna ti,sci-proc-ids = <0x02 0xff>; 915a4f221cdSSuman Anna resets = <&k3_reset 122 1>; 916a4f221cdSSuman Anna firmware-name = "am64-main-r5f0_1-fw"; 917a4f221cdSSuman Anna ti,atcm-enable = <1>; 918a4f221cdSSuman Anna ti,btcm-enable = <1>; 919a4f221cdSSuman Anna ti,loczrama = <1>; 920a4f221cdSSuman Anna }; 921a4f221cdSSuman Anna }; 922a4f221cdSSuman Anna 923a4f221cdSSuman Anna main_r5fss1: r5fss@78400000 { 924a4f221cdSSuman Anna compatible = "ti,am64-r5fss"; 925a4f221cdSSuman Anna ti,cluster-mode = <0>; 926a4f221cdSSuman Anna #address-cells = <1>; 927a4f221cdSSuman Anna #size-cells = <1>; 928a4f221cdSSuman Anna ranges = <0x78400000 0x00 0x78400000 0x10000>, 929a4f221cdSSuman Anna <0x78500000 0x00 0x78500000 0x10000>, 930a4f221cdSSuman Anna <0x78600000 0x00 0x78600000 0x08000>, 931a4f221cdSSuman Anna <0x78700000 0x00 0x78700000 0x08000>; 932a4f221cdSSuman Anna power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 933a4f221cdSSuman Anna 934a4f221cdSSuman Anna main_r5fss1_core0: r5f@78400000 { 935a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 936a4f221cdSSuman Anna reg = <0x78400000 0x00010000>, 937a4f221cdSSuman Anna <0x78500000 0x00010000>; 938a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 939a4f221cdSSuman Anna ti,sci = <&dmsc>; 940a4f221cdSSuman Anna ti,sci-dev-id = <123>; 941a4f221cdSSuman Anna ti,sci-proc-ids = <0x06 0xff>; 942a4f221cdSSuman Anna resets = <&k3_reset 123 1>; 943a4f221cdSSuman Anna firmware-name = "am64-main-r5f1_0-fw"; 944a4f221cdSSuman Anna ti,atcm-enable = <1>; 945a4f221cdSSuman Anna ti,btcm-enable = <1>; 946a4f221cdSSuman Anna ti,loczrama = <1>; 947a4f221cdSSuman Anna }; 948a4f221cdSSuman Anna 949a4f221cdSSuman Anna main_r5fss1_core1: r5f@78600000 { 950a4f221cdSSuman Anna compatible = "ti,am64-r5f"; 951a4f221cdSSuman Anna reg = <0x78600000 0x00008000>, 952a4f221cdSSuman Anna <0x78700000 0x00008000>; 953a4f221cdSSuman Anna reg-names = "atcm", "btcm"; 954a4f221cdSSuman Anna ti,sci = <&dmsc>; 955a4f221cdSSuman Anna ti,sci-dev-id = <124>; 956a4f221cdSSuman Anna ti,sci-proc-ids = <0x07 0xff>; 957a4f221cdSSuman Anna resets = <&k3_reset 124 1>; 958a4f221cdSSuman Anna firmware-name = "am64-main-r5f1_1-fw"; 959a4f221cdSSuman Anna ti,atcm-enable = <1>; 960a4f221cdSSuman Anna ti,btcm-enable = <1>; 961a4f221cdSSuman Anna ti,loczrama = <1>; 962a4f221cdSSuman Anna }; 963a4f221cdSSuman Anna }; 964a4f221cdSSuman Anna 96568fefbfeSKishon Vijay Abraham I serdes_wiz0: wiz@f000000 { 96668fefbfeSKishon Vijay Abraham I compatible = "ti,am64-wiz-10g"; 96768fefbfeSKishon Vijay Abraham I #address-cells = <1>; 96868fefbfeSKishon Vijay Abraham I #size-cells = <1>; 96968fefbfeSKishon Vijay Abraham I power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 97068fefbfeSKishon Vijay Abraham I clocks = <&k3_clks 162 0>, <&k3_clks 162 1>, <&serdes_refclk>; 97168fefbfeSKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 97268fefbfeSKishon Vijay Abraham I num-lanes = <1>; 97368fefbfeSKishon Vijay Abraham I #reset-cells = <1>; 97468fefbfeSKishon Vijay Abraham I #clock-cells = <1>; 97568fefbfeSKishon Vijay Abraham I ranges = <0x0f000000 0x0 0x0f000000 0x00010000>; 97668fefbfeSKishon Vijay Abraham I 97768fefbfeSKishon Vijay Abraham I assigned-clocks = <&k3_clks 162 1>; 97868fefbfeSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 162 5>; 97968fefbfeSKishon Vijay Abraham I 98068fefbfeSKishon Vijay Abraham I serdes0: serdes@f000000 { 98168fefbfeSKishon Vijay Abraham I compatible = "ti,j721e-serdes-10g"; 98268fefbfeSKishon Vijay Abraham I reg = <0x0f000000 0x00010000>; 98368fefbfeSKishon Vijay Abraham I reg-names = "torrent_phy"; 98468fefbfeSKishon Vijay Abraham I resets = <&serdes_wiz0 0>; 98568fefbfeSKishon Vijay Abraham I reset-names = "torrent_reset"; 98668fefbfeSKishon Vijay Abraham I clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 98768fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_PHY_EN_REFCLK>; 98868fefbfeSKishon Vijay Abraham I clock-names = "refclk", "phy_en_refclk"; 98968fefbfeSKishon Vijay Abraham I assigned-clocks = <&serdes_wiz0 TI_WIZ_PLL0_REFCLK>, 99068fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_PLL1_REFCLK>, 99168fefbfeSKishon Vijay Abraham I <&serdes_wiz0 TI_WIZ_REFCLK_DIG>; 99268fefbfeSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 162 1>, 99368fefbfeSKishon Vijay Abraham I <&k3_clks 162 1>, 99468fefbfeSKishon Vijay Abraham I <&k3_clks 162 1>; 99568fefbfeSKishon Vijay Abraham I #address-cells = <1>; 99668fefbfeSKishon Vijay Abraham I #size-cells = <0>; 99768fefbfeSKishon Vijay Abraham I #clock-cells = <1>; 99868fefbfeSKishon Vijay Abraham I }; 99968fefbfeSKishon Vijay Abraham I }; 10004a868bffSKishon Vijay Abraham I 10014a868bffSKishon Vijay Abraham I pcie0_rc: pcie@f102000 { 10024a868bffSKishon Vijay Abraham I compatible = "ti,am64-pcie-host", "ti,j721e-pcie-host"; 10034a868bffSKishon Vijay Abraham I reg = <0x00 0x0f102000 0x00 0x1000>, 10044a868bffSKishon Vijay Abraham I <0x00 0x0f100000 0x00 0x400>, 10054a868bffSKishon Vijay Abraham I <0x00 0x0d000000 0x00 0x00800000>, 10064a868bffSKishon Vijay Abraham I <0x00 0x68000000 0x00 0x00001000>; 10074a868bffSKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 10084a868bffSKishon Vijay Abraham I interrupt-names = "link_state"; 10094a868bffSKishon Vijay Abraham I interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>; 10104a868bffSKishon Vijay Abraham I device_type = "pci"; 10114a868bffSKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&main_conf 0x4070>; 10124a868bffSKishon Vijay Abraham I max-link-speed = <2>; 10134a868bffSKishon Vijay Abraham I num-lanes = <1>; 10144a868bffSKishon Vijay Abraham I power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 10154a868bffSKishon Vijay Abraham I clocks = <&k3_clks 114 0>, <&serdes0 CDNS_TORRENT_REFCLK_DRIVER>; 10164a868bffSKishon Vijay Abraham I clock-names = "fck", "pcie_refclk"; 10174a868bffSKishon Vijay Abraham I #address-cells = <3>; 10184a868bffSKishon Vijay Abraham I #size-cells = <2>; 10194a868bffSKishon Vijay Abraham I bus-range = <0x0 0xff>; 10204a868bffSKishon Vijay Abraham I cdns,no-bar-match-nbits = <64>; 10214a868bffSKishon Vijay Abraham I vendor-id = <0x104c>; 10224a868bffSKishon Vijay Abraham I device-id = <0xb010>; 10234a868bffSKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x0 0x10000>; 10244a868bffSKishon Vijay Abraham I ranges = <0x01000000 0x00 0x68001000 0x00 0x68001000 0x00 0x0010000>, 10254a868bffSKishon Vijay Abraham I <0x02000000 0x00 0x68011000 0x00 0x68011000 0x00 0x7fef000>; 10264a868bffSKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x00000010 0x0>; 10273e21ec28SAndrew Davis status = "disabled"; 10284a868bffSKishon Vijay Abraham I }; 10294a868bffSKishon Vijay Abraham I 10304a868bffSKishon Vijay Abraham I pcie0_ep: pcie-ep@f102000 { 10314a868bffSKishon Vijay Abraham I compatible = "ti,am64-pcie-ep", "ti,j721e-pcie-ep"; 10324a868bffSKishon Vijay Abraham I reg = <0x00 0x0f102000 0x00 0x1000>, 10334a868bffSKishon Vijay Abraham I <0x00 0x0f100000 0x00 0x400>, 10344a868bffSKishon Vijay Abraham I <0x00 0x0d000000 0x00 0x00800000>, 10354a868bffSKishon Vijay Abraham I <0x00 0x68000000 0x00 0x08000000>; 10364a868bffSKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 10374a868bffSKishon Vijay Abraham I interrupt-names = "link_state"; 10384a868bffSKishon Vijay Abraham I interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>; 10394a868bffSKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&main_conf 0x4070>; 10404a868bffSKishon Vijay Abraham I max-link-speed = <2>; 10414a868bffSKishon Vijay Abraham I num-lanes = <1>; 10424a868bffSKishon Vijay Abraham I power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; 10434a868bffSKishon Vijay Abraham I clocks = <&k3_clks 114 0>; 10444a868bffSKishon Vijay Abraham I clock-names = "fck"; 10454a868bffSKishon Vijay Abraham I max-functions = /bits/ 8 <1>; 10463e21ec28SAndrew Davis status = "disabled"; 10474a868bffSKishon Vijay Abraham I }; 104813a9a3efSLokesh Vutla 104913a9a3efSLokesh Vutla epwm0: pwm@23000000 { 105013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 105113a9a3efSLokesh Vutla #pwm-cells = <3>; 105213a9a3efSLokesh Vutla reg = <0x0 0x23000000 0x0 0x100>; 105313a9a3efSLokesh Vutla power-domains = <&k3_pds 86 TI_SCI_PD_EXCLUSIVE>; 105413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 0>, <&k3_clks 86 0>; 105513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1056ebc0ed71SAndrew Davis status = "disabled"; 105713a9a3efSLokesh Vutla }; 105813a9a3efSLokesh Vutla 105913a9a3efSLokesh Vutla epwm1: pwm@23010000 { 106013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 106113a9a3efSLokesh Vutla #pwm-cells = <3>; 106213a9a3efSLokesh Vutla reg = <0x0 0x23010000 0x0 0x100>; 106313a9a3efSLokesh Vutla power-domains = <&k3_pds 87 TI_SCI_PD_EXCLUSIVE>; 106413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 1>, <&k3_clks 87 0>; 106513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1066ebc0ed71SAndrew Davis status = "disabled"; 106713a9a3efSLokesh Vutla }; 106813a9a3efSLokesh Vutla 106913a9a3efSLokesh Vutla epwm2: pwm@23020000 { 107013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 107113a9a3efSLokesh Vutla #pwm-cells = <3>; 107213a9a3efSLokesh Vutla reg = <0x0 0x23020000 0x0 0x100>; 107313a9a3efSLokesh Vutla power-domains = <&k3_pds 88 TI_SCI_PD_EXCLUSIVE>; 107413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 2>, <&k3_clks 88 0>; 107513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1076ebc0ed71SAndrew Davis status = "disabled"; 107713a9a3efSLokesh Vutla }; 107813a9a3efSLokesh Vutla 107913a9a3efSLokesh Vutla epwm3: pwm@23030000 { 108013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 108113a9a3efSLokesh Vutla #pwm-cells = <3>; 108213a9a3efSLokesh Vutla reg = <0x0 0x23030000 0x0 0x100>; 108313a9a3efSLokesh Vutla power-domains = <&k3_pds 89 TI_SCI_PD_EXCLUSIVE>; 108413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 3>, <&k3_clks 89 0>; 108513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1086ebc0ed71SAndrew Davis status = "disabled"; 108713a9a3efSLokesh Vutla }; 108813a9a3efSLokesh Vutla 108913a9a3efSLokesh Vutla epwm4: pwm@23040000 { 109013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 109113a9a3efSLokesh Vutla #pwm-cells = <3>; 109213a9a3efSLokesh Vutla reg = <0x0 0x23040000 0x0 0x100>; 109313a9a3efSLokesh Vutla power-domains = <&k3_pds 90 TI_SCI_PD_EXCLUSIVE>; 109413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 4>, <&k3_clks 90 0>; 109513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1096ebc0ed71SAndrew Davis status = "disabled"; 109713a9a3efSLokesh Vutla }; 109813a9a3efSLokesh Vutla 109913a9a3efSLokesh Vutla epwm5: pwm@23050000 { 110013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 110113a9a3efSLokesh Vutla #pwm-cells = <3>; 110213a9a3efSLokesh Vutla reg = <0x0 0x23050000 0x0 0x100>; 110313a9a3efSLokesh Vutla power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 110413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 5>, <&k3_clks 91 0>; 110513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1106ebc0ed71SAndrew Davis status = "disabled"; 110713a9a3efSLokesh Vutla }; 110813a9a3efSLokesh Vutla 110913a9a3efSLokesh Vutla epwm6: pwm@23060000 { 111013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 111113a9a3efSLokesh Vutla #pwm-cells = <3>; 111213a9a3efSLokesh Vutla reg = <0x0 0x23060000 0x0 0x100>; 111313a9a3efSLokesh Vutla power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 111413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 6>, <&k3_clks 92 0>; 111513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1116ebc0ed71SAndrew Davis status = "disabled"; 111713a9a3efSLokesh Vutla }; 111813a9a3efSLokesh Vutla 111913a9a3efSLokesh Vutla epwm7: pwm@23070000 { 112013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 112113a9a3efSLokesh Vutla #pwm-cells = <3>; 112213a9a3efSLokesh Vutla reg = <0x0 0x23070000 0x0 0x100>; 112313a9a3efSLokesh Vutla power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>; 112413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 7>, <&k3_clks 93 0>; 112513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1126ebc0ed71SAndrew Davis status = "disabled"; 112713a9a3efSLokesh Vutla }; 112813a9a3efSLokesh Vutla 112913a9a3efSLokesh Vutla epwm8: pwm@23080000 { 113013a9a3efSLokesh Vutla compatible = "ti,am64-epwm", "ti,am3352-ehrpwm"; 113113a9a3efSLokesh Vutla #pwm-cells = <3>; 113213a9a3efSLokesh Vutla reg = <0x0 0x23080000 0x0 0x100>; 113313a9a3efSLokesh Vutla power-domains = <&k3_pds 94 TI_SCI_PD_EXCLUSIVE>; 113413a9a3efSLokesh Vutla clocks = <&epwm_tbclk 8>, <&k3_clks 94 0>; 113513a9a3efSLokesh Vutla clock-names = "tbclk", "fck"; 1136ebc0ed71SAndrew Davis status = "disabled"; 113713a9a3efSLokesh Vutla }; 1138ae0df139SLokesh Vutla 1139ae0df139SLokesh Vutla ecap0: pwm@23100000 { 1140ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 1141ae0df139SLokesh Vutla #pwm-cells = <3>; 1142ae0df139SLokesh Vutla reg = <0x0 0x23100000 0x0 0x60>; 1143ae0df139SLokesh Vutla power-domains = <&k3_pds 51 TI_SCI_PD_EXCLUSIVE>; 1144ae0df139SLokesh Vutla clocks = <&k3_clks 51 0>; 1145ae0df139SLokesh Vutla clock-names = "fck"; 1146dcac8eaaSAndrew Davis status = "disabled"; 1147ae0df139SLokesh Vutla }; 1148ae0df139SLokesh Vutla 1149ae0df139SLokesh Vutla ecap1: pwm@23110000 { 1150ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 1151ae0df139SLokesh Vutla #pwm-cells = <3>; 1152ae0df139SLokesh Vutla reg = <0x0 0x23110000 0x0 0x60>; 1153ae0df139SLokesh Vutla power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>; 1154ae0df139SLokesh Vutla clocks = <&k3_clks 52 0>; 1155ae0df139SLokesh Vutla clock-names = "fck"; 1156dcac8eaaSAndrew Davis status = "disabled"; 1157ae0df139SLokesh Vutla }; 1158ae0df139SLokesh Vutla 1159ae0df139SLokesh Vutla ecap2: pwm@23120000 { 1160ae0df139SLokesh Vutla compatible = "ti,am64-ecap", "ti,am3352-ecap"; 1161ae0df139SLokesh Vutla #pwm-cells = <3>; 1162ae0df139SLokesh Vutla reg = <0x0 0x23120000 0x0 0x60>; 1163ae0df139SLokesh Vutla power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>; 1164ae0df139SLokesh Vutla clocks = <&k3_clks 53 0>; 1165ae0df139SLokesh Vutla clock-names = "fck"; 1166dcac8eaaSAndrew Davis status = "disabled"; 1167ae0df139SLokesh Vutla }; 1168c9087e38SSuman Anna 11696dd8457dSChristian Gmeiner main_rti0: watchdog@e000000 { 11706dd8457dSChristian Gmeiner compatible = "ti,j7-rti-wdt"; 11716dd8457dSChristian Gmeiner reg = <0x00 0xe000000 0x00 0x100>; 11726dd8457dSChristian Gmeiner clocks = <&k3_clks 125 0>; 11736dd8457dSChristian Gmeiner power-domains = <&k3_pds 125 TI_SCI_PD_EXCLUSIVE>; 11746dd8457dSChristian Gmeiner assigned-clocks = <&k3_clks 125 0>; 11756dd8457dSChristian Gmeiner assigned-clock-parents = <&k3_clks 125 2>; 11766dd8457dSChristian Gmeiner }; 11776dd8457dSChristian Gmeiner 11786dd8457dSChristian Gmeiner main_rti1: watchdog@e010000 { 11796dd8457dSChristian Gmeiner compatible = "ti,j7-rti-wdt"; 11806dd8457dSChristian Gmeiner reg = <0x00 0xe010000 0x00 0x100>; 11816dd8457dSChristian Gmeiner clocks = <&k3_clks 126 0>; 11826dd8457dSChristian Gmeiner power-domains = <&k3_pds 126 TI_SCI_PD_EXCLUSIVE>; 11836dd8457dSChristian Gmeiner assigned-clocks = <&k3_clks 126 0>; 11846dd8457dSChristian Gmeiner assigned-clock-parents = <&k3_clks 126 2>; 11856dd8457dSChristian Gmeiner }; 11866dd8457dSChristian Gmeiner 1187c9087e38SSuman Anna icssg0: icssg@30000000 { 1188c9087e38SSuman Anna compatible = "ti,am642-icssg"; 1189c9087e38SSuman Anna reg = <0x00 0x30000000 0x00 0x80000>; 1190c9087e38SSuman Anna power-domains = <&k3_pds 81 TI_SCI_PD_EXCLUSIVE>; 1191c9087e38SSuman Anna #address-cells = <1>; 1192c9087e38SSuman Anna #size-cells = <1>; 1193c9087e38SSuman Anna ranges = <0x0 0x00 0x30000000 0x80000>; 1194c9087e38SSuman Anna 1195c9087e38SSuman Anna icssg0_mem: memories@0 { 1196c9087e38SSuman Anna reg = <0x0 0x2000>, 1197c9087e38SSuman Anna <0x2000 0x2000>, 1198c9087e38SSuman Anna <0x10000 0x10000>; 1199c9087e38SSuman Anna reg-names = "dram0", "dram1", "shrdram2"; 1200c9087e38SSuman Anna }; 1201c9087e38SSuman Anna 1202c9087e38SSuman Anna icssg0_cfg: cfg@26000 { 1203c9087e38SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 1204c9087e38SSuman Anna reg = <0x26000 0x200>; 1205c9087e38SSuman Anna #address-cells = <1>; 1206c9087e38SSuman Anna #size-cells = <1>; 1207c9087e38SSuman Anna ranges = <0x0 0x26000 0x2000>; 1208c9087e38SSuman Anna 1209c9087e38SSuman Anna clocks { 1210c9087e38SSuman Anna #address-cells = <1>; 1211c9087e38SSuman Anna #size-cells = <0>; 1212c9087e38SSuman Anna 1213c9087e38SSuman Anna icssg0_coreclk_mux: coreclk-mux@3c { 1214c9087e38SSuman Anna reg = <0x3c>; 1215c9087e38SSuman Anna #clock-cells = <0>; 1216c9087e38SSuman Anna clocks = <&k3_clks 81 0>, /* icssg0_core_clk */ 1217c9087e38SSuman Anna <&k3_clks 81 20>; /* icssg0_iclk */ 1218c9087e38SSuman Anna assigned-clocks = <&icssg0_coreclk_mux>; 1219c9087e38SSuman Anna assigned-clock-parents = <&k3_clks 81 20>; 1220c9087e38SSuman Anna }; 1221c9087e38SSuman Anna 1222c9087e38SSuman Anna icssg0_iepclk_mux: iepclk-mux@30 { 1223c9087e38SSuman Anna reg = <0x30>; 1224c9087e38SSuman Anna #clock-cells = <0>; 1225c9087e38SSuman Anna clocks = <&k3_clks 81 3>, /* icssg0_iep_clk */ 1226c9087e38SSuman Anna <&icssg0_coreclk_mux>; /* icssg0_coreclk_mux */ 1227c9087e38SSuman Anna assigned-clocks = <&icssg0_iepclk_mux>; 1228c9087e38SSuman Anna assigned-clock-parents = <&icssg0_coreclk_mux>; 1229c9087e38SSuman Anna }; 1230c9087e38SSuman Anna }; 1231c9087e38SSuman Anna }; 1232c9087e38SSuman Anna 1233c9087e38SSuman Anna icssg0_mii_rt: mii-rt@32000 { 1234c9087e38SSuman Anna compatible = "ti,pruss-mii", "syscon"; 1235c9087e38SSuman Anna reg = <0x32000 0x100>; 1236c9087e38SSuman Anna }; 1237c9087e38SSuman Anna 1238c9087e38SSuman Anna icssg0_mii_g_rt: mii-g-rt@33000 { 1239c9087e38SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 1240c9087e38SSuman Anna reg = <0x33000 0x1000>; 1241c9087e38SSuman Anna }; 1242c9087e38SSuman Anna 1243c9087e38SSuman Anna icssg0_intc: interrupt-controller@20000 { 1244c9087e38SSuman Anna compatible = "ti,icssg-intc"; 1245c9087e38SSuman Anna reg = <0x20000 0x2000>; 1246c9087e38SSuman Anna interrupt-controller; 1247c9087e38SSuman Anna #interrupt-cells = <3>; 1248c9087e38SSuman Anna interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 1249c9087e38SSuman Anna <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 1250c9087e38SSuman Anna <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 1251c9087e38SSuman Anna <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 1252c9087e38SSuman Anna <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 1253c9087e38SSuman Anna <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 1254c9087e38SSuman Anna <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 1255c9087e38SSuman Anna <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 1256c9087e38SSuman Anna interrupt-names = "host_intr0", "host_intr1", 1257c9087e38SSuman Anna "host_intr2", "host_intr3", 1258c9087e38SSuman Anna "host_intr4", "host_intr5", 1259c9087e38SSuman Anna "host_intr6", "host_intr7"; 1260c9087e38SSuman Anna }; 1261c9087e38SSuman Anna 1262c9087e38SSuman Anna pru0_0: pru@34000 { 1263c9087e38SSuman Anna compatible = "ti,am642-pru"; 1264c9087e38SSuman Anna reg = <0x34000 0x3000>, 1265c9087e38SSuman Anna <0x22000 0x100>, 1266c9087e38SSuman Anna <0x22400 0x100>; 1267c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1268c9087e38SSuman Anna firmware-name = "am64x-pru0_0-fw"; 1269c9087e38SSuman Anna }; 1270c9087e38SSuman Anna 1271c9087e38SSuman Anna rtu0_0: rtu@4000 { 1272c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1273c9087e38SSuman Anna reg = <0x4000 0x2000>, 1274c9087e38SSuman Anna <0x23000 0x100>, 1275c9087e38SSuman Anna <0x23400 0x100>; 1276c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1277c9087e38SSuman Anna firmware-name = "am64x-rtu0_0-fw"; 1278c9087e38SSuman Anna }; 1279c9087e38SSuman Anna 1280c9087e38SSuman Anna tx_pru0_0: txpru@a000 { 1281c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1282c9087e38SSuman Anna reg = <0xa000 0x1800>, 1283c9087e38SSuman Anna <0x25000 0x100>, 1284c9087e38SSuman Anna <0x25400 0x100>; 1285c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1286c9087e38SSuman Anna firmware-name = "am64x-txpru0_0-fw"; 1287c9087e38SSuman Anna }; 1288c9087e38SSuman Anna 1289c9087e38SSuman Anna pru0_1: pru@38000 { 1290c9087e38SSuman Anna compatible = "ti,am642-pru"; 1291c9087e38SSuman Anna reg = <0x38000 0x3000>, 1292c9087e38SSuman Anna <0x24000 0x100>, 1293c9087e38SSuman Anna <0x24400 0x100>; 1294c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1295c9087e38SSuman Anna firmware-name = "am64x-pru0_1-fw"; 1296c9087e38SSuman Anna }; 1297c9087e38SSuman Anna 1298c9087e38SSuman Anna rtu0_1: rtu@6000 { 1299c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1300c9087e38SSuman Anna reg = <0x6000 0x2000>, 1301c9087e38SSuman Anna <0x23800 0x100>, 1302c9087e38SSuman Anna <0x23c00 0x100>; 1303c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1304c9087e38SSuman Anna firmware-name = "am64x-rtu0_1-fw"; 1305c9087e38SSuman Anna }; 1306c9087e38SSuman Anna 1307c9087e38SSuman Anna tx_pru0_1: txpru@c000 { 1308c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1309c9087e38SSuman Anna reg = <0xc000 0x1800>, 1310c9087e38SSuman Anna <0x25800 0x100>, 1311c9087e38SSuman Anna <0x25c00 0x100>; 1312c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1313c9087e38SSuman Anna firmware-name = "am64x-txpru0_1-fw"; 1314c9087e38SSuman Anna }; 1315c9087e38SSuman Anna 1316c9087e38SSuman Anna icssg0_mdio: mdio@32400 { 1317c9087e38SSuman Anna compatible = "ti,davinci_mdio"; 1318c9087e38SSuman Anna reg = <0x32400 0x100>; 1319c9087e38SSuman Anna clocks = <&k3_clks 62 3>; 1320c9087e38SSuman Anna clock-names = "fck"; 1321c9087e38SSuman Anna #address-cells = <1>; 1322c9087e38SSuman Anna #size-cells = <0>; 1323c9087e38SSuman Anna bus_freq = <1000000>; 1324f572888bSAndrew Davis status = "disabled"; 1325c9087e38SSuman Anna }; 1326c9087e38SSuman Anna }; 1327c9087e38SSuman Anna 1328c9087e38SSuman Anna icssg1: icssg@30080000 { 1329c9087e38SSuman Anna compatible = "ti,am642-icssg"; 1330c9087e38SSuman Anna reg = <0x00 0x30080000 0x00 0x80000>; 1331c9087e38SSuman Anna power-domains = <&k3_pds 82 TI_SCI_PD_EXCLUSIVE>; 1332c9087e38SSuman Anna #address-cells = <1>; 1333c9087e38SSuman Anna #size-cells = <1>; 1334c9087e38SSuman Anna ranges = <0x0 0x00 0x30080000 0x80000>; 1335c9087e38SSuman Anna 1336c9087e38SSuman Anna icssg1_mem: memories@0 { 1337c9087e38SSuman Anna reg = <0x0 0x2000>, 1338c9087e38SSuman Anna <0x2000 0x2000>, 1339c9087e38SSuman Anna <0x10000 0x10000>; 1340c9087e38SSuman Anna reg-names = "dram0", "dram1", "shrdram2"; 1341c9087e38SSuman Anna }; 1342c9087e38SSuman Anna 1343c9087e38SSuman Anna icssg1_cfg: cfg@26000 { 1344c9087e38SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 1345c9087e38SSuman Anna reg = <0x26000 0x200>; 1346c9087e38SSuman Anna #address-cells = <1>; 1347c9087e38SSuman Anna #size-cells = <1>; 1348c9087e38SSuman Anna ranges = <0x0 0x26000 0x2000>; 1349c9087e38SSuman Anna 1350c9087e38SSuman Anna clocks { 1351c9087e38SSuman Anna #address-cells = <1>; 1352c9087e38SSuman Anna #size-cells = <0>; 1353c9087e38SSuman Anna 1354c9087e38SSuman Anna icssg1_coreclk_mux: coreclk-mux@3c { 1355c9087e38SSuman Anna reg = <0x3c>; 1356c9087e38SSuman Anna #clock-cells = <0>; 1357c9087e38SSuman Anna clocks = <&k3_clks 82 0>, /* icssg1_core_clk */ 1358c9087e38SSuman Anna <&k3_clks 82 20>; /* icssg1_iclk */ 1359c9087e38SSuman Anna assigned-clocks = <&icssg1_coreclk_mux>; 1360c9087e38SSuman Anna assigned-clock-parents = <&k3_clks 82 20>; 1361c9087e38SSuman Anna }; 1362c9087e38SSuman Anna 1363c9087e38SSuman Anna icssg1_iepclk_mux: iepclk-mux@30 { 1364c9087e38SSuman Anna reg = <0x30>; 1365c9087e38SSuman Anna #clock-cells = <0>; 1366c9087e38SSuman Anna clocks = <&k3_clks 82 3>, /* icssg1_iep_clk */ 1367c9087e38SSuman Anna <&icssg1_coreclk_mux>; /* icssg1_coreclk_mux */ 1368c9087e38SSuman Anna assigned-clocks = <&icssg1_iepclk_mux>; 1369c9087e38SSuman Anna assigned-clock-parents = <&icssg1_coreclk_mux>; 1370c9087e38SSuman Anna }; 1371c9087e38SSuman Anna }; 1372c9087e38SSuman Anna }; 1373c9087e38SSuman Anna 1374c9087e38SSuman Anna icssg1_mii_rt: mii-rt@32000 { 1375c9087e38SSuman Anna compatible = "ti,pruss-mii", "syscon"; 1376c9087e38SSuman Anna reg = <0x32000 0x100>; 1377c9087e38SSuman Anna }; 1378c9087e38SSuman Anna 1379c9087e38SSuman Anna icssg1_mii_g_rt: mii-g-rt@33000 { 1380c9087e38SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 1381c9087e38SSuman Anna reg = <0x33000 0x1000>; 1382c9087e38SSuman Anna }; 1383c9087e38SSuman Anna 1384c9087e38SSuman Anna icssg1_intc: interrupt-controller@20000 { 1385c9087e38SSuman Anna compatible = "ti,icssg-intc"; 1386c9087e38SSuman Anna reg = <0x20000 0x2000>; 1387c9087e38SSuman Anna interrupt-controller; 1388c9087e38SSuman Anna #interrupt-cells = <3>; 1389c9087e38SSuman Anna interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1390c9087e38SSuman Anna <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1391c9087e38SSuman Anna <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1392c9087e38SSuman Anna <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1393c9087e38SSuman Anna <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1394c9087e38SSuman Anna <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>, 1395c9087e38SSuman Anna <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>, 1396c9087e38SSuman Anna <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 1397c9087e38SSuman Anna interrupt-names = "host_intr0", "host_intr1", 1398c9087e38SSuman Anna "host_intr2", "host_intr3", 1399c9087e38SSuman Anna "host_intr4", "host_intr5", 1400c9087e38SSuman Anna "host_intr6", "host_intr7"; 1401c9087e38SSuman Anna }; 1402c9087e38SSuman Anna 1403c9087e38SSuman Anna pru1_0: pru@34000 { 1404c9087e38SSuman Anna compatible = "ti,am642-pru"; 1405c9087e38SSuman Anna reg = <0x34000 0x4000>, 1406c9087e38SSuman Anna <0x22000 0x100>, 1407c9087e38SSuman Anna <0x22400 0x100>; 1408c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1409c9087e38SSuman Anna firmware-name = "am64x-pru1_0-fw"; 1410c9087e38SSuman Anna }; 1411c9087e38SSuman Anna 1412c9087e38SSuman Anna rtu1_0: rtu@4000 { 1413c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1414c9087e38SSuman Anna reg = <0x4000 0x2000>, 1415c9087e38SSuman Anna <0x23000 0x100>, 1416c9087e38SSuman Anna <0x23400 0x100>; 1417c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1418c9087e38SSuman Anna firmware-name = "am64x-rtu1_0-fw"; 1419c9087e38SSuman Anna }; 1420c9087e38SSuman Anna 1421c9087e38SSuman Anna tx_pru1_0: txpru@a000 { 1422c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1423c9087e38SSuman Anna reg = <0xa000 0x1800>, 1424c9087e38SSuman Anna <0x25000 0x100>, 1425c9087e38SSuman Anna <0x25400 0x100>; 1426c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1427c9087e38SSuman Anna firmware-name = "am64x-txpru1_0-fw"; 1428c9087e38SSuman Anna }; 1429c9087e38SSuman Anna 1430c9087e38SSuman Anna pru1_1: pru@38000 { 1431c9087e38SSuman Anna compatible = "ti,am642-pru"; 1432c9087e38SSuman Anna reg = <0x38000 0x4000>, 1433c9087e38SSuman Anna <0x24000 0x100>, 1434c9087e38SSuman Anna <0x24400 0x100>; 1435c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1436c9087e38SSuman Anna firmware-name = "am64x-pru1_1-fw"; 1437c9087e38SSuman Anna }; 1438c9087e38SSuman Anna 1439c9087e38SSuman Anna rtu1_1: rtu@6000 { 1440c9087e38SSuman Anna compatible = "ti,am642-rtu"; 1441c9087e38SSuman Anna reg = <0x6000 0x2000>, 1442c9087e38SSuman Anna <0x23800 0x100>, 1443c9087e38SSuman Anna <0x23c00 0x100>; 1444c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1445c9087e38SSuman Anna firmware-name = "am64x-rtu1_1-fw"; 1446c9087e38SSuman Anna }; 1447c9087e38SSuman Anna 1448c9087e38SSuman Anna tx_pru1_1: txpru@c000 { 1449c9087e38SSuman Anna compatible = "ti,am642-tx-pru"; 1450c9087e38SSuman Anna reg = <0xc000 0x1800>, 1451c9087e38SSuman Anna <0x25800 0x100>, 1452c9087e38SSuman Anna <0x25c00 0x100>; 1453c9087e38SSuman Anna reg-names = "iram", "control", "debug"; 1454c9087e38SSuman Anna firmware-name = "am64x-txpru1_1-fw"; 1455c9087e38SSuman Anna }; 1456c9087e38SSuman Anna 1457c9087e38SSuman Anna icssg1_mdio: mdio@32400 { 1458c9087e38SSuman Anna compatible = "ti,davinci_mdio"; 1459c9087e38SSuman Anna reg = <0x32400 0x100>; 1460c9087e38SSuman Anna #address-cells = <1>; 1461c9087e38SSuman Anna #size-cells = <0>; 1462c9087e38SSuman Anna clocks = <&k3_clks 82 0>; 1463c9087e38SSuman Anna clock-names = "fck"; 1464c9087e38SSuman Anna bus_freq = <1000000>; 1465f572888bSAndrew Davis status = "disabled"; 1466c9087e38SSuman Anna }; 1467c9087e38SSuman Anna }; 14689c4441adSAswath Govindraju 14699c4441adSAswath Govindraju main_mcan0: can@20701000 { 14709c4441adSAswath Govindraju compatible = "bosch,m_can"; 14719c4441adSAswath Govindraju reg = <0x00 0x20701000 0x00 0x200>, 14729c4441adSAswath Govindraju <0x00 0x20708000 0x00 0x8000>; 14739c4441adSAswath Govindraju reg-names = "m_can", "message_ram"; 14749c4441adSAswath Govindraju power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>; 14759c4441adSAswath Govindraju clocks = <&k3_clks 98 5>, <&k3_clks 98 0>; 14769c4441adSAswath Govindraju clock-names = "hclk", "cclk"; 14779c4441adSAswath Govindraju interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 14789c4441adSAswath Govindraju <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 14799c4441adSAswath Govindraju interrupt-names = "int0", "int1"; 14809c4441adSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 14814a579887SAndrew Davis status = "disabled"; 14829c4441adSAswath Govindraju }; 14839c4441adSAswath Govindraju 14849c4441adSAswath Govindraju main_mcan1: can@20711000 { 14859c4441adSAswath Govindraju compatible = "bosch,m_can"; 14869c4441adSAswath Govindraju reg = <0x00 0x20711000 0x00 0x200>, 14879c4441adSAswath Govindraju <0x00 0x20718000 0x00 0x8000>; 14889c4441adSAswath Govindraju reg-names = "m_can", "message_ram"; 14899c4441adSAswath Govindraju power-domains = <&k3_pds 99 TI_SCI_PD_EXCLUSIVE>; 14909c4441adSAswath Govindraju clocks = <&k3_clks 99 5>, <&k3_clks 99 0>; 14919c4441adSAswath Govindraju clock-names = "hclk", "cclk"; 14929c4441adSAswath Govindraju interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 14939c4441adSAswath Govindraju <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 14949c4441adSAswath Govindraju interrupt-names = "int0", "int1"; 14959c4441adSAswath Govindraju bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 14964a579887SAndrew Davis status = "disabled"; 14979c4441adSAswath Govindraju }; 1498e170ae6dSPeter Ujfalusi 1499e170ae6dSPeter Ujfalusi crypto: crypto@40900000 { 1500e170ae6dSPeter Ujfalusi compatible = "ti,am64-sa2ul"; 1501e170ae6dSPeter Ujfalusi reg = <0x00 0x40900000 0x00 0x1200>; 1502e170ae6dSPeter Ujfalusi power-domains = <&k3_pds 133 TI_SCI_PD_SHARED>; 1503e170ae6dSPeter Ujfalusi #address-cells = <2>; 1504e170ae6dSPeter Ujfalusi #size-cells = <2>; 1505e170ae6dSPeter Ujfalusi ranges = <0x00 0x40900000 0x00 0x40900000 0x00 0x30000>; 1506e170ae6dSPeter Ujfalusi dmas = <&main_pktdma 0xc001 0>, <&main_pktdma 0x4002 0>, 1507e170ae6dSPeter Ujfalusi <&main_pktdma 0x4003 0>; 1508e170ae6dSPeter Ujfalusi dma-names = "tx", "rx1", "rx2"; 1509e170ae6dSPeter Ujfalusi 1510e170ae6dSPeter Ujfalusi rng: rng@40910000 { 1511e170ae6dSPeter Ujfalusi compatible = "inside-secure,safexcel-eip76"; 1512e170ae6dSPeter Ujfalusi reg = <0x00 0x40910000 0x00 0x7d>; 1513e170ae6dSPeter Ujfalusi interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1514e170ae6dSPeter Ujfalusi status = "disabled"; /* Used by OP-TEE */ 1515e170ae6dSPeter Ujfalusi }; 1516e170ae6dSPeter Ujfalusi }; 15175ec06904SRoger Quadros 15185ec06904SRoger Quadros gpmc0: memory-controller@3b000000 { 15195ec06904SRoger Quadros compatible = "ti,am64-gpmc"; 15205ec06904SRoger Quadros power-domains = <&k3_pds 80 TI_SCI_PD_EXCLUSIVE>; 15215ec06904SRoger Quadros clocks = <&k3_clks 80 0>; 15225ec06904SRoger Quadros clock-names = "fck"; 152381685b3dSKrzysztof Kozlowski reg = <0x00 0x3b000000 0x00 0x400>, 152481685b3dSKrzysztof Kozlowski <0x00 0x50000000 0x00 0x8000000>; 15255ec06904SRoger Quadros reg-names = "cfg", "data"; 15265ec06904SRoger Quadros interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 15275ec06904SRoger Quadros gpmc,num-cs = <3>; 15285ec06904SRoger Quadros gpmc,num-waitpins = <2>; 15295ec06904SRoger Quadros #address-cells = <2>; 15305ec06904SRoger Quadros #size-cells = <1>; 15315ec06904SRoger Quadros interrupt-controller; 15325ec06904SRoger Quadros #interrupt-cells = <2>; 15335ec06904SRoger Quadros gpio-controller; 15345ec06904SRoger Quadros #gpio-cells = <2>; 15354eb7aa3bSAndrew Davis status = "disabled"; 15365ec06904SRoger Quadros }; 1537c920a6caSRoger Quadros 1538c920a6caSRoger Quadros elm0: ecc@25010000 { 1539c920a6caSRoger Quadros compatible = "ti,am64-elm"; 1540c920a6caSRoger Quadros reg = <0x00 0x25010000 0x00 0x2000>; 1541c920a6caSRoger Quadros interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 1542c920a6caSRoger Quadros power-domains = <&k3_pds 54 TI_SCI_PD_EXCLUSIVE>; 1543c920a6caSRoger Quadros clocks = <&k3_clks 54 0>; 1544c920a6caSRoger Quadros clock-names = "fck"; 15454eb7aa3bSAndrew Davis status = "disabled"; 1546c920a6caSRoger Quadros }; 154796135297SBryan Brattlof 154896135297SBryan Brattlof main_vtm0: temperature-sensor@b00000 { 154996135297SBryan Brattlof compatible = "ti,j7200-vtm"; 155096135297SBryan Brattlof reg = <0x00 0xb00000 0x00 0x400>, 155196135297SBryan Brattlof <0x00 0xb01000 0x00 0x400>; 155296135297SBryan Brattlof power-domains = <&k3_pds 95 TI_SCI_PD_EXCLUSIVE>; 155396135297SBryan Brattlof #thermal-sensor-cells = <1>; 155496135297SBryan Brattlof }; 15558abae938SDave Gerlach}; 1556