144937214SPrabhakar Kushwaha/* 244937214SPrabhakar Kushwaha * Freescale ls2080a SOC common device tree source 344937214SPrabhakar Kushwaha * 444937214SPrabhakar Kushwaha * Copyright 2013-2015 Freescale Semiconductor, Inc. 544937214SPrabhakar Kushwaha * 644937214SPrabhakar Kushwaha * SPDX-License-Identifier: GPL-2.0+ 744937214SPrabhakar Kushwaha */ 844937214SPrabhakar Kushwaha 944937214SPrabhakar Kushwaha/ { 1044937214SPrabhakar Kushwaha compatible = "fsl,ls2080a"; 1144937214SPrabhakar Kushwaha interrupt-parent = <&gic>; 1244937214SPrabhakar Kushwaha #address-cells = <2>; 1344937214SPrabhakar Kushwaha #size-cells = <2>; 1444937214SPrabhakar Kushwaha 1544937214SPrabhakar Kushwaha memory@80000000 { 1644937214SPrabhakar Kushwaha device_type = "memory"; 1744937214SPrabhakar Kushwaha reg = <0x00000000 0x80000000 0 0x80000000>; 1844937214SPrabhakar Kushwaha /* DRAM space - 1, size : 2 GB DRAM */ 1944937214SPrabhakar Kushwaha }; 2044937214SPrabhakar Kushwaha 2144937214SPrabhakar Kushwaha gic: interrupt-controller@6000000 { 2244937214SPrabhakar Kushwaha compatible = "arm,gic-v3"; 2344937214SPrabhakar Kushwaha reg = <0x0 0x06000000 0 0x10000>, /* GIC Dist */ 2444937214SPrabhakar Kushwaha <0x0 0x06100000 0 0x100000>; /* GICR (RD_base + SGI_base) */ 2544937214SPrabhakar Kushwaha #interrupt-cells = <3>; 2644937214SPrabhakar Kushwaha interrupt-controller; 2744937214SPrabhakar Kushwaha interrupts = <1 9 0x4>; 2844937214SPrabhakar Kushwaha }; 2944937214SPrabhakar Kushwaha 3044937214SPrabhakar Kushwaha timer { 3144937214SPrabhakar Kushwaha compatible = "arm,armv8-timer"; 3244937214SPrabhakar Kushwaha interrupts = <1 13 0x8>, /* Physical Secure PPI, active-low */ 3344937214SPrabhakar Kushwaha <1 14 0x8>, /* Physical Non-Secure PPI, active-low */ 3444937214SPrabhakar Kushwaha <1 11 0x8>, /* Virtual PPI, active-low */ 3544937214SPrabhakar Kushwaha <1 10 0x8>; /* Hypervisor PPI, active-low */ 3644937214SPrabhakar Kushwaha }; 3744937214SPrabhakar Kushwaha 3844937214SPrabhakar Kushwaha serial0: serial@21c0500 { 3944937214SPrabhakar Kushwaha device_type = "serial"; 4044937214SPrabhakar Kushwaha compatible = "fsl,ns16550", "ns16550a"; 4144937214SPrabhakar Kushwaha reg = <0x0 0x21c0500 0x0 0x100>; 4244937214SPrabhakar Kushwaha clock-frequency = <0>; /* Updated by bootloader */ 4344937214SPrabhakar Kushwaha interrupts = <0 32 0x1>; /* edge triggered */ 4444937214SPrabhakar Kushwaha }; 4544937214SPrabhakar Kushwaha 4644937214SPrabhakar Kushwaha serial1: serial@21c0600 { 4744937214SPrabhakar Kushwaha device_type = "serial"; 4844937214SPrabhakar Kushwaha compatible = "fsl,ns16550", "ns16550a"; 4944937214SPrabhakar Kushwaha reg = <0x0 0x21c0600 0x0 0x100>; 5044937214SPrabhakar Kushwaha clock-frequency = <0>; /* Updated by bootloader */ 5144937214SPrabhakar Kushwaha interrupts = <0 32 0x1>; /* edge triggered */ 5244937214SPrabhakar Kushwaha }; 5344937214SPrabhakar Kushwaha 5444937214SPrabhakar Kushwaha fsl_mc: fsl-mc@80c000000 { 5544937214SPrabhakar Kushwaha compatible = "fsl,qoriq-mc"; 5644937214SPrabhakar Kushwaha reg = <0x00000008 0x0c000000 0 0x40>, /* MC portal base */ 5744937214SPrabhakar Kushwaha <0x00000000 0x08340000 0 0x40000>; /* MC control reg */ 5844937214SPrabhakar Kushwaha }; 5944937214SPrabhakar Kushwaha 6044937214SPrabhakar Kushwaha dspi: dspi@2100000 { 6144937214SPrabhakar Kushwaha compatible = "fsl,vf610-dspi"; 6244937214SPrabhakar Kushwaha #address-cells = <1>; 6344937214SPrabhakar Kushwaha #size-cells = <0>; 6444937214SPrabhakar Kushwaha reg = <0x0 0x2100000 0x0 0x10000>; 6544937214SPrabhakar Kushwaha interrupts = <0 26 0x4>; /* Level high type */ 6644937214SPrabhakar Kushwaha num-cs = <6>; 6744937214SPrabhakar Kushwaha }; 6895ab851dSYuan Yao 6995ab851dSYuan Yao qspi: quadspi@1550000 { 7095ab851dSYuan Yao compatible = "fsl,vf610-qspi"; 7195ab851dSYuan Yao #address-cells = <1>; 7295ab851dSYuan Yao #size-cells = <0>; 7395ab851dSYuan Yao reg = <0x0 0x20c0000 0x0 0x10000>, 7495ab851dSYuan Yao <0x0 0x20000000 0x0 0x10000000>; 7595ab851dSYuan Yao reg-names = "QuadSPI", "QuadSPI-memory"; 7695ab851dSYuan Yao num-cs = <4>; 7795ab851dSYuan Yao }; 7868ec3888SSriram Dash 7968ec3888SSriram Dash usb0: usb3@3100000 { 8068ec3888SSriram Dash compatible = "fsl,layerscape-dwc3"; 8168ec3888SSriram Dash reg = <0x0 0x3100000 0x0 0x10000>; 8268ec3888SSriram Dash interrupts = <0 80 0x4>; /* Level high type */ 8368ec3888SSriram Dash dr_mode = "host"; 8468ec3888SSriram Dash }; 8568ec3888SSriram Dash 8668ec3888SSriram Dash usb1: usb3@3110000 { 8768ec3888SSriram Dash compatible = "fsl,layerscape-dwc3"; 8868ec3888SSriram Dash reg = <0x0 0x3110000 0x0 0x10000>; 8968ec3888SSriram Dash interrupts = <0 81 0x4>; /* Level high type */ 9068ec3888SSriram Dash dr_mode = "host"; 9168ec3888SSriram Dash }; 92*33f61e07SMinghuan Lian 93*33f61e07SMinghuan Lian pcie@3400000 { 94*33f61e07SMinghuan Lian compatible = "fsl,ls-pcie", "snps,dw-pcie"; 95*33f61e07SMinghuan Lian reg = <0x00 0x03400000 0x0 0x80000 /* dbi registers */ 96*33f61e07SMinghuan Lian 0x00 0x03480000 0x0 0x80000 /* lut registers */ 97*33f61e07SMinghuan Lian 0x10 0x00000000 0x0 0x20000>; /* configuration space */ 98*33f61e07SMinghuan Lian reg-names = "dbi", "lut", "config"; 99*33f61e07SMinghuan Lian #address-cells = <3>; 100*33f61e07SMinghuan Lian #size-cells = <2>; 101*33f61e07SMinghuan Lian device_type = "pci"; 102*33f61e07SMinghuan Lian num-lanes = <4>; 103*33f61e07SMinghuan Lian bus-range = <0x0 0xff>; 104*33f61e07SMinghuan Lian ranges = <0x81000000 0x0 0x00000000 0x10 0x00020000 0x0 0x00010000 /* downstream I/O */ 105*33f61e07SMinghuan Lian 0x82000000 0x0 0x40000000 0x10 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 106*33f61e07SMinghuan Lian }; 107*33f61e07SMinghuan Lian 108*33f61e07SMinghuan Lian pcie@3500000 { 109*33f61e07SMinghuan Lian compatible = "fsl,ls-pcie", "snps,dw-pcie"; 110*33f61e07SMinghuan Lian reg = <0x00 0x03500000 0x0 0x80000 /* dbi registers */ 111*33f61e07SMinghuan Lian 0x00 0x03580000 0x0 0x80000 /* lut registers */ 112*33f61e07SMinghuan Lian 0x12 0x00000000 0x0 0x20000>; /* configuration space */ 113*33f61e07SMinghuan Lian reg-names = "dbi", "lut", "config"; 114*33f61e07SMinghuan Lian #address-cells = <3>; 115*33f61e07SMinghuan Lian #size-cells = <2>; 116*33f61e07SMinghuan Lian device_type = "pci"; 117*33f61e07SMinghuan Lian num-lanes = <4>; 118*33f61e07SMinghuan Lian bus-range = <0x0 0xff>; 119*33f61e07SMinghuan Lian ranges = <0x81000000 0x0 0x00000000 0x12 0x00020000 0x0 0x00010000 /* downstream I/O */ 120*33f61e07SMinghuan Lian 0x82000000 0x0 0x40000000 0x12 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 121*33f61e07SMinghuan Lian }; 122*33f61e07SMinghuan Lian 123*33f61e07SMinghuan Lian pcie@3600000 { 124*33f61e07SMinghuan Lian compatible = "fsl,ls-pcie", "snps,dw-pcie"; 125*33f61e07SMinghuan Lian reg = <0x00 0x03600000 0x0 0x80000 /* dbi registers */ 126*33f61e07SMinghuan Lian 0x00 0x03680000 0x0 0x80000 /* lut registers */ 127*33f61e07SMinghuan Lian 0x14 0x00000000 0x0 0x20000>; /* configuration space */ 128*33f61e07SMinghuan Lian reg-names = "dbi", "lut", "config"; 129*33f61e07SMinghuan Lian #address-cells = <3>; 130*33f61e07SMinghuan Lian #size-cells = <2>; 131*33f61e07SMinghuan Lian device_type = "pci"; 132*33f61e07SMinghuan Lian num-lanes = <8>; 133*33f61e07SMinghuan Lian bus-range = <0x0 0xff>; 134*33f61e07SMinghuan Lian ranges = <0x81000000 0x0 0x00000000 0x14 0x00020000 0x0 0x00010000 /* downstream I/O */ 135*33f61e07SMinghuan Lian 0x82000000 0x0 0x40000000 0x14 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 136*33f61e07SMinghuan Lian }; 137*33f61e07SMinghuan Lian 138*33f61e07SMinghuan Lian pcie@3700000 { 139*33f61e07SMinghuan Lian compatible = "fsl,ls-pcie", "snps,dw-pcie"; 140*33f61e07SMinghuan Lian reg = <0x00 0x03700000 0x0 0x80000 /* dbi registers */ 141*33f61e07SMinghuan Lian 0x00 0x03780000 0x0 0x80000 /* lut registers */ 142*33f61e07SMinghuan Lian 0x16 0x00000000 0x0 0x20000>; /* configuration space */ 143*33f61e07SMinghuan Lian reg-names = "dbi", "lut", "config"; 144*33f61e07SMinghuan Lian #address-cells = <3>; 145*33f61e07SMinghuan Lian #size-cells = <2>; 146*33f61e07SMinghuan Lian device_type = "pci"; 147*33f61e07SMinghuan Lian num-lanes = <4>; 148*33f61e07SMinghuan Lian bus-range = <0x0 0xff>; 149*33f61e07SMinghuan Lian ranges = <0x81000000 0x0 0x00000000 0x16 0x00020000 0x0 0x00010000 /* downstream I/O */ 150*33f61e07SMinghuan Lian 0x82000000 0x0 0x40000000 0x16 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 151*33f61e07SMinghuan Lian }; 15244937214SPrabhakar Kushwaha}; 153