1/*
2 * arch/arm/boot/dts/axm5516-cpus.dtsi
3 *
4 * Copyright (C) 2013 LSI
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 */
11
12/ {
13	cpus {
14		#address-cells = <1>;
15		#size-cells = <0>;
16
17		cpu-map {
18			cluster0 {
19				core0 {
20					cpu = <&CPU0>;
21				};
22				core1 {
23					cpu = <&CPU1>;
24				};
25				core2 {
26					cpu = <&CPU2>;
27				};
28				core3 {
29					cpu = <&CPU3>;
30				};
31			};
32			cluster1 {
33				core0 {
34					cpu = <&CPU4>;
35				};
36				core1 {
37					cpu = <&CPU5>;
38				};
39				core2 {
40					cpu = <&CPU6>;
41				};
42				core3 {
43					cpu = <&CPU7>;
44				};
45			};
46			cluster2 {
47				core0 {
48					cpu = <&CPU8>;
49				};
50				core1 {
51					cpu = <&CPU9>;
52				};
53				core2 {
54					cpu = <&CPU10>;
55				};
56				core3 {
57					cpu = <&CPU11>;
58				};
59			};
60			cluster3 {
61				core0 {
62					cpu = <&CPU12>;
63				};
64				core1 {
65					cpu = <&CPU13>;
66				};
67				core2 {
68					cpu = <&CPU14>;
69				};
70				core3 {
71					cpu = <&CPU15>;
72				};
73			};
74		};
75
76		CPU0: cpu@0 {
77			device_type = "cpu";
78			compatible = "arm,cortex-a15";
79			reg = <0x00>;
80			clock-frequency= <1400000000>;
81			cpu-release-addr = <0>; // Fixed by the boot loader
82		};
83
84		CPU1: cpu@1 {
85			device_type = "cpu";
86			compatible = "arm,cortex-a15";
87			reg = <0x01>;
88			clock-frequency= <1400000000>;
89			cpu-release-addr = <0>; // Fixed by the boot loader
90		};
91
92		CPU2: cpu@2 {
93			device_type = "cpu";
94			compatible = "arm,cortex-a15";
95			reg = <0x02>;
96			clock-frequency= <1400000000>;
97			cpu-release-addr = <0>; // Fixed by the boot loader
98		};
99
100		CPU3: cpu@3 {
101			device_type = "cpu";
102			compatible = "arm,cortex-a15";
103			reg = <0x03>;
104			clock-frequency= <1400000000>;
105			cpu-release-addr = <0>; // Fixed by the boot loader
106		};
107
108		CPU4: cpu@100 {
109			device_type = "cpu";
110			compatible = "arm,cortex-a15";
111			reg = <0x100>;
112			clock-frequency= <1400000000>;
113			cpu-release-addr = <0>; // Fixed by the boot loader
114		};
115
116		CPU5: cpu@101 {
117			device_type = "cpu";
118			compatible = "arm,cortex-a15";
119			reg = <0x101>;
120			clock-frequency= <1400000000>;
121			cpu-release-addr = <0>; // Fixed by the boot loader
122		};
123
124		CPU6: cpu@102 {
125			device_type = "cpu";
126			compatible = "arm,cortex-a15";
127			reg = <0x102>;
128			clock-frequency= <1400000000>;
129			cpu-release-addr = <0>; // Fixed by the boot loader
130		};
131
132		CPU7: cpu@103 {
133			device_type = "cpu";
134			compatible = "arm,cortex-a15";
135			reg = <0x103>;
136			clock-frequency= <1400000000>;
137			cpu-release-addr = <0>; // Fixed by the boot loader
138		};
139
140		CPU8: cpu@200 {
141			device_type = "cpu";
142			compatible = "arm,cortex-a15";
143			reg = <0x200>;
144			clock-frequency= <1400000000>;
145			cpu-release-addr = <0>; // Fixed by the boot loader
146		};
147
148		CPU9: cpu@201 {
149			device_type = "cpu";
150			compatible = "arm,cortex-a15";
151			reg = <0x201>;
152			clock-frequency= <1400000000>;
153			cpu-release-addr = <0>; // Fixed by the boot loader
154		};
155
156		CPU10: cpu@202 {
157			device_type = "cpu";
158			compatible = "arm,cortex-a15";
159			reg = <0x202>;
160			clock-frequency= <1400000000>;
161			cpu-release-addr = <0>; // Fixed by the boot loader
162		};
163
164		CPU11: cpu@203 {
165			device_type = "cpu";
166			compatible = "arm,cortex-a15";
167			reg = <0x203>;
168			clock-frequency= <1400000000>;
169			cpu-release-addr = <0>; // Fixed by the boot loader
170		};
171
172		CPU12: cpu@300 {
173			device_type = "cpu";
174			compatible = "arm,cortex-a15";
175			reg = <0x300>;
176			clock-frequency= <1400000000>;
177			cpu-release-addr = <0>; // Fixed by the boot loader
178		};
179
180		CPU13: cpu@301 {
181			device_type = "cpu";
182			compatible = "arm,cortex-a15";
183			reg = <0x301>;
184			clock-frequency= <1400000000>;
185			cpu-release-addr = <0>; // Fixed by the boot loader
186		};
187
188		CPU14: cpu@302 {
189			device_type = "cpu";
190			compatible = "arm,cortex-a15";
191			reg = <0x302>;
192			clock-frequency= <1400000000>;
193			cpu-release-addr = <0>; // Fixed by the boot loader
194		};
195
196		CPU15: cpu@303 {
197			device_type = "cpu";
198			compatible = "arm,cortex-a15";
199			reg = <0x303>;
200			clock-frequency= <1400000000>;
201			cpu-release-addr = <0>; // Fixed by the boot loader
202		};
203	};
204};
205