1d361ed88SLokesh Vutla// SPDX-License-Identifier: GPL-2.0 2d361ed88SLokesh Vutla/* 3d361ed88SLokesh Vutla * Device Tree Source for J7200 SoC Family Main Domain peripherals 4d361ed88SLokesh Vutla * 5eb6f3655SSuman Anna * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/ 6d361ed88SLokesh Vutla */ 7d361ed88SLokesh Vutla 84c1b22a9SKishon Vijay Abraham I/ { 94c1b22a9SKishon Vijay Abraham I serdes_refclk: serdes-refclk { 104c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 114c1b22a9SKishon Vijay Abraham I compatible = "fixed-clock"; 124c1b22a9SKishon Vijay Abraham I }; 134c1b22a9SKishon Vijay Abraham I}; 144c1b22a9SKishon Vijay Abraham I 15d361ed88SLokesh Vutla&cbass_main { 16d361ed88SLokesh Vutla msmc_ram: sram@70000000 { 17d361ed88SLokesh Vutla compatible = "mmio-sram"; 18d361ed88SLokesh Vutla reg = <0x00 0x70000000 0x00 0x100000>; 19d361ed88SLokesh Vutla #address-cells = <1>; 20d361ed88SLokesh Vutla #size-cells = <1>; 21d361ed88SLokesh Vutla ranges = <0x00 0x00 0x70000000 0x100000>; 22d361ed88SLokesh Vutla 23d361ed88SLokesh Vutla atf-sram@0 { 24d361ed88SLokesh Vutla reg = <0x00 0x20000>; 25d361ed88SLokesh Vutla }; 26d361ed88SLokesh Vutla }; 27d361ed88SLokesh Vutla 2815092952SRoger Quadros scm_conf: scm-conf@100000 { 2915092952SRoger Quadros compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 3015092952SRoger Quadros reg = <0x00 0x00100000 0x00 0x1c000>; 3115092952SRoger Quadros #address-cells = <1>; 3215092952SRoger Quadros #size-cells = <1>; 3315092952SRoger Quadros ranges = <0x00 0x00 0x00100000 0x1c000>; 3415092952SRoger Quadros 3515092952SRoger Quadros serdes_ln_ctrl: serdes-ln-ctrl@4080 { 3615092952SRoger Quadros compatible = "mmio-mux"; 3715092952SRoger Quadros #mux-control-cells = <1>; 3815092952SRoger Quadros mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */ 3915092952SRoger Quadros <0x4088 0x3>, <0x408c 0x3>; /* SERDES0 lane2/3 select */ 4015092952SRoger Quadros }; 419a09e6e9SRoger Quadros 429a09e6e9SRoger Quadros usb_serdes_mux: mux-controller@4000 { 439a09e6e9SRoger Quadros compatible = "mmio-mux"; 449a09e6e9SRoger Quadros #mux-control-cells = <1>; 459a09e6e9SRoger Quadros mux-reg-masks = <0x4000 0x8000000>; /* USB0 to SERDES0 lane 1/3 mux */ 469a09e6e9SRoger Quadros }; 4715092952SRoger Quadros }; 4815092952SRoger Quadros 49d361ed88SLokesh Vutla gic500: interrupt-controller@1800000 { 50d361ed88SLokesh Vutla compatible = "arm,gic-v3"; 51d361ed88SLokesh Vutla #address-cells = <2>; 52d361ed88SLokesh Vutla #size-cells = <2>; 53d361ed88SLokesh Vutla ranges; 54d361ed88SLokesh Vutla #interrupt-cells = <3>; 55d361ed88SLokesh Vutla interrupt-controller; 56d361ed88SLokesh Vutla reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */ 57d361ed88SLokesh Vutla <0x00 0x01900000 0x00 0x100000>; /* GICR */ 58d361ed88SLokesh Vutla 59d361ed88SLokesh Vutla /* vcpumntirq: virtual CPU interface maintenance interrupt */ 60d361ed88SLokesh Vutla interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 61d361ed88SLokesh Vutla 62d361ed88SLokesh Vutla gic_its: msi-controller@1820000 { 63d361ed88SLokesh Vutla compatible = "arm,gic-v3-its"; 64d361ed88SLokesh Vutla reg = <0x00 0x01820000 0x00 0x10000>; 65d361ed88SLokesh Vutla socionext,synquacer-pre-its = <0x1000000 0x400000>; 66d361ed88SLokesh Vutla msi-controller; 67d361ed88SLokesh Vutla #msi-cells = <1>; 68d361ed88SLokesh Vutla }; 69d361ed88SLokesh Vutla }; 70d361ed88SLokesh Vutla 71d361ed88SLokesh Vutla main_gpio_intr: interrupt-controller0 { 72d361ed88SLokesh Vutla compatible = "ti,sci-intr"; 73d361ed88SLokesh Vutla ti,intr-trigger-type = <1>; 74d361ed88SLokesh Vutla interrupt-controller; 75d361ed88SLokesh Vutla interrupt-parent = <&gic500>; 76d361ed88SLokesh Vutla #interrupt-cells = <1>; 77d361ed88SLokesh Vutla ti,sci = <&dmsc>; 78d361ed88SLokesh Vutla ti,sci-dev-id = <131>; 79d361ed88SLokesh Vutla ti,interrupt-ranges = <8 392 56>; 80d361ed88SLokesh Vutla }; 81d361ed88SLokesh Vutla 82d361ed88SLokesh Vutla main_navss: bus@30000000 { 83d361ed88SLokesh Vutla compatible = "simple-mfd"; 84d361ed88SLokesh Vutla #address-cells = <2>; 85d361ed88SLokesh Vutla #size-cells = <2>; 86d361ed88SLokesh Vutla ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>; 87d361ed88SLokesh Vutla ti,sci-dev-id = <199>; 88*52ae30f5SVignesh Raghavendra dma-coherent; 89*52ae30f5SVignesh Raghavendra dma-ranges; 90d361ed88SLokesh Vutla 91d361ed88SLokesh Vutla main_navss_intr: interrupt-controller1 { 92d361ed88SLokesh Vutla compatible = "ti,sci-intr"; 93d361ed88SLokesh Vutla ti,intr-trigger-type = <4>; 94d361ed88SLokesh Vutla interrupt-controller; 95d361ed88SLokesh Vutla interrupt-parent = <&gic500>; 96d361ed88SLokesh Vutla #interrupt-cells = <1>; 97d361ed88SLokesh Vutla ti,sci = <&dmsc>; 98d361ed88SLokesh Vutla ti,sci-dev-id = <213>; 99d361ed88SLokesh Vutla ti,interrupt-ranges = <0 64 64>, 100d361ed88SLokesh Vutla <64 448 64>, 101d361ed88SLokesh Vutla <128 672 64>; 102d361ed88SLokesh Vutla }; 103d361ed88SLokesh Vutla 104d361ed88SLokesh Vutla main_udmass_inta: msi-controller@33d00000 { 105d361ed88SLokesh Vutla compatible = "ti,sci-inta"; 106d361ed88SLokesh Vutla reg = <0x00 0x33d00000 0x00 0x100000>; 107d361ed88SLokesh Vutla interrupt-controller; 108d361ed88SLokesh Vutla #interrupt-cells = <0>; 109d361ed88SLokesh Vutla interrupt-parent = <&main_navss_intr>; 110d361ed88SLokesh Vutla msi-controller; 111d361ed88SLokesh Vutla ti,sci = <&dmsc>; 112d361ed88SLokesh Vutla ti,sci-dev-id = <209>; 113d361ed88SLokesh Vutla ti,interrupt-ranges = <0 0 256>; 114d361ed88SLokesh Vutla }; 115d361ed88SLokesh Vutla 116d361ed88SLokesh Vutla secure_proxy_main: mailbox@32c00000 { 117d361ed88SLokesh Vutla compatible = "ti,am654-secure-proxy"; 118d361ed88SLokesh Vutla #mbox-cells = <1>; 119d361ed88SLokesh Vutla reg-names = "target_data", "rt", "scfg"; 120d361ed88SLokesh Vutla reg = <0x00 0x32c00000 0x00 0x100000>, 121d361ed88SLokesh Vutla <0x00 0x32400000 0x00 0x100000>, 122d361ed88SLokesh Vutla <0x00 0x32800000 0x00 0x100000>; 123d361ed88SLokesh Vutla interrupt-names = "rx_011"; 124d361ed88SLokesh Vutla interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 125d361ed88SLokesh Vutla }; 12646374264SPeter Ujfalusi 1271d7a01c4SSuman Anna hwspinlock: spinlock@30e00000 { 1281d7a01c4SSuman Anna compatible = "ti,am654-hwspinlock"; 1291d7a01c4SSuman Anna reg = <0x00 0x30e00000 0x00 0x1000>; 1301d7a01c4SSuman Anna #hwlock-cells = <1>; 1311d7a01c4SSuman Anna }; 1321d7a01c4SSuman Anna 133d15d1cfbSSuman Anna mailbox0_cluster0: mailbox@31f80000 { 134d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 135d15d1cfbSSuman Anna reg = <0x00 0x31f80000 0x00 0x200>; 136d15d1cfbSSuman Anna #mbox-cells = <1>; 137d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 138d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 139d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 140d15d1cfbSSuman Anna }; 141d15d1cfbSSuman Anna 142d15d1cfbSSuman Anna mailbox0_cluster1: mailbox@31f81000 { 143d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 144d15d1cfbSSuman Anna reg = <0x00 0x31f81000 0x00 0x200>; 145d15d1cfbSSuman Anna #mbox-cells = <1>; 146d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 147d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 148d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 149d15d1cfbSSuman Anna }; 150d15d1cfbSSuman Anna 151d15d1cfbSSuman Anna mailbox0_cluster2: mailbox@31f82000 { 152d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 153d15d1cfbSSuman Anna reg = <0x00 0x31f82000 0x00 0x200>; 154d15d1cfbSSuman Anna #mbox-cells = <1>; 155d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 156d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 157d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 158d15d1cfbSSuman Anna }; 159d15d1cfbSSuman Anna 160d15d1cfbSSuman Anna mailbox0_cluster3: mailbox@31f83000 { 161d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 162d15d1cfbSSuman Anna reg = <0x00 0x31f83000 0x00 0x200>; 163d15d1cfbSSuman Anna #mbox-cells = <1>; 164d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 165d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 166d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 167d15d1cfbSSuman Anna }; 168d15d1cfbSSuman Anna 169d15d1cfbSSuman Anna mailbox0_cluster4: mailbox@31f84000 { 170d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 171d15d1cfbSSuman Anna reg = <0x00 0x31f84000 0x00 0x200>; 172d15d1cfbSSuman Anna #mbox-cells = <1>; 173d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 174d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 175d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 176d15d1cfbSSuman Anna }; 177d15d1cfbSSuman Anna 178d15d1cfbSSuman Anna mailbox0_cluster5: mailbox@31f85000 { 179d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 180d15d1cfbSSuman Anna reg = <0x00 0x31f85000 0x00 0x200>; 181d15d1cfbSSuman Anna #mbox-cells = <1>; 182d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 183d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 184d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 185d15d1cfbSSuman Anna }; 186d15d1cfbSSuman Anna 187d15d1cfbSSuman Anna mailbox0_cluster6: mailbox@31f86000 { 188d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 189d15d1cfbSSuman Anna reg = <0x00 0x31f86000 0x00 0x200>; 190d15d1cfbSSuman Anna #mbox-cells = <1>; 191d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 192d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 193d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 194d15d1cfbSSuman Anna }; 195d15d1cfbSSuman Anna 196d15d1cfbSSuman Anna mailbox0_cluster7: mailbox@31f87000 { 197d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 198d15d1cfbSSuman Anna reg = <0x00 0x31f87000 0x00 0x200>; 199d15d1cfbSSuman Anna #mbox-cells = <1>; 200d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 201d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 202d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 203d15d1cfbSSuman Anna }; 204d15d1cfbSSuman Anna 205d15d1cfbSSuman Anna mailbox0_cluster8: mailbox@31f88000 { 206d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 207d15d1cfbSSuman Anna reg = <0x00 0x31f88000 0x00 0x200>; 208d15d1cfbSSuman Anna #mbox-cells = <1>; 209d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 210d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 211d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 212d15d1cfbSSuman Anna }; 213d15d1cfbSSuman Anna 214d15d1cfbSSuman Anna mailbox0_cluster9: mailbox@31f89000 { 215d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 216d15d1cfbSSuman Anna reg = <0x00 0x31f89000 0x00 0x200>; 217d15d1cfbSSuman Anna #mbox-cells = <1>; 218d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 219d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 220d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 221d15d1cfbSSuman Anna }; 222d15d1cfbSSuman Anna 223d15d1cfbSSuman Anna mailbox0_cluster10: mailbox@31f8a000 { 224d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 225d15d1cfbSSuman Anna reg = <0x00 0x31f8a000 0x00 0x200>; 226d15d1cfbSSuman Anna #mbox-cells = <1>; 227d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 228d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 229d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 230d15d1cfbSSuman Anna }; 231d15d1cfbSSuman Anna 232d15d1cfbSSuman Anna mailbox0_cluster11: mailbox@31f8b000 { 233d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 234d15d1cfbSSuman Anna reg = <0x00 0x31f8b000 0x00 0x200>; 235d15d1cfbSSuman Anna #mbox-cells = <1>; 236d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 237d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 238d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 239d15d1cfbSSuman Anna }; 240d15d1cfbSSuman Anna 24146374264SPeter Ujfalusi main_ringacc: ringacc@3c000000 { 24246374264SPeter Ujfalusi compatible = "ti,am654-navss-ringacc"; 24346374264SPeter Ujfalusi reg = <0x00 0x3c000000 0x00 0x400000>, 24446374264SPeter Ujfalusi <0x00 0x38000000 0x00 0x400000>, 24546374264SPeter Ujfalusi <0x00 0x31120000 0x00 0x100>, 24646374264SPeter Ujfalusi <0x00 0x33000000 0x00 0x40000>; 24746374264SPeter Ujfalusi reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target"; 24846374264SPeter Ujfalusi ti,num-rings = <1024>; 24946374264SPeter Ujfalusi ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */ 25046374264SPeter Ujfalusi ti,sci = <&dmsc>; 25146374264SPeter Ujfalusi ti,sci-dev-id = <211>; 25246374264SPeter Ujfalusi msi-parent = <&main_udmass_inta>; 25346374264SPeter Ujfalusi }; 25446374264SPeter Ujfalusi 25546374264SPeter Ujfalusi main_udmap: dma-controller@31150000 { 25646374264SPeter Ujfalusi compatible = "ti,j721e-navss-main-udmap"; 25746374264SPeter Ujfalusi reg = <0x00 0x31150000 0x00 0x100>, 25846374264SPeter Ujfalusi <0x00 0x34000000 0x00 0x100000>, 25946374264SPeter Ujfalusi <0x00 0x35000000 0x00 0x100000>; 26046374264SPeter Ujfalusi reg-names = "gcfg", "rchanrt", "tchanrt"; 26146374264SPeter Ujfalusi msi-parent = <&main_udmass_inta>; 26246374264SPeter Ujfalusi #dma-cells = <1>; 26346374264SPeter Ujfalusi 26446374264SPeter Ujfalusi ti,sci = <&dmsc>; 26546374264SPeter Ujfalusi ti,sci-dev-id = <212>; 26646374264SPeter Ujfalusi ti,ringacc = <&main_ringacc>; 26746374264SPeter Ujfalusi 26846374264SPeter Ujfalusi ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 26946374264SPeter Ujfalusi <0x0f>, /* TX_HCHAN */ 27046374264SPeter Ujfalusi <0x10>; /* TX_UHCHAN */ 27146374264SPeter Ujfalusi ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 27246374264SPeter Ujfalusi <0x0b>, /* RX_HCHAN */ 27346374264SPeter Ujfalusi <0x0c>; /* RX_UHCHAN */ 27446374264SPeter Ujfalusi ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 27546374264SPeter Ujfalusi }; 276c5d73d8dSGrygorii Strashko 277c5d73d8dSGrygorii Strashko cpts@310d0000 { 278c5d73d8dSGrygorii Strashko compatible = "ti,j721e-cpts"; 279c5d73d8dSGrygorii Strashko reg = <0x00 0x310d0000 0x00 0x400>; 280c5d73d8dSGrygorii Strashko reg-names = "cpts"; 281c5d73d8dSGrygorii Strashko clocks = <&k3_clks 201 1>; 282c5d73d8dSGrygorii Strashko clock-names = "cpts"; 283c5d73d8dSGrygorii Strashko interrupts-extended = <&main_navss_intr 391>; 284c5d73d8dSGrygorii Strashko interrupt-names = "cpts"; 285c5d73d8dSGrygorii Strashko ti,cpts-periodic-outputs = <6>; 286c5d73d8dSGrygorii Strashko ti,cpts-ext-ts-inputs = <8>; 287c5d73d8dSGrygorii Strashko }; 288d361ed88SLokesh Vutla }; 289d361ed88SLokesh Vutla 290d361ed88SLokesh Vutla main_pmx0: pinctrl@11c000 { 291d361ed88SLokesh Vutla compatible = "pinctrl-single"; 292d361ed88SLokesh Vutla /* Proxy 0 addressing */ 293d361ed88SLokesh Vutla reg = <0x00 0x11c000 0x00 0x2b4>; 294d361ed88SLokesh Vutla #pinctrl-cells = <1>; 295d361ed88SLokesh Vutla pinctrl-single,register-width = <32>; 296d361ed88SLokesh Vutla pinctrl-single,function-mask = <0xffffffff>; 297d361ed88SLokesh Vutla }; 298d361ed88SLokesh Vutla 299d361ed88SLokesh Vutla main_uart0: serial@2800000 { 300d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 301d361ed88SLokesh Vutla reg = <0x00 0x02800000 0x00 0x100>; 302d361ed88SLokesh Vutla reg-shift = <2>; 303d361ed88SLokesh Vutla reg-io-width = <4>; 304d361ed88SLokesh Vutla interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 305d361ed88SLokesh Vutla clock-frequency = <48000000>; 306d361ed88SLokesh Vutla current-speed = <115200>; 307d361ed88SLokesh Vutla power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 308d361ed88SLokesh Vutla clocks = <&k3_clks 146 2>; 309d361ed88SLokesh Vutla clock-names = "fclk"; 310d361ed88SLokesh Vutla }; 311d361ed88SLokesh Vutla 312d361ed88SLokesh Vutla main_uart1: serial@2810000 { 313d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 314d361ed88SLokesh Vutla reg = <0x00 0x02810000 0x00 0x100>; 315d361ed88SLokesh Vutla reg-shift = <2>; 316d361ed88SLokesh Vutla reg-io-width = <4>; 317d361ed88SLokesh Vutla interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 318d361ed88SLokesh Vutla clock-frequency = <48000000>; 319d361ed88SLokesh Vutla current-speed = <115200>; 320d361ed88SLokesh Vutla power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>; 321d361ed88SLokesh Vutla clocks = <&k3_clks 278 2>; 322d361ed88SLokesh Vutla clock-names = "fclk"; 323d361ed88SLokesh Vutla }; 324d361ed88SLokesh Vutla 325d361ed88SLokesh Vutla main_uart2: serial@2820000 { 326d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 327d361ed88SLokesh Vutla reg = <0x00 0x02820000 0x00 0x100>; 328d361ed88SLokesh Vutla reg-shift = <2>; 329d361ed88SLokesh Vutla reg-io-width = <4>; 330d361ed88SLokesh Vutla interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 331d361ed88SLokesh Vutla clock-frequency = <48000000>; 332d361ed88SLokesh Vutla current-speed = <115200>; 333d361ed88SLokesh Vutla power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>; 334d361ed88SLokesh Vutla clocks = <&k3_clks 279 2>; 335d361ed88SLokesh Vutla clock-names = "fclk"; 336d361ed88SLokesh Vutla }; 337d361ed88SLokesh Vutla 338d361ed88SLokesh Vutla main_uart3: serial@2830000 { 339d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 340d361ed88SLokesh Vutla reg = <0x00 0x02830000 0x00 0x100>; 341d361ed88SLokesh Vutla reg-shift = <2>; 342d361ed88SLokesh Vutla reg-io-width = <4>; 343d361ed88SLokesh Vutla interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 344d361ed88SLokesh Vutla clock-frequency = <48000000>; 345d361ed88SLokesh Vutla current-speed = <115200>; 346d361ed88SLokesh Vutla power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>; 347d361ed88SLokesh Vutla clocks = <&k3_clks 280 2>; 348d361ed88SLokesh Vutla clock-names = "fclk"; 349d361ed88SLokesh Vutla }; 350d361ed88SLokesh Vutla 351d361ed88SLokesh Vutla main_uart4: serial@2840000 { 352d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 353d361ed88SLokesh Vutla reg = <0x00 0x02840000 0x00 0x100>; 354d361ed88SLokesh Vutla reg-shift = <2>; 355d361ed88SLokesh Vutla reg-io-width = <4>; 356d361ed88SLokesh Vutla interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 357d361ed88SLokesh Vutla clock-frequency = <48000000>; 358d361ed88SLokesh Vutla current-speed = <115200>; 359d361ed88SLokesh Vutla power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>; 360d361ed88SLokesh Vutla clocks = <&k3_clks 281 2>; 361d361ed88SLokesh Vutla clock-names = "fclk"; 362d361ed88SLokesh Vutla }; 363d361ed88SLokesh Vutla 364d361ed88SLokesh Vutla main_uart5: serial@2850000 { 365d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 366d361ed88SLokesh Vutla reg = <0x00 0x02850000 0x00 0x100>; 367d361ed88SLokesh Vutla reg-shift = <2>; 368d361ed88SLokesh Vutla reg-io-width = <4>; 369d361ed88SLokesh Vutla interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 370d361ed88SLokesh Vutla clock-frequency = <48000000>; 371d361ed88SLokesh Vutla current-speed = <115200>; 372d361ed88SLokesh Vutla power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>; 373d361ed88SLokesh Vutla clocks = <&k3_clks 282 2>; 374d361ed88SLokesh Vutla clock-names = "fclk"; 375d361ed88SLokesh Vutla }; 376d361ed88SLokesh Vutla 377d361ed88SLokesh Vutla main_uart6: serial@2860000 { 378d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 379d361ed88SLokesh Vutla reg = <0x00 0x02860000 0x00 0x100>; 380d361ed88SLokesh Vutla reg-shift = <2>; 381d361ed88SLokesh Vutla reg-io-width = <4>; 382d361ed88SLokesh Vutla interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 383d361ed88SLokesh Vutla clock-frequency = <48000000>; 384d361ed88SLokesh Vutla current-speed = <115200>; 385d361ed88SLokesh Vutla power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>; 386d361ed88SLokesh Vutla clocks = <&k3_clks 283 2>; 387d361ed88SLokesh Vutla clock-names = "fclk"; 388d361ed88SLokesh Vutla }; 389d361ed88SLokesh Vutla 390d361ed88SLokesh Vutla main_uart7: serial@2870000 { 391d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 392d361ed88SLokesh Vutla reg = <0x00 0x02870000 0x00 0x100>; 393d361ed88SLokesh Vutla reg-shift = <2>; 394d361ed88SLokesh Vutla reg-io-width = <4>; 395d361ed88SLokesh Vutla interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 396d361ed88SLokesh Vutla clock-frequency = <48000000>; 397d361ed88SLokesh Vutla current-speed = <115200>; 398d361ed88SLokesh Vutla power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>; 399d361ed88SLokesh Vutla clocks = <&k3_clks 284 2>; 400d361ed88SLokesh Vutla clock-names = "fclk"; 401d361ed88SLokesh Vutla }; 402d361ed88SLokesh Vutla 403d361ed88SLokesh Vutla main_uart8: serial@2880000 { 404d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 405d361ed88SLokesh Vutla reg = <0x00 0x02880000 0x00 0x100>; 406d361ed88SLokesh Vutla reg-shift = <2>; 407d361ed88SLokesh Vutla reg-io-width = <4>; 408d361ed88SLokesh Vutla interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 409d361ed88SLokesh Vutla clock-frequency = <48000000>; 410d361ed88SLokesh Vutla current-speed = <115200>; 411d361ed88SLokesh Vutla power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>; 412d361ed88SLokesh Vutla clocks = <&k3_clks 285 2>; 413d361ed88SLokesh Vutla clock-names = "fclk"; 414d361ed88SLokesh Vutla }; 415d361ed88SLokesh Vutla 416d361ed88SLokesh Vutla main_uart9: serial@2890000 { 417d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 418d361ed88SLokesh Vutla reg = <0x00 0x02890000 0x00 0x100>; 419d361ed88SLokesh Vutla reg-shift = <2>; 420d361ed88SLokesh Vutla reg-io-width = <4>; 421d361ed88SLokesh Vutla interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 422d361ed88SLokesh Vutla clock-frequency = <48000000>; 423d361ed88SLokesh Vutla current-speed = <115200>; 424d361ed88SLokesh Vutla power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>; 425d361ed88SLokesh Vutla clocks = <&k3_clks 286 2>; 426d361ed88SLokesh Vutla clock-names = "fclk"; 427d361ed88SLokesh Vutla }; 42803bfeb52SVignesh Raghavendra 42903bfeb52SVignesh Raghavendra main_i2c0: i2c@2000000 { 43003bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 43103bfeb52SVignesh Raghavendra reg = <0x00 0x2000000 0x00 0x100>; 43203bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 43303bfeb52SVignesh Raghavendra #address-cells = <1>; 43403bfeb52SVignesh Raghavendra #size-cells = <0>; 43503bfeb52SVignesh Raghavendra clock-names = "fck"; 43603bfeb52SVignesh Raghavendra clocks = <&k3_clks 187 1>; 43703bfeb52SVignesh Raghavendra power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>; 43803bfeb52SVignesh Raghavendra }; 43903bfeb52SVignesh Raghavendra 44003bfeb52SVignesh Raghavendra main_i2c1: i2c@2010000 { 44103bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 44203bfeb52SVignesh Raghavendra reg = <0x00 0x2010000 0x00 0x100>; 44303bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 44403bfeb52SVignesh Raghavendra #address-cells = <1>; 44503bfeb52SVignesh Raghavendra #size-cells = <0>; 44603bfeb52SVignesh Raghavendra clock-names = "fck"; 44703bfeb52SVignesh Raghavendra clocks = <&k3_clks 188 1>; 44803bfeb52SVignesh Raghavendra power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>; 44903bfeb52SVignesh Raghavendra }; 45003bfeb52SVignesh Raghavendra 45103bfeb52SVignesh Raghavendra main_i2c2: i2c@2020000 { 45203bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 45303bfeb52SVignesh Raghavendra reg = <0x00 0x2020000 0x00 0x100>; 45403bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 45503bfeb52SVignesh Raghavendra #address-cells = <1>; 45603bfeb52SVignesh Raghavendra #size-cells = <0>; 45703bfeb52SVignesh Raghavendra clock-names = "fck"; 45803bfeb52SVignesh Raghavendra clocks = <&k3_clks 189 1>; 45903bfeb52SVignesh Raghavendra power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>; 46003bfeb52SVignesh Raghavendra }; 46103bfeb52SVignesh Raghavendra 46203bfeb52SVignesh Raghavendra main_i2c3: i2c@2030000 { 46303bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 46403bfeb52SVignesh Raghavendra reg = <0x00 0x2030000 0x00 0x100>; 46503bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 46603bfeb52SVignesh Raghavendra #address-cells = <1>; 46703bfeb52SVignesh Raghavendra #size-cells = <0>; 46803bfeb52SVignesh Raghavendra clock-names = "fck"; 46903bfeb52SVignesh Raghavendra clocks = <&k3_clks 190 1>; 47003bfeb52SVignesh Raghavendra power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>; 47103bfeb52SVignesh Raghavendra }; 47203bfeb52SVignesh Raghavendra 47303bfeb52SVignesh Raghavendra main_i2c4: i2c@2040000 { 47403bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 47503bfeb52SVignesh Raghavendra reg = <0x00 0x2040000 0x00 0x100>; 47603bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>; 47703bfeb52SVignesh Raghavendra #address-cells = <1>; 47803bfeb52SVignesh Raghavendra #size-cells = <0>; 47903bfeb52SVignesh Raghavendra clock-names = "fck"; 48003bfeb52SVignesh Raghavendra clocks = <&k3_clks 191 1>; 48103bfeb52SVignesh Raghavendra power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>; 48203bfeb52SVignesh Raghavendra }; 48303bfeb52SVignesh Raghavendra 48403bfeb52SVignesh Raghavendra main_i2c5: i2c@2050000 { 48503bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 48603bfeb52SVignesh Raghavendra reg = <0x00 0x2050000 0x00 0x100>; 48703bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 48803bfeb52SVignesh Raghavendra #address-cells = <1>; 48903bfeb52SVignesh Raghavendra #size-cells = <0>; 49003bfeb52SVignesh Raghavendra clock-names = "fck"; 49103bfeb52SVignesh Raghavendra clocks = <&k3_clks 192 1>; 49203bfeb52SVignesh Raghavendra power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>; 49303bfeb52SVignesh Raghavendra }; 49403bfeb52SVignesh Raghavendra 49503bfeb52SVignesh Raghavendra main_i2c6: i2c@2060000 { 49603bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 49703bfeb52SVignesh Raghavendra reg = <0x00 0x2060000 0x00 0x100>; 49803bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 49903bfeb52SVignesh Raghavendra #address-cells = <1>; 50003bfeb52SVignesh Raghavendra #size-cells = <0>; 50103bfeb52SVignesh Raghavendra clock-names = "fck"; 50203bfeb52SVignesh Raghavendra clocks = <&k3_clks 193 1>; 50303bfeb52SVignesh Raghavendra power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>; 50403bfeb52SVignesh Raghavendra }; 5057cd03dc7SFaiz Abbas 5067cd03dc7SFaiz Abbas main_sdhci0: mmc@4f80000 { 5077cd03dc7SFaiz Abbas compatible = "ti,j7200-sdhci-8bit", "ti,j721e-sdhci-8bit"; 5087cd03dc7SFaiz Abbas reg = <0x00 0x04f80000 0x00 0x260>, <0x00 0x4f88000 0x00 0x134>; 5097cd03dc7SFaiz Abbas interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 5107cd03dc7SFaiz Abbas power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 5110cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 5120cf73209SGrygorii Strashko clocks = <&k3_clks 91 0>, <&k3_clks 91 3>; 5137cd03dc7SFaiz Abbas ti,otap-del-sel-legacy = <0x0>; 5147cd03dc7SFaiz Abbas ti,otap-del-sel-mmc-hs = <0x0>; 5157cd03dc7SFaiz Abbas ti,otap-del-sel-ddr52 = <0x6>; 5167cd03dc7SFaiz Abbas ti,otap-del-sel-hs200 = <0x8>; 51794374990SAswath Govindraju ti,otap-del-sel-hs400 = <0x5>; 51894374990SAswath Govindraju ti,itap-del-sel-legacy = <0x10>; 51994374990SAswath Govindraju ti,itap-del-sel-mmc-hs = <0xa>; 5207cd03dc7SFaiz Abbas ti,strobe-sel = <0x77>; 52194374990SAswath Govindraju ti,clkbuf-sel = <0x7>; 5227cd03dc7SFaiz Abbas ti,trm-icp = <0x8>; 5237cd03dc7SFaiz Abbas bus-width = <8>; 5247cd03dc7SFaiz Abbas mmc-ddr-1_8v; 52594374990SAswath Govindraju mmc-hs200-1_8v; 52694374990SAswath Govindraju mmc-hs400-1_8v; 5277cd03dc7SFaiz Abbas dma-coherent; 5287cd03dc7SFaiz Abbas }; 5297cd03dc7SFaiz Abbas 5307cd03dc7SFaiz Abbas main_sdhci1: mmc@4fb0000 { 5317cd03dc7SFaiz Abbas compatible = "ti,j7200-sdhci-4bit", "ti,j721e-sdhci-4bit"; 5327cd03dc7SFaiz Abbas reg = <0x00 0x04fb0000 0x00 0x260>, <0x00 0x4fb8000 0x00 0x134>; 5337cd03dc7SFaiz Abbas interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 5347cd03dc7SFaiz Abbas power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 5350cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 5360cf73209SGrygorii Strashko clocks = <&k3_clks 92 1>, <&k3_clks 92 2>; 5377cd03dc7SFaiz Abbas ti,otap-del-sel-legacy = <0x0>; 5387cd03dc7SFaiz Abbas ti,otap-del-sel-sd-hs = <0x0>; 5397cd03dc7SFaiz Abbas ti,otap-del-sel-sdr12 = <0xf>; 5407cd03dc7SFaiz Abbas ti,otap-del-sel-sdr25 = <0xf>; 5417cd03dc7SFaiz Abbas ti,otap-del-sel-sdr50 = <0xc>; 5427cd03dc7SFaiz Abbas ti,otap-del-sel-sdr104 = <0x5>; 5437cd03dc7SFaiz Abbas ti,otap-del-sel-ddr50 = <0xc>; 54494374990SAswath Govindraju ti,itap-del-sel-legacy = <0x0>; 54594374990SAswath Govindraju ti,itap-del-sel-sd-hs = <0x0>; 54694374990SAswath Govindraju ti,itap-del-sel-sdr12 = <0x0>; 54794374990SAswath Govindraju ti,itap-del-sel-sdr25 = <0x0>; 54894374990SAswath Govindraju ti,clkbuf-sel = <0x7>; 54994374990SAswath Govindraju ti,trm-icp = <0x8>; 5507cd03dc7SFaiz Abbas dma-coherent; 5517cd03dc7SFaiz Abbas }; 5526197d713SRoger Quadros 5534c1b22a9SKishon Vijay Abraham I serdes_wiz0: wiz@5060000 { 5544c1b22a9SKishon Vijay Abraham I compatible = "ti,j721e-wiz-10g"; 5554c1b22a9SKishon Vijay Abraham I #address-cells = <1>; 5564c1b22a9SKishon Vijay Abraham I #size-cells = <1>; 5574c1b22a9SKishon Vijay Abraham I power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>; 5584c1b22a9SKishon Vijay Abraham I clocks = <&k3_clks 292 11>, <&k3_clks 292 85>, <&serdes_refclk>; 5594c1b22a9SKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 5604c1b22a9SKishon Vijay Abraham I num-lanes = <4>; 5614c1b22a9SKishon Vijay Abraham I #reset-cells = <1>; 5624c1b22a9SKishon Vijay Abraham I ranges = <0x5060000 0x0 0x5060000 0x10000>; 5634c1b22a9SKishon Vijay Abraham I 5644c1b22a9SKishon Vijay Abraham I assigned-clocks = <&k3_clks 292 85>; 5654c1b22a9SKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 89>; 5664c1b22a9SKishon Vijay Abraham I 5674c1b22a9SKishon Vijay Abraham I wiz0_pll0_refclk: pll0-refclk { 5684c1b22a9SKishon Vijay Abraham I clocks = <&k3_clks 292 85>, <&serdes_refclk>; 5694c1b22a9SKishon Vijay Abraham I clock-output-names = "wiz0_pll0_refclk"; 5704c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 5714c1b22a9SKishon Vijay Abraham I assigned-clocks = <&wiz0_pll0_refclk>; 5724c1b22a9SKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 85>; 5734c1b22a9SKishon Vijay Abraham I }; 5744c1b22a9SKishon Vijay Abraham I 5754c1b22a9SKishon Vijay Abraham I wiz0_pll1_refclk: pll1-refclk { 5764c1b22a9SKishon Vijay Abraham I clocks = <&k3_clks 292 85>, <&serdes_refclk>; 5774c1b22a9SKishon Vijay Abraham I clock-output-names = "wiz0_pll1_refclk"; 5784c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 5794c1b22a9SKishon Vijay Abraham I assigned-clocks = <&wiz0_pll1_refclk>; 5804c1b22a9SKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 85>; 5814c1b22a9SKishon Vijay Abraham I }; 5824c1b22a9SKishon Vijay Abraham I 5834c1b22a9SKishon Vijay Abraham I wiz0_refclk_dig: refclk-dig { 5844c1b22a9SKishon Vijay Abraham I clocks = <&k3_clks 292 85>, <&serdes_refclk>; 5854c1b22a9SKishon Vijay Abraham I clock-output-names = "wiz0_refclk_dig"; 5864c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 5874c1b22a9SKishon Vijay Abraham I assigned-clocks = <&wiz0_refclk_dig>; 5884c1b22a9SKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 85>; 5894c1b22a9SKishon Vijay Abraham I }; 5904c1b22a9SKishon Vijay Abraham I 5914c1b22a9SKishon Vijay Abraham I wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div { 5924c1b22a9SKishon Vijay Abraham I clocks = <&wiz0_refclk_dig>; 5934c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 5944c1b22a9SKishon Vijay Abraham I }; 5954c1b22a9SKishon Vijay Abraham I 5964c1b22a9SKishon Vijay Abraham I serdes0: serdes@5060000 { 5974c1b22a9SKishon Vijay Abraham I compatible = "ti,j721e-serdes-10g"; 5984c1b22a9SKishon Vijay Abraham I reg = <0x05060000 0x00010000>; 5994c1b22a9SKishon Vijay Abraham I reg-names = "torrent_phy"; 6004c1b22a9SKishon Vijay Abraham I resets = <&serdes_wiz0 0>; 6014c1b22a9SKishon Vijay Abraham I reset-names = "torrent_reset"; 6024c1b22a9SKishon Vijay Abraham I clocks = <&wiz0_pll0_refclk>; 6034c1b22a9SKishon Vijay Abraham I clock-names = "refclk"; 6044c1b22a9SKishon Vijay Abraham I #address-cells = <1>; 6054c1b22a9SKishon Vijay Abraham I #size-cells = <0>; 6064c1b22a9SKishon Vijay Abraham I }; 6074c1b22a9SKishon Vijay Abraham I }; 6084c1b22a9SKishon Vijay Abraham I 6093276d9f5SKishon Vijay Abraham I pcie1_rc: pcie@2910000 { 6103276d9f5SKishon Vijay Abraham I compatible = "ti,j7200-pcie-host", "ti,j721e-pcie-host"; 6113276d9f5SKishon Vijay Abraham I reg = <0x00 0x02910000 0x00 0x1000>, 6123276d9f5SKishon Vijay Abraham I <0x00 0x02917000 0x00 0x400>, 6133276d9f5SKishon Vijay Abraham I <0x00 0x0d800000 0x00 0x00800000>, 6143276d9f5SKishon Vijay Abraham I <0x00 0x18000000 0x00 0x00001000>; 6153276d9f5SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 6163276d9f5SKishon Vijay Abraham I interrupt-names = "link_state"; 6173276d9f5SKishon Vijay Abraham I interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 6183276d9f5SKishon Vijay Abraham I device_type = "pci"; 6193276d9f5SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4074>; 6203276d9f5SKishon Vijay Abraham I max-link-speed = <3>; 6213276d9f5SKishon Vijay Abraham I num-lanes = <4>; 6223276d9f5SKishon Vijay Abraham I power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>; 6233276d9f5SKishon Vijay Abraham I clocks = <&k3_clks 240 6>; 6243276d9f5SKishon Vijay Abraham I clock-names = "fck"; 6253276d9f5SKishon Vijay Abraham I #address-cells = <3>; 6263276d9f5SKishon Vijay Abraham I #size-cells = <2>; 6273276d9f5SKishon Vijay Abraham I bus-range = <0x0 0xf>; 6283276d9f5SKishon Vijay Abraham I cdns,no-bar-match-nbits = <64>; 6293276d9f5SKishon Vijay Abraham I vendor-id = /bits/ 16 <0x104c>; 6303276d9f5SKishon Vijay Abraham I device-id = /bits/ 16 <0xb00f>; 6313276d9f5SKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x0 0x10000>; 6323276d9f5SKishon Vijay Abraham I dma-coherent; 6333276d9f5SKishon Vijay Abraham I ranges = <0x01000000 0x0 0x18001000 0x00 0x18001000 0x0 0x0010000>, 6343276d9f5SKishon Vijay Abraham I <0x02000000 0x0 0x18011000 0x00 0x18011000 0x0 0x7fef000>; 6353276d9f5SKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 6363276d9f5SKishon Vijay Abraham I }; 6373276d9f5SKishon Vijay Abraham I 6383276d9f5SKishon Vijay Abraham I pcie1_ep: pcie-ep@2910000 { 6393276d9f5SKishon Vijay Abraham I compatible = "ti,j7200-pcie-ep", "ti,j721e-pcie-ep"; 6403276d9f5SKishon Vijay Abraham I reg = <0x00 0x02910000 0x00 0x1000>, 6413276d9f5SKishon Vijay Abraham I <0x00 0x02917000 0x00 0x400>, 6423276d9f5SKishon Vijay Abraham I <0x00 0x0d800000 0x00 0x00800000>, 6433276d9f5SKishon Vijay Abraham I <0x00 0x18000000 0x00 0x08000000>; 6443276d9f5SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 6453276d9f5SKishon Vijay Abraham I interrupt-names = "link_state"; 6463276d9f5SKishon Vijay Abraham I interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 6473276d9f5SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4074>; 6483276d9f5SKishon Vijay Abraham I max-link-speed = <3>; 6493276d9f5SKishon Vijay Abraham I num-lanes = <4>; 6503276d9f5SKishon Vijay Abraham I power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>; 6513276d9f5SKishon Vijay Abraham I clocks = <&k3_clks 240 6>; 6523276d9f5SKishon Vijay Abraham I clock-names = "fck"; 6533276d9f5SKishon Vijay Abraham I max-functions = /bits/ 8 <6>; 6543276d9f5SKishon Vijay Abraham I dma-coherent; 6553276d9f5SKishon Vijay Abraham I }; 6563276d9f5SKishon Vijay Abraham I 6576197d713SRoger Quadros usbss0: cdns-usb@4104000 { 6586197d713SRoger Quadros compatible = "ti,j721e-usb"; 6596197d713SRoger Quadros reg = <0x00 0x4104000 0x00 0x100>; 6606197d713SRoger Quadros dma-coherent; 6616197d713SRoger Quadros power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>; 6626197d713SRoger Quadros clocks = <&k3_clks 288 12>, <&k3_clks 288 3>; 6636197d713SRoger Quadros clock-names = "ref", "lpm"; 6646197d713SRoger Quadros assigned-clocks = <&k3_clks 288 12>; /* USB2_REFCLK */ 6656197d713SRoger Quadros assigned-clock-parents = <&k3_clks 288 13>; /* HFOSC0 */ 6666197d713SRoger Quadros #address-cells = <2>; 6676197d713SRoger Quadros #size-cells = <2>; 6686197d713SRoger Quadros ranges; 6696197d713SRoger Quadros 6706197d713SRoger Quadros usb0: usb@6000000 { 6716197d713SRoger Quadros compatible = "cdns,usb3"; 6726197d713SRoger Quadros reg = <0x00 0x6000000 0x00 0x10000>, 6736197d713SRoger Quadros <0x00 0x6010000 0x00 0x10000>, 6746197d713SRoger Quadros <0x00 0x6020000 0x00 0x10000>; 6756197d713SRoger Quadros reg-names = "otg", "xhci", "dev"; 6766197d713SRoger Quadros interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 6776197d713SRoger Quadros <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 6786197d713SRoger Quadros <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 6796197d713SRoger Quadros interrupt-names = "host", 6806197d713SRoger Quadros "peripheral", 6816197d713SRoger Quadros "otg"; 6826197d713SRoger Quadros maximum-speed = "super-speed"; 6836197d713SRoger Quadros dr_mode = "otg"; 6846197d713SRoger Quadros }; 6856197d713SRoger Quadros }; 686eb6f3655SSuman Anna 687e0b2e6afSFaiz Abbas main_gpio0: gpio@600000 { 688e0b2e6afSFaiz Abbas compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 689e0b2e6afSFaiz Abbas reg = <0x00 0x00600000 0x00 0x100>; 690e0b2e6afSFaiz Abbas gpio-controller; 691e0b2e6afSFaiz Abbas #gpio-cells = <2>; 692e0b2e6afSFaiz Abbas interrupt-parent = <&main_gpio_intr>; 693e0b2e6afSFaiz Abbas interrupts = <145>, <146>, <147>, <148>, 694e0b2e6afSFaiz Abbas <149>; 695e0b2e6afSFaiz Abbas interrupt-controller; 696e0b2e6afSFaiz Abbas #interrupt-cells = <2>; 697e0b2e6afSFaiz Abbas #address-cells = <0>; 698e0b2e6afSFaiz Abbas ti,ngpio = <69>; 699e0b2e6afSFaiz Abbas ti,davinci-gpio-unbanked = <0>; 700e0b2e6afSFaiz Abbas power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 701e0b2e6afSFaiz Abbas clocks = <&k3_clks 105 0>; 702e0b2e6afSFaiz Abbas clock-names = "gpio"; 703e0b2e6afSFaiz Abbas }; 704e0b2e6afSFaiz Abbas 705e0b2e6afSFaiz Abbas main_gpio2: gpio@610000 { 706e0b2e6afSFaiz Abbas compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 707e0b2e6afSFaiz Abbas reg = <0x00 0x00610000 0x00 0x100>; 708e0b2e6afSFaiz Abbas gpio-controller; 709e0b2e6afSFaiz Abbas #gpio-cells = <2>; 710e0b2e6afSFaiz Abbas interrupt-parent = <&main_gpio_intr>; 711e0b2e6afSFaiz Abbas interrupts = <154>, <155>, <156>, <157>, 712e0b2e6afSFaiz Abbas <158>; 713e0b2e6afSFaiz Abbas interrupt-controller; 714e0b2e6afSFaiz Abbas #interrupt-cells = <2>; 715e0b2e6afSFaiz Abbas #address-cells = <0>; 716e0b2e6afSFaiz Abbas ti,ngpio = <69>; 717e0b2e6afSFaiz Abbas ti,davinci-gpio-unbanked = <0>; 718e0b2e6afSFaiz Abbas power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>; 719e0b2e6afSFaiz Abbas clocks = <&k3_clks 107 0>; 720e0b2e6afSFaiz Abbas clock-names = "gpio"; 721e0b2e6afSFaiz Abbas }; 722e0b2e6afSFaiz Abbas 723e0b2e6afSFaiz Abbas main_gpio4: gpio@620000 { 724e0b2e6afSFaiz Abbas compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 725e0b2e6afSFaiz Abbas reg = <0x00 0x00620000 0x00 0x100>; 726e0b2e6afSFaiz Abbas gpio-controller; 727e0b2e6afSFaiz Abbas #gpio-cells = <2>; 728e0b2e6afSFaiz Abbas interrupt-parent = <&main_gpio_intr>; 729e0b2e6afSFaiz Abbas interrupts = <163>, <164>, <165>, <166>, 730e0b2e6afSFaiz Abbas <167>; 731e0b2e6afSFaiz Abbas interrupt-controller; 732e0b2e6afSFaiz Abbas #interrupt-cells = <2>; 733e0b2e6afSFaiz Abbas #address-cells = <0>; 734e0b2e6afSFaiz Abbas ti,ngpio = <69>; 735e0b2e6afSFaiz Abbas ti,davinci-gpio-unbanked = <0>; 736e0b2e6afSFaiz Abbas power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 737e0b2e6afSFaiz Abbas clocks = <&k3_clks 109 0>; 738e0b2e6afSFaiz Abbas clock-names = "gpio"; 739e0b2e6afSFaiz Abbas }; 740e0b2e6afSFaiz Abbas 741e0b2e6afSFaiz Abbas main_gpio6: gpio@630000 { 742e0b2e6afSFaiz Abbas compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 743e0b2e6afSFaiz Abbas reg = <0x00 0x00630000 0x00 0x100>; 744e0b2e6afSFaiz Abbas gpio-controller; 745e0b2e6afSFaiz Abbas #gpio-cells = <2>; 746e0b2e6afSFaiz Abbas interrupt-parent = <&main_gpio_intr>; 747e0b2e6afSFaiz Abbas interrupts = <172>, <173>, <174>, <175>, 748e0b2e6afSFaiz Abbas <176>; 749e0b2e6afSFaiz Abbas interrupt-controller; 750e0b2e6afSFaiz Abbas #interrupt-cells = <2>; 751e0b2e6afSFaiz Abbas #address-cells = <0>; 752e0b2e6afSFaiz Abbas ti,ngpio = <69>; 753e0b2e6afSFaiz Abbas ti,davinci-gpio-unbanked = <0>; 754e0b2e6afSFaiz Abbas power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>; 755e0b2e6afSFaiz Abbas clocks = <&k3_clks 111 0>; 756e0b2e6afSFaiz Abbas clock-names = "gpio"; 757e0b2e6afSFaiz Abbas }; 758e0b2e6afSFaiz Abbas 759eb6f3655SSuman Anna main_r5fss0: r5fss@5c00000 { 760eb6f3655SSuman Anna compatible = "ti,j7200-r5fss"; 761eb6f3655SSuman Anna ti,cluster-mode = <1>; 762eb6f3655SSuman Anna #address-cells = <1>; 763eb6f3655SSuman Anna #size-cells = <1>; 764eb6f3655SSuman Anna ranges = <0x5c00000 0x00 0x5c00000 0x20000>, 765eb6f3655SSuman Anna <0x5d00000 0x00 0x5d00000 0x20000>; 766eb6f3655SSuman Anna power-domains = <&k3_pds 243 TI_SCI_PD_EXCLUSIVE>; 767eb6f3655SSuman Anna 768eb6f3655SSuman Anna main_r5fss0_core0: r5f@5c00000 { 769eb6f3655SSuman Anna compatible = "ti,j7200-r5f"; 770eb6f3655SSuman Anna reg = <0x5c00000 0x00010000>, 771eb6f3655SSuman Anna <0x5c10000 0x00010000>; 772eb6f3655SSuman Anna reg-names = "atcm", "btcm"; 773eb6f3655SSuman Anna ti,sci = <&dmsc>; 774eb6f3655SSuman Anna ti,sci-dev-id = <245>; 775eb6f3655SSuman Anna ti,sci-proc-ids = <0x06 0xff>; 776eb6f3655SSuman Anna resets = <&k3_reset 245 1>; 777eb6f3655SSuman Anna firmware-name = "j7200-main-r5f0_0-fw"; 778eb6f3655SSuman Anna ti,atcm-enable = <1>; 779eb6f3655SSuman Anna ti,btcm-enable = <1>; 780eb6f3655SSuman Anna ti,loczrama = <1>; 781eb6f3655SSuman Anna }; 782eb6f3655SSuman Anna 783eb6f3655SSuman Anna main_r5fss0_core1: r5f@5d00000 { 784eb6f3655SSuman Anna compatible = "ti,j7200-r5f"; 785eb6f3655SSuman Anna reg = <0x5d00000 0x00008000>, 786eb6f3655SSuman Anna <0x5d10000 0x00008000>; 787eb6f3655SSuman Anna reg-names = "atcm", "btcm"; 788eb6f3655SSuman Anna ti,sci = <&dmsc>; 789eb6f3655SSuman Anna ti,sci-dev-id = <246>; 790eb6f3655SSuman Anna ti,sci-proc-ids = <0x07 0xff>; 791eb6f3655SSuman Anna resets = <&k3_reset 246 1>; 792eb6f3655SSuman Anna firmware-name = "j7200-main-r5f0_1-fw"; 793eb6f3655SSuman Anna ti,atcm-enable = <1>; 794eb6f3655SSuman Anna ti,btcm-enable = <1>; 795eb6f3655SSuman Anna ti,loczrama = <1>; 796eb6f3655SSuman Anna }; 797eb6f3655SSuman Anna }; 798d361ed88SLokesh Vutla}; 799