]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/boot/dts/ecx-2000.dts
UBUNTU: Ubuntu-5.3.0-29.31
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / ecx-2000.dts
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3 * Copyright 2011-2012 Calxeda, Inc.
4 */
5
6 /dts-v1/;
7
8 /* First 4KB has pen for secondary cores. */
9 /memreserve/ 0x00000000 0x0001000;
10
11 / {
12 model = "Calxeda ECX-2000";
13 compatible = "calxeda,ecx-2000";
14 #address-cells = <2>;
15 #size-cells = <2>;
16 clock-ranges;
17
18 cpus {
19 #address-cells = <1>;
20 #size-cells = <0>;
21
22 cpu@0 {
23 compatible = "arm,cortex-a15";
24 device_type = "cpu";
25 reg = <0>;
26 clocks = <&a9pll>;
27 clock-names = "cpu";
28 };
29
30 cpu@1 {
31 compatible = "arm,cortex-a15";
32 device_type = "cpu";
33 reg = <1>;
34 clocks = <&a9pll>;
35 clock-names = "cpu";
36 };
37
38 cpu@2 {
39 compatible = "arm,cortex-a15";
40 device_type = "cpu";
41 reg = <2>;
42 clocks = <&a9pll>;
43 clock-names = "cpu";
44 };
45
46 cpu@3 {
47 compatible = "arm,cortex-a15";
48 device_type = "cpu";
49 reg = <3>;
50 clocks = <&a9pll>;
51 clock-names = "cpu";
52 };
53 };
54
55 memory@0 {
56 name = "memory";
57 device_type = "memory";
58 reg = <0x00000000 0x00000000 0x00000000 0xff800000>;
59 };
60
61 memory@200000000 {
62 name = "memory";
63 device_type = "memory";
64 reg = <0x00000002 0x00000000 0x00000003 0x00000000>;
65 };
66
67 soc {
68 ranges = <0x00000000 0x00000000 0x00000000 0xffffffff>;
69
70 timer {
71 compatible = "arm,cortex-a15-timer", "arm,armv7-timer"; interrupts = <1 13 0xf08>,
72 <1 14 0xf08>,
73 <1 11 0xf08>,
74 <1 10 0xf08>;
75 };
76
77 memory-controller@fff00000 {
78 compatible = "calxeda,ecx-2000-ddr-ctrl";
79 reg = <0xfff00000 0x1000>;
80 interrupts = <0 91 4>;
81 };
82
83 intc: interrupt-controller@fff11000 {
84 compatible = "arm,cortex-a15-gic";
85 #interrupt-cells = <3>;
86 #size-cells = <0>;
87 #address-cells = <1>;
88 interrupt-controller;
89 interrupts = <1 9 0xf04>;
90 reg = <0xfff11000 0x1000>,
91 <0xfff12000 0x2000>,
92 <0xfff14000 0x2000>,
93 <0xfff16000 0x2000>;
94 };
95
96 pmu {
97 compatible = "arm,cortex-a9-pmu";
98 interrupts = <0 76 4 0 75 4 0 74 4 0 73 4>;
99 };
100 };
101 };
102
103 /include/ "ecx-common.dtsi"