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>; 346f42f6f9eSDaniel 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"; 843fe17e20fSAndrew Davis status = "disabled"; 8442d87061eSNishanth Menon }; 8452d87061eSNishanth Menon 8462d87061eSNishanth Menon main_uart1: serial@2810000 { 8472d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8482d87061eSNishanth Menon reg = <0x00 0x02810000 0x00 0x100>; 8492d87061eSNishanth Menon interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 8502d87061eSNishanth Menon clock-frequency = <48000000>; 8512d87061eSNishanth Menon current-speed = <115200>; 852bf146a1aSLokesh Vutla power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>; 8532d87061eSNishanth Menon clocks = <&k3_clks 278 0>; 8542d87061eSNishanth Menon clock-names = "fclk"; 855fe17e20fSAndrew Davis status = "disabled"; 8562d87061eSNishanth Menon }; 8572d87061eSNishanth Menon 8582d87061eSNishanth Menon main_uart2: serial@2820000 { 8592d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8602d87061eSNishanth Menon reg = <0x00 0x02820000 0x00 0x100>; 8612d87061eSNishanth Menon interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 8622d87061eSNishanth Menon clock-frequency = <48000000>; 8632d87061eSNishanth Menon current-speed = <115200>; 864bf146a1aSLokesh Vutla power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>; 8652d87061eSNishanth Menon clocks = <&k3_clks 279 0>; 8662d87061eSNishanth Menon clock-names = "fclk"; 867fe17e20fSAndrew Davis status = "disabled"; 8682d87061eSNishanth Menon }; 8692d87061eSNishanth Menon 8702d87061eSNishanth Menon main_uart3: serial@2830000 { 8712d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8722d87061eSNishanth Menon reg = <0x00 0x02830000 0x00 0x100>; 8732d87061eSNishanth Menon interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 8742d87061eSNishanth Menon clock-frequency = <48000000>; 8752d87061eSNishanth Menon current-speed = <115200>; 876bf146a1aSLokesh Vutla power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>; 8772d87061eSNishanth Menon clocks = <&k3_clks 280 0>; 8782d87061eSNishanth Menon clock-names = "fclk"; 879fe17e20fSAndrew Davis status = "disabled"; 8802d87061eSNishanth Menon }; 8812d87061eSNishanth Menon 8822d87061eSNishanth Menon main_uart4: serial@2840000 { 8832d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8842d87061eSNishanth Menon reg = <0x00 0x02840000 0x00 0x100>; 8852d87061eSNishanth Menon interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 8862d87061eSNishanth Menon clock-frequency = <48000000>; 8872d87061eSNishanth Menon current-speed = <115200>; 888bf146a1aSLokesh Vutla power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>; 8892d87061eSNishanth Menon clocks = <&k3_clks 281 0>; 8902d87061eSNishanth Menon clock-names = "fclk"; 891fe17e20fSAndrew Davis status = "disabled"; 8922d87061eSNishanth Menon }; 8932d87061eSNishanth Menon 8942d87061eSNishanth Menon main_uart5: serial@2850000 { 8952d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 8962d87061eSNishanth Menon reg = <0x00 0x02850000 0x00 0x100>; 8972d87061eSNishanth Menon interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 8982d87061eSNishanth Menon clock-frequency = <48000000>; 8992d87061eSNishanth Menon current-speed = <115200>; 900bf146a1aSLokesh Vutla power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>; 9012d87061eSNishanth Menon clocks = <&k3_clks 282 0>; 9022d87061eSNishanth Menon clock-names = "fclk"; 903fe17e20fSAndrew Davis status = "disabled"; 9042d87061eSNishanth Menon }; 9052d87061eSNishanth Menon 9062d87061eSNishanth Menon main_uart6: serial@2860000 { 9072d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 9082d87061eSNishanth Menon reg = <0x00 0x02860000 0x00 0x100>; 9092d87061eSNishanth Menon interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 9102d87061eSNishanth Menon clock-frequency = <48000000>; 9112d87061eSNishanth Menon current-speed = <115200>; 912bf146a1aSLokesh Vutla power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>; 9132d87061eSNishanth Menon clocks = <&k3_clks 283 0>; 9142d87061eSNishanth Menon clock-names = "fclk"; 915fe17e20fSAndrew Davis status = "disabled"; 9162d87061eSNishanth Menon }; 9172d87061eSNishanth Menon 9182d87061eSNishanth Menon main_uart7: serial@2870000 { 9192d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 9202d87061eSNishanth Menon reg = <0x00 0x02870000 0x00 0x100>; 9212d87061eSNishanth Menon interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 9222d87061eSNishanth Menon clock-frequency = <48000000>; 9232d87061eSNishanth Menon current-speed = <115200>; 924bf146a1aSLokesh Vutla power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>; 9252d87061eSNishanth Menon clocks = <&k3_clks 284 0>; 9262d87061eSNishanth Menon clock-names = "fclk"; 927fe17e20fSAndrew Davis status = "disabled"; 9282d87061eSNishanth Menon }; 9292d87061eSNishanth Menon 9302d87061eSNishanth Menon main_uart8: serial@2880000 { 9312d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 9322d87061eSNishanth Menon reg = <0x00 0x02880000 0x00 0x100>; 9332d87061eSNishanth Menon interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 9342d87061eSNishanth Menon clock-frequency = <48000000>; 9352d87061eSNishanth Menon current-speed = <115200>; 936bf146a1aSLokesh Vutla power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>; 9372d87061eSNishanth Menon clocks = <&k3_clks 285 0>; 9382d87061eSNishanth Menon clock-names = "fclk"; 939fe17e20fSAndrew Davis status = "disabled"; 9402d87061eSNishanth Menon }; 9412d87061eSNishanth Menon 9422d87061eSNishanth Menon main_uart9: serial@2890000 { 9432d87061eSNishanth Menon compatible = "ti,j721e-uart", "ti,am654-uart"; 9442d87061eSNishanth Menon reg = <0x00 0x02890000 0x00 0x100>; 9452d87061eSNishanth Menon interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 9462d87061eSNishanth Menon clock-frequency = <48000000>; 9472d87061eSNishanth Menon current-speed = <115200>; 948bf146a1aSLokesh Vutla power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>; 9492d87061eSNishanth Menon clocks = <&k3_clks 286 0>; 9502d87061eSNishanth Menon clock-names = "fclk"; 951fe17e20fSAndrew Davis status = "disabled"; 9522d87061eSNishanth Menon }; 953248f3eaeSLokesh Vutla 954248f3eaeSLokesh Vutla main_gpio0: gpio@600000 { 955248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 956248f3eaeSLokesh Vutla reg = <0x0 0x00600000 0x0 0x100>; 957248f3eaeSLokesh Vutla gpio-controller; 958248f3eaeSLokesh Vutla #gpio-cells = <2>; 959248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 9608d523f09SLokesh Vutla interrupts = <256>, <257>, <258>, <259>, 9618d523f09SLokesh Vutla <260>, <261>, <262>, <263>; 962248f3eaeSLokesh Vutla interrupt-controller; 963248f3eaeSLokesh Vutla #interrupt-cells = <2>; 964248f3eaeSLokesh Vutla ti,ngpio = <128>; 965248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 966248f3eaeSLokesh Vutla power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 967248f3eaeSLokesh Vutla clocks = <&k3_clks 105 0>; 968248f3eaeSLokesh Vutla clock-names = "gpio"; 969248f3eaeSLokesh Vutla }; 970248f3eaeSLokesh Vutla 971248f3eaeSLokesh Vutla main_gpio1: gpio@601000 { 972248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 973248f3eaeSLokesh Vutla reg = <0x0 0x00601000 0x0 0x100>; 974248f3eaeSLokesh Vutla gpio-controller; 975248f3eaeSLokesh Vutla #gpio-cells = <2>; 976248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 9778d523f09SLokesh Vutla interrupts = <288>, <289>, <290>; 978248f3eaeSLokesh Vutla interrupt-controller; 979248f3eaeSLokesh Vutla #interrupt-cells = <2>; 980248f3eaeSLokesh Vutla ti,ngpio = <36>; 981248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 982248f3eaeSLokesh Vutla power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>; 983248f3eaeSLokesh Vutla clocks = <&k3_clks 106 0>; 984248f3eaeSLokesh Vutla clock-names = "gpio"; 985248f3eaeSLokesh Vutla }; 986248f3eaeSLokesh Vutla 987248f3eaeSLokesh Vutla main_gpio2: gpio@610000 { 988248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 989248f3eaeSLokesh Vutla reg = <0x0 0x00610000 0x0 0x100>; 990248f3eaeSLokesh Vutla gpio-controller; 991248f3eaeSLokesh Vutla #gpio-cells = <2>; 992248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 9938d523f09SLokesh Vutla interrupts = <264>, <265>, <266>, <267>, 9948d523f09SLokesh Vutla <268>, <269>, <270>, <271>; 995248f3eaeSLokesh Vutla interrupt-controller; 996248f3eaeSLokesh Vutla #interrupt-cells = <2>; 997248f3eaeSLokesh Vutla ti,ngpio = <128>; 998248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 999248f3eaeSLokesh Vutla power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>; 1000248f3eaeSLokesh Vutla clocks = <&k3_clks 107 0>; 1001248f3eaeSLokesh Vutla clock-names = "gpio"; 1002248f3eaeSLokesh Vutla }; 1003248f3eaeSLokesh Vutla 1004248f3eaeSLokesh Vutla main_gpio3: gpio@611000 { 1005248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1006248f3eaeSLokesh Vutla reg = <0x0 0x00611000 0x0 0x100>; 1007248f3eaeSLokesh Vutla gpio-controller; 1008248f3eaeSLokesh Vutla #gpio-cells = <2>; 1009248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10108d523f09SLokesh Vutla interrupts = <292>, <293>, <294>; 1011248f3eaeSLokesh Vutla interrupt-controller; 1012248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1013248f3eaeSLokesh Vutla ti,ngpio = <36>; 1014248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1015248f3eaeSLokesh Vutla power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>; 1016248f3eaeSLokesh Vutla clocks = <&k3_clks 108 0>; 1017248f3eaeSLokesh Vutla clock-names = "gpio"; 1018248f3eaeSLokesh Vutla }; 1019248f3eaeSLokesh Vutla 1020248f3eaeSLokesh Vutla main_gpio4: gpio@620000 { 1021248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1022248f3eaeSLokesh Vutla reg = <0x0 0x00620000 0x0 0x100>; 1023248f3eaeSLokesh Vutla gpio-controller; 1024248f3eaeSLokesh Vutla #gpio-cells = <2>; 1025248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10268d523f09SLokesh Vutla interrupts = <272>, <273>, <274>, <275>, 10278d523f09SLokesh Vutla <276>, <277>, <278>, <279>; 1028248f3eaeSLokesh Vutla interrupt-controller; 1029248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1030248f3eaeSLokesh Vutla ti,ngpio = <128>; 1031248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1032248f3eaeSLokesh Vutla power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 1033248f3eaeSLokesh Vutla clocks = <&k3_clks 109 0>; 1034248f3eaeSLokesh Vutla clock-names = "gpio"; 1035248f3eaeSLokesh Vutla }; 1036248f3eaeSLokesh Vutla 1037248f3eaeSLokesh Vutla main_gpio5: gpio@621000 { 1038248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1039248f3eaeSLokesh Vutla reg = <0x0 0x00621000 0x0 0x100>; 1040248f3eaeSLokesh Vutla gpio-controller; 1041248f3eaeSLokesh Vutla #gpio-cells = <2>; 1042248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10438d523f09SLokesh Vutla interrupts = <296>, <297>, <298>; 1044248f3eaeSLokesh Vutla interrupt-controller; 1045248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1046248f3eaeSLokesh Vutla ti,ngpio = <36>; 1047248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1048248f3eaeSLokesh Vutla power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>; 1049248f3eaeSLokesh Vutla clocks = <&k3_clks 110 0>; 1050248f3eaeSLokesh Vutla clock-names = "gpio"; 1051248f3eaeSLokesh Vutla }; 1052248f3eaeSLokesh Vutla 1053248f3eaeSLokesh Vutla main_gpio6: gpio@630000 { 1054248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1055248f3eaeSLokesh Vutla reg = <0x0 0x00630000 0x0 0x100>; 1056248f3eaeSLokesh Vutla gpio-controller; 1057248f3eaeSLokesh Vutla #gpio-cells = <2>; 1058248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10598d523f09SLokesh Vutla interrupts = <280>, <281>, <282>, <283>, 10608d523f09SLokesh Vutla <284>, <285>, <286>, <287>; 1061248f3eaeSLokesh Vutla interrupt-controller; 1062248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1063248f3eaeSLokesh Vutla ti,ngpio = <128>; 1064248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1065248f3eaeSLokesh Vutla power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>; 1066248f3eaeSLokesh Vutla clocks = <&k3_clks 111 0>; 1067248f3eaeSLokesh Vutla clock-names = "gpio"; 1068248f3eaeSLokesh Vutla }; 1069248f3eaeSLokesh Vutla 1070248f3eaeSLokesh Vutla main_gpio7: gpio@631000 { 1071248f3eaeSLokesh Vutla compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 1072248f3eaeSLokesh Vutla reg = <0x0 0x00631000 0x0 0x100>; 1073248f3eaeSLokesh Vutla gpio-controller; 1074248f3eaeSLokesh Vutla #gpio-cells = <2>; 1075248f3eaeSLokesh Vutla interrupt-parent = <&main_gpio_intr>; 10768d523f09SLokesh Vutla interrupts = <300>, <301>, <302>; 1077248f3eaeSLokesh Vutla interrupt-controller; 1078248f3eaeSLokesh Vutla #interrupt-cells = <2>; 1079248f3eaeSLokesh Vutla ti,ngpio = <36>; 1080248f3eaeSLokesh Vutla ti,davinci-gpio-unbanked = <0>; 1081248f3eaeSLokesh Vutla power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>; 1082248f3eaeSLokesh Vutla clocks = <&k3_clks 112 0>; 1083248f3eaeSLokesh Vutla clock-names = "gpio"; 1084248f3eaeSLokesh Vutla }; 1085e6dc10f2SFaiz Abbas 10860cf73209SGrygorii Strashko main_sdhci0: mmc@4f80000 { 1087e6dc10f2SFaiz Abbas compatible = "ti,j721e-sdhci-8bit"; 1088e6dc10f2SFaiz Abbas reg = <0x0 0x4f80000 0x0 0x1000>, <0x0 0x4f88000 0x0 0x400>; 1089e6dc10f2SFaiz Abbas interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 1090e6dc10f2SFaiz Abbas power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 10910cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 10920cf73209SGrygorii Strashko clocks = <&k3_clks 91 0>, <&k3_clks 91 1>; 1093e6dc10f2SFaiz Abbas assigned-clocks = <&k3_clks 91 1>; 1094e6dc10f2SFaiz Abbas assigned-clock-parents = <&k3_clks 91 2>; 1095e6dc10f2SFaiz Abbas bus-width = <8>; 1096eb8f6194SAswath Govindraju mmc-hs200-1_8v; 1097e6dc10f2SFaiz Abbas mmc-ddr-1_8v; 109809ff4e90SFaiz Abbas ti,otap-del-sel-legacy = <0xf>; 109909ff4e90SFaiz Abbas ti,otap-del-sel-mmc-hs = <0xf>; 110009ff4e90SFaiz Abbas ti,otap-del-sel-ddr52 = <0x5>; 110109ff4e90SFaiz Abbas ti,otap-del-sel-hs200 = <0x6>; 110209ff4e90SFaiz Abbas ti,otap-del-sel-hs400 = <0x0>; 1103eb8f6194SAswath Govindraju ti,itap-del-sel-legacy = <0x10>; 1104eb8f6194SAswath Govindraju ti,itap-del-sel-mmc-hs = <0xa>; 1105eb8f6194SAswath Govindraju ti,itap-del-sel-ddr52 = <0x3>; 1106e6dc10f2SFaiz Abbas ti,trm-icp = <0x8>; 1107e6dc10f2SFaiz Abbas ti,strobe-sel = <0x77>; 1108e6dc10f2SFaiz Abbas dma-coherent; 1109e6dc10f2SFaiz Abbas }; 1110e6dc10f2SFaiz Abbas 11110cf73209SGrygorii Strashko main_sdhci1: mmc@4fb0000 { 1112e6dc10f2SFaiz Abbas compatible = "ti,j721e-sdhci-4bit"; 1113e6dc10f2SFaiz Abbas reg = <0x0 0x04fb0000 0x0 0x1000>, <0x0 0x4fb8000 0x0 0x400>; 1114e6dc10f2SFaiz Abbas interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1115e6dc10f2SFaiz Abbas power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 11160cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 11170cf73209SGrygorii Strashko clocks = <&k3_clks 92 5>, <&k3_clks 92 0>; 1118e6dc10f2SFaiz Abbas assigned-clocks = <&k3_clks 92 0>; 1119e6dc10f2SFaiz Abbas assigned-clock-parents = <&k3_clks 92 1>; 112009ff4e90SFaiz Abbas ti,otap-del-sel-legacy = <0x0>; 112109ff4e90SFaiz Abbas ti,otap-del-sel-sd-hs = <0xf>; 112209ff4e90SFaiz Abbas ti,otap-del-sel-sdr12 = <0xf>; 112309ff4e90SFaiz Abbas ti,otap-del-sel-sdr25 = <0xf>; 112409ff4e90SFaiz Abbas ti,otap-del-sel-sdr50 = <0xc>; 112509ff4e90SFaiz Abbas ti,otap-del-sel-ddr50 = <0xc>; 1126eb8f6194SAswath Govindraju ti,itap-del-sel-legacy = <0x0>; 1127eb8f6194SAswath Govindraju ti,itap-del-sel-sd-hs = <0x0>; 1128eb8f6194SAswath Govindraju ti,itap-del-sel-sdr12 = <0x0>; 1129eb8f6194SAswath Govindraju ti,itap-del-sel-sdr25 = <0x0>; 1130eb8f6194SAswath Govindraju ti,itap-del-sel-ddr50 = <0x2>; 1131e6dc10f2SFaiz Abbas ti,trm-icp = <0x8>; 1132e6dc10f2SFaiz Abbas ti,clkbuf-sel = <0x7>; 1133e6dc10f2SFaiz Abbas dma-coherent; 1134eb8f6194SAswath Govindraju sdhci-caps-mask = <0x2 0x0>; 1135e6dc10f2SFaiz Abbas }; 1136e6dc10f2SFaiz Abbas 11370cf73209SGrygorii Strashko main_sdhci2: mmc@4f98000 { 1138e6dc10f2SFaiz Abbas compatible = "ti,j721e-sdhci-4bit"; 1139e6dc10f2SFaiz Abbas reg = <0x0 0x4f98000 0x0 0x1000>, <0x0 0x4f90000 0x0 0x400>; 1140e6dc10f2SFaiz Abbas interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1141e6dc10f2SFaiz Abbas power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>; 11420cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 11430cf73209SGrygorii Strashko clocks = <&k3_clks 93 5>, <&k3_clks 93 0>; 1144e6dc10f2SFaiz Abbas assigned-clocks = <&k3_clks 93 0>; 1145e6dc10f2SFaiz Abbas assigned-clock-parents = <&k3_clks 93 1>; 114609ff4e90SFaiz Abbas ti,otap-del-sel-legacy = <0x0>; 114709ff4e90SFaiz Abbas ti,otap-del-sel-sd-hs = <0xf>; 114809ff4e90SFaiz Abbas ti,otap-del-sel-sdr12 = <0xf>; 114909ff4e90SFaiz Abbas ti,otap-del-sel-sdr25 = <0xf>; 115009ff4e90SFaiz Abbas ti,otap-del-sel-sdr50 = <0xc>; 115109ff4e90SFaiz Abbas ti,otap-del-sel-ddr50 = <0xc>; 1152eb8f6194SAswath Govindraju ti,itap-del-sel-legacy = <0x0>; 1153eb8f6194SAswath Govindraju ti,itap-del-sel-sd-hs = <0x0>; 1154eb8f6194SAswath Govindraju ti,itap-del-sel-sdr12 = <0x0>; 1155eb8f6194SAswath Govindraju ti,itap-del-sel-sdr25 = <0x0>; 1156eb8f6194SAswath Govindraju ti,itap-del-sel-ddr50 = <0x2>; 1157e6dc10f2SFaiz Abbas ti,trm-icp = <0x8>; 1158e6dc10f2SFaiz Abbas ti,clkbuf-sel = <0x7>; 1159e6dc10f2SFaiz Abbas dma-coherent; 1160eb8f6194SAswath Govindraju sdhci-caps-mask = <0x2 0x0>; 1161e6dc10f2SFaiz Abbas }; 1162451555c8SRoger Quadros 1163e5c956c4SNishanth Menon usbss0: cdns-usb@4104000 { 1164451555c8SRoger Quadros compatible = "ti,j721e-usb"; 1165451555c8SRoger Quadros reg = <0x00 0x4104000 0x00 0x100>; 1166451555c8SRoger Quadros dma-coherent; 1167451555c8SRoger Quadros power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>; 1168451555c8SRoger Quadros clocks = <&k3_clks 288 15>, <&k3_clks 288 3>; 1169451555c8SRoger Quadros clock-names = "ref", "lpm"; 1170451555c8SRoger Quadros assigned-clocks = <&k3_clks 288 15>; /* USB2_REFCLK */ 1171451555c8SRoger Quadros assigned-clock-parents = <&k3_clks 288 16>; /* HFOSC0 */ 1172451555c8SRoger Quadros #address-cells = <2>; 1173451555c8SRoger Quadros #size-cells = <2>; 1174451555c8SRoger Quadros ranges; 1175451555c8SRoger Quadros 1176451555c8SRoger Quadros usb0: usb@6000000 { 1177451555c8SRoger Quadros compatible = "cdns,usb3"; 1178451555c8SRoger Quadros reg = <0x00 0x6000000 0x00 0x10000>, 1179451555c8SRoger Quadros <0x00 0x6010000 0x00 0x10000>, 1180451555c8SRoger Quadros <0x00 0x6020000 0x00 0x10000>; 1181451555c8SRoger Quadros reg-names = "otg", "xhci", "dev"; 1182451555c8SRoger Quadros interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 1183451555c8SRoger Quadros <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 1184451555c8SRoger Quadros <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 1185451555c8SRoger Quadros interrupt-names = "host", 1186451555c8SRoger Quadros "peripheral", 1187451555c8SRoger Quadros "otg"; 1188451555c8SRoger Quadros maximum-speed = "super-speed"; 1189451555c8SRoger Quadros dr_mode = "otg"; 1190451555c8SRoger Quadros }; 1191451555c8SRoger Quadros }; 1192451555c8SRoger Quadros 1193e5c956c4SNishanth Menon usbss1: cdns-usb@4114000 { 1194451555c8SRoger Quadros compatible = "ti,j721e-usb"; 1195451555c8SRoger Quadros reg = <0x00 0x4114000 0x00 0x100>; 1196451555c8SRoger Quadros dma-coherent; 1197451555c8SRoger Quadros power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>; 1198451555c8SRoger Quadros clocks = <&k3_clks 289 15>, <&k3_clks 289 3>; 1199451555c8SRoger Quadros clock-names = "ref", "lpm"; 1200451555c8SRoger Quadros assigned-clocks = <&k3_clks 289 15>; /* USB2_REFCLK */ 1201451555c8SRoger Quadros assigned-clock-parents = <&k3_clks 289 16>; /* HFOSC0 */ 1202451555c8SRoger Quadros #address-cells = <2>; 1203451555c8SRoger Quadros #size-cells = <2>; 1204451555c8SRoger Quadros ranges; 1205451555c8SRoger Quadros 1206451555c8SRoger Quadros usb1: usb@6400000 { 1207451555c8SRoger Quadros compatible = "cdns,usb3"; 1208451555c8SRoger Quadros reg = <0x00 0x6400000 0x00 0x10000>, 1209451555c8SRoger Quadros <0x00 0x6410000 0x00 0x10000>, 1210451555c8SRoger Quadros <0x00 0x6420000 0x00 0x10000>; 1211451555c8SRoger Quadros reg-names = "otg", "xhci", "dev"; 1212451555c8SRoger Quadros interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 1213451555c8SRoger Quadros <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 1214451555c8SRoger Quadros <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 1215451555c8SRoger Quadros interrupt-names = "host", 1216451555c8SRoger Quadros "peripheral", 1217451555c8SRoger Quadros "otg"; 1218451555c8SRoger Quadros maximum-speed = "super-speed"; 1219451555c8SRoger Quadros dr_mode = "otg"; 1220451555c8SRoger Quadros }; 1221451555c8SRoger Quadros }; 1222cb27354bSVignesh Raghavendra 1223cb27354bSVignesh Raghavendra main_i2c0: i2c@2000000 { 1224cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1225cb27354bSVignesh Raghavendra reg = <0x0 0x2000000 0x0 0x100>; 1226cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 1227cb27354bSVignesh Raghavendra #address-cells = <1>; 1228cb27354bSVignesh Raghavendra #size-cells = <0>; 1229cb27354bSVignesh Raghavendra clock-names = "fck"; 1230cb27354bSVignesh Raghavendra clocks = <&k3_clks 187 0>; 1231cb27354bSVignesh Raghavendra power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>; 1232*282c4ad3SAndrew Davis status = "disabled"; 1233cb27354bSVignesh Raghavendra }; 1234cb27354bSVignesh Raghavendra 1235cb27354bSVignesh Raghavendra main_i2c1: i2c@2010000 { 1236cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1237cb27354bSVignesh Raghavendra reg = <0x0 0x2010000 0x0 0x100>; 1238cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 1239cb27354bSVignesh Raghavendra #address-cells = <1>; 1240cb27354bSVignesh Raghavendra #size-cells = <0>; 1241cb27354bSVignesh Raghavendra clock-names = "fck"; 1242cb27354bSVignesh Raghavendra clocks = <&k3_clks 188 0>; 1243cb27354bSVignesh Raghavendra power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>; 1244*282c4ad3SAndrew Davis status = "disabled"; 1245cb27354bSVignesh Raghavendra }; 1246cb27354bSVignesh Raghavendra 1247cb27354bSVignesh Raghavendra main_i2c2: i2c@2020000 { 1248cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1249cb27354bSVignesh Raghavendra reg = <0x0 0x2020000 0x0 0x100>; 1250cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 1251cb27354bSVignesh Raghavendra #address-cells = <1>; 1252cb27354bSVignesh Raghavendra #size-cells = <0>; 1253cb27354bSVignesh Raghavendra clock-names = "fck"; 1254cb27354bSVignesh Raghavendra clocks = <&k3_clks 189 0>; 1255cb27354bSVignesh Raghavendra power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>; 1256*282c4ad3SAndrew Davis status = "disabled"; 1257cb27354bSVignesh Raghavendra }; 1258cb27354bSVignesh Raghavendra 1259cb27354bSVignesh Raghavendra main_i2c3: i2c@2030000 { 1260cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1261cb27354bSVignesh Raghavendra reg = <0x0 0x2030000 0x0 0x100>; 1262cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 1263cb27354bSVignesh Raghavendra #address-cells = <1>; 1264cb27354bSVignesh Raghavendra #size-cells = <0>; 1265cb27354bSVignesh Raghavendra clock-names = "fck"; 1266cb27354bSVignesh Raghavendra clocks = <&k3_clks 190 0>; 1267cb27354bSVignesh Raghavendra power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>; 1268*282c4ad3SAndrew Davis status = "disabled"; 1269cb27354bSVignesh Raghavendra }; 1270cb27354bSVignesh Raghavendra 1271cb27354bSVignesh Raghavendra main_i2c4: i2c@2040000 { 1272cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1273cb27354bSVignesh Raghavendra reg = <0x0 0x2040000 0x0 0x100>; 1274cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>; 1275cb27354bSVignesh Raghavendra #address-cells = <1>; 1276cb27354bSVignesh Raghavendra #size-cells = <0>; 1277cb27354bSVignesh Raghavendra clock-names = "fck"; 1278cb27354bSVignesh Raghavendra clocks = <&k3_clks 191 0>; 1279cb27354bSVignesh Raghavendra power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>; 1280*282c4ad3SAndrew Davis status = "disabled"; 1281cb27354bSVignesh Raghavendra }; 1282cb27354bSVignesh Raghavendra 1283cb27354bSVignesh Raghavendra main_i2c5: i2c@2050000 { 1284cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1285cb27354bSVignesh Raghavendra reg = <0x0 0x2050000 0x0 0x100>; 1286cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 1287cb27354bSVignesh Raghavendra #address-cells = <1>; 1288cb27354bSVignesh Raghavendra #size-cells = <0>; 1289cb27354bSVignesh Raghavendra clock-names = "fck"; 1290cb27354bSVignesh Raghavendra clocks = <&k3_clks 192 0>; 1291cb27354bSVignesh Raghavendra power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>; 1292*282c4ad3SAndrew Davis status = "disabled"; 1293cb27354bSVignesh Raghavendra }; 1294cb27354bSVignesh Raghavendra 1295cb27354bSVignesh Raghavendra main_i2c6: i2c@2060000 { 1296cb27354bSVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 1297cb27354bSVignesh Raghavendra reg = <0x0 0x2060000 0x0 0x100>; 1298cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 1299cb27354bSVignesh Raghavendra #address-cells = <1>; 1300cb27354bSVignesh Raghavendra #size-cells = <0>; 1301cb27354bSVignesh Raghavendra clock-names = "fck"; 1302cb27354bSVignesh Raghavendra clocks = <&k3_clks 193 0>; 1303cb27354bSVignesh Raghavendra power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>; 1304*282c4ad3SAndrew Davis status = "disabled"; 1305cb27354bSVignesh Raghavendra }; 1306cb27354bSVignesh Raghavendra 1307cb27354bSVignesh Raghavendra ufs_wrapper: ufs-wrapper@4e80000 { 1308cb27354bSVignesh Raghavendra compatible = "ti,j721e-ufs"; 1309cb27354bSVignesh Raghavendra reg = <0x0 0x4e80000 0x0 0x100>; 1310cb27354bSVignesh Raghavendra power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>; 1311cb27354bSVignesh Raghavendra clocks = <&k3_clks 277 1>; 1312cb27354bSVignesh Raghavendra assigned-clocks = <&k3_clks 277 1>; 1313cb27354bSVignesh Raghavendra assigned-clock-parents = <&k3_clks 277 4>; 1314cb27354bSVignesh Raghavendra ranges; 1315cb27354bSVignesh Raghavendra #address-cells = <2>; 1316cb27354bSVignesh Raghavendra #size-cells = <2>; 1317cb27354bSVignesh Raghavendra 1318cb27354bSVignesh Raghavendra ufs@4e84000 { 1319cb27354bSVignesh Raghavendra compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0"; 1320cb27354bSVignesh Raghavendra reg = <0x0 0x4e84000 0x0 0x10000>; 1321cb27354bSVignesh Raghavendra interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1322cb27354bSVignesh Raghavendra freq-table-hz = <250000000 250000000>, <19200000 19200000>, <19200000 19200000>; 1323cb27354bSVignesh Raghavendra clocks = <&k3_clks 277 0>, <&k3_clks 277 1>, <&k3_clks 277 1>; 1324cb27354bSVignesh Raghavendra clock-names = "core_clk", "phy_clk", "ref_clk"; 1325cb27354bSVignesh Raghavendra dma-coherent; 1326cb27354bSVignesh Raghavendra }; 1327cb27354bSVignesh Raghavendra }; 13281c4d3526SPeter Ujfalusi 132992c996f4STomi Valkeinen mhdp: dp-bridge@a000000 { 133092c996f4STomi Valkeinen compatible = "ti,j721e-mhdp8546"; 133192c996f4STomi Valkeinen /* 133292c996f4STomi Valkeinen * Note: we do not map DPTX PHY area, as that is handled by 133392c996f4STomi Valkeinen * the PHY driver. 133492c996f4STomi Valkeinen */ 133592c996f4STomi Valkeinen reg = <0x00 0x0a000000 0x00 0x030a00>, /* DSS_EDP0_V2A_CORE_VP_REGS_APB */ 133692c996f4STomi Valkeinen <0x00 0x04f40000 0x00 0x20>; /* DSS_EDP0_INTG_CFG_VP */ 133792c996f4STomi Valkeinen reg-names = "mhdptx", "j721e-intg"; 133892c996f4STomi Valkeinen 133992c996f4STomi Valkeinen clocks = <&k3_clks 151 36>; 134092c996f4STomi Valkeinen 134192c996f4STomi Valkeinen interrupt-parent = <&gic500>; 134292c996f4STomi Valkeinen interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 134392c996f4STomi Valkeinen 134492c996f4STomi Valkeinen power-domains = <&k3_pds 151 TI_SCI_PD_EXCLUSIVE>; 134592c996f4STomi Valkeinen 134692c996f4STomi Valkeinen dp0_ports: ports { 134792c996f4STomi Valkeinen #address-cells = <1>; 134892c996f4STomi Valkeinen #size-cells = <0>; 134992c996f4STomi Valkeinen 135092c996f4STomi Valkeinen port@0 { 135192c996f4STomi Valkeinen reg = <0>; 135292c996f4STomi Valkeinen }; 135392c996f4STomi Valkeinen 135492c996f4STomi Valkeinen port@4 { 135592c996f4STomi Valkeinen reg = <4>; 135692c996f4STomi Valkeinen }; 135792c996f4STomi Valkeinen }; 135892c996f4STomi Valkeinen }; 135992c996f4STomi Valkeinen 1360cfbf17e6SNishanth Menon dss: dss@4a00000 { 136176921f15STomi Valkeinen compatible = "ti,j721e-dss"; 136276921f15STomi Valkeinen reg = 136376921f15STomi Valkeinen <0x00 0x04a00000 0x00 0x10000>, /* common_m */ 136476921f15STomi Valkeinen <0x00 0x04a10000 0x00 0x10000>, /* common_s0*/ 136576921f15STomi Valkeinen <0x00 0x04b00000 0x00 0x10000>, /* common_s1*/ 136676921f15STomi Valkeinen <0x00 0x04b10000 0x00 0x10000>, /* common_s2*/ 136776921f15STomi Valkeinen 136876921f15STomi Valkeinen <0x00 0x04a20000 0x00 0x10000>, /* vidl1 */ 136976921f15STomi Valkeinen <0x00 0x04a30000 0x00 0x10000>, /* vidl2 */ 137076921f15STomi Valkeinen <0x00 0x04a50000 0x00 0x10000>, /* vid1 */ 137176921f15STomi Valkeinen <0x00 0x04a60000 0x00 0x10000>, /* vid2 */ 137276921f15STomi Valkeinen 137376921f15STomi Valkeinen <0x00 0x04a70000 0x00 0x10000>, /* ovr1 */ 137476921f15STomi Valkeinen <0x00 0x04a90000 0x00 0x10000>, /* ovr2 */ 137576921f15STomi Valkeinen <0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */ 137676921f15STomi Valkeinen <0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */ 137776921f15STomi Valkeinen 137876921f15STomi Valkeinen <0x00 0x04a80000 0x00 0x10000>, /* vp1 */ 137976921f15STomi Valkeinen <0x00 0x04aa0000 0x00 0x10000>, /* vp2 */ 138076921f15STomi Valkeinen <0x00 0x04ac0000 0x00 0x10000>, /* vp3 */ 138176921f15STomi Valkeinen <0x00 0x04ae0000 0x00 0x10000>, /* vp4 */ 138276921f15STomi Valkeinen <0x00 0x04af0000 0x00 0x10000>; /* wb */ 138376921f15STomi Valkeinen 138476921f15STomi Valkeinen reg-names = "common_m", "common_s0", 138576921f15STomi Valkeinen "common_s1", "common_s2", 138676921f15STomi Valkeinen "vidl1", "vidl2","vid1","vid2", 138776921f15STomi Valkeinen "ovr1", "ovr2", "ovr3", "ovr4", 138876921f15STomi Valkeinen "vp1", "vp2", "vp3", "vp4", 138976921f15STomi Valkeinen "wb"; 139076921f15STomi Valkeinen 139176921f15STomi Valkeinen clocks = <&k3_clks 152 0>, 139276921f15STomi Valkeinen <&k3_clks 152 1>, 139376921f15STomi Valkeinen <&k3_clks 152 4>, 139476921f15STomi Valkeinen <&k3_clks 152 9>, 139576921f15STomi Valkeinen <&k3_clks 152 13>; 139676921f15STomi Valkeinen clock-names = "fck", "vp1", "vp2", "vp3", "vp4"; 139776921f15STomi Valkeinen 139876921f15STomi Valkeinen power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>; 139976921f15STomi Valkeinen 140076921f15STomi Valkeinen interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>, 140176921f15STomi Valkeinen <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>, 140276921f15STomi Valkeinen <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>, 140376921f15STomi Valkeinen <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 140476921f15STomi Valkeinen interrupt-names = "common_m", 140576921f15STomi Valkeinen "common_s0", 140676921f15STomi Valkeinen "common_s1", 140776921f15STomi Valkeinen "common_s2"; 140876921f15STomi Valkeinen 140976921f15STomi Valkeinen dss_ports: ports { 141076921f15STomi Valkeinen }; 141176921f15STomi Valkeinen }; 141276921f15STomi Valkeinen 14131c4d3526SPeter Ujfalusi mcasp0: mcasp@2b00000 { 14141c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14151c4d3526SPeter Ujfalusi reg = <0x0 0x02b00000 0x0 0x2000>, 14161c4d3526SPeter Ujfalusi <0x0 0x02b08000 0x0 0x1000>; 14171c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14181c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>, 14191c4d3526SPeter Ujfalusi <GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>; 14201c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14211c4d3526SPeter Ujfalusi 14221c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>; 14231c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14241c4d3526SPeter Ujfalusi 14251c4d3526SPeter Ujfalusi clocks = <&k3_clks 174 1>; 14261c4d3526SPeter Ujfalusi clock-names = "fck"; 14271c4d3526SPeter Ujfalusi power-domains = <&k3_pds 174 TI_SCI_PD_EXCLUSIVE>; 14281c4d3526SPeter Ujfalusi }; 14291c4d3526SPeter Ujfalusi 14301c4d3526SPeter Ujfalusi mcasp1: mcasp@2b10000 { 14311c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14321c4d3526SPeter Ujfalusi reg = <0x0 0x02b10000 0x0 0x2000>, 14331c4d3526SPeter Ujfalusi <0x0 0x02b18000 0x0 0x1000>; 14341c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14351c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>, 14361c4d3526SPeter Ujfalusi <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>; 14371c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14381c4d3526SPeter Ujfalusi 14391c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>; 14401c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14411c4d3526SPeter Ujfalusi 14421c4d3526SPeter Ujfalusi clocks = <&k3_clks 175 1>; 14431c4d3526SPeter Ujfalusi clock-names = "fck"; 14441c4d3526SPeter Ujfalusi power-domains = <&k3_pds 175 TI_SCI_PD_EXCLUSIVE>; 14451c4d3526SPeter Ujfalusi }; 14461c4d3526SPeter Ujfalusi 14471c4d3526SPeter Ujfalusi mcasp2: mcasp@2b20000 { 14481c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14491c4d3526SPeter Ujfalusi reg = <0x0 0x02b20000 0x0 0x2000>, 14501c4d3526SPeter Ujfalusi <0x0 0x02b28000 0x0 0x1000>; 14511c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14521c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>, 14531c4d3526SPeter Ujfalusi <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>; 14541c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14551c4d3526SPeter Ujfalusi 14561c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>; 14571c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14581c4d3526SPeter Ujfalusi 14591c4d3526SPeter Ujfalusi clocks = <&k3_clks 176 1>; 14601c4d3526SPeter Ujfalusi clock-names = "fck"; 14611c4d3526SPeter Ujfalusi power-domains = <&k3_pds 176 TI_SCI_PD_EXCLUSIVE>; 14621c4d3526SPeter Ujfalusi }; 14631c4d3526SPeter Ujfalusi 14641c4d3526SPeter Ujfalusi mcasp3: mcasp@2b30000 { 14651c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14661c4d3526SPeter Ujfalusi reg = <0x0 0x02b30000 0x0 0x2000>, 14671c4d3526SPeter Ujfalusi <0x0 0x02b38000 0x0 0x1000>; 14681c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14691c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>, 14701c4d3526SPeter Ujfalusi <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 14711c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14721c4d3526SPeter Ujfalusi 14731c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc500>, <&main_udmap 0x4500>; 14741c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14751c4d3526SPeter Ujfalusi 14761c4d3526SPeter Ujfalusi clocks = <&k3_clks 177 1>; 14771c4d3526SPeter Ujfalusi clock-names = "fck"; 14781c4d3526SPeter Ujfalusi power-domains = <&k3_pds 177 TI_SCI_PD_EXCLUSIVE>; 14791c4d3526SPeter Ujfalusi }; 14801c4d3526SPeter Ujfalusi 14811c4d3526SPeter Ujfalusi mcasp4: mcasp@2b40000 { 14821c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 14831c4d3526SPeter Ujfalusi reg = <0x0 0x02b40000 0x0 0x2000>, 14841c4d3526SPeter Ujfalusi <0x0 0x02b48000 0x0 0x1000>; 14851c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 14861c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>, 14871c4d3526SPeter Ujfalusi <GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>; 14881c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 14891c4d3526SPeter Ujfalusi 14901c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc501>, <&main_udmap 0x4501>; 14911c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 14921c4d3526SPeter Ujfalusi 14931c4d3526SPeter Ujfalusi clocks = <&k3_clks 178 1>; 14941c4d3526SPeter Ujfalusi clock-names = "fck"; 14951c4d3526SPeter Ujfalusi power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>; 14961c4d3526SPeter Ujfalusi }; 14971c4d3526SPeter Ujfalusi 14981c4d3526SPeter Ujfalusi mcasp5: mcasp@2b50000 { 14991c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15001c4d3526SPeter Ujfalusi reg = <0x0 0x02b50000 0x0 0x2000>, 15011c4d3526SPeter Ujfalusi <0x0 0x02b58000 0x0 0x1000>; 15021c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15031c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 554 IRQ_TYPE_LEVEL_HIGH>, 15041c4d3526SPeter Ujfalusi <GIC_SPI 555 IRQ_TYPE_LEVEL_HIGH>; 15051c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15061c4d3526SPeter Ujfalusi 15071c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc502>, <&main_udmap 0x4502>; 15081c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15091c4d3526SPeter Ujfalusi 15101c4d3526SPeter Ujfalusi clocks = <&k3_clks 179 1>; 15111c4d3526SPeter Ujfalusi clock-names = "fck"; 15121c4d3526SPeter Ujfalusi power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; 15131c4d3526SPeter Ujfalusi }; 15141c4d3526SPeter Ujfalusi 15151c4d3526SPeter Ujfalusi mcasp6: mcasp@2b60000 { 15161c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15171c4d3526SPeter Ujfalusi reg = <0x0 0x02b60000 0x0 0x2000>, 15181c4d3526SPeter Ujfalusi <0x0 0x02b68000 0x0 0x1000>; 15191c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15201c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 556 IRQ_TYPE_LEVEL_HIGH>, 15211c4d3526SPeter Ujfalusi <GIC_SPI 557 IRQ_TYPE_LEVEL_HIGH>; 15221c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15231c4d3526SPeter Ujfalusi 15241c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc503>, <&main_udmap 0x4503>; 15251c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15261c4d3526SPeter Ujfalusi 15271c4d3526SPeter Ujfalusi clocks = <&k3_clks 180 1>; 15281c4d3526SPeter Ujfalusi clock-names = "fck"; 15291c4d3526SPeter Ujfalusi power-domains = <&k3_pds 180 TI_SCI_PD_EXCLUSIVE>; 15301c4d3526SPeter Ujfalusi }; 15311c4d3526SPeter Ujfalusi 15321c4d3526SPeter Ujfalusi mcasp7: mcasp@2b70000 { 15331c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15341c4d3526SPeter Ujfalusi reg = <0x0 0x02b70000 0x0 0x2000>, 15351c4d3526SPeter Ujfalusi <0x0 0x02b78000 0x0 0x1000>; 15361c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15371c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 558 IRQ_TYPE_LEVEL_HIGH>, 15381c4d3526SPeter Ujfalusi <GIC_SPI 559 IRQ_TYPE_LEVEL_HIGH>; 15391c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15401c4d3526SPeter Ujfalusi 15411c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc504>, <&main_udmap 0x4504>; 15421c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15431c4d3526SPeter Ujfalusi 15441c4d3526SPeter Ujfalusi clocks = <&k3_clks 181 1>; 15451c4d3526SPeter Ujfalusi clock-names = "fck"; 15461c4d3526SPeter Ujfalusi power-domains = <&k3_pds 181 TI_SCI_PD_EXCLUSIVE>; 15471c4d3526SPeter Ujfalusi }; 15481c4d3526SPeter Ujfalusi 15491c4d3526SPeter Ujfalusi mcasp8: mcasp@2b80000 { 15501c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15511c4d3526SPeter Ujfalusi reg = <0x0 0x02b80000 0x0 0x2000>, 15521c4d3526SPeter Ujfalusi <0x0 0x02b88000 0x0 0x1000>; 15531c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15541c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 560 IRQ_TYPE_LEVEL_HIGH>, 15551c4d3526SPeter Ujfalusi <GIC_SPI 561 IRQ_TYPE_LEVEL_HIGH>; 15561c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15571c4d3526SPeter Ujfalusi 15581c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc505>, <&main_udmap 0x4505>; 15591c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15601c4d3526SPeter Ujfalusi 15611c4d3526SPeter Ujfalusi clocks = <&k3_clks 182 1>; 15621c4d3526SPeter Ujfalusi clock-names = "fck"; 15631c4d3526SPeter Ujfalusi power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>; 15641c4d3526SPeter Ujfalusi }; 15651c4d3526SPeter Ujfalusi 15661c4d3526SPeter Ujfalusi mcasp9: mcasp@2b90000 { 15671c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15681c4d3526SPeter Ujfalusi reg = <0x0 0x02b90000 0x0 0x2000>, 15691c4d3526SPeter Ujfalusi <0x0 0x02b98000 0x0 0x1000>; 15701c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15711c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 562 IRQ_TYPE_LEVEL_HIGH>, 15721c4d3526SPeter Ujfalusi <GIC_SPI 563 IRQ_TYPE_LEVEL_HIGH>; 15731c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15741c4d3526SPeter Ujfalusi 15751c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc506>, <&main_udmap 0x4506>; 15761c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15771c4d3526SPeter Ujfalusi 15781c4d3526SPeter Ujfalusi clocks = <&k3_clks 183 1>; 15791c4d3526SPeter Ujfalusi clock-names = "fck"; 15801c4d3526SPeter Ujfalusi power-domains = <&k3_pds 183 TI_SCI_PD_EXCLUSIVE>; 15811c4d3526SPeter Ujfalusi }; 15821c4d3526SPeter Ujfalusi 15831c4d3526SPeter Ujfalusi mcasp10: mcasp@2ba0000 { 15841c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 15851c4d3526SPeter Ujfalusi reg = <0x0 0x02ba0000 0x0 0x2000>, 15861c4d3526SPeter Ujfalusi <0x0 0x02ba8000 0x0 0x1000>; 15871c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 15881c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 564 IRQ_TYPE_LEVEL_HIGH>, 15891c4d3526SPeter Ujfalusi <GIC_SPI 565 IRQ_TYPE_LEVEL_HIGH>; 15901c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 15911c4d3526SPeter Ujfalusi 15921c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc507>, <&main_udmap 0x4507>; 15931c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 15941c4d3526SPeter Ujfalusi 15951c4d3526SPeter Ujfalusi clocks = <&k3_clks 184 1>; 15961c4d3526SPeter Ujfalusi clock-names = "fck"; 15971c4d3526SPeter Ujfalusi power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>; 15981c4d3526SPeter Ujfalusi }; 15991c4d3526SPeter Ujfalusi 16001c4d3526SPeter Ujfalusi mcasp11: mcasp@2bb0000 { 16011c4d3526SPeter Ujfalusi compatible = "ti,am33xx-mcasp-audio"; 16021c4d3526SPeter Ujfalusi reg = <0x0 0x02bb0000 0x0 0x2000>, 16031c4d3526SPeter Ujfalusi <0x0 0x02bb8000 0x0 0x1000>; 16041c4d3526SPeter Ujfalusi reg-names = "mpu","dat"; 16051c4d3526SPeter Ujfalusi interrupts = <GIC_SPI 566 IRQ_TYPE_LEVEL_HIGH>, 16061c4d3526SPeter Ujfalusi <GIC_SPI 567 IRQ_TYPE_LEVEL_HIGH>; 16071c4d3526SPeter Ujfalusi interrupt-names = "tx", "rx"; 16081c4d3526SPeter Ujfalusi 16091c4d3526SPeter Ujfalusi dmas = <&main_udmap 0xc508>, <&main_udmap 0x4508>; 16101c4d3526SPeter Ujfalusi dma-names = "tx", "rx"; 16111c4d3526SPeter Ujfalusi 16121c4d3526SPeter Ujfalusi clocks = <&k3_clks 185 1>; 16131c4d3526SPeter Ujfalusi clock-names = "fck"; 16141c4d3526SPeter Ujfalusi power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>; 16151c4d3526SPeter Ujfalusi }; 1616cae80943STero Kristo 1617cae80943STero Kristo watchdog0: watchdog@2200000 { 1618cae80943STero Kristo compatible = "ti,j7-rti-wdt"; 1619cae80943STero Kristo reg = <0x0 0x2200000 0x0 0x100>; 1620cae80943STero Kristo clocks = <&k3_clks 252 1>; 1621cae80943STero Kristo power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>; 1622cae80943STero Kristo assigned-clocks = <&k3_clks 252 1>; 1623cae80943STero Kristo assigned-clock-parents = <&k3_clks 252 5>; 1624cae80943STero Kristo }; 1625cae80943STero Kristo 1626cae80943STero Kristo watchdog1: watchdog@2210000 { 1627cae80943STero Kristo compatible = "ti,j7-rti-wdt"; 1628cae80943STero Kristo reg = <0x0 0x2210000 0x0 0x100>; 1629cae80943STero Kristo clocks = <&k3_clks 253 1>; 1630cae80943STero Kristo power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>; 1631cae80943STero Kristo assigned-clocks = <&k3_clks 253 1>; 1632cae80943STero Kristo assigned-clock-parents = <&k3_clks 253 5>; 1633cae80943STero Kristo }; 1634eb9a2a63SSuman Anna 1635df445ff9SSuman Anna main_r5fss0: r5fss@5c00000 { 1636df445ff9SSuman Anna compatible = "ti,j721e-r5fss"; 1637df445ff9SSuman Anna ti,cluster-mode = <1>; 1638df445ff9SSuman Anna #address-cells = <1>; 1639df445ff9SSuman Anna #size-cells = <1>; 1640df445ff9SSuman Anna ranges = <0x5c00000 0x00 0x5c00000 0x20000>, 1641df445ff9SSuman Anna <0x5d00000 0x00 0x5d00000 0x20000>; 1642df445ff9SSuman Anna power-domains = <&k3_pds 243 TI_SCI_PD_EXCLUSIVE>; 1643df445ff9SSuman Anna 1644df445ff9SSuman Anna main_r5fss0_core0: r5f@5c00000 { 1645df445ff9SSuman Anna compatible = "ti,j721e-r5f"; 1646df445ff9SSuman Anna reg = <0x5c00000 0x00008000>, 1647df445ff9SSuman Anna <0x5c10000 0x00008000>; 1648df445ff9SSuman Anna reg-names = "atcm", "btcm"; 1649df445ff9SSuman Anna ti,sci = <&dmsc>; 1650df445ff9SSuman Anna ti,sci-dev-id = <245>; 1651df445ff9SSuman Anna ti,sci-proc-ids = <0x06 0xff>; 1652df445ff9SSuman Anna resets = <&k3_reset 245 1>; 1653df445ff9SSuman Anna firmware-name = "j7-main-r5f0_0-fw"; 1654df445ff9SSuman Anna ti,atcm-enable = <1>; 1655df445ff9SSuman Anna ti,btcm-enable = <1>; 1656df445ff9SSuman Anna ti,loczrama = <1>; 1657df445ff9SSuman Anna }; 1658df445ff9SSuman Anna 1659df445ff9SSuman Anna main_r5fss0_core1: r5f@5d00000 { 1660df445ff9SSuman Anna compatible = "ti,j721e-r5f"; 1661df445ff9SSuman Anna reg = <0x5d00000 0x00008000>, 1662df445ff9SSuman Anna <0x5d10000 0x00008000>; 1663df445ff9SSuman Anna reg-names = "atcm", "btcm"; 1664df445ff9SSuman Anna ti,sci = <&dmsc>; 1665df445ff9SSuman Anna ti,sci-dev-id = <246>; 1666df445ff9SSuman Anna ti,sci-proc-ids = <0x07 0xff>; 1667df445ff9SSuman Anna resets = <&k3_reset 246 1>; 1668df445ff9SSuman Anna firmware-name = "j7-main-r5f0_1-fw"; 1669df445ff9SSuman Anna ti,atcm-enable = <1>; 1670df445ff9SSuman Anna ti,btcm-enable = <1>; 1671df445ff9SSuman Anna ti,loczrama = <1>; 1672df445ff9SSuman Anna }; 1673df445ff9SSuman Anna }; 1674df445ff9SSuman Anna 1675df445ff9SSuman Anna main_r5fss1: r5fss@5e00000 { 1676df445ff9SSuman Anna compatible = "ti,j721e-r5fss"; 1677df445ff9SSuman Anna ti,cluster-mode = <1>; 1678df445ff9SSuman Anna #address-cells = <1>; 1679df445ff9SSuman Anna #size-cells = <1>; 1680df445ff9SSuman Anna ranges = <0x5e00000 0x00 0x5e00000 0x20000>, 1681df445ff9SSuman Anna <0x5f00000 0x00 0x5f00000 0x20000>; 1682df445ff9SSuman Anna power-domains = <&k3_pds 244 TI_SCI_PD_EXCLUSIVE>; 1683df445ff9SSuman Anna 1684df445ff9SSuman Anna main_r5fss1_core0: r5f@5e00000 { 1685df445ff9SSuman Anna compatible = "ti,j721e-r5f"; 1686df445ff9SSuman Anna reg = <0x5e00000 0x00008000>, 1687df445ff9SSuman Anna <0x5e10000 0x00008000>; 1688df445ff9SSuman Anna reg-names = "atcm", "btcm"; 1689df445ff9SSuman Anna ti,sci = <&dmsc>; 1690df445ff9SSuman Anna ti,sci-dev-id = <247>; 1691df445ff9SSuman Anna ti,sci-proc-ids = <0x08 0xff>; 1692df445ff9SSuman Anna resets = <&k3_reset 247 1>; 1693df445ff9SSuman Anna firmware-name = "j7-main-r5f1_0-fw"; 1694df445ff9SSuman Anna ti,atcm-enable = <1>; 1695df445ff9SSuman Anna ti,btcm-enable = <1>; 1696df445ff9SSuman Anna ti,loczrama = <1>; 1697df445ff9SSuman Anna }; 1698df445ff9SSuman Anna 1699df445ff9SSuman Anna main_r5fss1_core1: r5f@5f00000 { 1700df445ff9SSuman Anna compatible = "ti,j721e-r5f"; 1701df445ff9SSuman Anna reg = <0x5f00000 0x00008000>, 1702df445ff9SSuman Anna <0x5f10000 0x00008000>; 1703df445ff9SSuman Anna reg-names = "atcm", "btcm"; 1704df445ff9SSuman Anna ti,sci = <&dmsc>; 1705df445ff9SSuman Anna ti,sci-dev-id = <248>; 1706df445ff9SSuman Anna ti,sci-proc-ids = <0x09 0xff>; 1707df445ff9SSuman Anna resets = <&k3_reset 248 1>; 1708df445ff9SSuman Anna firmware-name = "j7-main-r5f1_1-fw"; 1709df445ff9SSuman Anna ti,atcm-enable = <1>; 1710df445ff9SSuman Anna ti,btcm-enable = <1>; 1711df445ff9SSuman Anna ti,loczrama = <1>; 1712df445ff9SSuman Anna }; 1713df445ff9SSuman Anna }; 1714df445ff9SSuman Anna 1715eb9a2a63SSuman Anna c66_0: dsp@4d80800000 { 1716eb9a2a63SSuman Anna compatible = "ti,j721e-c66-dsp"; 1717eb9a2a63SSuman Anna reg = <0x4d 0x80800000 0x00 0x00048000>, 1718eb9a2a63SSuman Anna <0x4d 0x80e00000 0x00 0x00008000>, 1719eb9a2a63SSuman Anna <0x4d 0x80f00000 0x00 0x00008000>; 1720eb9a2a63SSuman Anna reg-names = "l2sram", "l1pram", "l1dram"; 1721eb9a2a63SSuman Anna ti,sci = <&dmsc>; 1722eb9a2a63SSuman Anna ti,sci-dev-id = <142>; 1723eb9a2a63SSuman Anna ti,sci-proc-ids = <0x03 0xff>; 1724eb9a2a63SSuman Anna resets = <&k3_reset 142 1>; 1725eb9a2a63SSuman Anna firmware-name = "j7-c66_0-fw"; 1726eb9a2a63SSuman Anna }; 1727eb9a2a63SSuman Anna 1728eb9a2a63SSuman Anna c66_1: dsp@4d81800000 { 1729eb9a2a63SSuman Anna compatible = "ti,j721e-c66-dsp"; 1730eb9a2a63SSuman Anna reg = <0x4d 0x81800000 0x00 0x00048000>, 1731eb9a2a63SSuman Anna <0x4d 0x81e00000 0x00 0x00008000>, 1732eb9a2a63SSuman Anna <0x4d 0x81f00000 0x00 0x00008000>; 1733eb9a2a63SSuman Anna reg-names = "l2sram", "l1pram", "l1dram"; 1734eb9a2a63SSuman Anna ti,sci = <&dmsc>; 1735eb9a2a63SSuman Anna ti,sci-dev-id = <143>; 1736eb9a2a63SSuman Anna ti,sci-proc-ids = <0x04 0xff>; 1737eb9a2a63SSuman Anna resets = <&k3_reset 143 1>; 1738eb9a2a63SSuman Anna firmware-name = "j7-c66_1-fw"; 1739eb9a2a63SSuman Anna }; 1740804a4cc7SSuman Anna 1741804a4cc7SSuman Anna c71_0: dsp@64800000 { 1742804a4cc7SSuman Anna compatible = "ti,j721e-c71-dsp"; 1743804a4cc7SSuman Anna reg = <0x00 0x64800000 0x00 0x00080000>, 1744804a4cc7SSuman Anna <0x00 0x64e00000 0x00 0x0000c000>; 1745804a4cc7SSuman Anna reg-names = "l2sram", "l1dram"; 1746804a4cc7SSuman Anna ti,sci = <&dmsc>; 1747804a4cc7SSuman Anna ti,sci-dev-id = <15>; 1748804a4cc7SSuman Anna ti,sci-proc-ids = <0x30 0xff>; 1749804a4cc7SSuman Anna resets = <&k3_reset 15 1>; 1750804a4cc7SSuman Anna firmware-name = "j7-c71_0-fw"; 1751804a4cc7SSuman Anna }; 17524c842af3SSuman Anna 17534c842af3SSuman Anna icssg0: icssg@b000000 { 17544c842af3SSuman Anna compatible = "ti,j721e-icssg"; 17554c842af3SSuman Anna reg = <0x00 0xb000000 0x00 0x80000>; 17564c842af3SSuman Anna power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>; 17574c842af3SSuman Anna #address-cells = <1>; 17584c842af3SSuman Anna #size-cells = <1>; 17594c842af3SSuman Anna ranges = <0x0 0x00 0x0b000000 0x100000>; 17604c842af3SSuman Anna 17614c842af3SSuman Anna icssg0_mem: memories@0 { 17624c842af3SSuman Anna reg = <0x0 0x2000>, 17634c842af3SSuman Anna <0x2000 0x2000>, 17644c842af3SSuman Anna <0x10000 0x10000>; 17654c842af3SSuman Anna reg-names = "dram0", "dram1", 17664c842af3SSuman Anna "shrdram2"; 17674c842af3SSuman Anna }; 17684c842af3SSuman Anna 17694c842af3SSuman Anna icssg0_cfg: cfg@26000 { 17704c842af3SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 17714c842af3SSuman Anna reg = <0x26000 0x200>; 17724c842af3SSuman Anna #address-cells = <1>; 17734c842af3SSuman Anna #size-cells = <1>; 17744c842af3SSuman Anna ranges = <0x0 0x26000 0x2000>; 17754c842af3SSuman Anna 17764c842af3SSuman Anna clocks { 17774c842af3SSuman Anna #address-cells = <1>; 17784c842af3SSuman Anna #size-cells = <0>; 17794c842af3SSuman Anna 17804c842af3SSuman Anna icssg0_coreclk_mux: coreclk-mux@3c { 17814c842af3SSuman Anna reg = <0x3c>; 17824c842af3SSuman Anna #clock-cells = <0>; 17834c842af3SSuman Anna clocks = <&k3_clks 119 24>, /* icssg0_core_clk */ 17844c842af3SSuman Anna <&k3_clks 119 1>; /* icssg0_iclk */ 17854c842af3SSuman Anna assigned-clocks = <&icssg0_coreclk_mux>; 17864c842af3SSuman Anna assigned-clock-parents = <&k3_clks 119 1>; 17874c842af3SSuman Anna }; 17884c842af3SSuman Anna 17894c842af3SSuman Anna icssg0_iepclk_mux: iepclk-mux@30 { 17904c842af3SSuman Anna reg = <0x30>; 17914c842af3SSuman Anna #clock-cells = <0>; 17924c842af3SSuman Anna clocks = <&k3_clks 119 3>, /* icssg0_iep_clk */ 17934c842af3SSuman Anna <&icssg0_coreclk_mux>; /* core_clk */ 17944c842af3SSuman Anna assigned-clocks = <&icssg0_iepclk_mux>; 17954c842af3SSuman Anna assigned-clock-parents = <&icssg0_coreclk_mux>; 17964c842af3SSuman Anna }; 17974c842af3SSuman Anna }; 17984c842af3SSuman Anna }; 17994c842af3SSuman Anna 18004c842af3SSuman Anna icssg0_mii_rt: mii-rt@32000 { 18014c842af3SSuman Anna compatible = "ti,pruss-mii", "syscon"; 18024c842af3SSuman Anna reg = <0x32000 0x100>; 18034c842af3SSuman Anna }; 18044c842af3SSuman Anna 18054c842af3SSuman Anna icssg0_mii_g_rt: mii-g-rt@33000 { 18064c842af3SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 18074c842af3SSuman Anna reg = <0x33000 0x1000>; 18084c842af3SSuman Anna }; 18094c842af3SSuman Anna 18104c842af3SSuman Anna icssg0_intc: interrupt-controller@20000 { 18114c842af3SSuman Anna compatible = "ti,icssg-intc"; 18124c842af3SSuman Anna reg = <0x20000 0x2000>; 18134c842af3SSuman Anna interrupt-controller; 18144c842af3SSuman Anna #interrupt-cells = <3>; 18154c842af3SSuman Anna interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 18164c842af3SSuman Anna <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>, 18174c842af3SSuman Anna <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 18184c842af3SSuman Anna <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 18194c842af3SSuman Anna <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 18204c842af3SSuman Anna <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 18214c842af3SSuman Anna <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 18224c842af3SSuman Anna <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 18234c842af3SSuman Anna interrupt-names = "host_intr0", "host_intr1", 18244c842af3SSuman Anna "host_intr2", "host_intr3", 18254c842af3SSuman Anna "host_intr4", "host_intr5", 18264c842af3SSuman Anna "host_intr6", "host_intr7"; 18274c842af3SSuman Anna }; 18284c842af3SSuman Anna 18294c842af3SSuman Anna pru0_0: pru@34000 { 18304c842af3SSuman Anna compatible = "ti,j721e-pru"; 18314c842af3SSuman Anna reg = <0x34000 0x3000>, 18324c842af3SSuman Anna <0x22000 0x100>, 18334c842af3SSuman Anna <0x22400 0x100>; 18344c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18354c842af3SSuman Anna firmware-name = "j7-pru0_0-fw"; 18364c842af3SSuman Anna }; 18374c842af3SSuman Anna 18384c842af3SSuman Anna rtu0_0: rtu@4000 { 18394c842af3SSuman Anna compatible = "ti,j721e-rtu"; 18404c842af3SSuman Anna reg = <0x4000 0x2000>, 18414c842af3SSuman Anna <0x23000 0x100>, 18424c842af3SSuman Anna <0x23400 0x100>; 18434c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18444c842af3SSuman Anna firmware-name = "j7-rtu0_0-fw"; 18454c842af3SSuman Anna }; 18464c842af3SSuman Anna 18474c842af3SSuman Anna tx_pru0_0: txpru@a000 { 18484c842af3SSuman Anna compatible = "ti,j721e-tx-pru"; 18494c842af3SSuman Anna reg = <0xa000 0x1800>, 18504c842af3SSuman Anna <0x25000 0x100>, 18514c842af3SSuman Anna <0x25400 0x100>; 18524c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18534c842af3SSuman Anna firmware-name = "j7-txpru0_0-fw"; 18544c842af3SSuman Anna }; 18554c842af3SSuman Anna 18564c842af3SSuman Anna pru0_1: pru@38000 { 18574c842af3SSuman Anna compatible = "ti,j721e-pru"; 18584c842af3SSuman Anna reg = <0x38000 0x3000>, 18594c842af3SSuman Anna <0x24000 0x100>, 18604c842af3SSuman Anna <0x24400 0x100>; 18614c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18624c842af3SSuman Anna firmware-name = "j7-pru0_1-fw"; 18634c842af3SSuman Anna }; 18644c842af3SSuman Anna 18654c842af3SSuman Anna rtu0_1: rtu@6000 { 18664c842af3SSuman Anna compatible = "ti,j721e-rtu"; 18674c842af3SSuman Anna reg = <0x6000 0x2000>, 18684c842af3SSuman Anna <0x23800 0x100>, 18694c842af3SSuman Anna <0x23c00 0x100>; 18704c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18714c842af3SSuman Anna firmware-name = "j7-rtu0_1-fw"; 18724c842af3SSuman Anna }; 18734c842af3SSuman Anna 18744c842af3SSuman Anna tx_pru0_1: txpru@c000 { 18754c842af3SSuman Anna compatible = "ti,j721e-tx-pru"; 18764c842af3SSuman Anna reg = <0xc000 0x1800>, 18774c842af3SSuman Anna <0x25800 0x100>, 18784c842af3SSuman Anna <0x25c00 0x100>; 18794c842af3SSuman Anna reg-names = "iram", "control", "debug"; 18804c842af3SSuman Anna firmware-name = "j7-txpru0_1-fw"; 18814c842af3SSuman Anna }; 18827ce11d47SSuman Anna 18837ce11d47SSuman Anna icssg0_mdio: mdio@32400 { 18847ce11d47SSuman Anna compatible = "ti,davinci_mdio"; 18857ce11d47SSuman Anna reg = <0x32400 0x100>; 18867ce11d47SSuman Anna clocks = <&k3_clks 119 1>; 18877ce11d47SSuman Anna clock-names = "fck"; 18887ce11d47SSuman Anna #address-cells = <1>; 18897ce11d47SSuman Anna #size-cells = <0>; 18907ce11d47SSuman Anna bus_freq = <1000000>; 18917ce11d47SSuman Anna }; 18924c842af3SSuman Anna }; 18934c842af3SSuman Anna 18944c842af3SSuman Anna icssg1: icssg@b100000 { 18954c842af3SSuman Anna compatible = "ti,j721e-icssg"; 18964c842af3SSuman Anna reg = <0x00 0xb100000 0x00 0x80000>; 18974c842af3SSuman Anna power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 18984c842af3SSuman Anna #address-cells = <1>; 18994c842af3SSuman Anna #size-cells = <1>; 19004c842af3SSuman Anna ranges = <0x0 0x00 0x0b100000 0x100000>; 19014c842af3SSuman Anna 19024c842af3SSuman Anna icssg1_mem: memories@b100000 { 19034c842af3SSuman Anna reg = <0x0 0x2000>, 19044c842af3SSuman Anna <0x2000 0x2000>, 19054c842af3SSuman Anna <0x10000 0x10000>; 19064c842af3SSuman Anna reg-names = "dram0", "dram1", 19074c842af3SSuman Anna "shrdram2"; 19084c842af3SSuman Anna }; 19094c842af3SSuman Anna 19104c842af3SSuman Anna icssg1_cfg: cfg@26000 { 19114c842af3SSuman Anna compatible = "ti,pruss-cfg", "syscon"; 19124c842af3SSuman Anna reg = <0x26000 0x200>; 19134c842af3SSuman Anna #address-cells = <1>; 19144c842af3SSuman Anna #size-cells = <1>; 19154c842af3SSuman Anna ranges = <0x0 0x26000 0x2000>; 19164c842af3SSuman Anna 19174c842af3SSuman Anna clocks { 19184c842af3SSuman Anna #address-cells = <1>; 19194c842af3SSuman Anna #size-cells = <0>; 19204c842af3SSuman Anna 19214c842af3SSuman Anna icssg1_coreclk_mux: coreclk-mux@3c { 19224c842af3SSuman Anna reg = <0x3c>; 19234c842af3SSuman Anna #clock-cells = <0>; 19244c842af3SSuman Anna clocks = <&k3_clks 120 54>, /* icssg1_core_clk */ 19254c842af3SSuman Anna <&k3_clks 120 4>; /* icssg1_iclk */ 19264c842af3SSuman Anna assigned-clocks = <&icssg1_coreclk_mux>; 19274c842af3SSuman Anna assigned-clock-parents = <&k3_clks 120 4>; 19284c842af3SSuman Anna }; 19294c842af3SSuman Anna 19304c842af3SSuman Anna icssg1_iepclk_mux: iepclk-mux@30 { 19314c842af3SSuman Anna reg = <0x30>; 19324c842af3SSuman Anna #clock-cells = <0>; 19334c842af3SSuman Anna clocks = <&k3_clks 120 9>, /* icssg1_iep_clk */ 19344c842af3SSuman Anna <&icssg1_coreclk_mux>; /* core_clk */ 19354c842af3SSuman Anna assigned-clocks = <&icssg1_iepclk_mux>; 19364c842af3SSuman Anna assigned-clock-parents = <&icssg1_coreclk_mux>; 19374c842af3SSuman Anna }; 19384c842af3SSuman Anna }; 19394c842af3SSuman Anna }; 19404c842af3SSuman Anna 19414c842af3SSuman Anna icssg1_mii_rt: mii-rt@32000 { 19424c842af3SSuman Anna compatible = "ti,pruss-mii", "syscon"; 19434c842af3SSuman Anna reg = <0x32000 0x100>; 19444c842af3SSuman Anna }; 19454c842af3SSuman Anna 19464c842af3SSuman Anna icssg1_mii_g_rt: mii-g-rt@33000 { 19474c842af3SSuman Anna compatible = "ti,pruss-mii-g", "syscon"; 19484c842af3SSuman Anna reg = <0x33000 0x1000>; 19494c842af3SSuman Anna }; 19504c842af3SSuman Anna 19514c842af3SSuman Anna icssg1_intc: interrupt-controller@20000 { 19524c842af3SSuman Anna compatible = "ti,icssg-intc"; 19534c842af3SSuman Anna reg = <0x20000 0x2000>; 19544c842af3SSuman Anna interrupt-controller; 19554c842af3SSuman Anna #interrupt-cells = <3>; 19564c842af3SSuman Anna interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 19574c842af3SSuman Anna <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 19584c842af3SSuman Anna <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 19594c842af3SSuman Anna <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 19604c842af3SSuman Anna <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 19614c842af3SSuman Anna <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 19624c842af3SSuman Anna <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 19634c842af3SSuman Anna <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 19644c842af3SSuman Anna interrupt-names = "host_intr0", "host_intr1", 19654c842af3SSuman Anna "host_intr2", "host_intr3", 19664c842af3SSuman Anna "host_intr4", "host_intr5", 19674c842af3SSuman Anna "host_intr6", "host_intr7"; 19684c842af3SSuman Anna }; 19694c842af3SSuman Anna 19704c842af3SSuman Anna pru1_0: pru@34000 { 19714c842af3SSuman Anna compatible = "ti,j721e-pru"; 19724c842af3SSuman Anna reg = <0x34000 0x4000>, 19734c842af3SSuman Anna <0x22000 0x100>, 19744c842af3SSuman Anna <0x22400 0x100>; 19754c842af3SSuman Anna reg-names = "iram", "control", "debug"; 19764c842af3SSuman Anna firmware-name = "j7-pru1_0-fw"; 19774c842af3SSuman Anna }; 19784c842af3SSuman Anna 19794c842af3SSuman Anna rtu1_0: rtu@4000 { 19804c842af3SSuman Anna compatible = "ti,j721e-rtu"; 19814c842af3SSuman Anna reg = <0x4000 0x2000>, 19824c842af3SSuman Anna <0x23000 0x100>, 19834c842af3SSuman Anna <0x23400 0x100>; 19844c842af3SSuman Anna reg-names = "iram", "control", "debug"; 19854c842af3SSuman Anna firmware-name = "j7-rtu1_0-fw"; 19864c842af3SSuman Anna }; 19874c842af3SSuman Anna 19884c842af3SSuman Anna tx_pru1_0: txpru@a000 { 19894c842af3SSuman Anna compatible = "ti,j721e-tx-pru"; 19904c842af3SSuman Anna reg = <0xa000 0x1800>, 19914c842af3SSuman Anna <0x25000 0x100>, 19924c842af3SSuman Anna <0x25400 0x100>; 19934c842af3SSuman Anna reg-names = "iram", "control", "debug"; 19944c842af3SSuman Anna firmware-name = "j7-txpru1_0-fw"; 19954c842af3SSuman Anna }; 19964c842af3SSuman Anna 19974c842af3SSuman Anna pru1_1: pru@38000 { 19984c842af3SSuman Anna compatible = "ti,j721e-pru"; 19994c842af3SSuman Anna reg = <0x38000 0x4000>, 20004c842af3SSuman Anna <0x24000 0x100>, 20014c842af3SSuman Anna <0x24400 0x100>; 20024c842af3SSuman Anna reg-names = "iram", "control", "debug"; 20034c842af3SSuman Anna firmware-name = "j7-pru1_1-fw"; 20044c842af3SSuman Anna }; 20054c842af3SSuman Anna 20064c842af3SSuman Anna rtu1_1: rtu@6000 { 20074c842af3SSuman Anna compatible = "ti,j721e-rtu"; 20084c842af3SSuman Anna reg = <0x6000 0x2000>, 20094c842af3SSuman Anna <0x23800 0x100>, 20104c842af3SSuman Anna <0x23c00 0x100>; 20114c842af3SSuman Anna reg-names = "iram", "control", "debug"; 20124c842af3SSuman Anna firmware-name = "j7-rtu1_1-fw"; 20134c842af3SSuman Anna }; 20144c842af3SSuman Anna 20154c842af3SSuman Anna tx_pru1_1: txpru@c000 { 20164c842af3SSuman Anna compatible = "ti,j721e-tx-pru"; 20174c842af3SSuman Anna reg = <0xc000 0x1800>, 20184c842af3SSuman Anna <0x25800 0x100>, 20194c842af3SSuman Anna <0x25c00 0x100>; 20204c842af3SSuman Anna reg-names = "iram", "control", "debug"; 20214c842af3SSuman Anna firmware-name = "j7-txpru1_1-fw"; 20224c842af3SSuman Anna }; 20237ce11d47SSuman Anna 20247ce11d47SSuman Anna icssg1_mdio: mdio@32400 { 20257ce11d47SSuman Anna compatible = "ti,davinci_mdio"; 20267ce11d47SSuman Anna reg = <0x32400 0x100>; 20277ce11d47SSuman Anna clocks = <&k3_clks 120 4>; 20287ce11d47SSuman Anna clock-names = "fck"; 20297ce11d47SSuman Anna #address-cells = <1>; 20307ce11d47SSuman Anna #size-cells = <0>; 20317ce11d47SSuman Anna bus_freq = <1000000>; 20327ce11d47SSuman Anna }; 20334c842af3SSuman Anna }; 20344688a4fcSFaiz Abbas 20354688a4fcSFaiz Abbas main_mcan0: can@2701000 { 20364688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20374688a4fcSFaiz Abbas reg = <0x00 0x02701000 0x00 0x200>, 20384688a4fcSFaiz Abbas <0x00 0x02708000 0x00 0x8000>; 20394688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20404688a4fcSFaiz Abbas power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>; 20414688a4fcSFaiz Abbas clocks = <&k3_clks 156 0>, <&k3_clks 156 1>; 20424688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20434688a4fcSFaiz Abbas interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 20444688a4fcSFaiz Abbas <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 20454688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20464688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20474688a4fcSFaiz Abbas }; 20484688a4fcSFaiz Abbas 20494688a4fcSFaiz Abbas main_mcan1: can@2711000 { 20504688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20514688a4fcSFaiz Abbas reg = <0x00 0x02711000 0x00 0x200>, 20524688a4fcSFaiz Abbas <0x00 0x02718000 0x00 0x8000>; 20534688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20544688a4fcSFaiz Abbas power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>; 20554688a4fcSFaiz Abbas clocks = <&k3_clks 158 0>, <&k3_clks 158 1>; 20564688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20574688a4fcSFaiz Abbas interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 20584688a4fcSFaiz Abbas <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 20594688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20604688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20614688a4fcSFaiz Abbas }; 20624688a4fcSFaiz Abbas 20634688a4fcSFaiz Abbas main_mcan2: can@2721000 { 20644688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20654688a4fcSFaiz Abbas reg = <0x00 0x02721000 0x00 0x200>, 20664688a4fcSFaiz Abbas <0x00 0x02728000 0x00 0x8000>; 20674688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20684688a4fcSFaiz Abbas power-domains = <&k3_pds 160 TI_SCI_PD_EXCLUSIVE>; 20694688a4fcSFaiz Abbas clocks = <&k3_clks 160 0>, <&k3_clks 160 1>; 20704688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20714688a4fcSFaiz Abbas interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 20724688a4fcSFaiz Abbas <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 20734688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20744688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20754688a4fcSFaiz Abbas }; 20764688a4fcSFaiz Abbas 20774688a4fcSFaiz Abbas main_mcan3: can@2731000 { 20784688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20794688a4fcSFaiz Abbas reg = <0x00 0x02731000 0x00 0x200>, 20804688a4fcSFaiz Abbas <0x00 0x02738000 0x00 0x8000>; 20814688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20824688a4fcSFaiz Abbas power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>; 20834688a4fcSFaiz Abbas clocks = <&k3_clks 161 0>, <&k3_clks 161 1>; 20844688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20854688a4fcSFaiz Abbas interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 20864688a4fcSFaiz Abbas <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>; 20874688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 20884688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 20894688a4fcSFaiz Abbas }; 20904688a4fcSFaiz Abbas 20914688a4fcSFaiz Abbas main_mcan4: can@2741000 { 20924688a4fcSFaiz Abbas compatible = "bosch,m_can"; 20934688a4fcSFaiz Abbas reg = <0x00 0x02741000 0x00 0x200>, 20944688a4fcSFaiz Abbas <0x00 0x02748000 0x00 0x8000>; 20954688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 20964688a4fcSFaiz Abbas power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>; 20974688a4fcSFaiz Abbas clocks = <&k3_clks 162 0>, <&k3_clks 162 1>; 20984688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 20994688a4fcSFaiz Abbas interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 21004688a4fcSFaiz Abbas <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 21014688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21024688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21034688a4fcSFaiz Abbas }; 21044688a4fcSFaiz Abbas 21054688a4fcSFaiz Abbas main_mcan5: can@2751000 { 21064688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21074688a4fcSFaiz Abbas reg = <0x00 0x02751000 0x00 0x200>, 21084688a4fcSFaiz Abbas <0x00 0x02758000 0x00 0x8000>; 21094688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21104688a4fcSFaiz Abbas power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>; 21114688a4fcSFaiz Abbas clocks = <&k3_clks 163 0>, <&k3_clks 163 1>; 21124688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21134688a4fcSFaiz Abbas interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, 21144688a4fcSFaiz Abbas <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 21154688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21164688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21174688a4fcSFaiz Abbas }; 21184688a4fcSFaiz Abbas 21194688a4fcSFaiz Abbas main_mcan6: can@2761000 { 21204688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21214688a4fcSFaiz Abbas reg = <0x00 0x02761000 0x00 0x200>, 21224688a4fcSFaiz Abbas <0x00 0x02768000 0x00 0x8000>; 21234688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21244688a4fcSFaiz Abbas power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>; 21254688a4fcSFaiz Abbas clocks = <&k3_clks 164 0>, <&k3_clks 164 1>; 21264688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21274688a4fcSFaiz Abbas interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 21284688a4fcSFaiz Abbas <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 21294688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21304688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21314688a4fcSFaiz Abbas }; 21324688a4fcSFaiz Abbas 21334688a4fcSFaiz Abbas main_mcan7: can@2771000 { 21344688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21354688a4fcSFaiz Abbas reg = <0x00 0x02771000 0x00 0x200>, 21364688a4fcSFaiz Abbas <0x00 0x02778000 0x00 0x8000>; 21374688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21384688a4fcSFaiz Abbas power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>; 21394688a4fcSFaiz Abbas clocks = <&k3_clks 165 0>, <&k3_clks 165 1>; 21404688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21414688a4fcSFaiz Abbas interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 21424688a4fcSFaiz Abbas <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 21434688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21444688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21454688a4fcSFaiz Abbas }; 21464688a4fcSFaiz Abbas 21474688a4fcSFaiz Abbas main_mcan8: can@2781000 { 21484688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21494688a4fcSFaiz Abbas reg = <0x00 0x02781000 0x00 0x200>, 21504688a4fcSFaiz Abbas <0x00 0x02788000 0x00 0x8000>; 21514688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21524688a4fcSFaiz Abbas power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>; 21534688a4fcSFaiz Abbas clocks = <&k3_clks 166 0>, <&k3_clks 166 1>; 21544688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21554688a4fcSFaiz Abbas interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>, 21564688a4fcSFaiz Abbas <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>; 21574688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21584688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21594688a4fcSFaiz Abbas }; 21604688a4fcSFaiz Abbas 21614688a4fcSFaiz Abbas main_mcan9: can@2791000 { 21624688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21634688a4fcSFaiz Abbas reg = <0x00 0x02791000 0x00 0x200>, 21644688a4fcSFaiz Abbas <0x00 0x02798000 0x00 0x8000>; 21654688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21664688a4fcSFaiz Abbas power-domains = <&k3_pds 167 TI_SCI_PD_EXCLUSIVE>; 21674688a4fcSFaiz Abbas clocks = <&k3_clks 167 0>, <&k3_clks 167 1>; 21684688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21694688a4fcSFaiz Abbas interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>, 21704688a4fcSFaiz Abbas <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>; 21714688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21724688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21734688a4fcSFaiz Abbas }; 21744688a4fcSFaiz Abbas 21754688a4fcSFaiz Abbas main_mcan10: can@27a1000 { 21764688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21774688a4fcSFaiz Abbas reg = <0x00 0x027a1000 0x00 0x200>, 21784688a4fcSFaiz Abbas <0x00 0x027a8000 0x00 0x8000>; 21794688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21804688a4fcSFaiz Abbas power-domains = <&k3_pds 168 TI_SCI_PD_EXCLUSIVE>; 21814688a4fcSFaiz Abbas clocks = <&k3_clks 168 0>, <&k3_clks 168 1>; 21824688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21834688a4fcSFaiz Abbas interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>, 21844688a4fcSFaiz Abbas <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 21854688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 21864688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 21874688a4fcSFaiz Abbas }; 21884688a4fcSFaiz Abbas 21894688a4fcSFaiz Abbas main_mcan11: can@27b1000 { 21904688a4fcSFaiz Abbas compatible = "bosch,m_can"; 21914688a4fcSFaiz Abbas reg = <0x00 0x027b1000 0x00 0x200>, 21924688a4fcSFaiz Abbas <0x00 0x027b8000 0x00 0x8000>; 21934688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 21944688a4fcSFaiz Abbas power-domains = <&k3_pds 169 TI_SCI_PD_EXCLUSIVE>; 21954688a4fcSFaiz Abbas clocks = <&k3_clks 169 0>, <&k3_clks 169 1>; 21964688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 21974688a4fcSFaiz Abbas interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>, 21984688a4fcSFaiz Abbas <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 21994688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 22004688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 22014688a4fcSFaiz Abbas }; 22024688a4fcSFaiz Abbas 22034688a4fcSFaiz Abbas main_mcan12: can@27c1000 { 22044688a4fcSFaiz Abbas compatible = "bosch,m_can"; 22054688a4fcSFaiz Abbas reg = <0x00 0x027c1000 0x00 0x200>, 22064688a4fcSFaiz Abbas <0x00 0x027c8000 0x00 0x8000>; 22074688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 22084688a4fcSFaiz Abbas power-domains = <&k3_pds 170 TI_SCI_PD_EXCLUSIVE>; 22094688a4fcSFaiz Abbas clocks = <&k3_clks 170 0>, <&k3_clks 170 1>; 22104688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 22114688a4fcSFaiz Abbas interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 22124688a4fcSFaiz Abbas <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>; 22134688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 22144688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 22154688a4fcSFaiz Abbas }; 22164688a4fcSFaiz Abbas 22174688a4fcSFaiz Abbas main_mcan13: can@27d1000 { 22184688a4fcSFaiz Abbas compatible = "bosch,m_can"; 22194688a4fcSFaiz Abbas reg = <0x00 0x027d1000 0x00 0x200>, 22204688a4fcSFaiz Abbas <0x00 0x027d8000 0x00 0x8000>; 22214688a4fcSFaiz Abbas reg-names = "m_can", "message_ram"; 22224688a4fcSFaiz Abbas power-domains = <&k3_pds 171 TI_SCI_PD_EXCLUSIVE>; 22234688a4fcSFaiz Abbas clocks = <&k3_clks 171 0>, <&k3_clks 171 1>; 22244688a4fcSFaiz Abbas clock-names = "hclk", "cclk"; 22254688a4fcSFaiz Abbas interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 22264688a4fcSFaiz Abbas <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>; 22274688a4fcSFaiz Abbas interrupt-names = "int0", "int1"; 22284688a4fcSFaiz Abbas bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>; 22294688a4fcSFaiz Abbas }; 22302d87061eSNishanth Menon}; 2231