Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 /*
0003  * Copyright 2011-2012 Calxeda, Inc.
0004  */
0005 
0006 /dts-v1/;
0007 
0008 /* First 4KB has pen for secondary cores. */
0009 /memreserve/ 0x00000000 0x0001000;
0010 
0011 / {
0012         model = "Calxeda ECX-2000";
0013         compatible = "calxeda,ecx-2000";
0014         #address-cells = <2>;
0015         #size-cells = <2>;
0016 
0017         cpus {
0018                 #address-cells = <1>;
0019                 #size-cells = <0>;
0020 
0021                 cpu@0 {
0022                         compatible = "arm,cortex-a15";
0023                         device_type = "cpu";
0024                         reg = <0>;
0025                         clocks = <&a9pll>;
0026                         clock-names = "cpu";
0027                 };
0028 
0029                 cpu@1 {
0030                         compatible = "arm,cortex-a15";
0031                         device_type = "cpu";
0032                         reg = <1>;
0033                         clocks = <&a9pll>;
0034                         clock-names = "cpu";
0035                 };
0036 
0037                 cpu@2 {
0038                         compatible = "arm,cortex-a15";
0039                         device_type = "cpu";
0040                         reg = <2>;
0041                         clocks = <&a9pll>;
0042                         clock-names = "cpu";
0043                 };
0044 
0045                 cpu@3 {
0046                         compatible = "arm,cortex-a15";
0047                         device_type = "cpu";
0048                         reg = <3>;
0049                         clocks = <&a9pll>;
0050                         clock-names = "cpu";
0051                 };
0052         };
0053 
0054         memory@0 {
0055                 name = "memory";
0056                 device_type = "memory";
0057                 reg = <0x00000000 0x00000000 0x00000000 0xff800000>;
0058         };
0059 
0060         memory@200000000 {
0061                 name = "memory";
0062                 device_type = "memory";
0063                 reg = <0x00000002 0x00000000 0x00000003 0x00000000>;
0064         };
0065 
0066         soc {
0067                 ranges = <0x00000000 0x00000000 0x00000000 0xffffffff>;
0068 
0069                 timer {
0070                         compatible = "arm,cortex-a15-timer", "arm,armv7-timer";                         interrupts = <1 13 0xf08>,
0071                                 <1 14 0xf08>,
0072                                 <1 11 0xf08>,
0073                                 <1 10 0xf08>;
0074                 };
0075 
0076                 memory-controller@fff00000 {
0077                         compatible = "calxeda,ecx-2000-ddr-ctrl";
0078                         reg = <0xfff00000 0x1000>;
0079                         interrupts = <0 91 4>;
0080                 };
0081 
0082                 intc: interrupt-controller@fff11000 {
0083                         compatible = "arm,cortex-a15-gic";
0084                         #interrupt-cells = <3>;
0085                         #address-cells = <0>;
0086                         interrupt-controller;
0087                         interrupts = <1 9 0xf04>;
0088                         reg = <0xfff11000 0x1000>,
0089                               <0xfff12000 0x2000>,
0090                               <0xfff14000 0x2000>,
0091                               <0xfff16000 0x2000>;
0092                 };
0093 
0094                 pmu {
0095                         compatible = "arm,cortex-a9-pmu";
0096                         interrupts = <0 76 4>, <0 75 4>, <0 74 4>, <0 73 4>;
0097                 };
0098         };
0099 };
0100 
0101 /include/ "ecx-common.dtsi"