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