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>; 88d361ed88SLokesh Vutla 89d361ed88SLokesh Vutla main_navss_intr: interrupt-controller1 { 90d361ed88SLokesh Vutla compatible = "ti,sci-intr"; 91d361ed88SLokesh Vutla ti,intr-trigger-type = <4>; 92d361ed88SLokesh Vutla interrupt-controller; 93d361ed88SLokesh Vutla interrupt-parent = <&gic500>; 94d361ed88SLokesh Vutla #interrupt-cells = <1>; 95d361ed88SLokesh Vutla ti,sci = <&dmsc>; 96d361ed88SLokesh Vutla ti,sci-dev-id = <213>; 97d361ed88SLokesh Vutla ti,interrupt-ranges = <0 64 64>, 98d361ed88SLokesh Vutla <64 448 64>, 99d361ed88SLokesh Vutla <128 672 64>; 100d361ed88SLokesh Vutla }; 101d361ed88SLokesh Vutla 102d361ed88SLokesh Vutla main_udmass_inta: msi-controller@33d00000 { 103d361ed88SLokesh Vutla compatible = "ti,sci-inta"; 104d361ed88SLokesh Vutla reg = <0x00 0x33d00000 0x00 0x100000>; 105d361ed88SLokesh Vutla interrupt-controller; 106d361ed88SLokesh Vutla #interrupt-cells = <0>; 107d361ed88SLokesh Vutla interrupt-parent = <&main_navss_intr>; 108d361ed88SLokesh Vutla msi-controller; 109d361ed88SLokesh Vutla ti,sci = <&dmsc>; 110d361ed88SLokesh Vutla ti,sci-dev-id = <209>; 111d361ed88SLokesh Vutla ti,interrupt-ranges = <0 0 256>; 112d361ed88SLokesh Vutla }; 113d361ed88SLokesh Vutla 114d361ed88SLokesh Vutla secure_proxy_main: mailbox@32c00000 { 115d361ed88SLokesh Vutla compatible = "ti,am654-secure-proxy"; 116d361ed88SLokesh Vutla #mbox-cells = <1>; 117d361ed88SLokesh Vutla reg-names = "target_data", "rt", "scfg"; 118d361ed88SLokesh Vutla reg = <0x00 0x32c00000 0x00 0x100000>, 119d361ed88SLokesh Vutla <0x00 0x32400000 0x00 0x100000>, 120d361ed88SLokesh Vutla <0x00 0x32800000 0x00 0x100000>; 121d361ed88SLokesh Vutla interrupt-names = "rx_011"; 122d361ed88SLokesh Vutla interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 123d361ed88SLokesh Vutla }; 12446374264SPeter Ujfalusi 1251d7a01c4SSuman Anna hwspinlock: spinlock@30e00000 { 1261d7a01c4SSuman Anna compatible = "ti,am654-hwspinlock"; 1271d7a01c4SSuman Anna reg = <0x00 0x30e00000 0x00 0x1000>; 1281d7a01c4SSuman Anna #hwlock-cells = <1>; 1291d7a01c4SSuman Anna }; 1301d7a01c4SSuman Anna 131d15d1cfbSSuman Anna mailbox0_cluster0: mailbox@31f80000 { 132d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 133d15d1cfbSSuman Anna reg = <0x00 0x31f80000 0x00 0x200>; 134d15d1cfbSSuman Anna #mbox-cells = <1>; 135d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 136d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 137d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 138d15d1cfbSSuman Anna }; 139d15d1cfbSSuman Anna 140d15d1cfbSSuman Anna mailbox0_cluster1: mailbox@31f81000 { 141d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 142d15d1cfbSSuman Anna reg = <0x00 0x31f81000 0x00 0x200>; 143d15d1cfbSSuman Anna #mbox-cells = <1>; 144d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 145d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 146d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 147d15d1cfbSSuman Anna }; 148d15d1cfbSSuman Anna 149d15d1cfbSSuman Anna mailbox0_cluster2: mailbox@31f82000 { 150d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 151d15d1cfbSSuman Anna reg = <0x00 0x31f82000 0x00 0x200>; 152d15d1cfbSSuman Anna #mbox-cells = <1>; 153d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 154d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 155d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 156d15d1cfbSSuman Anna }; 157d15d1cfbSSuman Anna 158d15d1cfbSSuman Anna mailbox0_cluster3: mailbox@31f83000 { 159d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 160d15d1cfbSSuman Anna reg = <0x00 0x31f83000 0x00 0x200>; 161d15d1cfbSSuman Anna #mbox-cells = <1>; 162d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 163d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 164d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 165d15d1cfbSSuman Anna }; 166d15d1cfbSSuman Anna 167d15d1cfbSSuman Anna mailbox0_cluster4: mailbox@31f84000 { 168d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 169d15d1cfbSSuman Anna reg = <0x00 0x31f84000 0x00 0x200>; 170d15d1cfbSSuman Anna #mbox-cells = <1>; 171d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 172d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 173d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 174d15d1cfbSSuman Anna }; 175d15d1cfbSSuman Anna 176d15d1cfbSSuman Anna mailbox0_cluster5: mailbox@31f85000 { 177d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 178d15d1cfbSSuman Anna reg = <0x00 0x31f85000 0x00 0x200>; 179d15d1cfbSSuman Anna #mbox-cells = <1>; 180d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 181d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 182d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 183d15d1cfbSSuman Anna }; 184d15d1cfbSSuman Anna 185d15d1cfbSSuman Anna mailbox0_cluster6: mailbox@31f86000 { 186d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 187d15d1cfbSSuman Anna reg = <0x00 0x31f86000 0x00 0x200>; 188d15d1cfbSSuman Anna #mbox-cells = <1>; 189d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 190d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 191d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 192d15d1cfbSSuman Anna }; 193d15d1cfbSSuman Anna 194d15d1cfbSSuman Anna mailbox0_cluster7: mailbox@31f87000 { 195d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 196d15d1cfbSSuman Anna reg = <0x00 0x31f87000 0x00 0x200>; 197d15d1cfbSSuman Anna #mbox-cells = <1>; 198d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 199d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 200d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 201d15d1cfbSSuman Anna }; 202d15d1cfbSSuman Anna 203d15d1cfbSSuman Anna mailbox0_cluster8: mailbox@31f88000 { 204d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 205d15d1cfbSSuman Anna reg = <0x00 0x31f88000 0x00 0x200>; 206d15d1cfbSSuman Anna #mbox-cells = <1>; 207d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 208d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 209d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 210d15d1cfbSSuman Anna }; 211d15d1cfbSSuman Anna 212d15d1cfbSSuman Anna mailbox0_cluster9: mailbox@31f89000 { 213d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 214d15d1cfbSSuman Anna reg = <0x00 0x31f89000 0x00 0x200>; 215d15d1cfbSSuman Anna #mbox-cells = <1>; 216d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 217d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 218d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 219d15d1cfbSSuman Anna }; 220d15d1cfbSSuman Anna 221d15d1cfbSSuman Anna mailbox0_cluster10: mailbox@31f8a000 { 222d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 223d15d1cfbSSuman Anna reg = <0x00 0x31f8a000 0x00 0x200>; 224d15d1cfbSSuman Anna #mbox-cells = <1>; 225d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 226d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 227d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 228d15d1cfbSSuman Anna }; 229d15d1cfbSSuman Anna 230d15d1cfbSSuman Anna mailbox0_cluster11: mailbox@31f8b000 { 231d15d1cfbSSuman Anna compatible = "ti,am654-mailbox"; 232d15d1cfbSSuman Anna reg = <0x00 0x31f8b000 0x00 0x200>; 233d15d1cfbSSuman Anna #mbox-cells = <1>; 234d15d1cfbSSuman Anna ti,mbox-num-users = <4>; 235d15d1cfbSSuman Anna ti,mbox-num-fifos = <16>; 236d15d1cfbSSuman Anna interrupt-parent = <&main_navss_intr>; 237d15d1cfbSSuman Anna }; 238d15d1cfbSSuman Anna 23946374264SPeter Ujfalusi main_ringacc: ringacc@3c000000 { 24046374264SPeter Ujfalusi compatible = "ti,am654-navss-ringacc"; 24146374264SPeter Ujfalusi reg = <0x00 0x3c000000 0x00 0x400000>, 24246374264SPeter Ujfalusi <0x00 0x38000000 0x00 0x400000>, 24346374264SPeter Ujfalusi <0x00 0x31120000 0x00 0x100>, 24446374264SPeter Ujfalusi <0x00 0x33000000 0x00 0x40000>; 24546374264SPeter Ujfalusi reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target"; 24646374264SPeter Ujfalusi ti,num-rings = <1024>; 24746374264SPeter Ujfalusi ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */ 24846374264SPeter Ujfalusi ti,sci = <&dmsc>; 24946374264SPeter Ujfalusi ti,sci-dev-id = <211>; 25046374264SPeter Ujfalusi msi-parent = <&main_udmass_inta>; 25146374264SPeter Ujfalusi }; 25246374264SPeter Ujfalusi 25346374264SPeter Ujfalusi main_udmap: dma-controller@31150000 { 25446374264SPeter Ujfalusi compatible = "ti,j721e-navss-main-udmap"; 25546374264SPeter Ujfalusi reg = <0x00 0x31150000 0x00 0x100>, 25646374264SPeter Ujfalusi <0x00 0x34000000 0x00 0x100000>, 25746374264SPeter Ujfalusi <0x00 0x35000000 0x00 0x100000>; 25846374264SPeter Ujfalusi reg-names = "gcfg", "rchanrt", "tchanrt"; 25946374264SPeter Ujfalusi msi-parent = <&main_udmass_inta>; 26046374264SPeter Ujfalusi #dma-cells = <1>; 26146374264SPeter Ujfalusi 26246374264SPeter Ujfalusi ti,sci = <&dmsc>; 26346374264SPeter Ujfalusi ti,sci-dev-id = <212>; 26446374264SPeter Ujfalusi ti,ringacc = <&main_ringacc>; 26546374264SPeter Ujfalusi 26646374264SPeter Ujfalusi ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */ 26746374264SPeter Ujfalusi <0x0f>, /* TX_HCHAN */ 26846374264SPeter Ujfalusi <0x10>; /* TX_UHCHAN */ 26946374264SPeter Ujfalusi ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */ 27046374264SPeter Ujfalusi <0x0b>, /* RX_HCHAN */ 27146374264SPeter Ujfalusi <0x0c>; /* RX_UHCHAN */ 27246374264SPeter Ujfalusi ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */ 27346374264SPeter Ujfalusi }; 274c5d73d8dSGrygorii Strashko 275c5d73d8dSGrygorii Strashko cpts@310d0000 { 276c5d73d8dSGrygorii Strashko compatible = "ti,j721e-cpts"; 277c5d73d8dSGrygorii Strashko reg = <0x00 0x310d0000 0x00 0x400>; 278c5d73d8dSGrygorii Strashko reg-names = "cpts"; 279c5d73d8dSGrygorii Strashko clocks = <&k3_clks 201 1>; 280c5d73d8dSGrygorii Strashko clock-names = "cpts"; 281c5d73d8dSGrygorii Strashko interrupts-extended = <&main_navss_intr 391>; 282c5d73d8dSGrygorii Strashko interrupt-names = "cpts"; 283c5d73d8dSGrygorii Strashko ti,cpts-periodic-outputs = <6>; 284c5d73d8dSGrygorii Strashko ti,cpts-ext-ts-inputs = <8>; 285c5d73d8dSGrygorii Strashko }; 286d361ed88SLokesh Vutla }; 287d361ed88SLokesh Vutla 288d361ed88SLokesh Vutla main_pmx0: pinctrl@11c000 { 289d361ed88SLokesh Vutla compatible = "pinctrl-single"; 290d361ed88SLokesh Vutla /* Proxy 0 addressing */ 291d361ed88SLokesh Vutla reg = <0x00 0x11c000 0x00 0x2b4>; 292d361ed88SLokesh Vutla #pinctrl-cells = <1>; 293d361ed88SLokesh Vutla pinctrl-single,register-width = <32>; 294d361ed88SLokesh Vutla pinctrl-single,function-mask = <0xffffffff>; 295d361ed88SLokesh Vutla }; 296d361ed88SLokesh Vutla 297d361ed88SLokesh Vutla main_uart0: serial@2800000 { 298d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 299d361ed88SLokesh Vutla reg = <0x00 0x02800000 0x00 0x100>; 300d361ed88SLokesh Vutla reg-shift = <2>; 301d361ed88SLokesh Vutla reg-io-width = <4>; 302d361ed88SLokesh Vutla interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 303d361ed88SLokesh Vutla clock-frequency = <48000000>; 304d361ed88SLokesh Vutla current-speed = <115200>; 305d361ed88SLokesh Vutla power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>; 306d361ed88SLokesh Vutla clocks = <&k3_clks 146 2>; 307d361ed88SLokesh Vutla clock-names = "fclk"; 308d361ed88SLokesh Vutla }; 309d361ed88SLokesh Vutla 310d361ed88SLokesh Vutla main_uart1: serial@2810000 { 311d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 312d361ed88SLokesh Vutla reg = <0x00 0x02810000 0x00 0x100>; 313d361ed88SLokesh Vutla reg-shift = <2>; 314d361ed88SLokesh Vutla reg-io-width = <4>; 315d361ed88SLokesh Vutla interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 316d361ed88SLokesh Vutla clock-frequency = <48000000>; 317d361ed88SLokesh Vutla current-speed = <115200>; 318d361ed88SLokesh Vutla power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>; 319d361ed88SLokesh Vutla clocks = <&k3_clks 278 2>; 320d361ed88SLokesh Vutla clock-names = "fclk"; 321d361ed88SLokesh Vutla }; 322d361ed88SLokesh Vutla 323d361ed88SLokesh Vutla main_uart2: serial@2820000 { 324d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 325d361ed88SLokesh Vutla reg = <0x00 0x02820000 0x00 0x100>; 326d361ed88SLokesh Vutla reg-shift = <2>; 327d361ed88SLokesh Vutla reg-io-width = <4>; 328d361ed88SLokesh Vutla interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 329d361ed88SLokesh Vutla clock-frequency = <48000000>; 330d361ed88SLokesh Vutla current-speed = <115200>; 331d361ed88SLokesh Vutla power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>; 332d361ed88SLokesh Vutla clocks = <&k3_clks 279 2>; 333d361ed88SLokesh Vutla clock-names = "fclk"; 334d361ed88SLokesh Vutla }; 335d361ed88SLokesh Vutla 336d361ed88SLokesh Vutla main_uart3: serial@2830000 { 337d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 338d361ed88SLokesh Vutla reg = <0x00 0x02830000 0x00 0x100>; 339d361ed88SLokesh Vutla reg-shift = <2>; 340d361ed88SLokesh Vutla reg-io-width = <4>; 341d361ed88SLokesh Vutla interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 342d361ed88SLokesh Vutla clock-frequency = <48000000>; 343d361ed88SLokesh Vutla current-speed = <115200>; 344d361ed88SLokesh Vutla power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>; 345d361ed88SLokesh Vutla clocks = <&k3_clks 280 2>; 346d361ed88SLokesh Vutla clock-names = "fclk"; 347d361ed88SLokesh Vutla }; 348d361ed88SLokesh Vutla 349d361ed88SLokesh Vutla main_uart4: serial@2840000 { 350d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 351d361ed88SLokesh Vutla reg = <0x00 0x02840000 0x00 0x100>; 352d361ed88SLokesh Vutla reg-shift = <2>; 353d361ed88SLokesh Vutla reg-io-width = <4>; 354d361ed88SLokesh Vutla interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 355d361ed88SLokesh Vutla clock-frequency = <48000000>; 356d361ed88SLokesh Vutla current-speed = <115200>; 357d361ed88SLokesh Vutla power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>; 358d361ed88SLokesh Vutla clocks = <&k3_clks 281 2>; 359d361ed88SLokesh Vutla clock-names = "fclk"; 360d361ed88SLokesh Vutla }; 361d361ed88SLokesh Vutla 362d361ed88SLokesh Vutla main_uart5: serial@2850000 { 363d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 364d361ed88SLokesh Vutla reg = <0x00 0x02850000 0x00 0x100>; 365d361ed88SLokesh Vutla reg-shift = <2>; 366d361ed88SLokesh Vutla reg-io-width = <4>; 367d361ed88SLokesh Vutla interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 368d361ed88SLokesh Vutla clock-frequency = <48000000>; 369d361ed88SLokesh Vutla current-speed = <115200>; 370d361ed88SLokesh Vutla power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>; 371d361ed88SLokesh Vutla clocks = <&k3_clks 282 2>; 372d361ed88SLokesh Vutla clock-names = "fclk"; 373d361ed88SLokesh Vutla }; 374d361ed88SLokesh Vutla 375d361ed88SLokesh Vutla main_uart6: serial@2860000 { 376d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 377d361ed88SLokesh Vutla reg = <0x00 0x02860000 0x00 0x100>; 378d361ed88SLokesh Vutla reg-shift = <2>; 379d361ed88SLokesh Vutla reg-io-width = <4>; 380d361ed88SLokesh Vutla interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; 381d361ed88SLokesh Vutla clock-frequency = <48000000>; 382d361ed88SLokesh Vutla current-speed = <115200>; 383d361ed88SLokesh Vutla power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>; 384d361ed88SLokesh Vutla clocks = <&k3_clks 283 2>; 385d361ed88SLokesh Vutla clock-names = "fclk"; 386d361ed88SLokesh Vutla }; 387d361ed88SLokesh Vutla 388d361ed88SLokesh Vutla main_uart7: serial@2870000 { 389d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 390d361ed88SLokesh Vutla reg = <0x00 0x02870000 0x00 0x100>; 391d361ed88SLokesh Vutla reg-shift = <2>; 392d361ed88SLokesh Vutla reg-io-width = <4>; 393d361ed88SLokesh Vutla interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; 394d361ed88SLokesh Vutla clock-frequency = <48000000>; 395d361ed88SLokesh Vutla current-speed = <115200>; 396d361ed88SLokesh Vutla power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>; 397d361ed88SLokesh Vutla clocks = <&k3_clks 284 2>; 398d361ed88SLokesh Vutla clock-names = "fclk"; 399d361ed88SLokesh Vutla }; 400d361ed88SLokesh Vutla 401d361ed88SLokesh Vutla main_uart8: serial@2880000 { 402d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 403d361ed88SLokesh Vutla reg = <0x00 0x02880000 0x00 0x100>; 404d361ed88SLokesh Vutla reg-shift = <2>; 405d361ed88SLokesh Vutla reg-io-width = <4>; 406d361ed88SLokesh Vutla interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 407d361ed88SLokesh Vutla clock-frequency = <48000000>; 408d361ed88SLokesh Vutla current-speed = <115200>; 409d361ed88SLokesh Vutla power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>; 410d361ed88SLokesh Vutla clocks = <&k3_clks 285 2>; 411d361ed88SLokesh Vutla clock-names = "fclk"; 412d361ed88SLokesh Vutla }; 413d361ed88SLokesh Vutla 414d361ed88SLokesh Vutla main_uart9: serial@2890000 { 415d361ed88SLokesh Vutla compatible = "ti,j721e-uart", "ti,am654-uart"; 416d361ed88SLokesh Vutla reg = <0x00 0x02890000 0x00 0x100>; 417d361ed88SLokesh Vutla reg-shift = <2>; 418d361ed88SLokesh Vutla reg-io-width = <4>; 419d361ed88SLokesh Vutla interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 420d361ed88SLokesh Vutla clock-frequency = <48000000>; 421d361ed88SLokesh Vutla current-speed = <115200>; 422d361ed88SLokesh Vutla power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>; 423d361ed88SLokesh Vutla clocks = <&k3_clks 286 2>; 424d361ed88SLokesh Vutla clock-names = "fclk"; 425d361ed88SLokesh Vutla }; 42603bfeb52SVignesh Raghavendra 42703bfeb52SVignesh Raghavendra main_i2c0: i2c@2000000 { 42803bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 42903bfeb52SVignesh Raghavendra reg = <0x00 0x2000000 0x00 0x100>; 43003bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 43103bfeb52SVignesh Raghavendra #address-cells = <1>; 43203bfeb52SVignesh Raghavendra #size-cells = <0>; 43303bfeb52SVignesh Raghavendra clock-names = "fck"; 43403bfeb52SVignesh Raghavendra clocks = <&k3_clks 187 1>; 43503bfeb52SVignesh Raghavendra power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>; 43603bfeb52SVignesh Raghavendra }; 43703bfeb52SVignesh Raghavendra 43803bfeb52SVignesh Raghavendra main_i2c1: i2c@2010000 { 43903bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 44003bfeb52SVignesh Raghavendra reg = <0x00 0x2010000 0x00 0x100>; 44103bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 44203bfeb52SVignesh Raghavendra #address-cells = <1>; 44303bfeb52SVignesh Raghavendra #size-cells = <0>; 44403bfeb52SVignesh Raghavendra clock-names = "fck"; 44503bfeb52SVignesh Raghavendra clocks = <&k3_clks 188 1>; 44603bfeb52SVignesh Raghavendra power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>; 44703bfeb52SVignesh Raghavendra }; 44803bfeb52SVignesh Raghavendra 44903bfeb52SVignesh Raghavendra main_i2c2: i2c@2020000 { 45003bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 45103bfeb52SVignesh Raghavendra reg = <0x00 0x2020000 0x00 0x100>; 45203bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 45303bfeb52SVignesh Raghavendra #address-cells = <1>; 45403bfeb52SVignesh Raghavendra #size-cells = <0>; 45503bfeb52SVignesh Raghavendra clock-names = "fck"; 45603bfeb52SVignesh Raghavendra clocks = <&k3_clks 189 1>; 45703bfeb52SVignesh Raghavendra power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>; 45803bfeb52SVignesh Raghavendra }; 45903bfeb52SVignesh Raghavendra 46003bfeb52SVignesh Raghavendra main_i2c3: i2c@2030000 { 46103bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 46203bfeb52SVignesh Raghavendra reg = <0x00 0x2030000 0x00 0x100>; 46303bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 46403bfeb52SVignesh Raghavendra #address-cells = <1>; 46503bfeb52SVignesh Raghavendra #size-cells = <0>; 46603bfeb52SVignesh Raghavendra clock-names = "fck"; 46703bfeb52SVignesh Raghavendra clocks = <&k3_clks 190 1>; 46803bfeb52SVignesh Raghavendra power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>; 46903bfeb52SVignesh Raghavendra }; 47003bfeb52SVignesh Raghavendra 47103bfeb52SVignesh Raghavendra main_i2c4: i2c@2040000 { 47203bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 47303bfeb52SVignesh Raghavendra reg = <0x00 0x2040000 0x00 0x100>; 47403bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>; 47503bfeb52SVignesh Raghavendra #address-cells = <1>; 47603bfeb52SVignesh Raghavendra #size-cells = <0>; 47703bfeb52SVignesh Raghavendra clock-names = "fck"; 47803bfeb52SVignesh Raghavendra clocks = <&k3_clks 191 1>; 47903bfeb52SVignesh Raghavendra power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>; 48003bfeb52SVignesh Raghavendra }; 48103bfeb52SVignesh Raghavendra 48203bfeb52SVignesh Raghavendra main_i2c5: i2c@2050000 { 48303bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 48403bfeb52SVignesh Raghavendra reg = <0x00 0x2050000 0x00 0x100>; 48503bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 48603bfeb52SVignesh Raghavendra #address-cells = <1>; 48703bfeb52SVignesh Raghavendra #size-cells = <0>; 48803bfeb52SVignesh Raghavendra clock-names = "fck"; 48903bfeb52SVignesh Raghavendra clocks = <&k3_clks 192 1>; 49003bfeb52SVignesh Raghavendra power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>; 49103bfeb52SVignesh Raghavendra }; 49203bfeb52SVignesh Raghavendra 49303bfeb52SVignesh Raghavendra main_i2c6: i2c@2060000 { 49403bfeb52SVignesh Raghavendra compatible = "ti,j721e-i2c", "ti,omap4-i2c"; 49503bfeb52SVignesh Raghavendra reg = <0x00 0x2060000 0x00 0x100>; 49603bfeb52SVignesh Raghavendra interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 49703bfeb52SVignesh Raghavendra #address-cells = <1>; 49803bfeb52SVignesh Raghavendra #size-cells = <0>; 49903bfeb52SVignesh Raghavendra clock-names = "fck"; 50003bfeb52SVignesh Raghavendra clocks = <&k3_clks 193 1>; 50103bfeb52SVignesh Raghavendra power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>; 50203bfeb52SVignesh Raghavendra }; 5037cd03dc7SFaiz Abbas 5047cd03dc7SFaiz Abbas main_sdhci0: mmc@4f80000 { 5057cd03dc7SFaiz Abbas compatible = "ti,j7200-sdhci-8bit", "ti,j721e-sdhci-8bit"; 5067cd03dc7SFaiz Abbas reg = <0x00 0x04f80000 0x00 0x260>, <0x00 0x4f88000 0x00 0x134>; 5077cd03dc7SFaiz Abbas interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 5087cd03dc7SFaiz Abbas power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>; 5090cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 5100cf73209SGrygorii Strashko clocks = <&k3_clks 91 0>, <&k3_clks 91 3>; 5117cd03dc7SFaiz Abbas ti,otap-del-sel-legacy = <0x0>; 5127cd03dc7SFaiz Abbas ti,otap-del-sel-mmc-hs = <0x0>; 5137cd03dc7SFaiz Abbas ti,otap-del-sel-ddr52 = <0x6>; 5147cd03dc7SFaiz Abbas ti,otap-del-sel-hs200 = <0x8>; 5157cd03dc7SFaiz Abbas ti,otap-del-sel-hs400 = <0x0>; 5167cd03dc7SFaiz Abbas ti,strobe-sel = <0x77>; 5177cd03dc7SFaiz Abbas ti,trm-icp = <0x8>; 5187cd03dc7SFaiz Abbas bus-width = <8>; 5197cd03dc7SFaiz Abbas mmc-ddr-1_8v; 5207cd03dc7SFaiz Abbas dma-coherent; 5217cd03dc7SFaiz Abbas }; 5227cd03dc7SFaiz Abbas 5237cd03dc7SFaiz Abbas main_sdhci1: mmc@4fb0000 { 5247cd03dc7SFaiz Abbas compatible = "ti,j7200-sdhci-4bit", "ti,j721e-sdhci-4bit"; 5257cd03dc7SFaiz Abbas reg = <0x00 0x04fb0000 0x00 0x260>, <0x00 0x4fb8000 0x00 0x134>; 5267cd03dc7SFaiz Abbas interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 5277cd03dc7SFaiz Abbas power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>; 5280cf73209SGrygorii Strashko clock-names = "clk_ahb", "clk_xin"; 5290cf73209SGrygorii Strashko clocks = <&k3_clks 92 1>, <&k3_clks 92 2>; 5307cd03dc7SFaiz Abbas ti,otap-del-sel-legacy = <0x0>; 5317cd03dc7SFaiz Abbas ti,otap-del-sel-sd-hs = <0x0>; 5327cd03dc7SFaiz Abbas ti,otap-del-sel-sdr12 = <0xf>; 5337cd03dc7SFaiz Abbas ti,otap-del-sel-sdr25 = <0xf>; 5347cd03dc7SFaiz Abbas ti,otap-del-sel-sdr50 = <0xc>; 5357cd03dc7SFaiz Abbas ti,otap-del-sel-sdr104 = <0x5>; 5367cd03dc7SFaiz Abbas ti,otap-del-sel-ddr50 = <0xc>; 5377cd03dc7SFaiz Abbas no-1-8-v; 5387cd03dc7SFaiz Abbas dma-coherent; 5397cd03dc7SFaiz Abbas }; 5406197d713SRoger Quadros 5414c1b22a9SKishon Vijay Abraham I serdes_wiz0: wiz@5060000 { 5424c1b22a9SKishon Vijay Abraham I compatible = "ti,j721e-wiz-10g"; 5434c1b22a9SKishon Vijay Abraham I #address-cells = <1>; 5444c1b22a9SKishon Vijay Abraham I #size-cells = <1>; 5454c1b22a9SKishon Vijay Abraham I power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>; 5464c1b22a9SKishon Vijay Abraham I clocks = <&k3_clks 292 11>, <&k3_clks 292 85>, <&serdes_refclk>; 5474c1b22a9SKishon Vijay Abraham I clock-names = "fck", "core_ref_clk", "ext_ref_clk"; 5484c1b22a9SKishon Vijay Abraham I num-lanes = <4>; 5494c1b22a9SKishon Vijay Abraham I #reset-cells = <1>; 5504c1b22a9SKishon Vijay Abraham I ranges = <0x5060000 0x0 0x5060000 0x10000>; 5514c1b22a9SKishon Vijay Abraham I 5524c1b22a9SKishon Vijay Abraham I assigned-clocks = <&k3_clks 292 85>; 5534c1b22a9SKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 89>; 5544c1b22a9SKishon Vijay Abraham I 5554c1b22a9SKishon Vijay Abraham I wiz0_pll0_refclk: pll0-refclk { 5564c1b22a9SKishon Vijay Abraham I clocks = <&k3_clks 292 85>, <&serdes_refclk>; 5574c1b22a9SKishon Vijay Abraham I clock-output-names = "wiz0_pll0_refclk"; 5584c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 5594c1b22a9SKishon Vijay Abraham I assigned-clocks = <&wiz0_pll0_refclk>; 5604c1b22a9SKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 85>; 5614c1b22a9SKishon Vijay Abraham I }; 5624c1b22a9SKishon Vijay Abraham I 5634c1b22a9SKishon Vijay Abraham I wiz0_pll1_refclk: pll1-refclk { 5644c1b22a9SKishon Vijay Abraham I clocks = <&k3_clks 292 85>, <&serdes_refclk>; 5654c1b22a9SKishon Vijay Abraham I clock-output-names = "wiz0_pll1_refclk"; 5664c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 5674c1b22a9SKishon Vijay Abraham I assigned-clocks = <&wiz0_pll1_refclk>; 5684c1b22a9SKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 85>; 5694c1b22a9SKishon Vijay Abraham I }; 5704c1b22a9SKishon Vijay Abraham I 5714c1b22a9SKishon Vijay Abraham I wiz0_refclk_dig: refclk-dig { 5724c1b22a9SKishon Vijay Abraham I clocks = <&k3_clks 292 85>, <&serdes_refclk>; 5734c1b22a9SKishon Vijay Abraham I clock-output-names = "wiz0_refclk_dig"; 5744c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 5754c1b22a9SKishon Vijay Abraham I assigned-clocks = <&wiz0_refclk_dig>; 5764c1b22a9SKishon Vijay Abraham I assigned-clock-parents = <&k3_clks 292 85>; 5774c1b22a9SKishon Vijay Abraham I }; 5784c1b22a9SKishon Vijay Abraham I 5794c1b22a9SKishon Vijay Abraham I wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div { 5804c1b22a9SKishon Vijay Abraham I clocks = <&wiz0_refclk_dig>; 5814c1b22a9SKishon Vijay Abraham I #clock-cells = <0>; 5824c1b22a9SKishon Vijay Abraham I }; 5834c1b22a9SKishon Vijay Abraham I 5844c1b22a9SKishon Vijay Abraham I serdes0: serdes@5060000 { 5854c1b22a9SKishon Vijay Abraham I compatible = "ti,j721e-serdes-10g"; 5864c1b22a9SKishon Vijay Abraham I reg = <0x05060000 0x00010000>; 5874c1b22a9SKishon Vijay Abraham I reg-names = "torrent_phy"; 5884c1b22a9SKishon Vijay Abraham I resets = <&serdes_wiz0 0>; 5894c1b22a9SKishon Vijay Abraham I reset-names = "torrent_reset"; 5904c1b22a9SKishon Vijay Abraham I clocks = <&wiz0_pll0_refclk>; 5914c1b22a9SKishon Vijay Abraham I clock-names = "refclk"; 5924c1b22a9SKishon Vijay Abraham I #address-cells = <1>; 5934c1b22a9SKishon Vijay Abraham I #size-cells = <0>; 5944c1b22a9SKishon Vijay Abraham I }; 5954c1b22a9SKishon Vijay Abraham I }; 5964c1b22a9SKishon Vijay Abraham I 5973276d9f5SKishon Vijay Abraham I pcie1_rc: pcie@2910000 { 5983276d9f5SKishon Vijay Abraham I compatible = "ti,j7200-pcie-host", "ti,j721e-pcie-host"; 5993276d9f5SKishon Vijay Abraham I reg = <0x00 0x02910000 0x00 0x1000>, 6003276d9f5SKishon Vijay Abraham I <0x00 0x02917000 0x00 0x400>, 6013276d9f5SKishon Vijay Abraham I <0x00 0x0d800000 0x00 0x00800000>, 6023276d9f5SKishon Vijay Abraham I <0x00 0x18000000 0x00 0x00001000>; 6033276d9f5SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "cfg"; 6043276d9f5SKishon Vijay Abraham I interrupt-names = "link_state"; 6053276d9f5SKishon Vijay Abraham I interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 6063276d9f5SKishon Vijay Abraham I device_type = "pci"; 6073276d9f5SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4074>; 6083276d9f5SKishon Vijay Abraham I max-link-speed = <3>; 6093276d9f5SKishon Vijay Abraham I num-lanes = <4>; 6103276d9f5SKishon Vijay Abraham I power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>; 6113276d9f5SKishon Vijay Abraham I clocks = <&k3_clks 240 6>; 6123276d9f5SKishon Vijay Abraham I clock-names = "fck"; 6133276d9f5SKishon Vijay Abraham I #address-cells = <3>; 6143276d9f5SKishon Vijay Abraham I #size-cells = <2>; 6153276d9f5SKishon Vijay Abraham I bus-range = <0x0 0xf>; 6163276d9f5SKishon Vijay Abraham I cdns,no-bar-match-nbits = <64>; 6173276d9f5SKishon Vijay Abraham I vendor-id = /bits/ 16 <0x104c>; 6183276d9f5SKishon Vijay Abraham I device-id = /bits/ 16 <0xb00f>; 6193276d9f5SKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x0 0x10000>; 6203276d9f5SKishon Vijay Abraham I dma-coherent; 6213276d9f5SKishon Vijay Abraham I ranges = <0x01000000 0x0 0x18001000 0x00 0x18001000 0x0 0x0010000>, 6223276d9f5SKishon Vijay Abraham I <0x02000000 0x0 0x18011000 0x00 0x18011000 0x0 0x7fef000>; 6233276d9f5SKishon Vijay Abraham I dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>; 6243276d9f5SKishon Vijay Abraham I }; 6253276d9f5SKishon Vijay Abraham I 6263276d9f5SKishon Vijay Abraham I pcie1_ep: pcie-ep@2910000 { 6273276d9f5SKishon Vijay Abraham I compatible = "ti,j7200-pcie-ep", "ti,j721e-pcie-ep"; 6283276d9f5SKishon Vijay Abraham I reg = <0x00 0x02910000 0x00 0x1000>, 6293276d9f5SKishon Vijay Abraham I <0x00 0x02917000 0x00 0x400>, 6303276d9f5SKishon Vijay Abraham I <0x00 0x0d800000 0x00 0x00800000>, 6313276d9f5SKishon Vijay Abraham I <0x00 0x18000000 0x00 0x08000000>; 6323276d9f5SKishon Vijay Abraham I reg-names = "intd_cfg", "user_cfg", "reg", "mem"; 6333276d9f5SKishon Vijay Abraham I interrupt-names = "link_state"; 6343276d9f5SKishon Vijay Abraham I interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>; 6353276d9f5SKishon Vijay Abraham I ti,syscon-pcie-ctrl = <&scm_conf 0x4074>; 6363276d9f5SKishon Vijay Abraham I max-link-speed = <3>; 6373276d9f5SKishon Vijay Abraham I num-lanes = <4>; 6383276d9f5SKishon Vijay Abraham I power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>; 6393276d9f5SKishon Vijay Abraham I clocks = <&k3_clks 240 6>; 6403276d9f5SKishon Vijay Abraham I clock-names = "fck"; 6413276d9f5SKishon Vijay Abraham I max-functions = /bits/ 8 <6>; 6423276d9f5SKishon Vijay Abraham I dma-coherent; 6433276d9f5SKishon Vijay Abraham I }; 6443276d9f5SKishon Vijay Abraham I 6456197d713SRoger Quadros usbss0: cdns-usb@4104000 { 6466197d713SRoger Quadros compatible = "ti,j721e-usb"; 6476197d713SRoger Quadros reg = <0x00 0x4104000 0x00 0x100>; 6486197d713SRoger Quadros dma-coherent; 6496197d713SRoger Quadros power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>; 6506197d713SRoger Quadros clocks = <&k3_clks 288 12>, <&k3_clks 288 3>; 6516197d713SRoger Quadros clock-names = "ref", "lpm"; 6526197d713SRoger Quadros assigned-clocks = <&k3_clks 288 12>; /* USB2_REFCLK */ 6536197d713SRoger Quadros assigned-clock-parents = <&k3_clks 288 13>; /* HFOSC0 */ 6546197d713SRoger Quadros #address-cells = <2>; 6556197d713SRoger Quadros #size-cells = <2>; 6566197d713SRoger Quadros ranges; 6576197d713SRoger Quadros 6586197d713SRoger Quadros usb0: usb@6000000 { 6596197d713SRoger Quadros compatible = "cdns,usb3"; 6606197d713SRoger Quadros reg = <0x00 0x6000000 0x00 0x10000>, 6616197d713SRoger Quadros <0x00 0x6010000 0x00 0x10000>, 6626197d713SRoger Quadros <0x00 0x6020000 0x00 0x10000>; 6636197d713SRoger Quadros reg-names = "otg", "xhci", "dev"; 6646197d713SRoger Quadros interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */ 6656197d713SRoger Quadros <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, /* irq.6 */ 6666197d713SRoger Quadros <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; /* otgirq.0 */ 6676197d713SRoger Quadros interrupt-names = "host", 6686197d713SRoger Quadros "peripheral", 6696197d713SRoger Quadros "otg"; 6706197d713SRoger Quadros maximum-speed = "super-speed"; 6716197d713SRoger Quadros dr_mode = "otg"; 6726197d713SRoger Quadros }; 6736197d713SRoger Quadros }; 674eb6f3655SSuman Anna 675*e0b2e6afSFaiz Abbas main_gpio0: gpio@600000 { 676*e0b2e6afSFaiz Abbas compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 677*e0b2e6afSFaiz Abbas reg = <0x00 0x00600000 0x00 0x100>; 678*e0b2e6afSFaiz Abbas gpio-controller; 679*e0b2e6afSFaiz Abbas #gpio-cells = <2>; 680*e0b2e6afSFaiz Abbas interrupt-parent = <&main_gpio_intr>; 681*e0b2e6afSFaiz Abbas interrupts = <145>, <146>, <147>, <148>, 682*e0b2e6afSFaiz Abbas <149>; 683*e0b2e6afSFaiz Abbas interrupt-controller; 684*e0b2e6afSFaiz Abbas #interrupt-cells = <2>; 685*e0b2e6afSFaiz Abbas #address-cells = <0>; 686*e0b2e6afSFaiz Abbas ti,ngpio = <69>; 687*e0b2e6afSFaiz Abbas ti,davinci-gpio-unbanked = <0>; 688*e0b2e6afSFaiz Abbas power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; 689*e0b2e6afSFaiz Abbas clocks = <&k3_clks 105 0>; 690*e0b2e6afSFaiz Abbas clock-names = "gpio"; 691*e0b2e6afSFaiz Abbas }; 692*e0b2e6afSFaiz Abbas 693*e0b2e6afSFaiz Abbas main_gpio2: gpio@610000 { 694*e0b2e6afSFaiz Abbas compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 695*e0b2e6afSFaiz Abbas reg = <0x00 0x00610000 0x00 0x100>; 696*e0b2e6afSFaiz Abbas gpio-controller; 697*e0b2e6afSFaiz Abbas #gpio-cells = <2>; 698*e0b2e6afSFaiz Abbas interrupt-parent = <&main_gpio_intr>; 699*e0b2e6afSFaiz Abbas interrupts = <154>, <155>, <156>, <157>, 700*e0b2e6afSFaiz Abbas <158>; 701*e0b2e6afSFaiz Abbas interrupt-controller; 702*e0b2e6afSFaiz Abbas #interrupt-cells = <2>; 703*e0b2e6afSFaiz Abbas #address-cells = <0>; 704*e0b2e6afSFaiz Abbas ti,ngpio = <69>; 705*e0b2e6afSFaiz Abbas ti,davinci-gpio-unbanked = <0>; 706*e0b2e6afSFaiz Abbas power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>; 707*e0b2e6afSFaiz Abbas clocks = <&k3_clks 107 0>; 708*e0b2e6afSFaiz Abbas clock-names = "gpio"; 709*e0b2e6afSFaiz Abbas }; 710*e0b2e6afSFaiz Abbas 711*e0b2e6afSFaiz Abbas main_gpio4: gpio@620000 { 712*e0b2e6afSFaiz Abbas compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 713*e0b2e6afSFaiz Abbas reg = <0x00 0x00620000 0x00 0x100>; 714*e0b2e6afSFaiz Abbas gpio-controller; 715*e0b2e6afSFaiz Abbas #gpio-cells = <2>; 716*e0b2e6afSFaiz Abbas interrupt-parent = <&main_gpio_intr>; 717*e0b2e6afSFaiz Abbas interrupts = <163>, <164>, <165>, <166>, 718*e0b2e6afSFaiz Abbas <167>; 719*e0b2e6afSFaiz Abbas interrupt-controller; 720*e0b2e6afSFaiz Abbas #interrupt-cells = <2>; 721*e0b2e6afSFaiz Abbas #address-cells = <0>; 722*e0b2e6afSFaiz Abbas ti,ngpio = <69>; 723*e0b2e6afSFaiz Abbas ti,davinci-gpio-unbanked = <0>; 724*e0b2e6afSFaiz Abbas power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; 725*e0b2e6afSFaiz Abbas clocks = <&k3_clks 109 0>; 726*e0b2e6afSFaiz Abbas clock-names = "gpio"; 727*e0b2e6afSFaiz Abbas }; 728*e0b2e6afSFaiz Abbas 729*e0b2e6afSFaiz Abbas main_gpio6: gpio@630000 { 730*e0b2e6afSFaiz Abbas compatible = "ti,j721e-gpio", "ti,keystone-gpio"; 731*e0b2e6afSFaiz Abbas reg = <0x00 0x00630000 0x00 0x100>; 732*e0b2e6afSFaiz Abbas gpio-controller; 733*e0b2e6afSFaiz Abbas #gpio-cells = <2>; 734*e0b2e6afSFaiz Abbas interrupt-parent = <&main_gpio_intr>; 735*e0b2e6afSFaiz Abbas interrupts = <172>, <173>, <174>, <175>, 736*e0b2e6afSFaiz Abbas <176>; 737*e0b2e6afSFaiz Abbas interrupt-controller; 738*e0b2e6afSFaiz Abbas #interrupt-cells = <2>; 739*e0b2e6afSFaiz Abbas #address-cells = <0>; 740*e0b2e6afSFaiz Abbas ti,ngpio = <69>; 741*e0b2e6afSFaiz Abbas ti,davinci-gpio-unbanked = <0>; 742*e0b2e6afSFaiz Abbas power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>; 743*e0b2e6afSFaiz Abbas clocks = <&k3_clks 111 0>; 744*e0b2e6afSFaiz Abbas clock-names = "gpio"; 745*e0b2e6afSFaiz Abbas }; 746*e0b2e6afSFaiz Abbas 747eb6f3655SSuman Anna main_r5fss0: r5fss@5c00000 { 748eb6f3655SSuman Anna compatible = "ti,j7200-r5fss"; 749eb6f3655SSuman Anna ti,cluster-mode = <1>; 750eb6f3655SSuman Anna #address-cells = <1>; 751eb6f3655SSuman Anna #size-cells = <1>; 752eb6f3655SSuman Anna ranges = <0x5c00000 0x00 0x5c00000 0x20000>, 753eb6f3655SSuman Anna <0x5d00000 0x00 0x5d00000 0x20000>; 754eb6f3655SSuman Anna power-domains = <&k3_pds 243 TI_SCI_PD_EXCLUSIVE>; 755eb6f3655SSuman Anna 756eb6f3655SSuman Anna main_r5fss0_core0: r5f@5c00000 { 757eb6f3655SSuman Anna compatible = "ti,j7200-r5f"; 758eb6f3655SSuman Anna reg = <0x5c00000 0x00010000>, 759eb6f3655SSuman Anna <0x5c10000 0x00010000>; 760eb6f3655SSuman Anna reg-names = "atcm", "btcm"; 761eb6f3655SSuman Anna ti,sci = <&dmsc>; 762eb6f3655SSuman Anna ti,sci-dev-id = <245>; 763eb6f3655SSuman Anna ti,sci-proc-ids = <0x06 0xff>; 764eb6f3655SSuman Anna resets = <&k3_reset 245 1>; 765eb6f3655SSuman Anna firmware-name = "j7200-main-r5f0_0-fw"; 766eb6f3655SSuman Anna ti,atcm-enable = <1>; 767eb6f3655SSuman Anna ti,btcm-enable = <1>; 768eb6f3655SSuman Anna ti,loczrama = <1>; 769eb6f3655SSuman Anna }; 770eb6f3655SSuman Anna 771eb6f3655SSuman Anna main_r5fss0_core1: r5f@5d00000 { 772eb6f3655SSuman Anna compatible = "ti,j7200-r5f"; 773eb6f3655SSuman Anna reg = <0x5d00000 0x00008000>, 774eb6f3655SSuman Anna <0x5d10000 0x00008000>; 775eb6f3655SSuman Anna reg-names = "atcm", "btcm"; 776eb6f3655SSuman Anna ti,sci = <&dmsc>; 777eb6f3655SSuman Anna ti,sci-dev-id = <246>; 778eb6f3655SSuman Anna ti,sci-proc-ids = <0x07 0xff>; 779eb6f3655SSuman Anna resets = <&k3_reset 246 1>; 780eb6f3655SSuman Anna firmware-name = "j7200-main-r5f0_1-fw"; 781eb6f3655SSuman Anna ti,atcm-enable = <1>; 782eb6f3655SSuman Anna ti,btcm-enable = <1>; 783eb6f3655SSuman Anna ti,loczrama = <1>; 784eb6f3655SSuman Anna }; 785eb6f3655SSuman Anna }; 786d361ed88SLokesh Vutla}; 787