12d87061eSNishanth Menon// SPDX-License-Identifier: GPL-2.0 22d87061eSNishanth Menon/* 32d87061eSNishanth Menon * Device Tree Source for J721E SoC Family Main Domain peripherals 42d87061eSNishanth Menon * 5df445ff9SSuman Anna * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/ 62d87061eSNishanth Menon */ 7afd094ebSKishon Vijay Abraham I#include <dt-bindings/phy/phy.h> 892c996f4STomi Valkeinen#include <dt-bindings/phy/phy-ti.h> 9b766e3b0SKishon Vijay Abraham I#include <dt-bindings/mux/mux.h> 10c65176fdSRoger Quadros#include <dt-bindings/mux/ti-serdes.h> 112d87061eSNishanth Menon 125c6d0b55SKishon Vijay Abraham I/ { 135c6d0b55SKishon Vijay Abraham I cmn_refclk: clock-cmnrefclk { 145c6d0b55SKishon Vijay Abraham I #clock-cells = <0>; 155c6d0b55SKishon Vijay Abraham I compatible = "fixed-clock"; 165c6d0b55SKishon Vijay Abraham I clock-frequency = <0>; 175c6d0b55SKishon Vijay Abraham I }; 185c6d0b55SKishon Vijay Abraham I 195c6d0b55SKishon Vijay Abraham I cmn_refclk1: clock-cmnrefclk1 { 205c6d0b55SKishon Vijay Abraham I #clock-cells = <0>; 215c6d0b55SKishon Vijay Abraham I compatible = "fixed-clock"; 225c6d0b55SKishon Vijay Abraham I clock-frequency = <0>; 235c6d0b55SKishon Vijay Abraham I }; 245c6d0b55SKishon Vijay Abraham I}; 255c6d0b55SKishon Vijay Abraham I 262d87061eSNishanth Menon&cbass_main { 272d87061eSNishanth Menon msmc_ram: sram@70000000 { 282d87061eSNishanth Menon compatible = "mmio-sram"; 292d87061eSNishanth Menon reg = <0x0 0x70000000 0x0 0x800000>; 302d87061eSNishanth Menon #address-cells = <1>; 312d87061eSNishanth Menon #size-cells = <1>; 322d87061eSNishanth Menon ranges = <0x0 0x0 0x70000000 0x800000>; 332d87061eSNishanth Menon 342d87061eSNishanth Menon atf-sram@0 { 352d87061eSNishanth Menon reg = <0x0 0x20000>; 362d87061eSNishanth Menon }; 372d87061eSNishanth Menon }; 382d87061eSNishanth Menon 39b766e3b0SKishon Vijay Abraham I scm_conf: scm-conf@100000 { 40b766e3b0SKishon Vijay Abraham I compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 41b766e3b0SKishon Vijay Abraham I reg = <0 0x00100000 0 0x1c000>; /* excludes pinctrl region */ 42b766e3b0SKishon Vijay Abraham I #address-cells = <1>; 43b766e3b0SKishon Vijay Abraham I #size-cells = <1>; 44b766e3b0SKishon Vijay Abraham I ranges = <0x0 0x0 0x00100000 0x1c000>; 45b766e3b0SKishon Vijay Abraham I 463f92a5beSKishon Vijay Abraham I serdes_ln_ctrl: mux-controller@4080 { 47b766e3b0SKishon Vijay Abraham I compatible = "mmio-mux"; 48b766e3b0SKishon Vijay Abraham I reg = <0x00004080 0x50>; 49b766e3b0SKishon Vijay Abraham I #mux-control-cells = <1>; 50b766e3b0SKishon Vijay Abraham I mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */ 51b766e3b0SKishon Vijay Abraham I <0x4090 0x3>, <0x4094 0x3>, /* SERDES1 lane0/1 select */ 52b766e3b0SKishon Vijay Abraham I <0x40a0 0x3>, <0x40a4 0x3>, /* SERDES2 lane0/1 select */ 53b766e3b0SKishon Vijay Abraham I <0x40b0 0x3>, <0x40b4 0x3>, /* SERDES3 lane0/1 select */ 54b766e3b0SKishon Vijay Abraham I <0x40c0 0x3>, <0x40c4 0x3>, <0x40c8 0x3>, <0x40cc 0x3>; 55b766e3b0SKishon Vijay Abraham I /* SERDES4 lane0/1/2/3 select */ 56c65176fdSRoger Quadros idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>, 57c65176fdSRoger Quadros <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>, 58c65176fdSRoger Quadros <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>, 59c65176fdSRoger Quadros <MUX_IDLE_AS_IS>, <J721E_SERDES3_LANE1_USB3_0>, 60c65176fdSRoger Quadros <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>, 61c65176fdSRoger Quadros <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>; 62b766e3b0SKishon Vijay Abraham I }; 634716053aSRoger Quadros 644716053aSRoger Quadros usb_serdes_mux: mux-controller@4000 { 654716053aSRoger Quadros compatible = "mmio-mux"; 664716053aSRoger Quadros #mux-control-cells = <1>; 674716053aSRoger Quadros mux-reg-masks = <0x4000 0x8000000>, /* USB0 to SERDES0/3 mux */ 684716053aSRoger Quadros <0x4010 0x8000000>; /* USB1 to SERDES1/2 mux */ 694716053aSRoger Quadros }; 70b766e3b0SKishon Vijay Abraham I }; 71b766e3b0SKishon Vijay Abraham I 722d87061eSNishanth Menon gic500: interrupt-controller@1800000 { 732d87061eSNishanth Menon compatible = "arm,gic-v3"; 742d87061eSNishanth Menon #address-cells = <2>; 752d87061eSNishanth Menon #size-cells = <2>; 762d87061eSNishanth Menon ranges; 772d87061eSNishanth Menon #interrupt-cells = <3>; 782d87061eSNishanth Menon interrupt-controller; 792d87061eSNishanth Menon reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 80a06ed27fSNishanth Menon <0x00 0x01900000 0x00 0x100000>, /* GICR */ 81a06ed27fSNishanth Menon <0x00 0x6f000000 0x00 0x2000>, /* GICC */ 82a06ed27fSNishanth Menon <0x00 0x6f010000 0x00 0x1000>, /* GICH */ 83a06ed27fSNishanth Menon <0x00 0x6f020000 0x00 0x2000>; /* GICV */ 842d87061eSNishanth Menon 852d87061eSNishanth Menon /* vcpumntirq: virtual CPU interface maintenance interrupt */ 862d87061eSNishanth Menon interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 872d87061eSNishanth Menon 886e6972f9SGrygorii Strashko gic_its: msi-controller@1820000 { 892d87061eSNishanth Menon compatible = "arm,gic-v3-its"; 902d87061eSNishanth Menon reg = <0x00 0x01820000 0x00 0x10000>; 912d87061eSNishanth Menon socionext,synquacer-pre-its = <0x1000000 0x400000>; 922d87061eSNishanth Menon msi-controller; 932d87061eSNishanth Menon #msi-cells = <1>; 942d87061eSNishanth Menon }; 952d87061eSNishanth Menon }; 962d87061eSNishanth Menon 97cab12badSNishanth Menon main_gpio_intr: interrupt-controller@a00000 { 98073086fcSLokesh Vutla compatible = "ti,sci-intr"; 99cab12badSNishanth Menon reg = <0x00 0x00a00000 0x00 0x800>; 100073086fcSLokesh Vutla ti,intr-trigger-type = <1>; 101073086fcSLokesh Vutla interrupt-controller; 102073086fcSLokesh Vutla interrupt-parent = <&gic500>; 1038d523f09SLokesh Vutla #interrupt-cells = <1>; 104073086fcSLokesh Vutla ti,sci = <&dmsc>; 1058d523f09SLokesh Vutla ti,sci-dev-id = <131>; 1068d523f09SLokesh Vutla ti,interrupt-ranges = <8 392 56>; 107073086fcSLokesh Vutla }; 108073086fcSLokesh Vutla 1099ecdb6d6SNishanth Menon main_navss: bus@30000000 { 110ab641f28SPeter Ujfalusi compatible = "simple-mfd"; 1111463a70dSSuman Anna #address-cells = <2>; 1121463a70dSSuman Anna #size-cells = <2>; 1139ecdb6d6SNishanth Menon ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>; 1146f73c1e5SPeter Ujfalusi dma-coherent; 1156f73c1e5SPeter Ujfalusi dma-ranges; 1166f73c1e5SPeter Ujfalusi 1176f73c1e5SPeter Ujfalusi ti,sci-dev-id = <199>; 1181463a70dSSuman Anna 119cab12badSNishanth Menon main_navss_intr: interrupt-controller@310e0000 { 1201463a70dSSuman Anna compatible = "ti,sci-intr"; 121cab12badSNishanth Menon reg = <0x0 0x310e0000 0x0 0x4000>; 1221463a70dSSuman Anna ti,intr-trigger-type = <4>; 1231463a70dSSuman Anna interrupt-controller; 1241463a70dSSuman Anna interrupt-parent = <&gic500>; 1258d523f09SLokesh Vutla #interrupt-cells = <1>; 1261463a70dSSuman Anna ti,sci = <&dmsc>; 1278d523f09SLokesh Vutla ti,sci-dev-id = <213>; 1288d523f09SLokesh Vutla ti,interrupt-ranges = <0 64 64>, 1298d523f09SLokesh Vutla <64 448 64>, 1308d523f09SLokesh Vutla <128 672 64>; 1311463a70dSSuman Anna }; 132073086fcSLokesh Vutla 133073086fcSLokesh Vutla main_udmass_inta: interrupt-controller@33d00000 { 134073086fcSLokesh Vutla compatible = "ti,sci-inta"; 135073086fcSLokesh Vutla reg = <0x0 0x33d00000 0x0 0x100000>; 136073086fcSLokesh Vutla interrupt-controller; 137073086fcSLokesh Vutla interrupt-parent = <&main_navss_intr>; 138073086fcSLokesh Vutla msi-controller; 13915ffd94aSSekhar Nori #interrupt-cells = <0>; 140073086fcSLokesh Vutla ti,sci = <&dmsc>; 141073086fcSLokesh Vutla ti,sci-dev-id = <209>; 1428d523f09SLokesh Vutla ti,interrupt-ranges = <0 0 256>; 143073086fcSLokesh Vutla }; 1447b472cedSSuman Anna 145515c0340SPeter Ujfalusi secure_proxy_main: mailbox@32c00000 { 146515c0340SPeter Ujfalusi compatible = "ti,am654-secure-proxy"; 147515c0340SPeter Ujfalusi #mbox-cells = <1>; 148515c0340SPeter Ujfalusi reg-names = "target_data", "rt", "scfg"; 149515c0340SPeter Ujfalusi reg = <0x00 0x32c00000 0x00 0x100000>, 150515c0340SPeter Ujfalusi <0x00 0x32400000 0x00 0x100000>, 151515c0340SPeter Ujfalusi <0x00 0x32800000 0x00 0x100000>; 152515c0340SPeter Ujfalusi interrupt-names = "rx_011"; 153515c0340SPeter Ujfalusi interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 154515c0340SPeter Ujfalusi }; 155515c0340SPeter Ujfalusi 156d0c72c77SGrygorii Strashko smmu0: iommu@36600000 { 157515c0340SPeter Ujfalusi compatible = "arm,smmu-v3"; 158515c0340SPeter Ujfalusi reg = <0x0 0x36600000 0x0 0x100000>; 159515c0340SPeter Ujfalusi interrupt-parent = <&gic500>; 160515c0340SPeter Ujfalusi interrupts = <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 161515c0340SPeter Ujfalusi <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>; 162515c0340SPeter Ujfalusi interrupt-names = "eventq", "gerror"; 163515c0340SPeter Ujfalusi #iommu-cells = <1>; 164515c0340SPeter Ujfalusi }; 165515c0340SPeter Ujfalusi 1667b472cedSSuman Anna hwspinlock: spinlock@30e00000 { 1677b472cedSSuman Anna compatible = "ti,am654-hwspinlock"; 1687b472cedSSuman Anna reg = <0x00 0x30e00000 0x00 0x1000>; 1697b472cedSSuman Anna #hwlock-cells = <1>; 1707b472cedSSuman Anna }; 17156f18582SSuman Anna 17256f18582SSuman Anna mailbox0_cluster0: mailbox@31f80000 { 17356f18582SSuman Anna compatible = "ti,am654-mailbox"; 17456f18582SSuman Anna reg = <0x00 0x31f80000 0x00 0x200>; 17556f18582SSuman Anna #mbox-cells = <1>; 17656f18582SSuman Anna ti,mbox-num-users = <4>; 17756f18582SSuman Anna ti,mbox-num-fifos = <16>; 17856f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 17956f18582SSuman Anna }; 18056f18582SSuman Anna 18156f18582SSuman Anna mailbox0_cluster1: mailbox@31f81000 { 18256f18582SSuman Anna compatible = "ti,am654-mailbox"; 18356f18582SSuman Anna reg = <0x00 0x31f81000 0x00 0x200>; 18456f18582SSuman Anna #mbox-cells = <1>; 18556f18582SSuman Anna ti,mbox-num-users = <4>; 18656f18582SSuman Anna ti,mbox-num-fifos = <16>; 18756f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 18856f18582SSuman Anna }; 18956f18582SSuman Anna 19056f18582SSuman Anna mailbox0_cluster2: mailbox@31f82000 { 19156f18582SSuman Anna compatible = "ti,am654-mailbox"; 19256f18582SSuman Anna reg = <0x00 0x31f82000 0x00 0x200>; 19356f18582SSuman Anna #mbox-cells = <1>; 19456f18582SSuman Anna ti,mbox-num-users = <4>; 19556f18582SSuman Anna ti,mbox-num-fifos = <16>; 19656f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 19756f18582SSuman Anna }; 19856f18582SSuman Anna 19956f18582SSuman Anna mailbox0_cluster3: mailbox@31f83000 { 20056f18582SSuman Anna compatible = "ti,am654-mailbox"; 20156f18582SSuman Anna reg = <0x00 0x31f83000 0x00 0x200>; 20256f18582SSuman Anna #mbox-cells = <1>; 20356f18582SSuman Anna ti,mbox-num-users = <4>; 20456f18582SSuman Anna ti,mbox-num-fifos = <16>; 20556f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 20656f18582SSuman Anna }; 20756f18582SSuman Anna 20856f18582SSuman Anna mailbox0_cluster4: mailbox@31f84000 { 20956f18582SSuman Anna compatible = "ti,am654-mailbox"; 21056f18582SSuman Anna reg = <0x00 0x31f84000 0x00 0x200>; 21156f18582SSuman Anna #mbox-cells = <1>; 21256f18582SSuman Anna ti,mbox-num-users = <4>; 21356f18582SSuman Anna ti,mbox-num-fifos = <16>; 21456f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 21556f18582SSuman Anna }; 21656f18582SSuman Anna 21756f18582SSuman Anna mailbox0_cluster5: mailbox@31f85000 { 21856f18582SSuman Anna compatible = "ti,am654-mailbox"; 21956f18582SSuman Anna reg = <0x00 0x31f85000 0x00 0x200>; 22056f18582SSuman Anna #mbox-cells = <1>; 22156f18582SSuman Anna ti,mbox-num-users = <4>; 22256f18582SSuman Anna ti,mbox-num-fifos = <16>; 22356f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 22456f18582SSuman Anna }; 22556f18582SSuman Anna 22656f18582SSuman Anna mailbox0_cluster6: mailbox@31f86000 { 22756f18582SSuman Anna compatible = "ti,am654-mailbox"; 22856f18582SSuman Anna reg = <0x00 0x31f86000 0x00 0x200>; 22956f18582SSuman Anna #mbox-cells = <1>; 23056f18582SSuman Anna ti,mbox-num-users = <4>; 23156f18582SSuman Anna ti,mbox-num-fifos = <16>; 23256f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 23356f18582SSuman Anna }; 23456f18582SSuman Anna 23556f18582SSuman Anna mailbox0_cluster7: mailbox@31f87000 { 23656f18582SSuman Anna compatible = "ti,am654-mailbox"; 23756f18582SSuman Anna reg = <0x00 0x31f87000 0x00 0x200>; 23856f18582SSuman Anna #mbox-cells = <1>; 23956f18582SSuman Anna ti,mbox-num-users = <4>; 24056f18582SSuman Anna ti,mbox-num-fifos = <16>; 24156f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 24256f18582SSuman Anna }; 24356f18582SSuman Anna 24456f18582SSuman Anna mailbox0_cluster8: mailbox@31f88000 { 24556f18582SSuman Anna compatible = "ti,am654-mailbox"; 24656f18582SSuman Anna reg = <0x00 0x31f88000 0x00 0x200>; 24756f18582SSuman Anna #mbox-cells = <1>; 24856f18582SSuman Anna ti,mbox-num-users = <4>; 24956f18582SSuman Anna ti,mbox-num-fifos = <16>; 25056f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 25156f18582SSuman Anna }; 25256f18582SSuman Anna 25356f18582SSuman Anna mailbox0_cluster9: mailbox@31f89000 { 25456f18582SSuman Anna compatible = "ti,am654-mailbox"; 25556f18582SSuman Anna reg = <0x00 0x31f89000 0x00 0x200>; 25656f18582SSuman Anna #mbox-cells = <1>; 25756f18582SSuman Anna ti,mbox-num-users = <4>; 25856f18582SSuman Anna ti,mbox-num-fifos = <16>; 25956f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 26056f18582SSuman Anna }; 26156f18582SSuman Anna 26256f18582SSuman Anna mailbox0_cluster10: mailbox@31f8a000 { 26356f18582SSuman Anna compatible = "ti,am654-mailbox"; 26456f18582SSuman Anna reg = <0x00 0x31f8a000 0x00 0x200>; 26556f18582SSuman Anna #mbox-cells = <1>; 26656f18582SSuman Anna ti,mbox-num-users = <4>; 26756f18582SSuman Anna ti,mbox-num-fifos = <16>; 26856f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 26956f18582SSuman Anna }; 27056f18582SSuman Anna 27156f18582SSuman Anna mailbox0_cluster11: mailbox@31f8b000 { 27256f18582SSuman Anna compatible = "ti,am654-mailbox"; 27356f18582SSuman Anna reg = <0x00 0x31f8b000 0x00 0x200>; 27456f18582SSuman Anna #mbox-cells = <1>; 27556f18582SSuman Anna ti,mbox-num-users = <4>; 27656f18582SSuman Anna ti,mbox-num-fifos = <16>; 27756f18582SSuman Anna interrupt-parent = <&main_navss_intr>; 27856f18582SSuman Anna }; 2796f73c1e5SPeter Ujfalusi 2806f73c1e5SPeter Ujfalusi main_ringacc: ringacc@3c000000 { 2816f73c1e5SPeter Ujfalusi compatible = "ti,am654-navss-ringacc"; 2826f73c1e5SPeter Ujfalusi reg = <0x0 0x3c000000 0x0 0x400000>, 2836f73c1e5SPeter Ujfalusi <0x0 0x38000000 0x0 0x400000>, 2846f73c1e5SPeter Ujfalusi <0x0 0x31120000 0x0 0x100>, 2856f73c1e5SPeter Ujfalusi <0x0 0x33000000 0x0 0x40000>; 2866f73c1e5SPeter Ujfalusi reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target"; 2876f73c1e5SPeter Ujfalusi ti,num-rings = <1024>; 2886f73c1e5SPeter Ujfalusi ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */ 2896f73c1e5SPeter Ujfalusi ti,sci = <&dmsc>; 2906f73c1e5SPeter Ujfalusi ti,sci-dev-id = <211>; 2916f73c1e5SPeter Ujfalusi msi-parent = <&main_udmass_inta>; 2926f73c1e5SPeter Ujfalusi }; 2936f73c1e5SPeter Ujfalusi 2946f73c1e5SPeter Ujfalusi main_udmap: dma-controller@31150000 { 2956f73c1e5SPeter Ujfalusi compatible = "ti,j721e-navss-main-udmap"; 2966f73c1e5SPeter Ujfalusi reg = <0x0 0x31150000 0x0 0x100>, 2976f73c1e5SPeter Ujfalusi <0x0 0x34000000 0x0 0x100000>, 2986f73c1e5SPeter Ujfalusi <0x0 0x35000000 0x0 0x100000>; 2996f73c1e5SPeter Ujfalusi reg-names = "gcfg", "rchanrt", "tchanrt"; 3006f73c1e5SPeter Ujfalusi msi-parent = <&main_udmass_inta>; 3016f73c1e5SPeter Ujfalusi #dma-cells = <1>; 3026f73c1e5SPeter Ujfalusi 3036f73c1e5SPeter Ujfalusi ti,sci = <&dmsc>; 3046f73c1e5SPeter Ujfalusi ti,sci-dev-id = <212>; 3056f73c1e5SPeter Ujfalusi ti,ringacc = <&main_ringacc>; 3066f73c1e5SPeter Ujfalusi 3076f73c1e5SPeter Ujfalusi ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 3086f73c1e5SPeter Ujfalusi <0x0f>, /* TX_HCHAN */ 3096f73c1e5SPeter Ujfalusi <0x10>; /* TX_UHCHAN */ 3106f73c1e5SPeter Ujfalusi ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 3116f73c1e5SPeter Ujfalusi <0x0b>, /* RX_HCHAN */ 3126f73c1e5SPeter Ujfalusi <0x0c>; /* RX_UHCHAN */ 3136f73c1e5SPeter Ujfalusi ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 3146f73c1e5SPeter Ujfalusi }; 315461d6d05SGrygorii Strashko 316461d6d05SGrygorii Strashko cpts@310d0000 { 317461d6d05SGrygorii Strashko compatible = "ti,j721e-cpts"; 318461d6d05SGrygorii Strashko reg = <0x0 0x310d0000 0x0 0x400>; 319461d6d05SGrygorii Strashko reg-names = "cpts"; 320461d6d05SGrygorii Strashko clocks = <&k3_clks 201 1>; 321461d6d05SGrygorii Strashko clock-names = "cpts"; 3228d523f09SLokesh Vutla interrupts-extended = <&main_navss_intr 391>; 323461d6d05SGrygorii Strashko interrupt-names = "cpts"; 324461d6d05SGrygorii Strashko ti,cpts-periodic-outputs = <6>; 325461d6d05SGrygorii Strashko ti,cpts-ext-ts-inputs = <8>; 326461d6d05SGrygorii Strashko }; 3271463a70dSSuman Anna }; 3281463a70dSSuman Anna 3298ebcaaaeSKeerthy main_crypto: crypto@4e00000 { 3308ebcaaaeSKeerthy compatible = "ti,j721e-sa2ul"; 3318ebcaaaeSKeerthy reg = <0x0 0x4e00000 0x0 0x1200>; 3328ebcaaaeSKeerthy power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>; 3338ebcaaaeSKeerthy #address-cells = <2>; 3348ebcaaaeSKeerthy #size-cells = <2>; 3358ebcaaaeSKeerthy ranges = <0x0 0x04e00000 0x00 0x04e00000 0x0 0x30000>; 3368ebcaaaeSKeerthy 3378ebcaaaeSKeerthy dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>, 3388ebcaaaeSKeerthy <&main_udmap 0x4001>; 3398ebcaaaeSKeerthy dma-names = "tx", "rx1", "rx2"; 3408ebcaaaeSKeerthy dma-coherent; 3418ebcaaaeSKeerthy 3428ebcaaaeSKeerthy rng: rng@4e10000 { 3438ebcaaaeSKeerthy compatible = "inside-secure,safexcel-eip76"; 3448ebcaaaeSKeerthy reg = <0x0 0x4e10000 0x0 0x7d>; 3458ebcaaaeSKeerthy interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 346*f42f6f9eSDaniel Parks clocks = <&k3_clks 264 2>; 3478ebcaaaeSKeerthy }; 3488ebcaaaeSKeerthy }; 3498ebcaaaeSKeerthy 350dcccf770SNishanth Menon main_pmx0: pinctrl@11c000 { 3512d87061eSNishanth Menon compatible = "pinctrl-single"; 3522d87061eSNishanth Menon /* Proxy 0 addressing */ 3532d87061eSNishanth Menon reg = <0x0 0x11c000 0x0 0x2b4>; 3542d87061eSNishanth Menon #pinctrl-cells = <1>; 3552d87061eSNishanth Menon pinctrl-single,register-width = <32>; 3562d87061eSNishanth Menon pinctrl-single,function-mask = <0xffffffff>; 3572d87061eSNishanth Menon }; 3582d87061eSNishanth Menon 359afd094ebSKishon Vijay Abraham I serdes_wiz0: wiz@5000000 { 360afd094ebSKishon Vijay Abraham I compatible = "ti,j721e-wiz-16g"; 361afd094ebSKishon Vijay Abraham I #address-cells = <1>; 362afd094ebSKishon Vijay Abraham I #size-cells = <1>; 363afd094ebSKishon Vijay Abraham I power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>; 3645c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 292 5>, <&k3_clks 292 11>, <&cmn_refclk>; 365afd094ebSKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 366afd094ebSKishon Vijay Abraham I assigned-clocks = <&k3_clks 292 11>, <&k3_clks 292 0>; 367afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 15>, <&k3_clks 292 4>; 368afd094ebSKishon Vijay Abraham I num-lanes = <2>; 369afd094ebSKishon Vijay Abraham I #reset-cells = <1>; 370afd094ebSKishon Vijay Abraham I ranges = <0x5000000 0x0 0x5000000 0x10000>; 371afd094ebSKishon Vijay Abraham I 372afd094ebSKishon Vijay Abraham I wiz0_pll0_refclk: pll0-refclk { 3735c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 292 11>, <&cmn_refclk>; 374afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 375afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz0_pll0_refclk>; 376afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 11>; 377afd094ebSKishon Vijay Abraham I }; 378afd094ebSKishon Vijay Abraham I 379afd094ebSKishon Vijay Abraham I wiz0_pll1_refclk: pll1-refclk { 3805c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 292 0>, <&cmn_refclk1>; 381afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 382afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz0_pll1_refclk>; 383afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 0>; 384afd094ebSKishon Vijay Abraham I }; 385afd094ebSKishon Vijay Abraham I 386afd094ebSKishon Vijay Abraham I wiz0_refclk_dig: refclk-dig { 3875c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&cmn_refclk>, <&cmn_refclk1>; 388afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 389afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz0_refclk_dig>; 390afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 11>; 391afd094ebSKishon Vijay Abraham I }; 392afd094ebSKishon Vijay Abraham I 393afd094ebSKishon Vijay Abraham I wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div { 394afd094ebSKishon Vijay Abraham I clocks = <&wiz0_refclk_dig>; 395afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 396afd094ebSKishon Vijay Abraham I }; 397afd094ebSKishon Vijay Abraham I 398afd094ebSKishon Vijay Abraham I wiz0_cmn_refclk1_dig_div: cmn-refclk1-dig-div { 399afd094ebSKishon Vijay Abraham I clocks = <&wiz0_pll1_refclk>; 400afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 401afd094ebSKishon Vijay Abraham I }; 402afd094ebSKishon Vijay Abraham I 403afd094ebSKishon Vijay Abraham I serdes0: serdes@5000000 { 404afd094ebSKishon Vijay Abraham I compatible = "ti,sierra-phy-t0"; 405afd094ebSKishon Vijay Abraham I reg-names = "serdes"; 406afd094ebSKishon Vijay Abraham I reg = <0x5000000 0x10000>; 407afd094ebSKishon Vijay Abraham I #address-cells = <1>; 408afd094ebSKishon Vijay Abraham I #size-cells = <0>; 4092427bfb3SKishon Vijay Abraham I #clock-cells = <1>; 410afd094ebSKishon Vijay Abraham I resets = <&serdes_wiz0 0>; 411afd094ebSKishon Vijay Abraham I reset-names = "sierra_reset"; 4122427bfb3SKishon Vijay Abraham I clocks = <&wiz0_cmn_refclk_dig_div>, <&wiz0_cmn_refclk1_dig_div>, 4132427bfb3SKishon Vijay Abraham I <&wiz0_pll0_refclk>, <&wiz0_pll1_refclk>; 4142427bfb3SKishon Vijay Abraham I clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div", 4152427bfb3SKishon Vijay Abraham I "pll0_refclk", "pll1_refclk"; 416afd094ebSKishon Vijay Abraham I }; 417afd094ebSKishon Vijay Abraham I }; 418afd094ebSKishon Vijay Abraham I 419afd094ebSKishon Vijay Abraham I serdes_wiz1: wiz@5010000 { 420afd094ebSKishon Vijay Abraham I compatible = "ti,j721e-wiz-16g"; 421afd094ebSKishon Vijay Abraham I #address-cells = <1>; 422afd094ebSKishon Vijay Abraham I #size-cells = <1>; 423afd094ebSKishon Vijay Abraham I power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>; 4245c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 293 5>, <&k3_clks 293 13>, <&cmn_refclk>; 425afd094ebSKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 426afd094ebSKishon Vijay Abraham I assigned-clocks = <&k3_clks 293 13>, <&k3_clks 293 0>; 427afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 293 17>, <&k3_clks 293 4>; 428afd094ebSKishon Vijay Abraham I num-lanes = <2>; 429afd094ebSKishon Vijay Abraham I #reset-cells = <1>; 430afd094ebSKishon Vijay Abraham I ranges = <0x5010000 0x0 0x5010000 0x10000>; 431afd094ebSKishon Vijay Abraham I 432afd094ebSKishon Vijay Abraham I wiz1_pll0_refclk: pll0-refclk { 4335c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 293 13>, <&cmn_refclk>; 434afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 435afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz1_pll0_refclk>; 436afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 293 13>; 437afd094ebSKishon Vijay Abraham I }; 438afd094ebSKishon Vijay Abraham I 439afd094ebSKishon Vijay Abraham I wiz1_pll1_refclk: pll1-refclk { 4405c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 293 0>, <&cmn_refclk1>; 441afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 442afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz1_pll1_refclk>; 443afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 293 0>; 444afd094ebSKishon Vijay Abraham I }; 445afd094ebSKishon Vijay Abraham I 446afd094ebSKishon Vijay Abraham I wiz1_refclk_dig: refclk-dig { 4475c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 293 13>, <&k3_clks 293 0>, <&cmn_refclk>, <&cmn_refclk1>; 448afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 449afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz1_refclk_dig>; 450afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 293 13>; 451afd094ebSKishon Vijay Abraham I }; 452afd094ebSKishon Vijay Abraham I 453afd094ebSKishon Vijay Abraham I wiz1_cmn_refclk_dig_div: cmn-refclk-dig-div{ 454afd094ebSKishon Vijay Abraham I clocks = <&wiz1_refclk_dig>; 455afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 456afd094ebSKishon Vijay Abraham I }; 457afd094ebSKishon Vijay Abraham I 458afd094ebSKishon Vijay Abraham I wiz1_cmn_refclk1_dig_div: cmn-refclk1-dig-div { 459afd094ebSKishon Vijay Abraham I clocks = <&wiz1_pll1_refclk>; 460afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 461afd094ebSKishon Vijay Abraham I }; 462afd094ebSKishon Vijay Abraham I 463afd094ebSKishon Vijay Abraham I serdes1: serdes@5010000 { 464afd094ebSKishon Vijay Abraham I compatible = "ti,sierra-phy-t0"; 465afd094ebSKishon Vijay Abraham I reg-names = "serdes"; 466afd094ebSKishon Vijay Abraham I reg = <0x5010000 0x10000>; 467afd094ebSKishon Vijay Abraham I #address-cells = <1>; 468afd094ebSKishon Vijay Abraham I #size-cells = <0>; 4692427bfb3SKishon Vijay Abraham I #clock-cells = <1>; 470afd094ebSKishon Vijay Abraham I resets = <&serdes_wiz1 0>; 471afd094ebSKishon Vijay Abraham I reset-names = "sierra_reset"; 4722427bfb3SKishon Vijay Abraham I clocks = <&wiz1_cmn_refclk_dig_div>, <&wiz1_cmn_refclk1_dig_div>, 4732427bfb3SKishon Vijay Abraham I <&wiz1_pll0_refclk>, <&wiz1_pll1_refclk>; 4742427bfb3SKishon Vijay Abraham I clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div", 4752427bfb3SKishon Vijay Abraham I "pll0_refclk", "pll1_refclk"; 476afd094ebSKishon Vijay Abraham I }; 477afd094ebSKishon Vijay Abraham I }; 478afd094ebSKishon Vijay Abraham I 479afd094ebSKishon Vijay Abraham I serdes_wiz2: wiz@5020000 { 480afd094ebSKishon Vijay Abraham I compatible = "ti,j721e-wiz-16g"; 481afd094ebSKishon Vijay Abraham I #address-cells = <1>; 482afd094ebSKishon Vijay Abraham I #size-cells = <1>; 483afd094ebSKishon Vijay Abraham I power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>; 4845c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 294 5>, <&k3_clks 294 11>, <&cmn_refclk>; 485afd094ebSKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 486afd094ebSKishon Vijay Abraham I assigned-clocks = <&k3_clks 294 11>, <&k3_clks 294 0>; 487afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 294 15>, <&k3_clks 294 4>; 488afd094ebSKishon Vijay Abraham I num-lanes = <2>; 489afd094ebSKishon Vijay Abraham I #reset-cells = <1>; 490afd094ebSKishon Vijay Abraham I ranges = <0x5020000 0x0 0x5020000 0x10000>; 491afd094ebSKishon Vijay Abraham I 492afd094ebSKishon Vijay Abraham I wiz2_pll0_refclk: pll0-refclk { 4935c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 294 11>, <&cmn_refclk>; 494afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 495afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz2_pll0_refclk>; 496afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 294 11>; 497afd094ebSKishon Vijay Abraham I }; 498afd094ebSKishon Vijay Abraham I 499afd094ebSKishon Vijay Abraham I wiz2_pll1_refclk: pll1-refclk { 5005c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 294 0>, <&cmn_refclk1>; 501afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 502afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz2_pll1_refclk>; 503afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 294 0>; 504afd094ebSKishon Vijay Abraham I }; 505afd094ebSKishon Vijay Abraham I 506afd094ebSKishon Vijay Abraham I wiz2_refclk_dig: refclk-dig { 5075c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 294 11>, <&k3_clks 294 0>, <&cmn_refclk>, <&cmn_refclk1>; 508afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 509afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz2_refclk_dig>; 510afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 294 11>; 511afd094ebSKishon Vijay Abraham I }; 512afd094ebSKishon Vijay Abraham I 513afd094ebSKishon Vijay Abraham I wiz2_cmn_refclk_dig_div: cmn-refclk-dig-div { 514afd094ebSKishon Vijay Abraham I clocks = <&wiz2_refclk_dig>; 515afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 516afd094ebSKishon Vijay Abraham I }; 517afd094ebSKishon Vijay Abraham I 518afd094ebSKishon Vijay Abraham I wiz2_cmn_refclk1_dig_div: cmn-refclk1-dig-div { 519afd094ebSKishon Vijay Abraham I clocks = <&wiz2_pll1_refclk>; 520afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 521afd094ebSKishon Vijay Abraham I }; 522afd094ebSKishon Vijay Abraham I 523afd094ebSKishon Vijay Abraham I serdes2: serdes@5020000 { 524afd094ebSKishon Vijay Abraham I compatible = "ti,sierra-phy-t0"; 525afd094ebSKishon Vijay Abraham I reg-names = "serdes"; 526afd094ebSKishon Vijay Abraham I reg = <0x5020000 0x10000>; 527afd094ebSKishon Vijay Abraham I #address-cells = <1>; 528afd094ebSKishon Vijay Abraham I #size-cells = <0>; 5292427bfb3SKishon Vijay Abraham I #clock-cells = <1>; 530afd094ebSKishon Vijay Abraham I resets = <&serdes_wiz2 0>; 531afd094ebSKishon Vijay Abraham I reset-names = "sierra_reset"; 5322427bfb3SKishon Vijay Abraham I clocks = <&wiz2_cmn_refclk_dig_div>, <&wiz2_cmn_refclk1_dig_div>, 5332427bfb3SKishon Vijay Abraham I <&wiz2_pll0_refclk>, <&wiz2_pll1_refclk>; 5342427bfb3SKishon Vijay Abraham I clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div", 5352427bfb3SKishon Vijay Abraham I "pll0_refclk", "pll1_refclk"; 536afd094ebSKishon Vijay Abraham I }; 537afd094ebSKishon Vijay Abraham I }; 538afd094ebSKishon Vijay Abraham I 539afd094ebSKishon Vijay Abraham I serdes_wiz3: wiz@5030000 { 540afd094ebSKishon Vijay Abraham I compatible = "ti,j721e-wiz-16g"; 541afd094ebSKishon Vijay Abraham I #address-cells = <1>; 542afd094ebSKishon Vijay Abraham I #size-cells = <1>; 543afd094ebSKishon Vijay Abraham I power-domains = <&k3_pds 295 TI_SCI_PD_EXCLUSIVE>; 5445c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 295 5>, <&k3_clks 295 9>, <&cmn_refclk>; 545afd094ebSKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 546afd094ebSKishon Vijay Abraham I assigned-clocks = <&k3_clks 295 9>, <&k3_clks 295 0>; 547afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 295 13>, <&k3_clks 295 4>; 548afd094ebSKishon Vijay Abraham I num-lanes = <2>; 549afd094ebSKishon Vijay Abraham I #reset-cells = <1>; 550afd094ebSKishon Vijay Abraham I ranges = <0x5030000 0x0 0x5030000 0x10000>; 551afd094ebSKishon Vijay Abraham I 552afd094ebSKishon Vijay Abraham I wiz3_pll0_refclk: pll0-refclk { 5535c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 295 9>, <&cmn_refclk>; 554afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 555afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz3_pll0_refclk>; 556afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 295 9>; 557afd094ebSKishon Vijay Abraham I }; 558afd094ebSKishon Vijay Abraham I 559afd094ebSKishon Vijay Abraham I wiz3_pll1_refclk: pll1-refclk { 5605c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 295 0>, <&cmn_refclk1>; 561afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 562afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz3_pll1_refclk>; 563afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 295 0>; 564afd094ebSKishon Vijay Abraham I }; 565afd094ebSKishon Vijay Abraham I 566afd094ebSKishon Vijay Abraham I wiz3_refclk_dig: refclk-dig { 5675c6d0b55SKishon Vijay Abraham I clocks = <&k3_clks 295 9>, <&k3_clks 295 0>, <&cmn_refclk>, <&cmn_refclk1>; 568afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 569afd094ebSKishon Vijay Abraham I assigned-clocks = <&wiz3_refclk_dig>; 570afd094ebSKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 295 9>; 571afd094ebSKishon Vijay Abraham I }; 572afd094ebSKishon Vijay Abraham I 573afd094ebSKishon Vijay Abraham I wiz3_cmn_refclk_dig_div: cmn-refclk-dig-div { 574afd094ebSKishon Vijay Abraham I clocks = <&wiz3_refclk_dig>; 575afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 576afd094ebSKishon Vijay Abraham I }; 577afd094ebSKishon Vijay Abraham I 578afd094ebSKishon Vijay Abraham I wiz3_cmn_refclk1_dig_div: cmn-refclk1-dig-div { 579afd094ebSKishon Vijay Abraham I clocks = <&wiz3_pll1_refclk>; 580afd094ebSKishon Vijay Abraham I #clock-cells = <0>; 581afd094ebSKishon Vijay Abraham I }; 582afd094ebSKishon Vijay Abraham I 583afd094ebSKishon Vijay Abraham I serdes3: serdes@5030000 { 584afd094ebSKishon Vijay Abraham I compatible = "ti,sierra-phy-t0"; 585afd094ebSKishon Vijay Abraham I reg-names = "serdes"; 586afd094ebSKishon Vijay Abraham I reg = <0x5030000 0x10000>; 587afd094ebSKishon Vijay Abraham I #address-cells = <1>; 588afd094ebSKishon Vijay Abraham I #size-cells = <0>; 5892427bfb3SKishon Vijay Abraham I #clock-cells = <1>; 590afd094ebSKishon Vijay Abraham I resets = <&serdes_wiz3 0>; 591afd094ebSKishon Vijay Abraham I reset-names = "sierra_reset"; 5922427bfb3SKishon Vijay Abraham I clocks = <&wiz3_cmn_refclk_dig_div>, <&wiz3_cmn_refclk1_dig_div>, 5932427bfb3SKishon Vijay Abraham I <&wiz3_pll0_refclk>, <&wiz3_pll1_refclk>; 5942427bfb3SKishon Vijay Abraham I clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div", 5952427bfb3SKishon Vijay Abraham I "pll0_refclk", "pll1_refclk"; 596afd094ebSKishon Vijay Abraham I }; 597afd094ebSKishon Vijay Abraham I }; 598afd094ebSKishon Vijay Abraham I 5994e583388SKishon Vijay Abraham I pcie0_rc: pcie@2900000 { 6004e583388SKishon Vijay Abraham I compatible = "ti,j721e-pcie-host"; 6014e583388SKishon Vijay Abraham I reg = <0x00 0x02900000 0x00 0x1000>, 6024e583388SKishon Vijay Abraham I <0x00 0x02907000 0x00 0x400>, 6034e583388SKishon Vijay Abraham I <0x00 0x0d000000 0x00 0x00800000>, 6044e583388SKishon Vijay Abraham I <0x00 0x10000000 0x00 0x00001000>; 6054e583388SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 6064e583388SKishon Vijay Abraham I interrupt-names = "link_state"; 6074e583388SKishon Vijay Abraham I interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>; 6084e583388SKishon Vijay Abraham I device_type = "pci"; 609edb96779SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4070>; 6104e583388SKishon Vijay Abraham I max-link-speed = <3>; 6114e583388SKishon Vijay Abraham I num-lanes = <2>; 6124e583388SKishon Vijay Abraham I power-domains = <&k3_pds 239 TI_SCI_PD_EXCLUSIVE>; 6134e583388SKishon Vijay Abraham I clocks = <&k3_clks 239 1>; 6144e583388SKishon Vijay Abraham I clock-names = "fck"; 6154e583388SKishon Vijay Abraham I #address-cells = <3>; 6164e583388SKishon Vijay Abraham I #size-cells = <2>; 6175f466335SKishon Vijay Abraham I bus-range = <0x0 0xff>; 6184e583388SKishon Vijay Abraham I vendor-id = <0x104c>; 6194e583388SKishon Vijay Abraham I device-id = <0xb00d>; 6204e583388SKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x0 0x10000>; 6214e583388SKishon Vijay Abraham I dma-coherent; 6224e583388SKishon Vijay Abraham I ranges = <0x01000000 0x0 0x10001000 0x0 0x10001000 0x0 0x0010000>, 6234e583388SKishon Vijay Abraham I <0x02000000 0x0 0x10011000 0x0 0x10011000 0x0 0x7fef000>; 6244e583388SKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 6254e583388SKishon Vijay Abraham I }; 6264e583388SKishon Vijay Abraham I 6274e583388SKishon Vijay Abraham I pcie0_ep: pcie-ep@2900000 { 6284e583388SKishon Vijay Abraham I compatible = "ti,j721e-pcie-ep"; 6294e583388SKishon Vijay Abraham I reg = <0x00 0x02900000 0x00 0x1000>, 6304e583388SKishon Vijay Abraham I <0x00 0x02907000 0x00 0x400>, 6314e583388SKishon Vijay Abraham I <0x00 0x0d000000 0x00 0x00800000>, 6324e583388SKishon Vijay Abraham I <0x00 0x10000000 0x00 0x08000000>; 6334e583388SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 6344e583388SKishon Vijay Abraham I interrupt-names = "link_state"; 6354e583388SKishon Vijay Abraham I interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>; 636edb96779SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4070>; 6374e583388SKishon Vijay Abraham I max-link-speed = <3>; 6384e583388SKishon Vijay Abraham I num-lanes = <2>; 6394e583388SKishon Vijay Abraham I power-domains = <&k3_pds 239 TI_SCI_PD_EXCLUSIVE>; 6404e583388SKishon Vijay Abraham I clocks = <&k3_clks 239 1>; 6414e583388SKishon Vijay Abraham I clock-names = "fck"; 6424e583388SKishon Vijay Abraham I max-functions = /bits/ 8 <6>; 6439af3ef95SKishon Vijay Abraham I max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; 6444e583388SKishon Vijay Abraham I dma-coherent; 6454e583388SKishon Vijay Abraham I }; 6464e583388SKishon Vijay Abraham I 6474e583388SKishon Vijay Abraham I pcie1_rc: pcie@2910000 { 6484e583388SKishon Vijay Abraham I compatible = "ti,j721e-pcie-host"; 6494e583388SKishon Vijay Abraham I reg = <0x00 0x02910000 0x00 0x1000>, 6504e583388SKishon Vijay Abraham I <0x00 0x02917000 0x00 0x400>, 6514e583388SKishon Vijay Abraham I <0x00 0x0d800000 0x00 0x00800000>, 6524e583388SKishon Vijay Abraham I <0x00 0x18000000 0x00 0x00001000>; 6534e583388SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 6544e583388SKishon Vijay Abraham I interrupt-names = "link_state"; 6554e583388SKishon Vijay Abraham I interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 6564e583388SKishon Vijay Abraham I device_type = "pci"; 657edb96779SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4074>; 6584e583388SKishon Vijay Abraham I max-link-speed = <3>; 6594e583388SKishon Vijay Abraham I num-lanes = <2>; 6604e583388SKishon Vijay Abraham I power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>; 6614e583388SKishon Vijay Abraham I clocks = <&k3_clks 240 1>; 6624e583388SKishon Vijay Abraham I clock-names = "fck"; 6634e583388SKishon Vijay Abraham I #address-cells = <3>; 6644e583388SKishon Vijay Abraham I #size-cells = <2>; 6655f466335SKishon Vijay Abraham I bus-range = <0x0 0xff>; 6664e583388SKishon Vijay Abraham I vendor-id = <0x104c>; 6674e583388SKishon Vijay Abraham I device-id = <0xb00d>; 6684e583388SKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x10000 0x10000>; 6694e583388SKishon Vijay Abraham I dma-coherent; 6704e583388SKishon Vijay Abraham I ranges = <0x01000000 0x0 0x18001000 0x0 0x18001000 0x0 0x0010000>, 6714e583388SKishon Vijay Abraham I <0x02000000 0x0 0x18011000 0x0 0x18011000 0x0 0x7fef000>; 6724e583388SKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 6734e583388SKishon Vijay Abraham I }; 6744e583388SKishon Vijay Abraham I 6754e583388SKishon Vijay Abraham I pcie1_ep: pcie-ep@2910000 { 6764e583388SKishon Vijay Abraham I compatible = "ti,j721e-pcie-ep"; 6774e583388SKishon Vijay Abraham I reg = <0x00 0x02910000 0x00 0x1000>, 6784e583388SKishon Vijay Abraham I <0x00 0x02917000 0x00 0x400>, 6794e583388SKishon Vijay Abraham I <0x00 0x0d800000 0x00 0x00800000>, 6804e583388SKishon Vijay Abraham I <0x00 0x18000000 0x00 0x08000000>; 6814e583388SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 6824e583388SKishon Vijay Abraham I interrupt-names = "link_state"; 6834e583388SKishon Vijay Abraham I interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 684edb96779SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4074>; 6854e583388SKishon Vijay Abraham I max-link-speed = <3>; 6864e583388SKishon Vijay Abraham I num-lanes = <2>; 6874e583388SKishon Vijay Abraham I power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>; 6884e583388SKishon Vijay Abraham I clocks = <&k3_clks 240 1>; 6894e583388SKishon Vijay Abraham I clock-names = "fck"; 6904e583388SKishon Vijay Abraham I max-functions = /bits/ 8 <6>; 6919af3ef95SKishon Vijay Abraham I max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; 6924e583388SKishon Vijay Abraham I dma-coherent; 6934e583388SKishon Vijay Abraham I }; 6944e583388SKishon Vijay Abraham I 6954e583388SKishon Vijay Abraham I pcie2_rc: pcie@2920000 { 6964e583388SKishon Vijay Abraham I compatible = "ti,j721e-pcie-host"; 6974e583388SKishon Vijay Abraham I reg = <0x00 0x02920000 0x00 0x1000>, 6984e583388SKishon Vijay Abraham I <0x00 0x02927000 0x00 0x400>, 6994e583388SKishon Vijay Abraham I <0x00 0x0e000000 0x00 0x00800000>, 7004e583388SKishon Vijay Abraham I <0x44 0x00000000 0x00 0x00001000>; 7014e583388SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 7024e583388SKishon Vijay Abraham I interrupt-names = "link_state"; 7034e583388SKishon Vijay Abraham I interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>; 7044e583388SKishon Vijay Abraham I device_type = "pci"; 705edb96779SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4078>; 7064e583388SKishon Vijay Abraham I max-link-speed = <3>; 7074e583388SKishon Vijay Abraham I num-lanes = <2>; 7084e583388SKishon Vijay Abraham I power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>; 7094e583388SKishon Vijay Abraham I clocks = <&k3_clks 241 1>; 7104e583388SKishon Vijay Abraham I clock-names = "fck"; 7114e583388SKishon Vijay Abraham I #address-cells = <3>; 7124e583388SKishon Vijay Abraham I #size-cells = <2>; 7135f466335SKishon Vijay Abraham I bus-range = <0x0 0xff>; 7144e583388SKishon Vijay Abraham I vendor-id = <0x104c>; 7154e583388SKishon Vijay Abraham I device-id = <0xb00d>; 7164e583388SKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x20000 0x10000>; 7174e583388SKishon Vijay Abraham I dma-coherent; 7184e583388SKishon Vijay Abraham I ranges = <0x01000000 0x0 0x00001000 0x44 0x00001000 0x0 0x0010000>, 7194e583388SKishon Vijay Abraham I <0x02000000 0x0 0x00011000 0x44 0x00011000 0x0 0x7fef000>; 7204e583388SKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 7214e583388SKishon Vijay Abraham I }; 7224e583388SKishon Vijay Abraham I 7234e583388SKishon Vijay Abraham I pcie2_ep: pcie-ep@2920000 { 7244e583388SKishon Vijay Abraham I compatible = "ti,j721e-pcie-ep"; 7254e583388SKishon Vijay Abraham I reg = <0x00 0x02920000 0x00 0x1000>, 7264e583388SKishon Vijay Abraham I <0x00 0x02927000 0x00 0x400>, 7274e583388SKishon Vijay Abraham I <0x00 0x0e000000 0x00 0x00800000>, 7284e583388SKishon Vijay Abraham I <0x44 0x00000000 0x00 0x08000000>; 7294e583388SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 7304e583388SKishon Vijay Abraham I interrupt-names = "link_state"; 7314e583388SKishon Vijay Abraham I interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>; 732edb96779SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4078>; 7334e583388SKishon Vijay Abraham I max-link-speed = <3>; 7344e583388SKishon Vijay Abraham I num-lanes = <2>; 7354e583388SKishon Vijay Abraham I power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>; 7364e583388SKishon Vijay Abraham I clocks = <&k3_clks 241 1>; 7374e583388SKishon Vijay Abraham I clock-names = "fck"; 7384e583388SKishon Vijay Abraham I max-functions = /bits/ 8 <6>; 7399af3ef95SKishon Vijay Abraham I max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; 7404e583388SKishon Vijay Abraham I dma-coherent; 7414e583388SKishon Vijay Abraham I }; 7424e583388SKishon Vijay Abraham I 7434e583388SKishon Vijay Abraham I pcie3_rc: pcie@2930000 { 7444e583388SKishon Vijay Abraham I compatible = "ti,j721e-pcie-host"; 7454e583388SKishon Vijay Abraham I reg = <0x00 0x02930000 0x00 0x1000>, 7464e583388SKishon Vijay Abraham I <0x00 0x02937000 0x00 0x400>, 7474e583388SKishon Vijay Abraham I <0x00 0x0e800000 0x00 0x00800000>, 7484e583388SKishon Vijay Abraham I <0x44 0x10000000 0x00 0x00001000>; 7494e583388SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 7504e583388SKishon Vijay Abraham I interrupt-names = "link_state"; 7514e583388SKishon Vijay Abraham I interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>; 7524e583388SKishon Vijay Abraham I device_type = "pci"; 753edb96779SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x407c>; 7544e583388SKishon Vijay Abraham I max-link-speed = <3>; 7554e583388SKishon Vijay Abraham I num-lanes = <2>; 7564e583388SKishon Vijay Abraham I power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>; 7574e583388SKishon Vijay Abraham I clocks = <&k3_clks 242 1>; 7584e583388SKishon Vijay Abraham I clock-names = "fck"; 7594e583388SKishon Vijay Abraham I #address-cells = <3>; 7604e583388SKishon Vijay Abraham I #size-cells = <2>; 7615f466335SKishon Vijay Abraham I bus-range = <0x0 0xff>; 7624e583388SKishon Vijay Abraham I vendor-id = <0x104c>; 7634e583388SKishon Vijay Abraham I device-id = <0xb00d>; 7644e583388SKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x30000 0x10000>; 7654e583388SKishon Vijay Abraham I dma-coherent; 7664e583388SKishon Vijay Abraham I ranges = <0x01000000 0x0 0x00001000 0x44 0x10001000 0x0 0x0010000>, 7674e583388SKishon Vijay Abraham I <0x02000000 0x0 0x00011000 0x44 0x10011000 0x0 0x7fef000>; 7684e583388SKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 7694e583388SKishon Vijay Abraham I }; 7704e583388SKishon Vijay Abraham I 7714e583388SKishon Vijay Abraham I pcie3_ep: pcie-ep@2930000 { 7724e583388SKishon Vijay Abraham I compatible = "ti,j721e-pcie-ep"; 7734e583388SKishon Vijay Abraham I reg = <0x00 0x02930000 0x00 0x1000>, 7744e583388SKishon Vijay Abraham I <0x00 0x02937000 0x00 0x400>, 7754e583388SKishon Vijay Abraham I <0x00 0x0e800000 0x00 0x00800000>, 7764e583388SKishon Vijay Abraham I <0x44 0x10000000 0x00 0x08000000>; 7774e583388SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 7784e583388SKishon Vijay Abraham I interrupt-names = "link_state"; 7794e583388SKishon Vijay Abraham I interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>; 780edb96779SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x407c>; 7814e583388SKishon Vijay Abraham I max-link-speed = <3>; 7824e583388SKishon Vijay Abraham I num-lanes = <2>; 7834e583388SKishon Vijay Abraham I power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>; 7844e583388SKishon Vijay Abraham I clocks = <&k3_clks 242 1>; 7854e583388SKishon Vijay Abraham I clock-names = "fck"; 7864e583388SKishon Vijay Abraham I max-functions = /bits/ 8 <6>; 7879af3ef95SKishon Vijay Abraham I max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; 7884e583388SKishon Vijay Abraham I dma-coherent; 7894e583388SKishon Vijay Abraham I #address-cells = <2>; 7904e583388SKishon Vijay Abraham I #size-cells = <2>; 7914e583388SKishon Vijay Abraham I }; 7924e583388SKishon Vijay Abraham I 79392c996f4STomi Valkeinen serdes_wiz4: wiz@5050000 { 79492c996f4STomi Valkeinen compatible = "ti,am64-wiz-10g"; 79592c996f4STomi Valkeinen #address-cells = <1>; 79692c996f4STomi Valkeinen #size-cells = <1>; 79792c996f4STomi Valkeinen power-domains = <&k3_pds 297 TI_SCI_PD_EXCLUSIVE>; 79892c996f4STomi Valkeinen clocks = <&k3_clks 297 1>, <&k3_clks 297 9>, <&cmn_refclk>; 79992c996f4STomi Valkeinen clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 80092c996f4STomi Valkeinen assigned-clocks = <&k3_clks 297 9>; 80192c996f4STomi Valkeinen assigned-clock-parents = <&k3_clks 297 10>; 80292c996f4STomi Valkeinen assigned-clock-rates = <19200000>; 80392c996f4STomi Valkeinen num-lanes = <4>; 80492c996f4STomi Valkeinen #reset-cells = <1>; 80592c996f4STomi Valkeinen #clock-cells = <1>; 80692c996f4STomi Valkeinen ranges = <0x05050000 0x00 0x05050000 0x010000>, 80792c996f4STomi Valkeinen <0x0a030a00 0x00 0x0a030a00 0x40>; 80892c996f4STomi Valkeinen 80992c996f4STomi Valkeinen serdes4: serdes@5050000 { 81092c996f4STomi Valkeinen /* 81192c996f4STomi Valkeinen * Note: we also map DPTX PHY registers as the Torrent 81292c996f4STomi Valkeinen * needs to manage those. 81392c996f4STomi Valkeinen */ 81492c996f4STomi Valkeinen compatible = "ti,j721e-serdes-10g"; 81592c996f4STomi Valkeinen reg = <0x05050000 0x010000>, 81692c996f4STomi Valkeinen <0x0a030a00 0x40>; /* DPTX PHY */ 81792c996f4STomi Valkeinen reg-names = "torrent_phy", "dptx_phy"; 81892c996f4STomi Valkeinen 81992c996f4STomi Valkeinen resets = <&serdes_wiz4 0>; 82092c996f4STomi Valkeinen reset-names = "torrent_reset"; 82192c996f4STomi Valkeinen clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>; 82292c996f4STomi Valkeinen clock-names = "refclk"; 82392c996f4STomi Valkeinen assigned-clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>, 82492c996f4STomi Valkeinen <&serdes_wiz4 TI_WIZ_PLL1_REFCLK>, 82592c996f4STomi Valkeinen <&serdes_wiz4 TI_WIZ_REFCLK_DIG>; 82692c996f4STomi Valkeinen assigned-clock-parents = <&k3_clks 297 9>, 82792c996f4STomi Valkeinen <&k3_clks 297 9>, 82892c996f4STomi Valkeinen <&k3_clks 297 9>; 82992c996f4STomi Valkeinen #address-cells = <1>; 83092c996f4STomi Valkeinen #size-cells = <0>; 83192c996f4STomi Valkeinen }; 83292c996f4STomi Valkeinen }; 83392c996f4STomi Valkeinen 8342d87061eSNishanth Menon main_uart0: serial@2800000 { 8352d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8362d87061eSNishanth Menon reg = <0x00 0x02800000 0x00 0x100>; 8372d87061eSNishanth Menon interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 8382d87061eSNishanth Menon clock-frequency = <48000000>; 8392d87061eSNishanth Menon current-speed = <115200>; 840bf146a1aSLokesh Vutla power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 8412d87061eSNishanth Menon clocks = <&k3_clks 146 0>; 8422d87061eSNishanth Menon clock-names = "fclk"; 8432d87061eSNishanth Menon }; 8442d87061eSNishanth Menon 8452d87061eSNishanth Menon main_uart1: serial@2810000 { 8462d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8472d87061eSNishanth Menon reg = <0x00 0x02810000 0x00 0x100>; 8482d87061eSNishanth Menon interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 8492d87061eSNishanth Menon clock-frequency = <48000000>; 8502d87061eSNishanth Menon current-speed = <115200>; 851bf146a1aSLokesh Vutla power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>; 8522d87061eSNishanth Menon clocks = <&k3_clks 278 0>; 8532d87061eSNishanth Menon clock-names = "fclk"; 8542d87061eSNishanth Menon }; 8552d87061eSNishanth Menon 8562d87061eSNishanth Menon main_uart2: serial@2820000 { 8572d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8582d87061eSNishanth Menon reg = <0x00 0x02820000 0x00 0x100>; 8592d87061eSNishanth Menon interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 8602d87061eSNishanth Menon clock-frequency = <48000000>; 8612d87061eSNishanth Menon current-speed = <115200>; 862bf146a1aSLokesh Vutla power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>; 8632d87061eSNishanth Menon clocks = <&k3_clks 279 0>; 8642d87061eSNishanth Menon clock-names = "fclk"; 8652d87061eSNishanth Menon }; 8662d87061eSNishanth Menon 8672d87061eSNishanth Menon main_uart3: serial@2830000 { 8682d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8692d87061eSNishanth Menon reg = <0x00 0x02830000 0x00 0x100>; 8702d87061eSNishanth Menon interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 8712d87061eSNishanth Menon clock-frequency = <48000000>; 8722d87061eSNishanth Menon current-speed = <115200>; 873bf146a1aSLokesh Vutla power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>; 8742d87061eSNishanth Menon clocks = <&k3_clks 280 0>; 8752d87061eSNishanth Menon clock-names = "fclk"; 8762d87061eSNishanth Menon }; 8772d87061eSNishanth Menon 8782d87061eSNishanth Menon main_uart4: serial@2840000 { 8792d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8802d87061eSNishanth Menon reg = <0x00 0x02840000 0x00 0x100>; 8812d87061eSNishanth Menon interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 8822d87061eSNishanth Menon clock-frequency = <48000000>; 8832d87061eSNishanth Menon current-speed = <115200>; 884bf146a1aSLokesh Vutla power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>; 8852d87061eSNishanth Menon clocks = <&k3_clks 281 0>; 8862d87061eSNishanth Menon clock-names = "fclk"; 8872d87061eSNishanth Menon }; 8882d87061eSNishanth Menon 8892d87061eSNishanth Menon main_uart5: serial@2850000 { 8902d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8912d87061eSNishanth Menon reg = <0x00 0x02850000 0x00 0x100>; 8922d87061eSNishanth Menon interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 8932d87061eSNishanth Menon clock-frequency = <48000000>; 8942d87061eSNishanth Menon current-speed = <115200>; 895bf146a1aSLokesh Vutla power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>; 8962d87061eSNishanth Menon clocks = <&k3_clks 282 0>; 8972d87061eSNishanth Menon clock-names = "fclk"; 8982d87061eSNishanth Menon }; 8992d87061eSNishanth Menon 9002d87061eSNishanth Menon main_uart6: serial@2860000 { 9012d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 9022d87061eSNishanth Menon reg = <0x00 0x02860000 0x00 0x100>; 9032d87061eSNishanth Menon interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 9042d87061eSNishanth Menon clock-frequency = <48000000>; 9052d87061eSNishanth Menon current-speed = <115200>; 906bf146a1aSLokesh Vutla power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>; 9072d87061eSNishanth Menon clocks = <&k3_clks 283 0>; 9082d87061eSNishanth Menon clock-names = "fclk"; 9092d87061eSNishanth Menon }; 9102d87061eSNishanth Menon 9112d87061eSNishanth Menon main_uart7: serial@2870000 { 9122d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 9132d87061eSNishanth Menon reg = <0x00 0x02870000 0x00 0x100>; 9142d87061eSNishanth Menon interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 9152d87061eSNishanth Menon clock-frequency = <48000000>; 9162d87061eSNishanth Menon current-speed = <115200>; 917bf146a1aSLokesh Vutla power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>; 9182d87061eSNishanth Menon clocks = <&k3_clks 284 0>; 9192d87061eSNishanth Menon clock-names = "fclk"; 9202d87061eSNishanth Menon }; 9212d87061eSNishanth Menon 9222d87061eSNishanth Menon main_uart8: serial@2880000 { 9232d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 9242d87061eSNishanth Menon reg = <0x00 0x02880000 0x00 0x100>; 9252d87061eSNishanth Menon interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 9262d87061eSNishanth Menon clock-frequency = <48000000>; 9272d87061eSNishanth Menon current-speed = <115200>; 928bf146a1aSLokesh Vutla power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>; 9292d87061eSNishanth Menon clocks = <&k3_clks 285 0>; 9302d87061eSNishanth Menon clock-names = "fclk"; 9312d87061eSNishanth Menon }; 9322d87061eSNishanth Menon 9332d87061eSNishanth Menon main_uart9: serial@2890000 { 9342d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 9352d87061eSNishanth Menon reg = <0x00 0x02890000 0x00 0x100>; 9362d87061eSNishanth Menon interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 9372d87061eSNishanth Menon clock-frequency = <48000000>; 9382d87061eSNishanth Menon current-speed = <115200>; 939bf146a1aSLokesh Vutla power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>; 9402d87061eSNishanth Menon clocks = <&k3_clks 286 0>; 9412d87061eSNishanth Menon clock-names = "fclk"; 9422d87061eSNishanth Menon }; 943248f3eaeSLokesh Vutla 944248f3eaeSLokesh Vutla main_gpio0: gpio@600000 { 945248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 946248f3eaeSLokesh Vutla reg = <0x0 0x00600000 0x0 0x100>; 947248f3eaeSLokesh Vutla gpio-controller; 948248f3eaeSLokesh Vutla #gpio-cells = <2>; 949248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 9508d523f09SLokesh Vutla interrupts = <256>, <257>, <258>, <259>, 9518d523f09SLokesh Vutla <260>, <261>, <262>, <263>; 952248f3eaeSLokesh Vutla interrupt-controller; 953248f3eaeSLokesh Vutla #interrupt-cells = <2>; 954248f3eaeSLokesh Vutla ti,ngpio = <128>; 955248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 956248f3eaeSLokesh Vutla power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 957248f3eaeSLokesh Vutla clocks = <&k3_clks 105 0>; 958248f3eaeSLokesh Vutla clock-names = "gpio"; 959248f3eaeSLokesh Vutla }; 960248f3eaeSLokesh Vutla 961248f3eaeSLokesh Vutla main_gpio1: gpio@601000 { 962248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 963248f3eaeSLokesh Vutla reg = <0x0 0x00601000 0x0 0x100>; 964248f3eaeSLokesh Vutla gpio-controller; 965248f3eaeSLokesh Vutla #gpio-cells = <2>; 966248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 9678d523f09SLokesh Vutla interrupts = <288>, <289>, <290>; 968248f3eaeSLokesh Vutla interrupt-controller; 969248f3eaeSLokesh Vutla #interrupt-cells = <2>; 970248f3eaeSLokesh Vutla ti,ngpio = <36>; 971248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 972248f3eaeSLokesh Vutla power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>; 973248f3eaeSLokesh Vutla clocks = <&k3_clks 106 0>; 974248f3eaeSLokesh Vutla clock-names = "gpio"; 975248f3eaeSLokesh Vutla }; 976248f3eaeSLokesh Vutla 977248f3eaeSLokesh Vutla main_gpio2: gpio@610000 { 978248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 979248f3eaeSLokesh Vutla reg = <0x0 0x00610000 0x0 0x100>; 980248f3eaeSLokesh Vutla gpio-controller; 981248f3eaeSLokesh Vutla #gpio-cells = <2>; 982248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 9838d523f09SLokesh Vutla interrupts = <264>, <265>, <266>, <267>, 9848d523f09SLokesh Vutla <268>, <269>, <270>, <271>; 985248f3eaeSLokesh Vutla interrupt-controller; 986248f3eaeSLokesh Vutla #interrupt-cells = <2>; 987248f3eaeSLokesh Vutla ti,ngpio = <128>; 988248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 989248f3eaeSLokesh Vutla power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>; 990248f3eaeSLokesh Vutla clocks = <&k3_clks 107 0>; 991248f3eaeSLokesh Vutla clock-names = "gpio"; 992248f3eaeSLokesh Vutla }; 993248f3eaeSLokesh Vutla 994248f3eaeSLokesh Vutla main_gpio3: gpio@611000 { 995248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 996248f3eaeSLokesh Vutla reg = <0x0 0x00611000 0x0 0x100>; 997248f3eaeSLokesh Vutla gpio-controller; 998248f3eaeSLokesh Vutla #gpio-cells = <2>; 999248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10008d523f09SLokesh Vutla interrupts = <292>, <293>, <294>; 1001248f3eaeSLokesh Vutla interrupt-controller; 1002248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1003248f3eaeSLokesh Vutla ti,ngpio = <36>; 1004248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1005248f3eaeSLokesh Vutla power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>; 1006248f3eaeSLokesh Vutla clocks = <&k3_clks 108 0>; 1007248f3eaeSLokesh Vutla clock-names = "gpio"; 1008248f3eaeSLokesh Vutla }; 1009248f3eaeSLokesh Vutla 1010248f3eaeSLokesh Vutla main_gpio4: gpio@620000 { 1011248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1012248f3eaeSLokesh Vutla reg = <0x0 0x00620000 0x0 0x100>; 1013248f3eaeSLokesh Vutla gpio-controller; 1014248f3eaeSLokesh Vutla #gpio-cells = <2>; 1015248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10168d523f09SLokesh Vutla interrupts = <272>, <273>, <274>, <275>, 10178d523f09SLokesh Vutla <276>, <277>, <278>, <279>; 1018248f3eaeSLokesh Vutla interrupt-controller; 1019248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1020248f3eaeSLokesh Vutla ti,ngpio = <128>; 1021248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1022248f3eaeSLokesh Vutla power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 1023248f3eaeSLokesh Vutla clocks = <&k3_clks 109 0>; 1024248f3eaeSLokesh Vutla clock-names = "gpio"; 1025248f3eaeSLokesh Vutla }; 1026248f3eaeSLokesh Vutla 1027248f3eaeSLokesh Vutla main_gpio5: gpio@621000 { 1028248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1029248f3eaeSLokesh Vutla reg = <0x0 0x00621000 0x0 0x100>; 1030248f3eaeSLokesh Vutla gpio-controller; 1031248f3eaeSLokesh Vutla #gpio-cells = <2>; 1032248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10338d523f09SLokesh Vutla interrupts = <296>, <297>, <298>; 1034248f3eaeSLokesh Vutla interrupt-controller; 1035248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1036248f3eaeSLokesh Vutla ti,ngpio = <36>; 1037248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1038248f3eaeSLokesh Vutla power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>; 1039248f3eaeSLokesh Vutla clocks = <&k3_clks 110 0>; 1040248f3eaeSLokesh Vutla clock-names = "gpio"; 1041248f3eaeSLokesh Vutla }; 1042248f3eaeSLokesh Vutla 1043248f3eaeSLokesh Vutla main_gpio6: gpio@630000 { 1044248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1045248f3eaeSLokesh Vutla reg = <0x0 0x00630000 0x0 0x100>; 1046248f3eaeSLokesh Vutla gpio-controller; 1047248f3eaeSLokesh Vutla #gpio-cells = <2>; 1048248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10498d523f09SLokesh Vutla interrupts = <280>, <281>, <282>, <283>, 10508d523f09SLokesh Vutla <284>, <285>, <286>, <287>; 1051248f3eaeSLokesh Vutla interrupt-controller; 1052248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1053248f3eaeSLokesh Vutla ti,ngpio = <128>; 1054248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1055248f3eaeSLokesh Vutla power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>; 1056248f3eaeSLokesh Vutla clocks = <&k3_clks 111 0>; 1057248f3eaeSLokesh Vutla clock-names = "gpio"; 1058248f3eaeSLokesh Vutla }; 1059248f3eaeSLokesh Vutla 1060248f3eaeSLokesh Vutla main_gpio7: gpio@631000 { 1061248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1062248f3eaeSLokesh Vutla reg = <0x0 0x00631000 0x0 0x100>; 1063248f3eaeSLokesh Vutla gpio-controller; 1064248f3eaeSLokesh Vutla #gpio-cells = <2>; 1065248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10668d523f09SLokesh Vutla interrupts = <300>, <301>, <302>; 1067248f3eaeSLokesh Vutla interrupt-controller; 1068248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1069248f3eaeSLokesh Vutla ti,ngpio = <36>; 1070248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1071248f3eaeSLokesh Vutla power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>; 1072248f3eaeSLokesh Vutla clocks = <&k3_clks 112 0>; 1073248f3eaeSLokesh Vutla clock-names = "gpio"; 1074248f3eaeSLokesh Vutla }; 1075e6dc10f2SFaiz Abbas 10760cf73209SGrygorii Strashko main_sdhci0: mmc@4f80000 { 1077e6dc10f2SFaiz Abbas compatible = "ti,j721e-sdhci-8bit"; 1078e6dc10f2SFaiz Abbas reg = <0x0 0x4f80000 0x0 0x1000>, <0x0 0x4f88000 0x0 0x400>; 1079e6dc10f2SFaiz Abbas interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 1080e6dc10f2SFaiz Abbas power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 10810cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 10820cf73209SGrygorii Strashko clocks = <&k3_clks 91 0>, <&k3_clks 91 1>; 1083e6dc10f2SFaiz Abbas assigned-clocks = <&k3_clks 91 1>; 1084e6dc10f2SFaiz Abbas assigned-clock-parents = <&k3_clks 91 2>; 1085e6dc10f2SFaiz Abbas bus-width = <8>; 1086eb8f6194SAswath Govindraju mmc-hs200-1_8v; 1087e6dc10f2SFaiz Abbas mmc-ddr-1_8v; 108809ff4e90SFaiz Abbas ti,otap-del-sel-legacy = <0xf>; 108909ff4e90SFaiz Abbas ti,otap-del-sel-mmc-hs = <0xf>; 109009ff4e90SFaiz Abbas ti,otap-del-sel-ddr52 = <0x5>; 109109ff4e90SFaiz Abbas ti,otap-del-sel-hs200 = <0x6>; 109209ff4e90SFaiz Abbas ti,otap-del-sel-hs400 = <0x0>; 1093eb8f6194SAswath Govindraju ti,itap-del-sel-legacy = <0x10>; 1094eb8f6194SAswath Govindraju ti,itap-del-sel-mmc-hs = <0xa>; 1095eb8f6194SAswath Govindraju ti,itap-del-sel-ddr52 = <0x3>; 1096e6dc10f2SFaiz Abbas ti,trm-icp = <0x8>; 1097e6dc10f2SFaiz Abbas ti,strobe-sel = <0x77>; 1098e6dc10f2SFaiz Abbas dma-coherent; 1099e6dc10f2SFaiz Abbas }; 1100e6dc10f2SFaiz Abbas 11010cf73209SGrygorii Strashko main_sdhci1: mmc@4fb0000 { 1102e6dc10f2SFaiz Abbas compatible = "ti,j721e-sdhci-4bit"; 1103e6dc10f2SFaiz Abbas reg = <0x0 0x04fb0000 0x0 0x1000>, <0x0 0x4fb8000 0x0 0x400>; 1104e6dc10f2SFaiz Abbas interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1105e6dc10f2SFaiz Abbas power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 11060cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 11070cf73209SGrygorii Strashko clocks = <&k3_clks 92 5>, <&k3_clks 92 0>; 1108e6dc10f2SFaiz Abbas assigned-clocks = <&k3_clks 92 0>; 1109e6dc10f2SFaiz Abbas assigned-clock-parents = <&k3_clks 92 1>; 111009ff4e90SFaiz Abbas ti,otap-del-sel-legacy = <0x0>; 111109ff4e90SFaiz Abbas ti,otap-del-sel-sd-hs = <0xf>; 111209ff4e90SFaiz Abbas ti,otap-del-sel-sdr12 = <0xf>; 111309ff4e90SFaiz Abbas ti,otap-del-sel-sdr25 = <0xf>; 111409ff4e90SFaiz Abbas ti,otap-del-sel-sdr50 = <0xc>; 111509ff4e90SFaiz Abbas ti,otap-del-sel-ddr50 = <0xc>; 1116eb8f6194SAswath Govindraju ti,itap-del-sel-legacy = <0x0>; 1117eb8f6194SAswath Govindraju ti,itap-del-sel-sd-hs = <0x0>; 1118eb8f6194SAswath Govindraju ti,itap-del-sel-sdr12 = <0x0>; 1119eb8f6194SAswath Govindraju ti,itap-del-sel-sdr25 = <0x0>; 1120eb8f6194SAswath Govindraju ti,itap-del-sel-ddr50 = <0x2>; 1121e6dc10f2SFaiz Abbas ti,trm-icp = <0x8>; 1122e6dc10f2SFaiz Abbas ti,clkbuf-sel = <0x7>; 1123e6dc10f2SFaiz Abbas dma-coherent; 1124eb8f6194SAswath Govindraju sdhci-caps-mask = <0x2 0x0>; 1125e6dc10f2SFaiz Abbas }; 1126e6dc10f2SFaiz Abbas 11270cf73209SGrygorii Strashko main_sdhci2: mmc@4f98000 { 1128e6dc10f2SFaiz Abbas compatible = "ti,j721e-sdhci-4bit"; 1129e6dc10f2SFaiz Abbas reg = <0x0 0x4f98000 0x0 0x1000>, <0x0 0x4f90000 0x0 0x400>; 1130e6dc10f2SFaiz Abbas interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1131e6dc10f2SFaiz Abbas power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>; 11320cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 11330cf73209SGrygorii Strashko clocks = <&k3_clks 93 5>, <&k3_clks 93 0>; 1134e6dc10f2SFaiz Abbas assigned-clocks = <&k3_clks 93 0>; 1135e6dc10f2SFaiz Abbas assigned-clock-parents = <&k3_clks 93 1>; 113609ff4e90SFaiz Abbas ti,otap-del-sel-legacy = <0x0>; 113709ff4e90SFaiz Abbas ti,otap-del-sel-sd-hs = <0xf>; 113809ff4e90SFaiz Abbas ti,otap-del-sel-sdr12 = <0xf>; 113909ff4e90SFaiz Abbas ti,otap-del-sel-sdr25 = <0xf>; 114009ff4e90SFaiz Abbas ti,otap-del-sel-sdr50 = <0xc>; 114109ff4e90SFaiz Abbas ti,otap-del-sel-ddr50 = <0xc>; 1142eb8f6194SAswath Govindraju ti,itap-del-sel-legacy = <0x0>; 1143eb8f6194SAswath Govindraju ti,itap-del-sel-sd-hs = <0x0>; 1144eb8f6194SAswath Govindraju ti,itap-del-sel-sdr12 = <0x0>; 1145eb8f6194SAswath Govindraju ti,itap-del-sel-sdr25 = <0x0>; 1146eb8f6194SAswath Govindraju ti,itap-del-sel-ddr50 = <0x2>; 1147e6dc10f2SFaiz Abbas ti,trm-icp = <0x8>; 1148e6dc10f2SFaiz Abbas ti,clkbuf-sel = <0x7>; 1149e6dc10f2SFaiz Abbas dma-coherent; 1150eb8f6194SAswath Govindraju sdhci-caps-mask = <0x2 0x0>; 1151e6dc10f2SFaiz Abbas }; 1152451555c8SRoger Quadros 1153e5c956c4SNishanth Menon usbss0: cdns-usb@4104000 { 1154451555c8SRoger Quadros compatible = "ti,j721e-usb"; 1155451555c8SRoger Quadros reg = <0x00 0x4104000 0x00 0x100>; 1156451555c8SRoger Quadros dma-coherent; 1157451555c8SRoger Quadros power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>; 1158451555c8SRoger Quadros clocks = <&k3_clks 288 15>, <&k3_clks 288 3>; 1159451555c8SRoger Quadros clock-names = "ref", "lpm"; 1160451555c8SRoger Quadros assigned-clocks = <&k3_clks 288 15>; /* USB2_REFCLK */ 1161451555c8SRoger Quadros assigned-clock-parents = <&k3_clks 288 16>; /* HFOSC0 */ 1162451555c8SRoger Quadros #address-cells = <2>; 1163451555c8SRoger Quadros #size-cells = <2>; 1164451555c8SRoger Quadros ranges; 1165451555c8SRoger Quadros 1166451555c8SRoger Quadros usb0: usb@6000000 { 1167451555c8SRoger Quadros compatible = "cdns,usb3"; 1168451555c8SRoger Quadros reg = <0x00 0x6000000 0x00 0x10000>, 1169451555c8SRoger Quadros <0x00 0x6010000 0x00 0x10000>, 1170451555c8SRoger Quadros <0x00 0x6020000 0x00 0x10000>; 1171451555c8SRoger Quadros reg-names = "otg", "xhci", "dev"; 1172451555c8SRoger Quadros interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 1173451555c8SRoger Quadros <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 1174451555c8SRoger Quadros <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 1175451555c8SRoger Quadros interrupt-names = "host", 1176451555c8SRoger Quadros "peripheral", 1177451555c8SRoger Quadros "otg"; 1178451555c8SRoger Quadros maximum-speed = "super-speed"; 1179451555c8SRoger Quadros dr_mode = "otg"; 1180451555c8SRoger Quadros }; 1181451555c8SRoger Quadros }; 1182451555c8SRoger Quadros 1183e5c956c4SNishanth Menon usbss1: cdns-usb@4114000 { 1184451555c8SRoger Quadros compatible = "ti,j721e-usb"; 1185451555c8SRoger Quadros reg = <0x00 0x4114000 0x00 0x100>; 1186451555c8SRoger Quadros dma-coherent; 1187451555c8SRoger Quadros power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>; 1188451555c8SRoger Quadros clocks = <&k3_clks 289 15>, <&k3_clks 289 3>; 1189451555c8SRoger Quadros clock-names = "ref", "lpm"; 1190451555c8SRoger Quadros assigned-clocks = <&k3_clks 289 15>; /* USB2_REFCLK */ 1191451555c8SRoger Quadros assigned-clock-parents = <&k3_clks 289 16>; /* HFOSC0 */ 1192451555c8SRoger Quadros #address-cells = <2>; 1193451555c8SRoger Quadros #size-cells = <2>; 1194451555c8SRoger Quadros ranges; 1195451555c8SRoger Quadros 1196451555c8SRoger Quadros usb1: usb@6400000 { 1197451555c8SRoger Quadros compatible = "cdns,usb3"; 1198451555c8SRoger Quadros reg = <0x00 0x6400000 0x00 0x10000>, 1199451555c8SRoger Quadros <0x00 0x6410000 0x00 0x10000>, 1200451555c8SRoger Quadros <0x00 0x6420000 0x00 0x10000>; 1201451555c8SRoger Quadros reg-names = "otg", "xhci", "dev"; 1202451555c8SRoger Quadros interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 1203451555c8SRoger Quadros <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 1204451555c8SRoger Quadros <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 1205451555c8SRoger Quadros interrupt-names = "host", 1206451555c8SRoger Quadros "peripheral", 1207451555c8SRoger Quadros "otg"; 1208451555c8SRoger Quadros maximum-speed = "super-speed"; 1209451555c8SRoger Quadros dr_mode = "otg"; 1210451555c8SRoger Quadros }; 1211451555c8SRoger Quadros }; 1212cb27354bSVignesh Raghavendra 1213cb27354bSVignesh Raghavendra main_i2c0: i2c@2000000 { 1214cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1215cb27354bSVignesh Raghavendra reg = <0x0 0x2000000 0x0 0x100>; 1216cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 1217cb27354bSVignesh Raghavendra #address-cells = <1>; 1218cb27354bSVignesh Raghavendra #size-cells = <0>; 1219cb27354bSVignesh Raghavendra clock-names = "fck"; 1220cb27354bSVignesh Raghavendra clocks = <&k3_clks 187 0>; 1221cb27354bSVignesh Raghavendra power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>; 1222cb27354bSVignesh Raghavendra }; 1223cb27354bSVignesh Raghavendra 1224cb27354bSVignesh Raghavendra main_i2c1: i2c@2010000 { 1225cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1226cb27354bSVignesh Raghavendra reg = <0x0 0x2010000 0x0 0x100>; 1227cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 1228cb27354bSVignesh Raghavendra #address-cells = <1>; 1229cb27354bSVignesh Raghavendra #size-cells = <0>; 1230cb27354bSVignesh Raghavendra clock-names = "fck"; 1231cb27354bSVignesh Raghavendra clocks = <&k3_clks 188 0>; 1232cb27354bSVignesh Raghavendra power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>; 1233cb27354bSVignesh Raghavendra }; 1234cb27354bSVignesh Raghavendra 1235cb27354bSVignesh Raghavendra main_i2c2: i2c@2020000 { 1236cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1237cb27354bSVignesh Raghavendra reg = <0x0 0x2020000 0x0 0x100>; 1238cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 1239cb27354bSVignesh Raghavendra #address-cells = <1>; 1240cb27354bSVignesh Raghavendra #size-cells = <0>; 1241cb27354bSVignesh Raghavendra clock-names = "fck"; 1242cb27354bSVignesh Raghavendra clocks = <&k3_clks 189 0>; 1243cb27354bSVignesh Raghavendra power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>; 1244cb27354bSVignesh Raghavendra }; 1245cb27354bSVignesh Raghavendra 1246cb27354bSVignesh Raghavendra main_i2c3: i2c@2030000 { 1247cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1248cb27354bSVignesh Raghavendra reg = <0x0 0x2030000 0x0 0x100>; 1249cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 1250cb27354bSVignesh Raghavendra #address-cells = <1>; 1251cb27354bSVignesh Raghavendra #size-cells = <0>; 1252cb27354bSVignesh Raghavendra clock-names = "fck"; 1253cb27354bSVignesh Raghavendra clocks = <&k3_clks 190 0>; 1254cb27354bSVignesh Raghavendra power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>; 1255cb27354bSVignesh Raghavendra }; 1256cb27354bSVignesh Raghavendra 1257cb27354bSVignesh Raghavendra main_i2c4: i2c@2040000 { 1258cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1259cb27354bSVignesh Raghavendra reg = <0x0 0x2040000 0x0 0x100>; 1260cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>; 1261cb27354bSVignesh Raghavendra #address-cells = <1>; 1262cb27354bSVignesh Raghavendra #size-cells = <0>; 1263cb27354bSVignesh Raghavendra clock-names = "fck"; 1264cb27354bSVignesh Raghavendra clocks = <&k3_clks 191 0>; 1265cb27354bSVignesh Raghavendra power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>; 1266cb27354bSVignesh Raghavendra }; 1267cb27354bSVignesh Raghavendra 1268cb27354bSVignesh Raghavendra main_i2c5: i2c@2050000 { 1269cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1270cb27354bSVignesh Raghavendra reg = <0x0 0x2050000 0x0 0x100>; 1271cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 1272cb27354bSVignesh Raghavendra #address-cells = <1>; 1273cb27354bSVignesh Raghavendra #size-cells = <0>; 1274cb27354bSVignesh Raghavendra clock-names = "fck"; 1275cb27354bSVignesh Raghavendra clocks = <&k3_clks 192 0>; 1276cb27354bSVignesh Raghavendra power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>; 1277cb27354bSVignesh Raghavendra }; 1278cb27354bSVignesh Raghavendra 1279cb27354bSVignesh Raghavendra main_i2c6: i2c@2060000 { 1280cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1281cb27354bSVignesh Raghavendra reg = <0x0 0x2060000 0x0 0x100>; 1282cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 1283cb27354bSVignesh Raghavendra #address-cells = <1>; 1284cb27354bSVignesh Raghavendra #size-cells = <0>; 1285cb27354bSVignesh Raghavendra clock-names = "fck"; 1286cb27354bSVignesh Raghavendra clocks = <&k3_clks 193 0>; 1287cb27354bSVignesh Raghavendra power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>; 1288cb27354bSVignesh Raghavendra }; 1289cb27354bSVignesh Raghavendra 1290cb27354bSVignesh Raghavendra ufs_wrapper: ufs-wrapper@4e80000 { 1291cb27354bSVignesh Raghavendra compatible = "ti,j721e-ufs"; 1292cb27354bSVignesh Raghavendra reg = <0x0 0x4e80000 0x0 0x100>; 1293cb27354bSVignesh Raghavendra power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>; 1294cb27354bSVignesh Raghavendra clocks = <&k3_clks 277 1>; 1295cb27354bSVignesh Raghavendra assigned-clocks = <&k3_clks 277 1>; 1296cb27354bSVignesh Raghavendra assigned-clock-parents = <&k3_clks 277 4>; 1297cb27354bSVignesh Raghavendra ranges; 1298cb27354bSVignesh Raghavendra #address-cells = <2>; 1299cb27354bSVignesh Raghavendra #size-cells = <2>; 1300cb27354bSVignesh Raghavendra 1301cb27354bSVignesh Raghavendra ufs@4e84000 { 1302cb27354bSVignesh Raghavendra compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0"; 1303cb27354bSVignesh Raghavendra reg = <0x0 0x4e84000 0x0 0x10000>; 1304cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1305cb27354bSVignesh Raghavendra freq-table-hz = <250000000 250000000>, <19200000 19200000>, <19200000 19200000>; 1306cb27354bSVignesh Raghavendra clocks = <&k3_clks 277 0>, <&k3_clks 277 1>, <&k3_clks 277 1>; 1307cb27354bSVignesh Raghavendra clock-names = "core_clk", "phy_clk", "ref_clk"; 1308cb27354bSVignesh Raghavendra dma-coherent; 1309cb27354bSVignesh Raghavendra }; 1310cb27354bSVignesh Raghavendra }; 13111c4d3526SPeter Ujfalusi 131292c996f4STomi Valkeinen mhdp: dp-bridge@a000000 { 131392c996f4STomi Valkeinen compatible = "ti,j721e-mhdp8546"; 131492c996f4STomi Valkeinen /* 131592c996f4STomi Valkeinen * Note: we do not map DPTX PHY area, as that is handled by 131692c996f4STomi Valkeinen * the PHY driver. 131792c996f4STomi Valkeinen */ 131892c996f4STomi Valkeinen reg = <0x00 0x0a000000 0x00 0x030a00>, /* DSS_EDP0_V2A_CORE_VP_REGS_APB */ 131992c996f4STomi Valkeinen <0x00 0x04f40000 0x00 0x20>; /* DSS_EDP0_INTG_CFG_VP */ 132092c996f4STomi Valkeinen reg-names = "mhdptx", "j721e-intg"; 132192c996f4STomi Valkeinen 132292c996f4STomi Valkeinen clocks = <&k3_clks 151 36>; 132392c996f4STomi Valkeinen 132492c996f4STomi Valkeinen interrupt-parent = <&gic500>; 132592c996f4STomi Valkeinen interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 132692c996f4STomi Valkeinen 132792c996f4STomi Valkeinen power-domains = <&k3_pds 151 TI_SCI_PD_EXCLUSIVE>; 132892c996f4STomi Valkeinen 132992c996f4STomi Valkeinen dp0_ports: ports { 133092c996f4STomi Valkeinen #address-cells = <1>; 133192c996f4STomi Valkeinen #size-cells = <0>; 133292c996f4STomi Valkeinen 133392c996f4STomi Valkeinen port@0 { 133492c996f4STomi Valkeinen reg = <0>; 133592c996f4STomi Valkeinen }; 133692c996f4STomi Valkeinen 133792c996f4STomi Valkeinen port@4 { 133892c996f4STomi Valkeinen reg = <4>; 133992c996f4STomi Valkeinen }; 134092c996f4STomi Valkeinen }; 134192c996f4STomi Valkeinen }; 134292c996f4STomi Valkeinen 1343cfbf17e6SNishanth Menon dss: dss@4a00000 { 134476921f15STomi Valkeinen compatible = "ti,j721e-dss"; 134576921f15STomi Valkeinen reg = 134676921f15STomi Valkeinen <0x00 0x04a00000 0x00 0x10000>, /* common_m */ 134776921f15STomi Valkeinen <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/ 134876921f15STomi Valkeinen <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/ 134976921f15STomi Valkeinen <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/ 135076921f15STomi Valkeinen 135176921f15STomi Valkeinen <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */ 135276921f15STomi Valkeinen <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */ 135376921f15STomi Valkeinen <0x00 0x04a50000 0x00 0x10000>, /* vid1 */ 135476921f15STomi Valkeinen <0x00 0x04a60000 0x00 0x10000>, /* vid2 */ 135576921f15STomi Valkeinen 135676921f15STomi Valkeinen <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */ 135776921f15STomi Valkeinen <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */ 135876921f15STomi Valkeinen <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */ 135976921f15STomi Valkeinen <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */ 136076921f15STomi Valkeinen 136176921f15STomi Valkeinen <0x00 0x04a80000 0x00 0x10000>, /* vp1 */ 136276921f15STomi Valkeinen <0x00 0x04aa0000 0x00 0x10000>, /* vp2 */ 136376921f15STomi Valkeinen <0x00 0x04ac0000 0x00 0x10000>, /* vp3 */ 136476921f15STomi Valkeinen <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */ 136576921f15STomi Valkeinen <0x00 0x04af0000 0x00 0x10000>; /* wb */ 136676921f15STomi Valkeinen 136776921f15STomi Valkeinen reg-names = "common_m", "common_s0", 136876921f15STomi Valkeinen "common_s1", "common_s2", 136976921f15STomi Valkeinen "vidl1", "vidl2","vid1","vid2", 137076921f15STomi Valkeinen "ovr1", "ovr2", "ovr3", "ovr4", 137176921f15STomi Valkeinen "vp1", "vp2", "vp3", "vp4", 137276921f15STomi Valkeinen "wb"; 137376921f15STomi Valkeinen 137476921f15STomi Valkeinen clocks = <&k3_clks 152 0>, 137576921f15STomi Valkeinen <&k3_clks 152 1>, 137676921f15STomi Valkeinen <&k3_clks 152 4>, 137776921f15STomi Valkeinen <&k3_clks 152 9>, 137876921f15STomi Valkeinen <&k3_clks 152 13>; 137976921f15STomi Valkeinen clock-names = "fck", "vp1", "vp2", "vp3", "vp4"; 138076921f15STomi Valkeinen 138176921f15STomi Valkeinen power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 138276921f15STomi Valkeinen 138376921f15STomi Valkeinen interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>, 138476921f15STomi Valkeinen <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>, 138576921f15STomi Valkeinen <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>, 138676921f15STomi Valkeinen <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 138776921f15STomi Valkeinen interrupt-names = "common_m", 138876921f15STomi Valkeinen "common_s0", 138976921f15STomi Valkeinen "common_s1", 139076921f15STomi Valkeinen "common_s2"; 139176921f15STomi Valkeinen 139276921f15STomi Valkeinen dss_ports: ports { 139376921f15STomi Valkeinen }; 139476921f15STomi Valkeinen }; 139576921f15STomi Valkeinen 13961c4d3526SPeter Ujfalusi mcasp0: mcasp@2b00000 { 13971c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 13981c4d3526SPeter Ujfalusi reg = <0x0 0x02b00000 0x0 0x2000>, 13991c4d3526SPeter Ujfalusi <0x0 0x02b08000 0x0 0x1000>; 14001c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14011c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>, 14021c4d3526SPeter Ujfalusi <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>; 14031c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14041c4d3526SPeter Ujfalusi 14051c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>; 14061c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14071c4d3526SPeter Ujfalusi 14081c4d3526SPeter Ujfalusi clocks = <&k3_clks 174 1>; 14091c4d3526SPeter Ujfalusi clock-names = "fck"; 14101c4d3526SPeter Ujfalusi power-domains = <&k3_pds 174 TI_SCI_PD_EXCLUSIVE>; 14111c4d3526SPeter Ujfalusi }; 14121c4d3526SPeter Ujfalusi 14131c4d3526SPeter Ujfalusi mcasp1: mcasp@2b10000 { 14141c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14151c4d3526SPeter Ujfalusi reg = <0x0 0x02b10000 0x0 0x2000>, 14161c4d3526SPeter Ujfalusi <0x0 0x02b18000 0x0 0x1000>; 14171c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14181c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>, 14191c4d3526SPeter Ujfalusi <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>; 14201c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14211c4d3526SPeter Ujfalusi 14221c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>; 14231c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14241c4d3526SPeter Ujfalusi 14251c4d3526SPeter Ujfalusi clocks = <&k3_clks 175 1>; 14261c4d3526SPeter Ujfalusi clock-names = "fck"; 14271c4d3526SPeter Ujfalusi power-domains = <&k3_pds 175 TI_SCI_PD_EXCLUSIVE>; 14281c4d3526SPeter Ujfalusi }; 14291c4d3526SPeter Ujfalusi 14301c4d3526SPeter Ujfalusi mcasp2: mcasp@2b20000 { 14311c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14321c4d3526SPeter Ujfalusi reg = <0x0 0x02b20000 0x0 0x2000>, 14331c4d3526SPeter Ujfalusi <0x0 0x02b28000 0x0 0x1000>; 14341c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14351c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>, 14361c4d3526SPeter Ujfalusi <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>; 14371c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14381c4d3526SPeter Ujfalusi 14391c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>; 14401c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14411c4d3526SPeter Ujfalusi 14421c4d3526SPeter Ujfalusi clocks = <&k3_clks 176 1>; 14431c4d3526SPeter Ujfalusi clock-names = "fck"; 14441c4d3526SPeter Ujfalusi power-domains = <&k3_pds 176 TI_SCI_PD_EXCLUSIVE>; 14451c4d3526SPeter Ujfalusi }; 14461c4d3526SPeter Ujfalusi 14471c4d3526SPeter Ujfalusi mcasp3: mcasp@2b30000 { 14481c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14491c4d3526SPeter Ujfalusi reg = <0x0 0x02b30000 0x0 0x2000>, 14501c4d3526SPeter Ujfalusi <0x0 0x02b38000 0x0 0x1000>; 14511c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14521c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>, 14531c4d3526SPeter Ujfalusi <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 14541c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14551c4d3526SPeter Ujfalusi 14561c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc500>, <&main_udmap 0x4500>; 14571c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14581c4d3526SPeter Ujfalusi 14591c4d3526SPeter Ujfalusi clocks = <&k3_clks 177 1>; 14601c4d3526SPeter Ujfalusi clock-names = "fck"; 14611c4d3526SPeter Ujfalusi power-domains = <&k3_pds 177 TI_SCI_PD_EXCLUSIVE>; 14621c4d3526SPeter Ujfalusi }; 14631c4d3526SPeter Ujfalusi 14641c4d3526SPeter Ujfalusi mcasp4: mcasp@2b40000 { 14651c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14661c4d3526SPeter Ujfalusi reg = <0x0 0x02b40000 0x0 0x2000>, 14671c4d3526SPeter Ujfalusi <0x0 0x02b48000 0x0 0x1000>; 14681c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14691c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>, 14701c4d3526SPeter Ujfalusi <GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>; 14711c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14721c4d3526SPeter Ujfalusi 14731c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc501>, <&main_udmap 0x4501>; 14741c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14751c4d3526SPeter Ujfalusi 14761c4d3526SPeter Ujfalusi clocks = <&k3_clks 178 1>; 14771c4d3526SPeter Ujfalusi clock-names = "fck"; 14781c4d3526SPeter Ujfalusi power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>; 14791c4d3526SPeter Ujfalusi }; 14801c4d3526SPeter Ujfalusi 14811c4d3526SPeter Ujfalusi mcasp5: mcasp@2b50000 { 14821c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14831c4d3526SPeter Ujfalusi reg = <0x0 0x02b50000 0x0 0x2000>, 14841c4d3526SPeter Ujfalusi <0x0 0x02b58000 0x0 0x1000>; 14851c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14861c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 554 IRQ_TYPE_LEVEL_HIGH>, 14871c4d3526SPeter Ujfalusi <GIC_SPI 555 IRQ_TYPE_LEVEL_HIGH>; 14881c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14891c4d3526SPeter Ujfalusi 14901c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc502>, <&main_udmap 0x4502>; 14911c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14921c4d3526SPeter Ujfalusi 14931c4d3526SPeter Ujfalusi clocks = <&k3_clks 179 1>; 14941c4d3526SPeter Ujfalusi clock-names = "fck"; 14951c4d3526SPeter Ujfalusi power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; 14961c4d3526SPeter Ujfalusi }; 14971c4d3526SPeter Ujfalusi 14981c4d3526SPeter Ujfalusi mcasp6: mcasp@2b60000 { 14991c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15001c4d3526SPeter Ujfalusi reg = <0x0 0x02b60000 0x0 0x2000>, 15011c4d3526SPeter Ujfalusi <0x0 0x02b68000 0x0 0x1000>; 15021c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15031c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 556 IRQ_TYPE_LEVEL_HIGH>, 15041c4d3526SPeter Ujfalusi <GIC_SPI 557 IRQ_TYPE_LEVEL_HIGH>; 15051c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15061c4d3526SPeter Ujfalusi 15071c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc503>, <&main_udmap 0x4503>; 15081c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15091c4d3526SPeter Ujfalusi 15101c4d3526SPeter Ujfalusi clocks = <&k3_clks 180 1>; 15111c4d3526SPeter Ujfalusi clock-names = "fck"; 15121c4d3526SPeter Ujfalusi power-domains = <&k3_pds 180 TI_SCI_PD_EXCLUSIVE>; 15131c4d3526SPeter Ujfalusi }; 15141c4d3526SPeter Ujfalusi 15151c4d3526SPeter Ujfalusi mcasp7: mcasp@2b70000 { 15161c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15171c4d3526SPeter Ujfalusi reg = <0x0 0x02b70000 0x0 0x2000>, 15181c4d3526SPeter Ujfalusi <0x0 0x02b78000 0x0 0x1000>; 15191c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15201c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 558 IRQ_TYPE_LEVEL_HIGH>, 15211c4d3526SPeter Ujfalusi <GIC_SPI 559 IRQ_TYPE_LEVEL_HIGH>; 15221c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15231c4d3526SPeter Ujfalusi 15241c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc504>, <&main_udmap 0x4504>; 15251c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15261c4d3526SPeter Ujfalusi 15271c4d3526SPeter Ujfalusi clocks = <&k3_clks 181 1>; 15281c4d3526SPeter Ujfalusi clock-names = "fck"; 15291c4d3526SPeter Ujfalusi power-domains = <&k3_pds 181 TI_SCI_PD_EXCLUSIVE>; 15301c4d3526SPeter Ujfalusi }; 15311c4d3526SPeter Ujfalusi 15321c4d3526SPeter Ujfalusi mcasp8: mcasp@2b80000 { 15331c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15341c4d3526SPeter Ujfalusi reg = <0x0 0x02b80000 0x0 0x2000>, 15351c4d3526SPeter Ujfalusi <0x0 0x02b88000 0x0 0x1000>; 15361c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15371c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 560 IRQ_TYPE_LEVEL_HIGH>, 15381c4d3526SPeter Ujfalusi <GIC_SPI 561 IRQ_TYPE_LEVEL_HIGH>; 15391c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15401c4d3526SPeter Ujfalusi 15411c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc505>, <&main_udmap 0x4505>; 15421c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15431c4d3526SPeter Ujfalusi 15441c4d3526SPeter Ujfalusi clocks = <&k3_clks 182 1>; 15451c4d3526SPeter Ujfalusi clock-names = "fck"; 15461c4d3526SPeter Ujfalusi power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 15471c4d3526SPeter Ujfalusi }; 15481c4d3526SPeter Ujfalusi 15491c4d3526SPeter Ujfalusi mcasp9: mcasp@2b90000 { 15501c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15511c4d3526SPeter Ujfalusi reg = <0x0 0x02b90000 0x0 0x2000>, 15521c4d3526SPeter Ujfalusi <0x0 0x02b98000 0x0 0x1000>; 15531c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15541c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 562 IRQ_TYPE_LEVEL_HIGH>, 15551c4d3526SPeter Ujfalusi <GIC_SPI 563 IRQ_TYPE_LEVEL_HIGH>; 15561c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15571c4d3526SPeter Ujfalusi 15581c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc506>, <&main_udmap 0x4506>; 15591c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15601c4d3526SPeter Ujfalusi 15611c4d3526SPeter Ujfalusi clocks = <&k3_clks 183 1>; 15621c4d3526SPeter Ujfalusi clock-names = "fck"; 15631c4d3526SPeter Ujfalusi power-domains = <&k3_pds 183 TI_SCI_PD_EXCLUSIVE>; 15641c4d3526SPeter Ujfalusi }; 15651c4d3526SPeter Ujfalusi 15661c4d3526SPeter Ujfalusi mcasp10: mcasp@2ba0000 { 15671c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15681c4d3526SPeter Ujfalusi reg = <0x0 0x02ba0000 0x0 0x2000>, 15691c4d3526SPeter Ujfalusi <0x0 0x02ba8000 0x0 0x1000>; 15701c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15711c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 564 IRQ_TYPE_LEVEL_HIGH>, 15721c4d3526SPeter Ujfalusi <GIC_SPI 565 IRQ_TYPE_LEVEL_HIGH>; 15731c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15741c4d3526SPeter Ujfalusi 15751c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc507>, <&main_udmap 0x4507>; 15761c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15771c4d3526SPeter Ujfalusi 15781c4d3526SPeter Ujfalusi clocks = <&k3_clks 184 1>; 15791c4d3526SPeter Ujfalusi clock-names = "fck"; 15801c4d3526SPeter Ujfalusi power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>; 15811c4d3526SPeter Ujfalusi }; 15821c4d3526SPeter Ujfalusi 15831c4d3526SPeter Ujfalusi mcasp11: mcasp@2bb0000 { 15841c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15851c4d3526SPeter Ujfalusi reg = <0x0 0x02bb0000 0x0 0x2000>, 15861c4d3526SPeter Ujfalusi <0x0 0x02bb8000 0x0 0x1000>; 15871c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15881c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 566 IRQ_TYPE_LEVEL_HIGH>, 15891c4d3526SPeter Ujfalusi <GIC_SPI 567 IRQ_TYPE_LEVEL_HIGH>; 15901c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15911c4d3526SPeter Ujfalusi 15921c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc508>, <&main_udmap 0x4508>; 15931c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15941c4d3526SPeter Ujfalusi 15951c4d3526SPeter Ujfalusi clocks = <&k3_clks 185 1>; 15961c4d3526SPeter Ujfalusi clock-names = "fck"; 15971c4d3526SPeter Ujfalusi power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>; 15981c4d3526SPeter Ujfalusi }; 1599cae80943STero Kristo 1600cae80943STero Kristo watchdog0: watchdog@2200000 { 1601cae80943STero Kristo compatible = "ti,j7-rti-wdt"; 1602cae80943STero Kristo reg = <0x0 0x2200000 0x0 0x100>; 1603cae80943STero Kristo clocks = <&k3_clks 252 1>; 1604cae80943STero Kristo power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>; 1605cae80943STero Kristo assigned-clocks = <&k3_clks 252 1>; 1606cae80943STero Kristo assigned-clock-parents = <&k3_clks 252 5>; 1607cae80943STero Kristo }; 1608cae80943STero Kristo 1609cae80943STero Kristo watchdog1: watchdog@2210000 { 1610cae80943STero Kristo compatible = "ti,j7-rti-wdt"; 1611cae80943STero Kristo reg = <0x0 0x2210000 0x0 0x100>; 1612cae80943STero Kristo clocks = <&k3_clks 253 1>; 1613cae80943STero Kristo power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>; 1614cae80943STero Kristo assigned-clocks = <&k3_clks 253 1>; 1615cae80943STero Kristo assigned-clock-parents = <&k3_clks 253 5>; 1616cae80943STero Kristo }; 1617eb9a2a63SSuman Anna 1618df445ff9SSuman Anna main_r5fss0: r5fss@5c00000 { 1619df445ff9SSuman Anna compatible = "ti,j721e-r5fss"; 1620df445ff9SSuman Anna ti,cluster-mode = <1>; 1621df445ff9SSuman Anna #address-cells = <1>; 1622df445ff9SSuman Anna #size-cells = <1>; 1623df445ff9SSuman Anna ranges = <0x5c00000 0x00 0x5c00000 0x20000>, 1624df445ff9SSuman Anna <0x5d00000 0x00 0x5d00000 0x20000>; 1625df445ff9SSuman Anna power-domains = <&k3_pds 243 TI_SCI_PD_EXCLUSIVE>; 1626df445ff9SSuman Anna 1627df445ff9SSuman Anna main_r5fss0_core0: r5f@5c00000 { 1628df445ff9SSuman Anna compatible = "ti,j721e-r5f"; 1629df445ff9SSuman Anna reg = <0x5c00000 0x00008000>, 1630df445ff9SSuman Anna <0x5c10000 0x00008000>; 1631df445ff9SSuman Anna reg-names = "atcm", "btcm"; 1632df445ff9SSuman Anna ti,sci = <&dmsc>; 1633df445ff9SSuman Anna ti,sci-dev-id = <245>; 1634df445ff9SSuman Anna ti,sci-proc-ids = <0x06 0xff>; 1635df445ff9SSuman Anna resets = <&k3_reset 245 1>; 1636df445ff9SSuman Anna firmware-name = "j7-main-r5f0_0-fw"; 1637df445ff9SSuman Anna ti,atcm-enable = <1>; 1638df445ff9SSuman Anna ti,btcm-enable = <1>; 1639df445ff9SSuman Anna ti,loczrama = <1>; 1640df445ff9SSuman Anna }; 1641df445ff9SSuman Anna 1642df445ff9SSuman Anna main_r5fss0_core1: r5f@5d00000 { 1643df445ff9SSuman Anna compatible = "ti,j721e-r5f"; 1644df445ff9SSuman Anna reg = <0x5d00000 0x00008000>, 1645df445ff9SSuman Anna <0x5d10000 0x00008000>; 1646df445ff9SSuman Anna reg-names = "atcm", "btcm"; 1647df445ff9SSuman Anna ti,sci = <&dmsc>; 1648df445ff9SSuman Anna ti,sci-dev-id = <246>; 1649df445ff9SSuman Anna ti,sci-proc-ids = <0x07 0xff>; 1650df445ff9SSuman Anna resets = <&k3_reset 246 1>; 1651df445ff9SSuman Anna firmware-name = "j7-main-r5f0_1-fw"; 1652df445ff9SSuman Anna ti,atcm-enable = <1>; 1653df445ff9SSuman Anna ti,btcm-enable = <1>; 1654df445ff9SSuman Anna ti,loczrama = <1>; 1655df445ff9SSuman Anna }; 1656df445ff9SSuman Anna }; 1657df445ff9SSuman Anna 1658df445ff9SSuman Anna main_r5fss1: r5fss@5e00000 { 1659df445ff9SSuman Anna compatible = "ti,j721e-r5fss"; 1660df445ff9SSuman Anna ti,cluster-mode = <1>; 1661df445ff9SSuman Anna #address-cells = <1>; 1662df445ff9SSuman Anna #size-cells = <1>; 1663df445ff9SSuman Anna ranges = <0x5e00000 0x00 0x5e00000 0x20000>, 1664df445ff9SSuman Anna <0x5f00000 0x00 0x5f00000 0x20000>; 1665df445ff9SSuman Anna power-domains = <&k3_pds 244 TI_SCI_PD_EXCLUSIVE>; 1666df445ff9SSuman Anna 1667df445ff9SSuman Anna main_r5fss1_core0: r5f@5e00000 { 1668df445ff9SSuman Anna compatible = "ti,j721e-r5f"; 1669df445ff9SSuman Anna reg = <0x5e00000 0x00008000>, 1670df445ff9SSuman Anna <0x5e10000 0x00008000>; 1671df445ff9SSuman Anna reg-names = "atcm", "btcm"; 1672df445ff9SSuman Anna ti,sci = <&dmsc>; 1673df445ff9SSuman Anna ti,sci-dev-id = <247>; 1674df445ff9SSuman Anna ti,sci-proc-ids = <0x08 0xff>; 1675df445ff9SSuman Anna resets = <&k3_reset 247 1>; 1676df445ff9SSuman Anna firmware-name = "j7-main-r5f1_0-fw"; 1677df445ff9SSuman Anna ti,atcm-enable = <1>; 1678df445ff9SSuman Anna ti,btcm-enable = <1>; 1679df445ff9SSuman Anna ti,loczrama = <1>; 1680df445ff9SSuman Anna }; 1681df445ff9SSuman Anna 1682df445ff9SSuman Anna main_r5fss1_core1: r5f@5f00000 { 1683df445ff9SSuman Anna compatible = "ti,j721e-r5f"; 1684df445ff9SSuman Anna reg = <0x5f00000 0x00008000>, 1685df445ff9SSuman Anna <0x5f10000 0x00008000>; 1686df445ff9SSuman Anna reg-names = "atcm", "btcm"; 1687df445ff9SSuman Anna ti,sci = <&dmsc>; 1688df445ff9SSuman Anna ti,sci-dev-id = <248>; 1689df445ff9SSuman Anna ti,sci-proc-ids = <0x09 0xff>; 1690df445ff9SSuman Anna resets = <&k3_reset 248 1>; 1691df445ff9SSuman Anna firmware-name = "j7-main-r5f1_1-fw"; 1692df445ff9SSuman Anna ti,atcm-enable = <1>; 1693df445ff9SSuman Anna ti,btcm-enable = <1>; 1694df445ff9SSuman Anna ti,loczrama = <1>; 1695df445ff9SSuman Anna }; 1696df445ff9SSuman Anna }; 1697df445ff9SSuman Anna 1698eb9a2a63SSuman Anna c66_0: dsp@4d80800000 { 1699eb9a2a63SSuman Anna compatible = "ti,j721e-c66-dsp"; 1700eb9a2a63SSuman Anna reg = <0x4d 0x80800000 0x00 0x00048000>, 1701eb9a2a63SSuman Anna <0x4d 0x80e00000 0x00 0x00008000>, 1702eb9a2a63SSuman Anna <0x4d 0x80f00000 0x00 0x00008000>; 1703eb9a2a63SSuman Anna reg-names = "l2sram", "l1pram", "l1dram"; 1704eb9a2a63SSuman Anna ti,sci = <&dmsc>; 1705eb9a2a63SSuman Anna ti,sci-dev-id = <142>; 1706eb9a2a63SSuman Anna ti,sci-proc-ids = <0x03 0xff>; 1707eb9a2a63SSuman Anna resets = <&k3_reset 142 1>; 1708eb9a2a63SSuman Anna firmware-name = "j7-c66_0-fw"; 1709eb9a2a63SSuman Anna }; 1710eb9a2a63SSuman Anna 1711eb9a2a63SSuman Anna c66_1: dsp@4d81800000 { 1712eb9a2a63SSuman Anna compatible = "ti,j721e-c66-dsp"; 1713eb9a2a63SSuman Anna reg = <0x4d 0x81800000 0x00 0x00048000>, 1714eb9a2a63SSuman Anna <0x4d 0x81e00000 0x00 0x00008000>, 1715eb9a2a63SSuman Anna <0x4d 0x81f00000 0x00 0x00008000>; 1716eb9a2a63SSuman Anna reg-names = "l2sram", "l1pram", "l1dram"; 1717eb9a2a63SSuman Anna ti,sci = <&dmsc>; 1718eb9a2a63SSuman Anna ti,sci-dev-id = <143>; 1719eb9a2a63SSuman Anna ti,sci-proc-ids = <0x04 0xff>; 1720eb9a2a63SSuman Anna resets = <&k3_reset 143 1>; 1721eb9a2a63SSuman Anna firmware-name = "j7-c66_1-fw"; 1722eb9a2a63SSuman Anna }; 1723804a4cc7SSuman Anna 1724804a4cc7SSuman Anna c71_0: dsp@64800000 { 1725804a4cc7SSuman Anna compatible = "ti,j721e-c71-dsp"; 1726804a4cc7SSuman Anna reg = <0x00 0x64800000 0x00 0x00080000>, 1727804a4cc7SSuman Anna <0x00 0x64e00000 0x00 0x0000c000>; 1728804a4cc7SSuman Anna reg-names = "l2sram", "l1dram"; 1729804a4cc7SSuman Anna ti,sci = <&dmsc>; 1730804a4cc7SSuman Anna ti,sci-dev-id = <15>; 1731804a4cc7SSuman Anna ti,sci-proc-ids = <0x30 0xff>; 1732804a4cc7SSuman Anna resets = <&k3_reset 15 1>; 1733804a4cc7SSuman Anna firmware-name = "j7-c71_0-fw"; 1734804a4cc7SSuman Anna }; 17354c842af3SSuman Anna 17364c842af3SSuman Anna icssg0: icssg@b000000 { 17374c842af3SSuman Anna compatible = "ti,j721e-icssg"; 17384c842af3SSuman Anna reg = <0x00 0xb000000 0x00 0x80000>; 17394c842af3SSuman Anna power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>; 17404c842af3SSuman Anna #address-cells = <1>; 17414c842af3SSuman Anna #size-cells = <1>; 17424c842af3SSuman Anna ranges = <0x0 0x00 0x0b000000 0x100000>; 17434c842af3SSuman Anna 17444c842af3SSuman Anna icssg0_mem: memories@0 { 17454c842af3SSuman Anna reg = <0x0 0x2000>, 17464c842af3SSuman Anna <0x2000 0x2000>, 17474c842af3SSuman Anna <0x10000 0x10000>; 17484c842af3SSuman Anna reg-names = "dram0", "dram1", 17494c842af3SSuman Anna "shrdram2"; 17504c842af3SSuman Anna }; 17514c842af3SSuman Anna 17524c842af3SSuman Anna icssg0_cfg: cfg@26000 { 17534c842af3SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 17544c842af3SSuman Anna reg = <0x26000 0x200>; 17554c842af3SSuman Anna #address-cells = <1>; 17564c842af3SSuman Anna #size-cells = <1>; 17574c842af3SSuman Anna ranges = <0x0 0x26000 0x2000>; 17584c842af3SSuman Anna 17594c842af3SSuman Anna clocks { 17604c842af3SSuman Anna #address-cells = <1>; 17614c842af3SSuman Anna #size-cells = <0>; 17624c842af3SSuman Anna 17634c842af3SSuman Anna icssg0_coreclk_mux: coreclk-mux@3c { 17644c842af3SSuman Anna reg = <0x3c>; 17654c842af3SSuman Anna #clock-cells = <0>; 17664c842af3SSuman Anna clocks = <&k3_clks 119 24>, /* icssg0_core_clk */ 17674c842af3SSuman Anna <&k3_clks 119 1>; /* icssg0_iclk */ 17684c842af3SSuman Anna assigned-clocks = <&icssg0_coreclk_mux>; 17694c842af3SSuman Anna assigned-clock-parents = <&k3_clks 119 1>; 17704c842af3SSuman Anna }; 17714c842af3SSuman Anna 17724c842af3SSuman Anna icssg0_iepclk_mux: iepclk-mux@30 { 17734c842af3SSuman Anna reg = <0x30>; 17744c842af3SSuman Anna #clock-cells = <0>; 17754c842af3SSuman Anna clocks = <&k3_clks 119 3>, /* icssg0_iep_clk */ 17764c842af3SSuman Anna <&icssg0_coreclk_mux>; /* core_clk */ 17774c842af3SSuman Anna assigned-clocks = <&icssg0_iepclk_mux>; 17784c842af3SSuman Anna assigned-clock-parents = <&icssg0_coreclk_mux>; 17794c842af3SSuman Anna }; 17804c842af3SSuman Anna }; 17814c842af3SSuman Anna }; 17824c842af3SSuman Anna 17834c842af3SSuman Anna icssg0_mii_rt: mii-rt@32000 { 17844c842af3SSuman Anna compatible = "ti,pruss-mii", "syscon"; 17854c842af3SSuman Anna reg = <0x32000 0x100>; 17864c842af3SSuman Anna }; 17874c842af3SSuman Anna 17884c842af3SSuman Anna icssg0_mii_g_rt: mii-g-rt@33000 { 17894c842af3SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 17904c842af3SSuman Anna reg = <0x33000 0x1000>; 17914c842af3SSuman Anna }; 17924c842af3SSuman Anna 17934c842af3SSuman Anna icssg0_intc: interrupt-controller@20000 { 17944c842af3SSuman Anna compatible = "ti,icssg-intc"; 17954c842af3SSuman Anna reg = <0x20000 0x2000>; 17964c842af3SSuman Anna interrupt-controller; 17974c842af3SSuman Anna #interrupt-cells = <3>; 17984c842af3SSuman Anna interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 17994c842af3SSuman Anna <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>, 18004c842af3SSuman Anna <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 18014c842af3SSuman Anna <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 18024c842af3SSuman Anna <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 18034c842af3SSuman Anna <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 18044c842af3SSuman Anna <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 18054c842af3SSuman Anna <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 18064c842af3SSuman Anna interrupt-names = "host_intr0", "host_intr1", 18074c842af3SSuman Anna "host_intr2", "host_intr3", 18084c842af3SSuman Anna "host_intr4", "host_intr5", 18094c842af3SSuman Anna "host_intr6", "host_intr7"; 18104c842af3SSuman Anna }; 18114c842af3SSuman Anna 18124c842af3SSuman Anna pru0_0: pru@34000 { 18134c842af3SSuman Anna compatible = "ti,j721e-pru"; 18144c842af3SSuman Anna reg = <0x34000 0x3000>, 18154c842af3SSuman Anna <0x22000 0x100>, 18164c842af3SSuman Anna <0x22400 0x100>; 18174c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18184c842af3SSuman Anna firmware-name = "j7-pru0_0-fw"; 18194c842af3SSuman Anna }; 18204c842af3SSuman Anna 18214c842af3SSuman Anna rtu0_0: rtu@4000 { 18224c842af3SSuman Anna compatible = "ti,j721e-rtu"; 18234c842af3SSuman Anna reg = <0x4000 0x2000>, 18244c842af3SSuman Anna <0x23000 0x100>, 18254c842af3SSuman Anna <0x23400 0x100>; 18264c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18274c842af3SSuman Anna firmware-name = "j7-rtu0_0-fw"; 18284c842af3SSuman Anna }; 18294c842af3SSuman Anna 18304c842af3SSuman Anna tx_pru0_0: txpru@a000 { 18314c842af3SSuman Anna compatible = "ti,j721e-tx-pru"; 18324c842af3SSuman Anna reg = <0xa000 0x1800>, 18334c842af3SSuman Anna <0x25000 0x100>, 18344c842af3SSuman Anna <0x25400 0x100>; 18354c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18364c842af3SSuman Anna firmware-name = "j7-txpru0_0-fw"; 18374c842af3SSuman Anna }; 18384c842af3SSuman Anna 18394c842af3SSuman Anna pru0_1: pru@38000 { 18404c842af3SSuman Anna compatible = "ti,j721e-pru"; 18414c842af3SSuman Anna reg = <0x38000 0x3000>, 18424c842af3SSuman Anna <0x24000 0x100>, 18434c842af3SSuman Anna <0x24400 0x100>; 18444c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18454c842af3SSuman Anna firmware-name = "j7-pru0_1-fw"; 18464c842af3SSuman Anna }; 18474c842af3SSuman Anna 18484c842af3SSuman Anna rtu0_1: rtu@6000 { 18494c842af3SSuman Anna compatible = "ti,j721e-rtu"; 18504c842af3SSuman Anna reg = <0x6000 0x2000>, 18514c842af3SSuman Anna <0x23800 0x100>, 18524c842af3SSuman Anna <0x23c00 0x100>; 18534c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18544c842af3SSuman Anna firmware-name = "j7-rtu0_1-fw"; 18554c842af3SSuman Anna }; 18564c842af3SSuman Anna 18574c842af3SSuman Anna tx_pru0_1: txpru@c000 { 18584c842af3SSuman Anna compatible = "ti,j721e-tx-pru"; 18594c842af3SSuman Anna reg = <0xc000 0x1800>, 18604c842af3SSuman Anna <0x25800 0x100>, 18614c842af3SSuman Anna <0x25c00 0x100>; 18624c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18634c842af3SSuman Anna firmware-name = "j7-txpru0_1-fw"; 18644c842af3SSuman Anna }; 18657ce11d47SSuman Anna 18667ce11d47SSuman Anna icssg0_mdio: mdio@32400 { 18677ce11d47SSuman Anna compatible = "ti,davinci_mdio"; 18687ce11d47SSuman Anna reg = <0x32400 0x100>; 18697ce11d47SSuman Anna clocks = <&k3_clks 119 1>; 18707ce11d47SSuman Anna clock-names = "fck"; 18717ce11d47SSuman Anna #address-cells = <1>; 18727ce11d47SSuman Anna #size-cells = <0>; 18737ce11d47SSuman Anna bus_freq = <1000000>; 18747ce11d47SSuman Anna }; 18754c842af3SSuman Anna }; 18764c842af3SSuman Anna 18774c842af3SSuman Anna icssg1: icssg@b100000 { 18784c842af3SSuman Anna compatible = "ti,j721e-icssg"; 18794c842af3SSuman Anna reg = <0x00 0xb100000 0x00 0x80000>; 18804c842af3SSuman Anna power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 18814c842af3SSuman Anna #address-cells = <1>; 18824c842af3SSuman Anna #size-cells = <1>; 18834c842af3SSuman Anna ranges = <0x0 0x00 0x0b100000 0x100000>; 18844c842af3SSuman Anna 18854c842af3SSuman Anna icssg1_mem: memories@b100000 { 18864c842af3SSuman Anna reg = <0x0 0x2000>, 18874c842af3SSuman Anna <0x2000 0x2000>, 18884c842af3SSuman Anna <0x10000 0x10000>; 18894c842af3SSuman Anna reg-names = "dram0", "dram1", 18904c842af3SSuman Anna "shrdram2"; 18914c842af3SSuman Anna }; 18924c842af3SSuman Anna 18934c842af3SSuman Anna icssg1_cfg: cfg@26000 { 18944c842af3SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 18954c842af3SSuman Anna reg = <0x26000 0x200>; 18964c842af3SSuman Anna #address-cells = <1>; 18974c842af3SSuman Anna #size-cells = <1>; 18984c842af3SSuman Anna ranges = <0x0 0x26000 0x2000>; 18994c842af3SSuman Anna 19004c842af3SSuman Anna clocks { 19014c842af3SSuman Anna #address-cells = <1>; 19024c842af3SSuman Anna #size-cells = <0>; 19034c842af3SSuman Anna 19044c842af3SSuman Anna icssg1_coreclk_mux: coreclk-mux@3c { 19054c842af3SSuman Anna reg = <0x3c>; 19064c842af3SSuman Anna #clock-cells = <0>; 19074c842af3SSuman Anna clocks = <&k3_clks 120 54>, /* icssg1_core_clk */ 19084c842af3SSuman Anna <&k3_clks 120 4>; /* icssg1_iclk */ 19094c842af3SSuman Anna assigned-clocks = <&icssg1_coreclk_mux>; 19104c842af3SSuman Anna assigned-clock-parents = <&k3_clks 120 4>; 19114c842af3SSuman Anna }; 19124c842af3SSuman Anna 19134c842af3SSuman Anna icssg1_iepclk_mux: iepclk-mux@30 { 19144c842af3SSuman Anna reg = <0x30>; 19154c842af3SSuman Anna #clock-cells = <0>; 19164c842af3SSuman Anna clocks = <&k3_clks 120 9>, /* icssg1_iep_clk */ 19174c842af3SSuman Anna <&icssg1_coreclk_mux>; /* core_clk */ 19184c842af3SSuman Anna assigned-clocks = <&icssg1_iepclk_mux>; 19194c842af3SSuman Anna assigned-clock-parents = <&icssg1_coreclk_mux>; 19204c842af3SSuman Anna }; 19214c842af3SSuman Anna }; 19224c842af3SSuman Anna }; 19234c842af3SSuman Anna 19244c842af3SSuman Anna icssg1_mii_rt: mii-rt@32000 { 19254c842af3SSuman Anna compatible = "ti,pruss-mii", "syscon"; 19264c842af3SSuman Anna reg = <0x32000 0x100>; 19274c842af3SSuman Anna }; 19284c842af3SSuman Anna 19294c842af3SSuman Anna icssg1_mii_g_rt: mii-g-rt@33000 { 19304c842af3SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 19314c842af3SSuman Anna reg = <0x33000 0x1000>; 19324c842af3SSuman Anna }; 19334c842af3SSuman Anna 19344c842af3SSuman Anna icssg1_intc: interrupt-controller@20000 { 19354c842af3SSuman Anna compatible = "ti,icssg-intc"; 19364c842af3SSuman Anna reg = <0x20000 0x2000>; 19374c842af3SSuman Anna interrupt-controller; 19384c842af3SSuman Anna #interrupt-cells = <3>; 19394c842af3SSuman Anna interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 19404c842af3SSuman Anna <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 19414c842af3SSuman Anna <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 19424c842af3SSuman Anna <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 19434c842af3SSuman Anna <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 19444c842af3SSuman Anna <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 19454c842af3SSuman Anna <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 19464c842af3SSuman Anna <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 19474c842af3SSuman Anna interrupt-names = "host_intr0", "host_intr1", 19484c842af3SSuman Anna "host_intr2", "host_intr3", 19494c842af3SSuman Anna "host_intr4", "host_intr5", 19504c842af3SSuman Anna "host_intr6", "host_intr7"; 19514c842af3SSuman Anna }; 19524c842af3SSuman Anna 19534c842af3SSuman Anna pru1_0: pru@34000 { 19544c842af3SSuman Anna compatible = "ti,j721e-pru"; 19554c842af3SSuman Anna reg = <0x34000 0x4000>, 19564c842af3SSuman Anna <0x22000 0x100>, 19574c842af3SSuman Anna <0x22400 0x100>; 19584c842af3SSuman Anna reg-names = "iram", "control", "debug"; 19594c842af3SSuman Anna firmware-name = "j7-pru1_0-fw"; 19604c842af3SSuman Anna }; 19614c842af3SSuman Anna 19624c842af3SSuman Anna rtu1_0: rtu@4000 { 19634c842af3SSuman Anna compatible = "ti,j721e-rtu"; 19644c842af3SSuman Anna reg = <0x4000 0x2000>, 19654c842af3SSuman Anna <0x23000 0x100>, 19664c842af3SSuman Anna <0x23400 0x100>; 19674c842af3SSuman Anna reg-names = "iram", "control", "debug"; 19684c842af3SSuman Anna firmware-name = "j7-rtu1_0-fw"; 19694c842af3SSuman Anna }; 19704c842af3SSuman Anna 19714c842af3SSuman Anna tx_pru1_0: txpru@a000 { 19724c842af3SSuman Anna compatible = "ti,j721e-tx-pru"; 19734c842af3SSuman Anna reg = <0xa000 0x1800>, 19744c842af3SSuman Anna <0x25000 0x100>, 19754c842af3SSuman Anna <0x25400 0x100>; 19764c842af3SSuman Anna reg-names = "iram", "control", "debug"; 19774c842af3SSuman Anna firmware-name = "j7-txpru1_0-fw"; 19784c842af3SSuman Anna }; 19794c842af3SSuman Anna 19804c842af3SSuman Anna pru1_1: pru@38000 { 19814c842af3SSuman Anna compatible = "ti,j721e-pru"; 19824c842af3SSuman Anna reg = <0x38000 0x4000>, 19834c842af3SSuman Anna <0x24000 0x100>, 19844c842af3SSuman Anna <0x24400 0x100>; 19854c842af3SSuman Anna reg-names = "iram", "control", "debug"; 19864c842af3SSuman Anna firmware-name = "j7-pru1_1-fw"; 19874c842af3SSuman Anna }; 19884c842af3SSuman Anna 19894c842af3SSuman Anna rtu1_1: rtu@6000 { 19904c842af3SSuman Anna compatible = "ti,j721e-rtu"; 19914c842af3SSuman Anna reg = <0x6000 0x2000>, 19924c842af3SSuman Anna <0x23800 0x100>, 19934c842af3SSuman Anna <0x23c00 0x100>; 19944c842af3SSuman Anna reg-names = "iram", "control", "debug"; 19954c842af3SSuman Anna firmware-name = "j7-rtu1_1-fw"; 19964c842af3SSuman Anna }; 19974c842af3SSuman Anna 19984c842af3SSuman Anna tx_pru1_1: txpru@c000 { 19994c842af3SSuman Anna compatible = "ti,j721e-tx-pru"; 20004c842af3SSuman Anna reg = <0xc000 0x1800>, 20014c842af3SSuman Anna <0x25800 0x100>, 20024c842af3SSuman Anna <0x25c00 0x100>; 20034c842af3SSuman Anna reg-names = "iram", "control", "debug"; 20044c842af3SSuman Anna firmware-name = "j7-txpru1_1-fw"; 20054c842af3SSuman Anna }; 20067ce11d47SSuman Anna 20077ce11d47SSuman Anna icssg1_mdio: mdio@32400 { 20087ce11d47SSuman Anna compatible = "ti,davinci_mdio"; 20097ce11d47SSuman Anna reg = <0x32400 0x100>; 20107ce11d47SSuman Anna clocks = <&k3_clks 120 4>; 20117ce11d47SSuman Anna clock-names = "fck"; 20127ce11d47SSuman Anna #address-cells = <1>; 20137ce11d47SSuman Anna #size-cells = <0>; 20147ce11d47SSuman Anna bus_freq = <1000000>; 20157ce11d47SSuman Anna }; 20164c842af3SSuman Anna }; 20174688a4fcSFaiz Abbas 20184688a4fcSFaiz Abbas main_mcan0: can@2701000 { 20194688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20204688a4fcSFaiz Abbas reg = <0x00 0x02701000 0x00 0x200>, 20214688a4fcSFaiz Abbas <0x00 0x02708000 0x00 0x8000>; 20224688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20234688a4fcSFaiz Abbas power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 20244688a4fcSFaiz Abbas clocks = <&k3_clks 156 0>, <&k3_clks 156 1>; 20254688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20264688a4fcSFaiz Abbas interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 20274688a4fcSFaiz Abbas <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 20284688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20294688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20304688a4fcSFaiz Abbas }; 20314688a4fcSFaiz Abbas 20324688a4fcSFaiz Abbas main_mcan1: can@2711000 { 20334688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20344688a4fcSFaiz Abbas reg = <0x00 0x02711000 0x00 0x200>, 20354688a4fcSFaiz Abbas <0x00 0x02718000 0x00 0x8000>; 20364688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20374688a4fcSFaiz Abbas power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 20384688a4fcSFaiz Abbas clocks = <&k3_clks 158 0>, <&k3_clks 158 1>; 20394688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20404688a4fcSFaiz Abbas interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 20414688a4fcSFaiz Abbas <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 20424688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20434688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20444688a4fcSFaiz Abbas }; 20454688a4fcSFaiz Abbas 20464688a4fcSFaiz Abbas main_mcan2: can@2721000 { 20474688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20484688a4fcSFaiz Abbas reg = <0x00 0x02721000 0x00 0x200>, 20494688a4fcSFaiz Abbas <0x00 0x02728000 0x00 0x8000>; 20504688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20514688a4fcSFaiz Abbas power-domains = <&k3_pds 160 TI_SCI_PD_EXCLUSIVE>; 20524688a4fcSFaiz Abbas clocks = <&k3_clks 160 0>, <&k3_clks 160 1>; 20534688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20544688a4fcSFaiz Abbas interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 20554688a4fcSFaiz Abbas <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 20564688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20574688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20584688a4fcSFaiz Abbas }; 20594688a4fcSFaiz Abbas 20604688a4fcSFaiz Abbas main_mcan3: can@2731000 { 20614688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20624688a4fcSFaiz Abbas reg = <0x00 0x02731000 0x00 0x200>, 20634688a4fcSFaiz Abbas <0x00 0x02738000 0x00 0x8000>; 20644688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20654688a4fcSFaiz Abbas power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 20664688a4fcSFaiz Abbas clocks = <&k3_clks 161 0>, <&k3_clks 161 1>; 20674688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20684688a4fcSFaiz Abbas interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 20694688a4fcSFaiz Abbas <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 20704688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20714688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20724688a4fcSFaiz Abbas }; 20734688a4fcSFaiz Abbas 20744688a4fcSFaiz Abbas main_mcan4: can@2741000 { 20754688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20764688a4fcSFaiz Abbas reg = <0x00 0x02741000 0x00 0x200>, 20774688a4fcSFaiz Abbas <0x00 0x02748000 0x00 0x8000>; 20784688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20794688a4fcSFaiz Abbas power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 20804688a4fcSFaiz Abbas clocks = <&k3_clks 162 0>, <&k3_clks 162 1>; 20814688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20824688a4fcSFaiz Abbas interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 20834688a4fcSFaiz Abbas <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 20844688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20854688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20864688a4fcSFaiz Abbas }; 20874688a4fcSFaiz Abbas 20884688a4fcSFaiz Abbas main_mcan5: can@2751000 { 20894688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20904688a4fcSFaiz Abbas reg = <0x00 0x02751000 0x00 0x200>, 20914688a4fcSFaiz Abbas <0x00 0x02758000 0x00 0x8000>; 20924688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20934688a4fcSFaiz Abbas power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>; 20944688a4fcSFaiz Abbas clocks = <&k3_clks 163 0>, <&k3_clks 163 1>; 20954688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20964688a4fcSFaiz Abbas interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, 20974688a4fcSFaiz Abbas <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 20984688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20994688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21004688a4fcSFaiz Abbas }; 21014688a4fcSFaiz Abbas 21024688a4fcSFaiz Abbas main_mcan6: can@2761000 { 21034688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21044688a4fcSFaiz Abbas reg = <0x00 0x02761000 0x00 0x200>, 21054688a4fcSFaiz Abbas <0x00 0x02768000 0x00 0x8000>; 21064688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21074688a4fcSFaiz Abbas power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>; 21084688a4fcSFaiz Abbas clocks = <&k3_clks 164 0>, <&k3_clks 164 1>; 21094688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21104688a4fcSFaiz Abbas interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 21114688a4fcSFaiz Abbas <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 21124688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21134688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21144688a4fcSFaiz Abbas }; 21154688a4fcSFaiz Abbas 21164688a4fcSFaiz Abbas main_mcan7: can@2771000 { 21174688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21184688a4fcSFaiz Abbas reg = <0x00 0x02771000 0x00 0x200>, 21194688a4fcSFaiz Abbas <0x00 0x02778000 0x00 0x8000>; 21204688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21214688a4fcSFaiz Abbas power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>; 21224688a4fcSFaiz Abbas clocks = <&k3_clks 165 0>, <&k3_clks 165 1>; 21234688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21244688a4fcSFaiz Abbas interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 21254688a4fcSFaiz Abbas <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 21264688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21274688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21284688a4fcSFaiz Abbas }; 21294688a4fcSFaiz Abbas 21304688a4fcSFaiz Abbas main_mcan8: can@2781000 { 21314688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21324688a4fcSFaiz Abbas reg = <0x00 0x02781000 0x00 0x200>, 21334688a4fcSFaiz Abbas <0x00 0x02788000 0x00 0x8000>; 21344688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21354688a4fcSFaiz Abbas power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>; 21364688a4fcSFaiz Abbas clocks = <&k3_clks 166 0>, <&k3_clks 166 1>; 21374688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21384688a4fcSFaiz Abbas interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>, 21394688a4fcSFaiz Abbas <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>; 21404688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21414688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21424688a4fcSFaiz Abbas }; 21434688a4fcSFaiz Abbas 21444688a4fcSFaiz Abbas main_mcan9: can@2791000 { 21454688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21464688a4fcSFaiz Abbas reg = <0x00 0x02791000 0x00 0x200>, 21474688a4fcSFaiz Abbas <0x00 0x02798000 0x00 0x8000>; 21484688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21494688a4fcSFaiz Abbas power-domains = <&k3_pds 167 TI_SCI_PD_EXCLUSIVE>; 21504688a4fcSFaiz Abbas clocks = <&k3_clks 167 0>, <&k3_clks 167 1>; 21514688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21524688a4fcSFaiz Abbas interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>, 21534688a4fcSFaiz Abbas <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>; 21544688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21554688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21564688a4fcSFaiz Abbas }; 21574688a4fcSFaiz Abbas 21584688a4fcSFaiz Abbas main_mcan10: can@27a1000 { 21594688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21604688a4fcSFaiz Abbas reg = <0x00 0x027a1000 0x00 0x200>, 21614688a4fcSFaiz Abbas <0x00 0x027a8000 0x00 0x8000>; 21624688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21634688a4fcSFaiz Abbas power-domains = <&k3_pds 168 TI_SCI_PD_EXCLUSIVE>; 21644688a4fcSFaiz Abbas clocks = <&k3_clks 168 0>, <&k3_clks 168 1>; 21654688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21664688a4fcSFaiz Abbas interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>, 21674688a4fcSFaiz Abbas <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 21684688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21694688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21704688a4fcSFaiz Abbas }; 21714688a4fcSFaiz Abbas 21724688a4fcSFaiz Abbas main_mcan11: can@27b1000 { 21734688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21744688a4fcSFaiz Abbas reg = <0x00 0x027b1000 0x00 0x200>, 21754688a4fcSFaiz Abbas <0x00 0x027b8000 0x00 0x8000>; 21764688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21774688a4fcSFaiz Abbas power-domains = <&k3_pds 169 TI_SCI_PD_EXCLUSIVE>; 21784688a4fcSFaiz Abbas clocks = <&k3_clks 169 0>, <&k3_clks 169 1>; 21794688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21804688a4fcSFaiz Abbas interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>, 21814688a4fcSFaiz Abbas <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 21824688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21834688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21844688a4fcSFaiz Abbas }; 21854688a4fcSFaiz Abbas 21864688a4fcSFaiz Abbas main_mcan12: can@27c1000 { 21874688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21884688a4fcSFaiz Abbas reg = <0x00 0x027c1000 0x00 0x200>, 21894688a4fcSFaiz Abbas <0x00 0x027c8000 0x00 0x8000>; 21904688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21914688a4fcSFaiz Abbas power-domains = <&k3_pds 170 TI_SCI_PD_EXCLUSIVE>; 21924688a4fcSFaiz Abbas clocks = <&k3_clks 170 0>, <&k3_clks 170 1>; 21934688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21944688a4fcSFaiz Abbas interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 21954688a4fcSFaiz Abbas <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>; 21964688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21974688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21984688a4fcSFaiz Abbas }; 21994688a4fcSFaiz Abbas 22004688a4fcSFaiz Abbas main_mcan13: can@27d1000 { 22014688a4fcSFaiz Abbas compatible = "bosch,m_can"; 22024688a4fcSFaiz Abbas reg = <0x00 0x027d1000 0x00 0x200>, 22034688a4fcSFaiz Abbas <0x00 0x027d8000 0x00 0x8000>; 22044688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 22054688a4fcSFaiz Abbas power-domains = <&k3_pds 171 TI_SCI_PD_EXCLUSIVE>; 22064688a4fcSFaiz Abbas clocks = <&k3_clks 171 0>, <&k3_clks 171 1>; 22074688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 22084688a4fcSFaiz Abbas interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 22094688a4fcSFaiz Abbas <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>; 22104688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 22114688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 22124688a4fcSFaiz Abbas }; 22132d87061eSNishanth Menon}; 2214