1ddf79f36Shaikun/* 2ddf79f36Shaikun * Freescale ls1021a SOC common device tree source 3ddf79f36Shaikun * 4ddf79f36Shaikun * Copyright 2013-2015 Freescale Semiconductor, Inc. 5ddf79f36Shaikun * 6ddf79f36Shaikun * SPDX-License-Identifier: GPL-2.0+ 7ddf79f36Shaikun */ 8ddf79f36Shaikun 9ce35fc17Shaikun#include "skeleton.dtsi" 10ddf79f36Shaikun#include <dt-bindings/interrupt-controller/arm-gic.h> 11ddf79f36Shaikun 12ddf79f36Shaikun/ { 13ddf79f36Shaikun compatible = "fsl,ls1021a"; 14ddf79f36Shaikun interrupt-parent = <&gic>; 15ddf79f36Shaikun 16ddf79f36Shaikun aliases { 17ddf79f36Shaikun serial0 = &lpuart0; 18ddf79f36Shaikun serial1 = &lpuart1; 19ddf79f36Shaikun serial2 = &lpuart2; 20ddf79f36Shaikun serial3 = &lpuart3; 21ddf79f36Shaikun serial4 = &lpuart4; 22ddf79f36Shaikun serial5 = &lpuart5; 23ddf79f36Shaikun sysclk = &sysclk; 24ddf79f36Shaikun }; 25ddf79f36Shaikun 26ddf79f36Shaikun cpus { 27ddf79f36Shaikun #address-cells = <1>; 28ddf79f36Shaikun #size-cells = <0>; 29ddf79f36Shaikun 30ddf79f36Shaikun cpu@f00 { 31ddf79f36Shaikun compatible = "arm,cortex-a7"; 32ddf79f36Shaikun device_type = "cpu"; 33ddf79f36Shaikun reg = <0xf00>; 34ddf79f36Shaikun clocks = <&cluster1_clk>; 35ddf79f36Shaikun }; 36ddf79f36Shaikun 37ddf79f36Shaikun cpu@f01 { 38ddf79f36Shaikun compatible = "arm,cortex-a7"; 39ddf79f36Shaikun device_type = "cpu"; 40ddf79f36Shaikun reg = <0xf01>; 41ddf79f36Shaikun clocks = <&cluster1_clk>; 42ddf79f36Shaikun }; 43ddf79f36Shaikun }; 44ddf79f36Shaikun 45ddf79f36Shaikun timer { 46ddf79f36Shaikun compatible = "arm,armv7-timer"; 47ddf79f36Shaikun interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 48ddf79f36Shaikun <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 49ddf79f36Shaikun <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 50ddf79f36Shaikun <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 51ddf79f36Shaikun }; 52ddf79f36Shaikun 53ddf79f36Shaikun pmu { 54ddf79f36Shaikun compatible = "arm,cortex-a7-pmu"; 55ddf79f36Shaikun interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 56ddf79f36Shaikun <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 57ddf79f36Shaikun }; 58ddf79f36Shaikun 59ddf79f36Shaikun soc { 60ddf79f36Shaikun compatible = "simple-bus"; 61ce35fc17Shaikun #address-cells = <1>; 62ce35fc17Shaikun #size-cells = <1>; 63ddf79f36Shaikun device_type = "soc"; 64ddf79f36Shaikun interrupt-parent = <&gic>; 65ddf79f36Shaikun ranges; 66ddf79f36Shaikun 67ddf79f36Shaikun gic: interrupt-controller@1400000 { 68ddf79f36Shaikun compatible = "arm,cortex-a7-gic"; 69ddf79f36Shaikun #interrupt-cells = <3>; 70ddf79f36Shaikun interrupt-controller; 71ce35fc17Shaikun reg = <0x1401000 0x1000>, 72ce35fc17Shaikun <0x1402000 0x1000>, 73ce35fc17Shaikun <0x1404000 0x2000>, 74ce35fc17Shaikun <0x1406000 0x2000>; 75ddf79f36Shaikun interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 76ddf79f36Shaikun 77ddf79f36Shaikun }; 78ddf79f36Shaikun 79ddf79f36Shaikun ifc: ifc@1530000 { 80ddf79f36Shaikun compatible = "fsl,ifc", "simple-bus"; 81ce35fc17Shaikun reg = <0x1530000 0x10000>; 82ddf79f36Shaikun interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 83ddf79f36Shaikun }; 84ddf79f36Shaikun 85ddf79f36Shaikun dcfg: dcfg@1ee0000 { 86ddf79f36Shaikun compatible = "fsl,ls1021a-dcfg", "syscon"; 87ce35fc17Shaikun reg = <0x1ee0000 0x10000>; 88ddf79f36Shaikun big-endian; 89ddf79f36Shaikun }; 90ddf79f36Shaikun 91ddf79f36Shaikun esdhc: esdhc@1560000 { 92ddf79f36Shaikun compatible = "fsl,esdhc"; 93ce35fc17Shaikun reg = <0x1560000 0x10000>; 94ddf79f36Shaikun interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 95ddf79f36Shaikun clock-frequency = <0>; 96ddf79f36Shaikun voltage-ranges = <1800 1800 3300 3300>; 97ddf79f36Shaikun sdhci,auto-cmd12; 98ddf79f36Shaikun big-endian; 99ddf79f36Shaikun bus-width = <4>; 100ddf79f36Shaikun status = "disabled"; 101ddf79f36Shaikun }; 102ddf79f36Shaikun 103ddf79f36Shaikun scfg: scfg@1570000 { 104ddf79f36Shaikun compatible = "fsl,ls1021a-scfg", "syscon"; 105ce35fc17Shaikun reg = <0x1570000 0x10000>; 106ddf79f36Shaikun big-endian; 107ddf79f36Shaikun }; 108ddf79f36Shaikun 109ddf79f36Shaikun clockgen: clocking@1ee1000 { 110ddf79f36Shaikun #address-cells = <1>; 111ddf79f36Shaikun #size-cells = <1>; 112ce35fc17Shaikun ranges = <0x0 0x1ee1000 0x10000>; 113ddf79f36Shaikun 114ddf79f36Shaikun sysclk: sysclk { 115ddf79f36Shaikun compatible = "fixed-clock"; 116ddf79f36Shaikun #clock-cells = <0>; 117ddf79f36Shaikun clock-output-names = "sysclk"; 118ddf79f36Shaikun }; 119ddf79f36Shaikun 120ddf79f36Shaikun cga_pll1: pll@800 { 121ddf79f36Shaikun compatible = "fsl,qoriq-core-pll-2.0"; 122ddf79f36Shaikun #clock-cells = <1>; 123ddf79f36Shaikun reg = <0x800 0x10>; 124ddf79f36Shaikun clocks = <&sysclk>; 125ddf79f36Shaikun clock-output-names = "cga-pll1", "cga-pll1-div2", 126ddf79f36Shaikun "cga-pll1-div4"; 127ddf79f36Shaikun }; 128ddf79f36Shaikun 129ddf79f36Shaikun platform_clk: pll@c00 { 130ddf79f36Shaikun compatible = "fsl,qoriq-core-pll-2.0"; 131ddf79f36Shaikun #clock-cells = <1>; 132ddf79f36Shaikun reg = <0xc00 0x10>; 133ddf79f36Shaikun clocks = <&sysclk>; 134ddf79f36Shaikun clock-output-names = "platform-clk", "platform-clk-div2"; 135ddf79f36Shaikun }; 136ddf79f36Shaikun 137ddf79f36Shaikun cluster1_clk: clk0c0@0 { 138ddf79f36Shaikun compatible = "fsl,qoriq-core-mux-2.0"; 139ddf79f36Shaikun #clock-cells = <0>; 140ddf79f36Shaikun reg = <0x0 0x10>; 141ddf79f36Shaikun clock-names = "pll1cga", "pll1cga-div2", "pll1cga-div4"; 142ddf79f36Shaikun clocks = <&cga_pll1 0>, <&cga_pll1 1>, <&cga_pll1 2>; 143ddf79f36Shaikun clock-output-names = "cluster1-clk"; 144ddf79f36Shaikun }; 145ddf79f36Shaikun }; 146ddf79f36Shaikun 147ddf79f36Shaikun dspi0: dspi@2100000 { 148ddf79f36Shaikun compatible = "fsl,vf610-dspi"; 149ddf79f36Shaikun #address-cells = <1>; 150ddf79f36Shaikun #size-cells = <0>; 151ce35fc17Shaikun reg = <0x2100000 0x10000>; 152ddf79f36Shaikun interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 153ddf79f36Shaikun clock-names = "dspi"; 154ddf79f36Shaikun clocks = <&platform_clk 1>; 1556db79c44SHaikun.Wang@freescale.com num-cs = <6>; 156ddf79f36Shaikun big-endian; 157ddf79f36Shaikun status = "disabled"; 158ddf79f36Shaikun }; 159ddf79f36Shaikun 160ddf79f36Shaikun dspi1: dspi@2110000 { 161ddf79f36Shaikun compatible = "fsl,vf610-dspi"; 162ddf79f36Shaikun #address-cells = <1>; 163ddf79f36Shaikun #size-cells = <0>; 164ce35fc17Shaikun reg = <0x2110000 0x10000>; 165ddf79f36Shaikun interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 166ddf79f36Shaikun clock-names = "dspi"; 167ddf79f36Shaikun clocks = <&platform_clk 1>; 1686db79c44SHaikun.Wang@freescale.com num-cs = <6>; 169ddf79f36Shaikun big-endian; 170ddf79f36Shaikun status = "disabled"; 171ddf79f36Shaikun }; 172ddf79f36Shaikun 173863b4e1bSHaikun.Wang@freescale.com qspi: quadspi@1550000 { 174863b4e1bSHaikun.Wang@freescale.com compatible = "fsl,vf610-qspi"; 175863b4e1bSHaikun.Wang@freescale.com #address-cells = <1>; 176863b4e1bSHaikun.Wang@freescale.com #size-cells = <0>; 177863b4e1bSHaikun.Wang@freescale.com reg = <0x1550000 0x10000>, 178863b4e1bSHaikun.Wang@freescale.com <0x40000000 0x4000000>; 17993a1b7cbSYuan Yao reg-names = "QuadSPI", "QuadSPI-memory"; 180863b4e1bSHaikun.Wang@freescale.com num-cs = <2>; 181863b4e1bSHaikun.Wang@freescale.com big-endian; 182863b4e1bSHaikun.Wang@freescale.com status = "disabled"; 183863b4e1bSHaikun.Wang@freescale.com }; 184863b4e1bSHaikun.Wang@freescale.com 185ddf79f36Shaikun i2c0: i2c@2180000 { 186ddf79f36Shaikun compatible = "fsl,vf610-i2c"; 187ddf79f36Shaikun #address-cells = <1>; 188ddf79f36Shaikun #size-cells = <0>; 189ce35fc17Shaikun reg = <0x2180000 0x10000>; 190ddf79f36Shaikun interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; 191ddf79f36Shaikun clock-names = "i2c"; 192ddf79f36Shaikun clocks = <&platform_clk 1>; 193ddf79f36Shaikun status = "disabled"; 194ddf79f36Shaikun }; 195ddf79f36Shaikun 196ddf79f36Shaikun i2c1: i2c@2190000 { 197ddf79f36Shaikun compatible = "fsl,vf610-i2c"; 198ddf79f36Shaikun #address-cells = <1>; 199ddf79f36Shaikun #size-cells = <0>; 200ce35fc17Shaikun reg = <0x2190000 0x10000>; 201ddf79f36Shaikun interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 202ddf79f36Shaikun clock-names = "i2c"; 203ddf79f36Shaikun clocks = <&platform_clk 1>; 204ddf79f36Shaikun status = "disabled"; 205ddf79f36Shaikun }; 206ddf79f36Shaikun 207ddf79f36Shaikun i2c2: i2c@21a0000 { 208ddf79f36Shaikun compatible = "fsl,vf610-i2c"; 209ddf79f36Shaikun #address-cells = <1>; 210ddf79f36Shaikun #size-cells = <0>; 211ce35fc17Shaikun reg = <0x21a0000 0x10000>; 212ddf79f36Shaikun interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 213ddf79f36Shaikun clock-names = "i2c"; 214ddf79f36Shaikun clocks = <&platform_clk 1>; 215ddf79f36Shaikun status = "disabled"; 216ddf79f36Shaikun }; 217ddf79f36Shaikun 218ddf79f36Shaikun uart0: serial@21c0500 { 219ddf79f36Shaikun compatible = "fsl,16550-FIFO64", "ns16550a"; 220ce35fc17Shaikun reg = <0x21c0500 0x100>; 221ddf79f36Shaikun interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 222ddf79f36Shaikun fifo-size = <15>; 223ddf79f36Shaikun status = "disabled"; 224ddf79f36Shaikun }; 225ddf79f36Shaikun 226ddf79f36Shaikun uart1: serial@21c0600 { 227ddf79f36Shaikun compatible = "fsl,16550-FIFO64", "ns16550a"; 228ce35fc17Shaikun reg = <0x21c0600 0x100>; 229ddf79f36Shaikun interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 230ddf79f36Shaikun fifo-size = <15>; 231ddf79f36Shaikun status = "disabled"; 232ddf79f36Shaikun }; 233ddf79f36Shaikun 234ddf79f36Shaikun uart2: serial@21d0500 { 235ddf79f36Shaikun compatible = "fsl,16550-FIFO64", "ns16550a"; 236ce35fc17Shaikun reg = <0x21d0500 0x100>; 237ddf79f36Shaikun interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 238ddf79f36Shaikun fifo-size = <15>; 239ddf79f36Shaikun status = "disabled"; 240ddf79f36Shaikun }; 241ddf79f36Shaikun 242ddf79f36Shaikun uart3: serial@21d0600 { 243ddf79f36Shaikun compatible = "fsl,16550-FIFO64", "ns16550a"; 244ce35fc17Shaikun reg = <0x21d0600 0x100>; 245ddf79f36Shaikun interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 246ddf79f36Shaikun fifo-size = <15>; 247ddf79f36Shaikun status = "disabled"; 248ddf79f36Shaikun }; 249ddf79f36Shaikun 250ddf79f36Shaikun lpuart0: serial@2950000 { 251ddf79f36Shaikun compatible = "fsl,ls1021a-lpuart"; 252ce35fc17Shaikun reg = <0x2950000 0x1000>; 253ddf79f36Shaikun interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 254ddf79f36Shaikun clocks = <&sysclk>; 255ddf79f36Shaikun clock-names = "ipg"; 256ddf79f36Shaikun status = "disabled"; 257ddf79f36Shaikun }; 258ddf79f36Shaikun 259ddf79f36Shaikun lpuart1: serial@2960000 { 260ddf79f36Shaikun compatible = "fsl,ls1021a-lpuart"; 261ce35fc17Shaikun reg = <0x2960000 0x1000>; 262ddf79f36Shaikun interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 263ddf79f36Shaikun clocks = <&platform_clk 1>; 264ddf79f36Shaikun clock-names = "ipg"; 265ddf79f36Shaikun status = "disabled"; 266ddf79f36Shaikun }; 267ddf79f36Shaikun 268ddf79f36Shaikun lpuart2: serial@2970000 { 269ddf79f36Shaikun compatible = "fsl,ls1021a-lpuart"; 270ce35fc17Shaikun reg = <0x2970000 0x1000>; 271ddf79f36Shaikun interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 272ddf79f36Shaikun clocks = <&platform_clk 1>; 273ddf79f36Shaikun clock-names = "ipg"; 274ddf79f36Shaikun status = "disabled"; 275ddf79f36Shaikun }; 276ddf79f36Shaikun 277ddf79f36Shaikun lpuart3: serial@2980000 { 278ddf79f36Shaikun compatible = "fsl,ls1021a-lpuart"; 279ce35fc17Shaikun reg = <0x2980000 0x1000>; 280ddf79f36Shaikun interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 281ddf79f36Shaikun clocks = <&platform_clk 1>; 282ddf79f36Shaikun clock-names = "ipg"; 283ddf79f36Shaikun status = "disabled"; 284ddf79f36Shaikun }; 285ddf79f36Shaikun 286ddf79f36Shaikun lpuart4: serial@2990000 { 287ddf79f36Shaikun compatible = "fsl,ls1021a-lpuart"; 288ce35fc17Shaikun reg = <0x2990000 0x1000>; 289ddf79f36Shaikun interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 290ddf79f36Shaikun clocks = <&platform_clk 1>; 291ddf79f36Shaikun clock-names = "ipg"; 292ddf79f36Shaikun status = "disabled"; 293ddf79f36Shaikun }; 294ddf79f36Shaikun 295ddf79f36Shaikun lpuart5: serial@29a0000 { 296ddf79f36Shaikun compatible = "fsl,ls1021a-lpuart"; 297ce35fc17Shaikun reg = <0x29a0000 0x1000>; 298ddf79f36Shaikun interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 299ddf79f36Shaikun clocks = <&platform_clk 1>; 300ddf79f36Shaikun clock-names = "ipg"; 301ddf79f36Shaikun status = "disabled"; 302ddf79f36Shaikun }; 303ddf79f36Shaikun 304ddf79f36Shaikun wdog0: watchdog@2ad0000 { 305ddf79f36Shaikun compatible = "fsl,imx21-wdt"; 306ce35fc17Shaikun reg = <0x2ad0000 0x10000>; 307ddf79f36Shaikun interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 308ddf79f36Shaikun clocks = <&platform_clk 1>; 309ddf79f36Shaikun clock-names = "wdog-en"; 310ddf79f36Shaikun big-endian; 311ddf79f36Shaikun }; 312ddf79f36Shaikun 313ddf79f36Shaikun sai1: sai@2b50000 { 314ddf79f36Shaikun compatible = "fsl,vf610-sai"; 315ce35fc17Shaikun reg = <0x2b50000 0x10000>; 316ddf79f36Shaikun interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 317ddf79f36Shaikun clocks = <&platform_clk 1>; 318ddf79f36Shaikun clock-names = "sai"; 319ddf79f36Shaikun dma-names = "tx", "rx"; 320ddf79f36Shaikun dmas = <&edma0 1 47>, 321ddf79f36Shaikun <&edma0 1 46>; 322ddf79f36Shaikun big-endian; 323ddf79f36Shaikun status = "disabled"; 324ddf79f36Shaikun }; 325ddf79f36Shaikun 326ddf79f36Shaikun sai2: sai@2b60000 { 327ddf79f36Shaikun compatible = "fsl,vf610-sai"; 328ce35fc17Shaikun reg = <0x2b60000 0x10000>; 329ddf79f36Shaikun interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 330ddf79f36Shaikun clocks = <&platform_clk 1>; 331ddf79f36Shaikun clock-names = "sai"; 332ddf79f36Shaikun dma-names = "tx", "rx"; 333ddf79f36Shaikun dmas = <&edma0 1 45>, 334ddf79f36Shaikun <&edma0 1 44>; 335ddf79f36Shaikun big-endian; 336ddf79f36Shaikun status = "disabled"; 337ddf79f36Shaikun }; 338ddf79f36Shaikun 339ddf79f36Shaikun edma0: edma@2c00000 { 340ddf79f36Shaikun #dma-cells = <2>; 341ddf79f36Shaikun compatible = "fsl,vf610-edma"; 342ce35fc17Shaikun reg = <0x2c00000 0x10000>, 343ce35fc17Shaikun <0x2c10000 0x10000>, 344ce35fc17Shaikun <0x2c20000 0x10000>; 345ddf79f36Shaikun interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 346ddf79f36Shaikun <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 347ddf79f36Shaikun interrupt-names = "edma-tx", "edma-err"; 348ddf79f36Shaikun dma-channels = <32>; 349ddf79f36Shaikun big-endian; 350ddf79f36Shaikun clock-names = "dmamux0", "dmamux1"; 351ddf79f36Shaikun clocks = <&platform_clk 1>, 352ddf79f36Shaikun <&platform_clk 1>; 353ddf79f36Shaikun }; 354ddf79f36Shaikun 355ddf79f36Shaikun mdio0: mdio@2d24000 { 356ddf79f36Shaikun compatible = "gianfar"; 357ddf79f36Shaikun device_type = "mdio"; 358ddf79f36Shaikun #address-cells = <1>; 359ddf79f36Shaikun #size-cells = <0>; 360ce35fc17Shaikun reg = <0x2d24000 0x4000>; 361ddf79f36Shaikun }; 362ddf79f36Shaikun 363ddf79f36Shaikun usb@8600000 { 364ddf79f36Shaikun compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr"; 365ce35fc17Shaikun reg = <0x8600000 0x1000>; 366ddf79f36Shaikun interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 367ddf79f36Shaikun dr_mode = "host"; 368ddf79f36Shaikun phy_type = "ulpi"; 369ddf79f36Shaikun }; 370ddf79f36Shaikun 371ddf79f36Shaikun usb3@3100000 { 372a866c214SRajesh Bhagat compatible = "fsl,layerscape-dwc3"; 373ce35fc17Shaikun reg = <0x3100000 0x10000>; 374ddf79f36Shaikun interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 375ddf79f36Shaikun dr_mode = "host"; 376ddf79f36Shaikun }; 377*add73a1dSMinghuan Lian 378*add73a1dSMinghuan Lian pcie@3400000 { 379*add73a1dSMinghuan Lian compatible = "fsl,ls-pcie", "snps,dw-pcie"; 380*add73a1dSMinghuan Lian reg = <0x03400000 0x20000 /* dbi registers */ 381*add73a1dSMinghuan Lian 0x01570000 0x10000 /* pf controls registers */ 382*add73a1dSMinghuan Lian 0x24000000 0x20000>; /* configuration space */ 383*add73a1dSMinghuan Lian reg-names = "dbi", "ctrl", "config"; 384*add73a1dSMinghuan Lian big-endian; 385*add73a1dSMinghuan Lian #address-cells = <3>; 386*add73a1dSMinghuan Lian #size-cells = <2>; 387*add73a1dSMinghuan Lian device_type = "pci"; 388*add73a1dSMinghuan Lian bus-range = <0x0 0xff>; 389*add73a1dSMinghuan Lian ranges = <0x81000000 0x0 0x00000000 0x24020000 0x0 0x00010000 /* downstream I/O */ 390*add73a1dSMinghuan Lian 0x82000000 0x0 0x28000000 0x28000000 0x0 0x08000000>; /* non-prefetchable memory */ 391*add73a1dSMinghuan Lian }; 392*add73a1dSMinghuan Lian 393*add73a1dSMinghuan Lian pcie@3500000 { 394*add73a1dSMinghuan Lian compatible = "fsl,ls-pcie", "snps,dw-pcie"; 395*add73a1dSMinghuan Lian reg = <0x03500000 0x10000 /* dbi registers */ 396*add73a1dSMinghuan Lian 0x01570000 0x10000 /* pf controls registers */ 397*add73a1dSMinghuan Lian 0x34000000 0x20000>; /* configuration space */ 398*add73a1dSMinghuan Lian reg-names = "dbi", "ctrl", "config"; 399*add73a1dSMinghuan Lian big-endian; 400*add73a1dSMinghuan Lian #address-cells = <3>; 401*add73a1dSMinghuan Lian #size-cells = <2>; 402*add73a1dSMinghuan Lian device_type = "pci"; 403*add73a1dSMinghuan Lian num-lanes = <2>; 404*add73a1dSMinghuan Lian bus-range = <0x0 0xff>; 405*add73a1dSMinghuan Lian ranges = <0x81000000 0x0 0x00000000 0x34020000 0x0 0x00010000 /* downstream I/O */ 406*add73a1dSMinghuan Lian 0x82000000 0x0 0x38000000 0x38000000 0x0 0x08000000>; /* non-prefetchable memory */ 407*add73a1dSMinghuan Lian }; 408ddf79f36Shaikun }; 409ddf79f36Shaikun}; 410