xref: /freebsd/sys/contrib/device-tree/src/riscv/sophgo/sg2042-cpus.dtsi (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1*84943d6fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*84943d6fSEmmanuel Vadot/*
3*84943d6fSEmmanuel Vadot * Copyright (C) 2022 Sophgo Technology Inc. All rights reserved.
4*84943d6fSEmmanuel Vadot */
5*84943d6fSEmmanuel Vadot
6*84943d6fSEmmanuel Vadot/ {
7*84943d6fSEmmanuel Vadot	cpus {
8*84943d6fSEmmanuel Vadot		#address-cells = <1>;
9*84943d6fSEmmanuel Vadot		#size-cells = <0>;
10*84943d6fSEmmanuel Vadot		timebase-frequency = <50000000>;
11*84943d6fSEmmanuel Vadot
12*84943d6fSEmmanuel Vadot		cpu-map {
13*84943d6fSEmmanuel Vadot			socket0 {
14*84943d6fSEmmanuel Vadot				cluster0 {
15*84943d6fSEmmanuel Vadot					 core0 {
16*84943d6fSEmmanuel Vadot						cpu = <&cpu0>;
17*84943d6fSEmmanuel Vadot					 };
18*84943d6fSEmmanuel Vadot					 core1 {
19*84943d6fSEmmanuel Vadot						cpu = <&cpu1>;
20*84943d6fSEmmanuel Vadot					 };
21*84943d6fSEmmanuel Vadot					 core2 {
22*84943d6fSEmmanuel Vadot						cpu = <&cpu2>;
23*84943d6fSEmmanuel Vadot					 };
24*84943d6fSEmmanuel Vadot					 core3 {
25*84943d6fSEmmanuel Vadot						cpu = <&cpu3>;
26*84943d6fSEmmanuel Vadot					 };
27*84943d6fSEmmanuel Vadot				};
28*84943d6fSEmmanuel Vadot
29*84943d6fSEmmanuel Vadot				cluster1 {
30*84943d6fSEmmanuel Vadot					 core0 {
31*84943d6fSEmmanuel Vadot						cpu = <&cpu4>;
32*84943d6fSEmmanuel Vadot					 };
33*84943d6fSEmmanuel Vadot					 core1 {
34*84943d6fSEmmanuel Vadot						cpu = <&cpu5>;
35*84943d6fSEmmanuel Vadot					 };
36*84943d6fSEmmanuel Vadot					 core2 {
37*84943d6fSEmmanuel Vadot						cpu = <&cpu6>;
38*84943d6fSEmmanuel Vadot					 };
39*84943d6fSEmmanuel Vadot					 core3 {
40*84943d6fSEmmanuel Vadot						cpu = <&cpu7>;
41*84943d6fSEmmanuel Vadot					 };
42*84943d6fSEmmanuel Vadot				};
43*84943d6fSEmmanuel Vadot
44*84943d6fSEmmanuel Vadot				cluster2 {
45*84943d6fSEmmanuel Vadot					 core0 {
46*84943d6fSEmmanuel Vadot						cpu = <&cpu16>;
47*84943d6fSEmmanuel Vadot					 };
48*84943d6fSEmmanuel Vadot					 core1 {
49*84943d6fSEmmanuel Vadot						cpu = <&cpu17>;
50*84943d6fSEmmanuel Vadot					 };
51*84943d6fSEmmanuel Vadot					 core2 {
52*84943d6fSEmmanuel Vadot						cpu = <&cpu18>;
53*84943d6fSEmmanuel Vadot					 };
54*84943d6fSEmmanuel Vadot					 core3 {
55*84943d6fSEmmanuel Vadot						cpu = <&cpu19>;
56*84943d6fSEmmanuel Vadot					 };
57*84943d6fSEmmanuel Vadot				};
58*84943d6fSEmmanuel Vadot
59*84943d6fSEmmanuel Vadot				cluster3 {
60*84943d6fSEmmanuel Vadot					 core0 {
61*84943d6fSEmmanuel Vadot						cpu = <&cpu20>;
62*84943d6fSEmmanuel Vadot					 };
63*84943d6fSEmmanuel Vadot					 core1 {
64*84943d6fSEmmanuel Vadot						cpu = <&cpu21>;
65*84943d6fSEmmanuel Vadot					 };
66*84943d6fSEmmanuel Vadot					 core2 {
67*84943d6fSEmmanuel Vadot						cpu = <&cpu22>;
68*84943d6fSEmmanuel Vadot					 };
69*84943d6fSEmmanuel Vadot					 core3 {
70*84943d6fSEmmanuel Vadot						cpu = <&cpu23>;
71*84943d6fSEmmanuel Vadot					 };
72*84943d6fSEmmanuel Vadot				};
73*84943d6fSEmmanuel Vadot
74*84943d6fSEmmanuel Vadot				cluster4 {
75*84943d6fSEmmanuel Vadot					 core0 {
76*84943d6fSEmmanuel Vadot						cpu = <&cpu8>;
77*84943d6fSEmmanuel Vadot					 };
78*84943d6fSEmmanuel Vadot					 core1 {
79*84943d6fSEmmanuel Vadot						cpu = <&cpu9>;
80*84943d6fSEmmanuel Vadot					 };
81*84943d6fSEmmanuel Vadot					 core2 {
82*84943d6fSEmmanuel Vadot						cpu = <&cpu10>;
83*84943d6fSEmmanuel Vadot					 };
84*84943d6fSEmmanuel Vadot					 core3 {
85*84943d6fSEmmanuel Vadot						cpu = <&cpu11>;
86*84943d6fSEmmanuel Vadot					 };
87*84943d6fSEmmanuel Vadot				};
88*84943d6fSEmmanuel Vadot
89*84943d6fSEmmanuel Vadot				cluster5 {
90*84943d6fSEmmanuel Vadot					 core0 {
91*84943d6fSEmmanuel Vadot						cpu = <&cpu12>;
92*84943d6fSEmmanuel Vadot					 };
93*84943d6fSEmmanuel Vadot					 core1 {
94*84943d6fSEmmanuel Vadot						cpu = <&cpu13>;
95*84943d6fSEmmanuel Vadot					 };
96*84943d6fSEmmanuel Vadot					 core2 {
97*84943d6fSEmmanuel Vadot						cpu = <&cpu14>;
98*84943d6fSEmmanuel Vadot					 };
99*84943d6fSEmmanuel Vadot					 core3 {
100*84943d6fSEmmanuel Vadot						cpu = <&cpu15>;
101*84943d6fSEmmanuel Vadot					 };
102*84943d6fSEmmanuel Vadot				};
103*84943d6fSEmmanuel Vadot
104*84943d6fSEmmanuel Vadot				cluster6 {
105*84943d6fSEmmanuel Vadot					 core0 {
106*84943d6fSEmmanuel Vadot						cpu = <&cpu24>;
107*84943d6fSEmmanuel Vadot					 };
108*84943d6fSEmmanuel Vadot					 core1 {
109*84943d6fSEmmanuel Vadot						cpu = <&cpu25>;
110*84943d6fSEmmanuel Vadot					 };
111*84943d6fSEmmanuel Vadot					 core2 {
112*84943d6fSEmmanuel Vadot						cpu = <&cpu26>;
113*84943d6fSEmmanuel Vadot					 };
114*84943d6fSEmmanuel Vadot					 core3 {
115*84943d6fSEmmanuel Vadot						cpu = <&cpu27>;
116*84943d6fSEmmanuel Vadot					 };
117*84943d6fSEmmanuel Vadot				};
118*84943d6fSEmmanuel Vadot
119*84943d6fSEmmanuel Vadot				cluster7 {
120*84943d6fSEmmanuel Vadot					 core0 {
121*84943d6fSEmmanuel Vadot						cpu = <&cpu28>;
122*84943d6fSEmmanuel Vadot					 };
123*84943d6fSEmmanuel Vadot					 core1 {
124*84943d6fSEmmanuel Vadot						cpu = <&cpu29>;
125*84943d6fSEmmanuel Vadot					 };
126*84943d6fSEmmanuel Vadot					 core2 {
127*84943d6fSEmmanuel Vadot						cpu = <&cpu30>;
128*84943d6fSEmmanuel Vadot					 };
129*84943d6fSEmmanuel Vadot					 core3 {
130*84943d6fSEmmanuel Vadot						cpu = <&cpu31>;
131*84943d6fSEmmanuel Vadot					 };
132*84943d6fSEmmanuel Vadot				};
133*84943d6fSEmmanuel Vadot
134*84943d6fSEmmanuel Vadot				cluster8 {
135*84943d6fSEmmanuel Vadot					 core0 {
136*84943d6fSEmmanuel Vadot						cpu = <&cpu32>;
137*84943d6fSEmmanuel Vadot					 };
138*84943d6fSEmmanuel Vadot					 core1 {
139*84943d6fSEmmanuel Vadot						cpu = <&cpu33>;
140*84943d6fSEmmanuel Vadot					 };
141*84943d6fSEmmanuel Vadot					 core2 {
142*84943d6fSEmmanuel Vadot						cpu = <&cpu34>;
143*84943d6fSEmmanuel Vadot					 };
144*84943d6fSEmmanuel Vadot					 core3 {
145*84943d6fSEmmanuel Vadot						cpu = <&cpu35>;
146*84943d6fSEmmanuel Vadot					 };
147*84943d6fSEmmanuel Vadot				};
148*84943d6fSEmmanuel Vadot
149*84943d6fSEmmanuel Vadot				cluster9 {
150*84943d6fSEmmanuel Vadot					 core0 {
151*84943d6fSEmmanuel Vadot						cpu = <&cpu36>;
152*84943d6fSEmmanuel Vadot					 };
153*84943d6fSEmmanuel Vadot					 core1 {
154*84943d6fSEmmanuel Vadot						cpu = <&cpu37>;
155*84943d6fSEmmanuel Vadot					 };
156*84943d6fSEmmanuel Vadot					 core2 {
157*84943d6fSEmmanuel Vadot						cpu = <&cpu38>;
158*84943d6fSEmmanuel Vadot					 };
159*84943d6fSEmmanuel Vadot					 core3 {
160*84943d6fSEmmanuel Vadot						cpu = <&cpu39>;
161*84943d6fSEmmanuel Vadot					 };
162*84943d6fSEmmanuel Vadot				};
163*84943d6fSEmmanuel Vadot
164*84943d6fSEmmanuel Vadot				cluster10 {
165*84943d6fSEmmanuel Vadot					 core0 {
166*84943d6fSEmmanuel Vadot						cpu = <&cpu48>;
167*84943d6fSEmmanuel Vadot					 };
168*84943d6fSEmmanuel Vadot					 core1 {
169*84943d6fSEmmanuel Vadot						cpu = <&cpu49>;
170*84943d6fSEmmanuel Vadot					 };
171*84943d6fSEmmanuel Vadot					 core2 {
172*84943d6fSEmmanuel Vadot						cpu = <&cpu50>;
173*84943d6fSEmmanuel Vadot					 };
174*84943d6fSEmmanuel Vadot					 core3 {
175*84943d6fSEmmanuel Vadot						cpu = <&cpu51>;
176*84943d6fSEmmanuel Vadot					 };
177*84943d6fSEmmanuel Vadot				};
178*84943d6fSEmmanuel Vadot
179*84943d6fSEmmanuel Vadot				cluster11 {
180*84943d6fSEmmanuel Vadot					 core0 {
181*84943d6fSEmmanuel Vadot						cpu = <&cpu52>;
182*84943d6fSEmmanuel Vadot					 };
183*84943d6fSEmmanuel Vadot					 core1 {
184*84943d6fSEmmanuel Vadot						cpu = <&cpu53>;
185*84943d6fSEmmanuel Vadot					 };
186*84943d6fSEmmanuel Vadot					 core2 {
187*84943d6fSEmmanuel Vadot						cpu = <&cpu54>;
188*84943d6fSEmmanuel Vadot					 };
189*84943d6fSEmmanuel Vadot					 core3 {
190*84943d6fSEmmanuel Vadot						cpu = <&cpu55>;
191*84943d6fSEmmanuel Vadot					 };
192*84943d6fSEmmanuel Vadot				};
193*84943d6fSEmmanuel Vadot
194*84943d6fSEmmanuel Vadot				cluster12 {
195*84943d6fSEmmanuel Vadot					 core0 {
196*84943d6fSEmmanuel Vadot						cpu = <&cpu40>;
197*84943d6fSEmmanuel Vadot					 };
198*84943d6fSEmmanuel Vadot					 core1 {
199*84943d6fSEmmanuel Vadot						cpu = <&cpu41>;
200*84943d6fSEmmanuel Vadot					 };
201*84943d6fSEmmanuel Vadot					 core2 {
202*84943d6fSEmmanuel Vadot						cpu = <&cpu42>;
203*84943d6fSEmmanuel Vadot					 };
204*84943d6fSEmmanuel Vadot					 core3 {
205*84943d6fSEmmanuel Vadot						cpu = <&cpu43>;
206*84943d6fSEmmanuel Vadot					 };
207*84943d6fSEmmanuel Vadot				};
208*84943d6fSEmmanuel Vadot
209*84943d6fSEmmanuel Vadot				cluster13 {
210*84943d6fSEmmanuel Vadot					 core0 {
211*84943d6fSEmmanuel Vadot						cpu = <&cpu44>;
212*84943d6fSEmmanuel Vadot					 };
213*84943d6fSEmmanuel Vadot					 core1 {
214*84943d6fSEmmanuel Vadot						cpu = <&cpu45>;
215*84943d6fSEmmanuel Vadot					 };
216*84943d6fSEmmanuel Vadot					 core2 {
217*84943d6fSEmmanuel Vadot						cpu = <&cpu46>;
218*84943d6fSEmmanuel Vadot					 };
219*84943d6fSEmmanuel Vadot					 core3 {
220*84943d6fSEmmanuel Vadot						cpu = <&cpu47>;
221*84943d6fSEmmanuel Vadot					 };
222*84943d6fSEmmanuel Vadot				};
223*84943d6fSEmmanuel Vadot
224*84943d6fSEmmanuel Vadot				cluster14 {
225*84943d6fSEmmanuel Vadot					 core0 {
226*84943d6fSEmmanuel Vadot						cpu = <&cpu56>;
227*84943d6fSEmmanuel Vadot					 };
228*84943d6fSEmmanuel Vadot					 core1 {
229*84943d6fSEmmanuel Vadot						cpu = <&cpu57>;
230*84943d6fSEmmanuel Vadot					 };
231*84943d6fSEmmanuel Vadot					 core2 {
232*84943d6fSEmmanuel Vadot						cpu = <&cpu58>;
233*84943d6fSEmmanuel Vadot					 };
234*84943d6fSEmmanuel Vadot					 core3 {
235*84943d6fSEmmanuel Vadot						cpu = <&cpu59>;
236*84943d6fSEmmanuel Vadot					 };
237*84943d6fSEmmanuel Vadot				};
238*84943d6fSEmmanuel Vadot
239*84943d6fSEmmanuel Vadot				cluster15 {
240*84943d6fSEmmanuel Vadot					 core0 {
241*84943d6fSEmmanuel Vadot						cpu = <&cpu60>;
242*84943d6fSEmmanuel Vadot					 };
243*84943d6fSEmmanuel Vadot					 core1 {
244*84943d6fSEmmanuel Vadot						cpu = <&cpu61>;
245*84943d6fSEmmanuel Vadot					 };
246*84943d6fSEmmanuel Vadot					 core2 {
247*84943d6fSEmmanuel Vadot						cpu = <&cpu62>;
248*84943d6fSEmmanuel Vadot					 };
249*84943d6fSEmmanuel Vadot					 core3 {
250*84943d6fSEmmanuel Vadot						cpu = <&cpu63>;
251*84943d6fSEmmanuel Vadot					 };
252*84943d6fSEmmanuel Vadot				};
253*84943d6fSEmmanuel Vadot			};
254*84943d6fSEmmanuel Vadot		};
255*84943d6fSEmmanuel Vadot
256*84943d6fSEmmanuel Vadot		cpu0: cpu@0 {
257*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
258*84943d6fSEmmanuel Vadot			device_type = "cpu";
259*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
260*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
261*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
262*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
263*84943d6fSEmmanuel Vadot					       "zihpm";
264*84943d6fSEmmanuel Vadot			reg = <0>;
265*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
266*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
267*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
268*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
269*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
270*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
271*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache0>;
272*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
273*84943d6fSEmmanuel Vadot
274*84943d6fSEmmanuel Vadot			cpu0_intc: interrupt-controller {
275*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
276*84943d6fSEmmanuel Vadot				interrupt-controller;
277*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
278*84943d6fSEmmanuel Vadot			};
279*84943d6fSEmmanuel Vadot		};
280*84943d6fSEmmanuel Vadot
281*84943d6fSEmmanuel Vadot		cpu1: cpu@1 {
282*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
283*84943d6fSEmmanuel Vadot			device_type = "cpu";
284*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
285*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
286*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
287*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
288*84943d6fSEmmanuel Vadot					       "zihpm";
289*84943d6fSEmmanuel Vadot			reg = <1>;
290*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
291*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
292*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
293*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
294*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
295*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
296*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache0>;
297*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
298*84943d6fSEmmanuel Vadot
299*84943d6fSEmmanuel Vadot			cpu1_intc: interrupt-controller {
300*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
301*84943d6fSEmmanuel Vadot				interrupt-controller;
302*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
303*84943d6fSEmmanuel Vadot			};
304*84943d6fSEmmanuel Vadot		};
305*84943d6fSEmmanuel Vadot
306*84943d6fSEmmanuel Vadot		cpu2: cpu@2 {
307*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
308*84943d6fSEmmanuel Vadot			device_type = "cpu";
309*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
310*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
311*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
312*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
313*84943d6fSEmmanuel Vadot					       "zihpm";
314*84943d6fSEmmanuel Vadot			reg = <2>;
315*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
316*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
317*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
318*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
319*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
320*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
321*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache0>;
322*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
323*84943d6fSEmmanuel Vadot
324*84943d6fSEmmanuel Vadot			cpu2_intc: interrupt-controller {
325*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
326*84943d6fSEmmanuel Vadot				interrupt-controller;
327*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
328*84943d6fSEmmanuel Vadot			};
329*84943d6fSEmmanuel Vadot		};
330*84943d6fSEmmanuel Vadot
331*84943d6fSEmmanuel Vadot		cpu3: cpu@3 {
332*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
333*84943d6fSEmmanuel Vadot			device_type = "cpu";
334*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
335*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
336*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
337*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
338*84943d6fSEmmanuel Vadot					       "zihpm";
339*84943d6fSEmmanuel Vadot			reg = <3>;
340*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
341*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
342*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
343*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
344*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
345*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
346*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache0>;
347*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
348*84943d6fSEmmanuel Vadot
349*84943d6fSEmmanuel Vadot			cpu3_intc: interrupt-controller {
350*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
351*84943d6fSEmmanuel Vadot				interrupt-controller;
352*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
353*84943d6fSEmmanuel Vadot			};
354*84943d6fSEmmanuel Vadot		};
355*84943d6fSEmmanuel Vadot
356*84943d6fSEmmanuel Vadot		cpu4: cpu@4 {
357*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
358*84943d6fSEmmanuel Vadot			device_type = "cpu";
359*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
360*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
361*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
362*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
363*84943d6fSEmmanuel Vadot					       "zihpm";
364*84943d6fSEmmanuel Vadot			reg = <4>;
365*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
366*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
367*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
368*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
369*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
370*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
371*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache1>;
372*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
373*84943d6fSEmmanuel Vadot
374*84943d6fSEmmanuel Vadot			cpu4_intc: interrupt-controller {
375*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
376*84943d6fSEmmanuel Vadot				interrupt-controller;
377*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
378*84943d6fSEmmanuel Vadot			};
379*84943d6fSEmmanuel Vadot		};
380*84943d6fSEmmanuel Vadot
381*84943d6fSEmmanuel Vadot		cpu5: cpu@5 {
382*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
383*84943d6fSEmmanuel Vadot			device_type = "cpu";
384*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
385*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
386*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
387*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
388*84943d6fSEmmanuel Vadot					       "zihpm";
389*84943d6fSEmmanuel Vadot			reg = <5>;
390*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
391*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
392*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
393*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
394*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
395*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
396*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache1>;
397*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
398*84943d6fSEmmanuel Vadot
399*84943d6fSEmmanuel Vadot			cpu5_intc: interrupt-controller {
400*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
401*84943d6fSEmmanuel Vadot				interrupt-controller;
402*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
403*84943d6fSEmmanuel Vadot			};
404*84943d6fSEmmanuel Vadot		};
405*84943d6fSEmmanuel Vadot
406*84943d6fSEmmanuel Vadot		cpu6: cpu@6 {
407*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
408*84943d6fSEmmanuel Vadot			device_type = "cpu";
409*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
410*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
411*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
412*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
413*84943d6fSEmmanuel Vadot					       "zihpm";
414*84943d6fSEmmanuel Vadot			reg = <6>;
415*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
416*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
417*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
418*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
419*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
420*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
421*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache1>;
422*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
423*84943d6fSEmmanuel Vadot
424*84943d6fSEmmanuel Vadot			cpu6_intc: interrupt-controller {
425*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
426*84943d6fSEmmanuel Vadot				interrupt-controller;
427*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
428*84943d6fSEmmanuel Vadot			};
429*84943d6fSEmmanuel Vadot		};
430*84943d6fSEmmanuel Vadot
431*84943d6fSEmmanuel Vadot		cpu7: cpu@7 {
432*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
433*84943d6fSEmmanuel Vadot			device_type = "cpu";
434*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
435*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
436*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
437*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
438*84943d6fSEmmanuel Vadot					       "zihpm";
439*84943d6fSEmmanuel Vadot			reg = <7>;
440*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
441*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
442*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
443*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
444*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
445*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
446*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache1>;
447*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
448*84943d6fSEmmanuel Vadot
449*84943d6fSEmmanuel Vadot			cpu7_intc: interrupt-controller {
450*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
451*84943d6fSEmmanuel Vadot				interrupt-controller;
452*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
453*84943d6fSEmmanuel Vadot			};
454*84943d6fSEmmanuel Vadot		};
455*84943d6fSEmmanuel Vadot
456*84943d6fSEmmanuel Vadot		cpu8: cpu@8 {
457*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
458*84943d6fSEmmanuel Vadot			device_type = "cpu";
459*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
460*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
461*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
462*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
463*84943d6fSEmmanuel Vadot					       "zihpm";
464*84943d6fSEmmanuel Vadot			reg = <8>;
465*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
466*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
467*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
468*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
469*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
470*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
471*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache4>;
472*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
473*84943d6fSEmmanuel Vadot
474*84943d6fSEmmanuel Vadot			cpu8_intc: interrupt-controller {
475*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
476*84943d6fSEmmanuel Vadot				interrupt-controller;
477*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
478*84943d6fSEmmanuel Vadot			};
479*84943d6fSEmmanuel Vadot		};
480*84943d6fSEmmanuel Vadot
481*84943d6fSEmmanuel Vadot		cpu9: cpu@9 {
482*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
483*84943d6fSEmmanuel Vadot			device_type = "cpu";
484*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
485*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
486*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
487*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
488*84943d6fSEmmanuel Vadot					       "zihpm";
489*84943d6fSEmmanuel Vadot			reg = <9>;
490*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
491*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
492*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
493*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
494*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
495*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
496*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache4>;
497*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
498*84943d6fSEmmanuel Vadot
499*84943d6fSEmmanuel Vadot			cpu9_intc: interrupt-controller {
500*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
501*84943d6fSEmmanuel Vadot				interrupt-controller;
502*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
503*84943d6fSEmmanuel Vadot			};
504*84943d6fSEmmanuel Vadot		};
505*84943d6fSEmmanuel Vadot
506*84943d6fSEmmanuel Vadot		cpu10: cpu@10 {
507*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
508*84943d6fSEmmanuel Vadot			device_type = "cpu";
509*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
510*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
511*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
512*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
513*84943d6fSEmmanuel Vadot					       "zihpm";
514*84943d6fSEmmanuel Vadot			reg = <10>;
515*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
516*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
517*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
518*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
519*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
520*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
521*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache4>;
522*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
523*84943d6fSEmmanuel Vadot
524*84943d6fSEmmanuel Vadot			cpu10_intc: interrupt-controller {
525*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
526*84943d6fSEmmanuel Vadot				interrupt-controller;
527*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
528*84943d6fSEmmanuel Vadot			};
529*84943d6fSEmmanuel Vadot		};
530*84943d6fSEmmanuel Vadot
531*84943d6fSEmmanuel Vadot		cpu11: cpu@11 {
532*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
533*84943d6fSEmmanuel Vadot			device_type = "cpu";
534*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
535*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
536*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
537*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
538*84943d6fSEmmanuel Vadot					       "zihpm";
539*84943d6fSEmmanuel Vadot			reg = <11>;
540*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
541*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
542*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
543*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
544*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
545*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
546*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache4>;
547*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
548*84943d6fSEmmanuel Vadot
549*84943d6fSEmmanuel Vadot			cpu11_intc: interrupt-controller {
550*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
551*84943d6fSEmmanuel Vadot				interrupt-controller;
552*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
553*84943d6fSEmmanuel Vadot			};
554*84943d6fSEmmanuel Vadot		};
555*84943d6fSEmmanuel Vadot
556*84943d6fSEmmanuel Vadot		cpu12: cpu@12 {
557*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
558*84943d6fSEmmanuel Vadot			device_type = "cpu";
559*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
560*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
561*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
562*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
563*84943d6fSEmmanuel Vadot					       "zihpm";
564*84943d6fSEmmanuel Vadot			reg = <12>;
565*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
566*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
567*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
568*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
569*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
570*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
571*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache5>;
572*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
573*84943d6fSEmmanuel Vadot
574*84943d6fSEmmanuel Vadot			cpu12_intc: interrupt-controller {
575*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
576*84943d6fSEmmanuel Vadot				interrupt-controller;
577*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
578*84943d6fSEmmanuel Vadot			};
579*84943d6fSEmmanuel Vadot		};
580*84943d6fSEmmanuel Vadot
581*84943d6fSEmmanuel Vadot		cpu13: cpu@13 {
582*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
583*84943d6fSEmmanuel Vadot			device_type = "cpu";
584*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
585*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
586*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
587*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
588*84943d6fSEmmanuel Vadot					       "zihpm";
589*84943d6fSEmmanuel Vadot			reg = <13>;
590*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
591*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
592*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
593*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
594*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
595*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
596*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache5>;
597*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
598*84943d6fSEmmanuel Vadot
599*84943d6fSEmmanuel Vadot			cpu13_intc: interrupt-controller {
600*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
601*84943d6fSEmmanuel Vadot				interrupt-controller;
602*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
603*84943d6fSEmmanuel Vadot			};
604*84943d6fSEmmanuel Vadot		};
605*84943d6fSEmmanuel Vadot
606*84943d6fSEmmanuel Vadot		cpu14: cpu@14 {
607*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
608*84943d6fSEmmanuel Vadot			device_type = "cpu";
609*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
610*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
611*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
612*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
613*84943d6fSEmmanuel Vadot					       "zihpm";
614*84943d6fSEmmanuel Vadot			reg = <14>;
615*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
616*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
617*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
618*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
619*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
620*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
621*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache5>;
622*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
623*84943d6fSEmmanuel Vadot
624*84943d6fSEmmanuel Vadot			cpu14_intc: interrupt-controller {
625*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
626*84943d6fSEmmanuel Vadot				interrupt-controller;
627*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
628*84943d6fSEmmanuel Vadot			};
629*84943d6fSEmmanuel Vadot		};
630*84943d6fSEmmanuel Vadot
631*84943d6fSEmmanuel Vadot		cpu15: cpu@15 {
632*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
633*84943d6fSEmmanuel Vadot			device_type = "cpu";
634*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
635*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
636*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
637*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
638*84943d6fSEmmanuel Vadot					       "zihpm";
639*84943d6fSEmmanuel Vadot			reg = <15>;
640*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
641*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
642*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
643*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
644*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
645*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
646*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache5>;
647*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
648*84943d6fSEmmanuel Vadot
649*84943d6fSEmmanuel Vadot			cpu15_intc: interrupt-controller {
650*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
651*84943d6fSEmmanuel Vadot				interrupt-controller;
652*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
653*84943d6fSEmmanuel Vadot			};
654*84943d6fSEmmanuel Vadot		};
655*84943d6fSEmmanuel Vadot
656*84943d6fSEmmanuel Vadot		cpu16: cpu@16 {
657*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
658*84943d6fSEmmanuel Vadot			device_type = "cpu";
659*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
660*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
661*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
662*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
663*84943d6fSEmmanuel Vadot					       "zihpm";
664*84943d6fSEmmanuel Vadot			reg = <16>;
665*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
666*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
667*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
668*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
669*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
670*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
671*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache2>;
672*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
673*84943d6fSEmmanuel Vadot
674*84943d6fSEmmanuel Vadot			cpu16_intc: interrupt-controller {
675*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
676*84943d6fSEmmanuel Vadot				interrupt-controller;
677*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
678*84943d6fSEmmanuel Vadot			};
679*84943d6fSEmmanuel Vadot		};
680*84943d6fSEmmanuel Vadot
681*84943d6fSEmmanuel Vadot		cpu17: cpu@17 {
682*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
683*84943d6fSEmmanuel Vadot			device_type = "cpu";
684*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
685*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
686*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
687*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
688*84943d6fSEmmanuel Vadot					       "zihpm";
689*84943d6fSEmmanuel Vadot			reg = <17>;
690*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
691*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
692*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
693*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
694*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
695*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
696*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache2>;
697*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
698*84943d6fSEmmanuel Vadot
699*84943d6fSEmmanuel Vadot			cpu17_intc: interrupt-controller {
700*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
701*84943d6fSEmmanuel Vadot				interrupt-controller;
702*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
703*84943d6fSEmmanuel Vadot			};
704*84943d6fSEmmanuel Vadot		};
705*84943d6fSEmmanuel Vadot
706*84943d6fSEmmanuel Vadot		cpu18: cpu@18 {
707*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
708*84943d6fSEmmanuel Vadot			device_type = "cpu";
709*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
710*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
711*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
712*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
713*84943d6fSEmmanuel Vadot					       "zihpm";
714*84943d6fSEmmanuel Vadot			reg = <18>;
715*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
716*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
717*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
718*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
719*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
720*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
721*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache2>;
722*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
723*84943d6fSEmmanuel Vadot
724*84943d6fSEmmanuel Vadot			cpu18_intc: interrupt-controller {
725*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
726*84943d6fSEmmanuel Vadot				interrupt-controller;
727*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
728*84943d6fSEmmanuel Vadot			};
729*84943d6fSEmmanuel Vadot		};
730*84943d6fSEmmanuel Vadot
731*84943d6fSEmmanuel Vadot		cpu19: cpu@19 {
732*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
733*84943d6fSEmmanuel Vadot			device_type = "cpu";
734*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
735*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
736*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
737*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
738*84943d6fSEmmanuel Vadot					       "zihpm";
739*84943d6fSEmmanuel Vadot			reg = <19>;
740*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
741*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
742*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
743*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
744*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
745*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
746*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache2>;
747*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
748*84943d6fSEmmanuel Vadot
749*84943d6fSEmmanuel Vadot			cpu19_intc: interrupt-controller {
750*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
751*84943d6fSEmmanuel Vadot				interrupt-controller;
752*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
753*84943d6fSEmmanuel Vadot			};
754*84943d6fSEmmanuel Vadot		};
755*84943d6fSEmmanuel Vadot
756*84943d6fSEmmanuel Vadot		cpu20: cpu@20 {
757*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
758*84943d6fSEmmanuel Vadot			device_type = "cpu";
759*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
760*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
761*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
762*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
763*84943d6fSEmmanuel Vadot					       "zihpm";
764*84943d6fSEmmanuel Vadot			reg = <20>;
765*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
766*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
767*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
768*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
769*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
770*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
771*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache3>;
772*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
773*84943d6fSEmmanuel Vadot
774*84943d6fSEmmanuel Vadot			cpu20_intc: interrupt-controller {
775*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
776*84943d6fSEmmanuel Vadot				interrupt-controller;
777*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
778*84943d6fSEmmanuel Vadot			};
779*84943d6fSEmmanuel Vadot		};
780*84943d6fSEmmanuel Vadot
781*84943d6fSEmmanuel Vadot		cpu21: cpu@21 {
782*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
783*84943d6fSEmmanuel Vadot			device_type = "cpu";
784*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
785*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
786*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
787*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
788*84943d6fSEmmanuel Vadot					       "zihpm";
789*84943d6fSEmmanuel Vadot			reg = <21>;
790*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
791*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
792*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
793*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
794*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
795*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
796*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache3>;
797*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
798*84943d6fSEmmanuel Vadot
799*84943d6fSEmmanuel Vadot			cpu21_intc: interrupt-controller {
800*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
801*84943d6fSEmmanuel Vadot				interrupt-controller;
802*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
803*84943d6fSEmmanuel Vadot			};
804*84943d6fSEmmanuel Vadot		};
805*84943d6fSEmmanuel Vadot
806*84943d6fSEmmanuel Vadot		cpu22: cpu@22 {
807*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
808*84943d6fSEmmanuel Vadot			device_type = "cpu";
809*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
810*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
811*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
812*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
813*84943d6fSEmmanuel Vadot					       "zihpm";
814*84943d6fSEmmanuel Vadot			reg = <22>;
815*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
816*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
817*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
818*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
819*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
820*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
821*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache3>;
822*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
823*84943d6fSEmmanuel Vadot
824*84943d6fSEmmanuel Vadot			cpu22_intc: interrupt-controller {
825*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
826*84943d6fSEmmanuel Vadot				interrupt-controller;
827*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
828*84943d6fSEmmanuel Vadot			};
829*84943d6fSEmmanuel Vadot		};
830*84943d6fSEmmanuel Vadot
831*84943d6fSEmmanuel Vadot		cpu23: cpu@23 {
832*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
833*84943d6fSEmmanuel Vadot			device_type = "cpu";
834*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
835*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
836*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
837*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
838*84943d6fSEmmanuel Vadot					       "zihpm";
839*84943d6fSEmmanuel Vadot			reg = <23>;
840*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
841*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
842*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
843*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
844*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
845*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
846*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache3>;
847*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
848*84943d6fSEmmanuel Vadot
849*84943d6fSEmmanuel Vadot			cpu23_intc: interrupt-controller {
850*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
851*84943d6fSEmmanuel Vadot				interrupt-controller;
852*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
853*84943d6fSEmmanuel Vadot			};
854*84943d6fSEmmanuel Vadot		};
855*84943d6fSEmmanuel Vadot
856*84943d6fSEmmanuel Vadot		cpu24: cpu@24 {
857*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
858*84943d6fSEmmanuel Vadot			device_type = "cpu";
859*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
860*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
861*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
862*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
863*84943d6fSEmmanuel Vadot					       "zihpm";
864*84943d6fSEmmanuel Vadot			reg = <24>;
865*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
866*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
867*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
868*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
869*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
870*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
871*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache6>;
872*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
873*84943d6fSEmmanuel Vadot
874*84943d6fSEmmanuel Vadot			cpu24_intc: interrupt-controller {
875*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
876*84943d6fSEmmanuel Vadot				interrupt-controller;
877*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
878*84943d6fSEmmanuel Vadot			};
879*84943d6fSEmmanuel Vadot		};
880*84943d6fSEmmanuel Vadot
881*84943d6fSEmmanuel Vadot		cpu25: cpu@25 {
882*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
883*84943d6fSEmmanuel Vadot			device_type = "cpu";
884*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
885*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
886*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
887*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
888*84943d6fSEmmanuel Vadot					       "zihpm";
889*84943d6fSEmmanuel Vadot			reg = <25>;
890*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
891*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
892*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
893*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
894*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
895*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
896*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache6>;
897*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
898*84943d6fSEmmanuel Vadot
899*84943d6fSEmmanuel Vadot			cpu25_intc: interrupt-controller {
900*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
901*84943d6fSEmmanuel Vadot				interrupt-controller;
902*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
903*84943d6fSEmmanuel Vadot			};
904*84943d6fSEmmanuel Vadot		};
905*84943d6fSEmmanuel Vadot
906*84943d6fSEmmanuel Vadot		cpu26: cpu@26 {
907*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
908*84943d6fSEmmanuel Vadot			device_type = "cpu";
909*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
910*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
911*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
912*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
913*84943d6fSEmmanuel Vadot					       "zihpm";
914*84943d6fSEmmanuel Vadot			reg = <26>;
915*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
916*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
917*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
918*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
919*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
920*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
921*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache6>;
922*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
923*84943d6fSEmmanuel Vadot
924*84943d6fSEmmanuel Vadot			cpu26_intc: interrupt-controller {
925*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
926*84943d6fSEmmanuel Vadot				interrupt-controller;
927*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
928*84943d6fSEmmanuel Vadot			};
929*84943d6fSEmmanuel Vadot		};
930*84943d6fSEmmanuel Vadot
931*84943d6fSEmmanuel Vadot		cpu27: cpu@27 {
932*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
933*84943d6fSEmmanuel Vadot			device_type = "cpu";
934*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
935*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
936*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
937*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
938*84943d6fSEmmanuel Vadot					       "zihpm";
939*84943d6fSEmmanuel Vadot			reg = <27>;
940*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
941*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
942*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
943*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
944*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
945*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
946*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache6>;
947*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
948*84943d6fSEmmanuel Vadot
949*84943d6fSEmmanuel Vadot			cpu27_intc: interrupt-controller {
950*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
951*84943d6fSEmmanuel Vadot				interrupt-controller;
952*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
953*84943d6fSEmmanuel Vadot			};
954*84943d6fSEmmanuel Vadot		};
955*84943d6fSEmmanuel Vadot
956*84943d6fSEmmanuel Vadot		cpu28: cpu@28 {
957*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
958*84943d6fSEmmanuel Vadot			device_type = "cpu";
959*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
960*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
961*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
962*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
963*84943d6fSEmmanuel Vadot					       "zihpm";
964*84943d6fSEmmanuel Vadot			reg = <28>;
965*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
966*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
967*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
968*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
969*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
970*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
971*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache7>;
972*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
973*84943d6fSEmmanuel Vadot
974*84943d6fSEmmanuel Vadot			cpu28_intc: interrupt-controller {
975*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
976*84943d6fSEmmanuel Vadot				interrupt-controller;
977*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
978*84943d6fSEmmanuel Vadot			};
979*84943d6fSEmmanuel Vadot		};
980*84943d6fSEmmanuel Vadot
981*84943d6fSEmmanuel Vadot		cpu29: cpu@29 {
982*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
983*84943d6fSEmmanuel Vadot			device_type = "cpu";
984*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
985*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
986*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
987*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
988*84943d6fSEmmanuel Vadot					       "zihpm";
989*84943d6fSEmmanuel Vadot			reg = <29>;
990*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
991*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
992*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
993*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
994*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
995*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
996*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache7>;
997*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
998*84943d6fSEmmanuel Vadot
999*84943d6fSEmmanuel Vadot			cpu29_intc: interrupt-controller {
1000*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1001*84943d6fSEmmanuel Vadot				interrupt-controller;
1002*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1003*84943d6fSEmmanuel Vadot			};
1004*84943d6fSEmmanuel Vadot		};
1005*84943d6fSEmmanuel Vadot
1006*84943d6fSEmmanuel Vadot		cpu30: cpu@30 {
1007*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1008*84943d6fSEmmanuel Vadot			device_type = "cpu";
1009*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1010*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1011*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1012*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1013*84943d6fSEmmanuel Vadot					       "zihpm";
1014*84943d6fSEmmanuel Vadot			reg = <30>;
1015*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1016*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1017*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1018*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1019*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1020*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1021*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache7>;
1022*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1023*84943d6fSEmmanuel Vadot
1024*84943d6fSEmmanuel Vadot			cpu30_intc: interrupt-controller {
1025*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1026*84943d6fSEmmanuel Vadot				interrupt-controller;
1027*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1028*84943d6fSEmmanuel Vadot			};
1029*84943d6fSEmmanuel Vadot		};
1030*84943d6fSEmmanuel Vadot
1031*84943d6fSEmmanuel Vadot		cpu31: cpu@31 {
1032*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1033*84943d6fSEmmanuel Vadot			device_type = "cpu";
1034*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1035*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1036*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1037*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1038*84943d6fSEmmanuel Vadot					       "zihpm";
1039*84943d6fSEmmanuel Vadot			reg = <31>;
1040*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1041*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1042*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1043*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1044*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1045*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1046*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache7>;
1047*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1048*84943d6fSEmmanuel Vadot
1049*84943d6fSEmmanuel Vadot			cpu31_intc: interrupt-controller {
1050*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1051*84943d6fSEmmanuel Vadot				interrupt-controller;
1052*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1053*84943d6fSEmmanuel Vadot			};
1054*84943d6fSEmmanuel Vadot		};
1055*84943d6fSEmmanuel Vadot
1056*84943d6fSEmmanuel Vadot		cpu32: cpu@32 {
1057*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1058*84943d6fSEmmanuel Vadot			device_type = "cpu";
1059*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1060*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1061*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1062*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1063*84943d6fSEmmanuel Vadot					       "zihpm";
1064*84943d6fSEmmanuel Vadot			reg = <32>;
1065*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1066*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1067*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1068*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1069*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1070*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1071*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache8>;
1072*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1073*84943d6fSEmmanuel Vadot
1074*84943d6fSEmmanuel Vadot			cpu32_intc: interrupt-controller {
1075*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1076*84943d6fSEmmanuel Vadot				interrupt-controller;
1077*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1078*84943d6fSEmmanuel Vadot			};
1079*84943d6fSEmmanuel Vadot		};
1080*84943d6fSEmmanuel Vadot
1081*84943d6fSEmmanuel Vadot		cpu33: cpu@33 {
1082*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1083*84943d6fSEmmanuel Vadot			device_type = "cpu";
1084*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1085*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1086*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1087*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1088*84943d6fSEmmanuel Vadot					       "zihpm";
1089*84943d6fSEmmanuel Vadot			reg = <33>;
1090*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1091*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1092*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1093*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1094*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1095*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1096*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache8>;
1097*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1098*84943d6fSEmmanuel Vadot
1099*84943d6fSEmmanuel Vadot			cpu33_intc: interrupt-controller {
1100*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1101*84943d6fSEmmanuel Vadot				interrupt-controller;
1102*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1103*84943d6fSEmmanuel Vadot			};
1104*84943d6fSEmmanuel Vadot		};
1105*84943d6fSEmmanuel Vadot
1106*84943d6fSEmmanuel Vadot		cpu34: cpu@34 {
1107*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1108*84943d6fSEmmanuel Vadot			device_type = "cpu";
1109*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1110*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1111*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1112*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1113*84943d6fSEmmanuel Vadot					       "zihpm";
1114*84943d6fSEmmanuel Vadot			reg = <34>;
1115*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1116*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1117*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1118*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1119*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1120*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1121*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache8>;
1122*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1123*84943d6fSEmmanuel Vadot
1124*84943d6fSEmmanuel Vadot			cpu34_intc: interrupt-controller {
1125*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1126*84943d6fSEmmanuel Vadot				interrupt-controller;
1127*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1128*84943d6fSEmmanuel Vadot			};
1129*84943d6fSEmmanuel Vadot		};
1130*84943d6fSEmmanuel Vadot
1131*84943d6fSEmmanuel Vadot		cpu35: cpu@35 {
1132*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1133*84943d6fSEmmanuel Vadot			device_type = "cpu";
1134*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1135*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1136*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1137*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1138*84943d6fSEmmanuel Vadot					       "zihpm";
1139*84943d6fSEmmanuel Vadot			reg = <35>;
1140*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1141*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1142*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1143*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1144*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1145*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1146*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache8>;
1147*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1148*84943d6fSEmmanuel Vadot
1149*84943d6fSEmmanuel Vadot			cpu35_intc: interrupt-controller {
1150*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1151*84943d6fSEmmanuel Vadot				interrupt-controller;
1152*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1153*84943d6fSEmmanuel Vadot			};
1154*84943d6fSEmmanuel Vadot		};
1155*84943d6fSEmmanuel Vadot
1156*84943d6fSEmmanuel Vadot		cpu36: cpu@36 {
1157*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1158*84943d6fSEmmanuel Vadot			device_type = "cpu";
1159*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1160*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1161*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1162*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1163*84943d6fSEmmanuel Vadot					       "zihpm";
1164*84943d6fSEmmanuel Vadot			reg = <36>;
1165*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1166*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1167*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1168*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1169*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1170*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1171*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache9>;
1172*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1173*84943d6fSEmmanuel Vadot
1174*84943d6fSEmmanuel Vadot			cpu36_intc: interrupt-controller {
1175*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1176*84943d6fSEmmanuel Vadot				interrupt-controller;
1177*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1178*84943d6fSEmmanuel Vadot			};
1179*84943d6fSEmmanuel Vadot		};
1180*84943d6fSEmmanuel Vadot
1181*84943d6fSEmmanuel Vadot		cpu37: cpu@37 {
1182*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1183*84943d6fSEmmanuel Vadot			device_type = "cpu";
1184*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1185*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1186*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1187*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1188*84943d6fSEmmanuel Vadot					       "zihpm";
1189*84943d6fSEmmanuel Vadot			reg = <37>;
1190*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1191*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1192*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1193*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1194*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1195*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1196*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache9>;
1197*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1198*84943d6fSEmmanuel Vadot
1199*84943d6fSEmmanuel Vadot			cpu37_intc: interrupt-controller {
1200*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1201*84943d6fSEmmanuel Vadot				interrupt-controller;
1202*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1203*84943d6fSEmmanuel Vadot			};
1204*84943d6fSEmmanuel Vadot		};
1205*84943d6fSEmmanuel Vadot
1206*84943d6fSEmmanuel Vadot		cpu38: cpu@38 {
1207*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1208*84943d6fSEmmanuel Vadot			device_type = "cpu";
1209*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1210*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1211*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1212*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1213*84943d6fSEmmanuel Vadot					       "zihpm";
1214*84943d6fSEmmanuel Vadot			reg = <38>;
1215*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1216*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1217*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1218*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1219*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1220*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1221*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache9>;
1222*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1223*84943d6fSEmmanuel Vadot
1224*84943d6fSEmmanuel Vadot			cpu38_intc: interrupt-controller {
1225*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1226*84943d6fSEmmanuel Vadot				interrupt-controller;
1227*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1228*84943d6fSEmmanuel Vadot			};
1229*84943d6fSEmmanuel Vadot		};
1230*84943d6fSEmmanuel Vadot
1231*84943d6fSEmmanuel Vadot		cpu39: cpu@39 {
1232*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1233*84943d6fSEmmanuel Vadot			device_type = "cpu";
1234*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1235*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1236*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1237*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1238*84943d6fSEmmanuel Vadot					       "zihpm";
1239*84943d6fSEmmanuel Vadot			reg = <39>;
1240*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1241*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1242*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1243*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1244*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1245*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1246*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache9>;
1247*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1248*84943d6fSEmmanuel Vadot
1249*84943d6fSEmmanuel Vadot			cpu39_intc: interrupt-controller {
1250*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1251*84943d6fSEmmanuel Vadot				interrupt-controller;
1252*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1253*84943d6fSEmmanuel Vadot			};
1254*84943d6fSEmmanuel Vadot		};
1255*84943d6fSEmmanuel Vadot
1256*84943d6fSEmmanuel Vadot		cpu40: cpu@40 {
1257*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1258*84943d6fSEmmanuel Vadot			device_type = "cpu";
1259*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1260*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1261*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1262*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1263*84943d6fSEmmanuel Vadot					       "zihpm";
1264*84943d6fSEmmanuel Vadot			reg = <40>;
1265*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1266*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1267*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1268*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1269*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1270*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1271*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache12>;
1272*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1273*84943d6fSEmmanuel Vadot
1274*84943d6fSEmmanuel Vadot			cpu40_intc: interrupt-controller {
1275*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1276*84943d6fSEmmanuel Vadot				interrupt-controller;
1277*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1278*84943d6fSEmmanuel Vadot			};
1279*84943d6fSEmmanuel Vadot		};
1280*84943d6fSEmmanuel Vadot
1281*84943d6fSEmmanuel Vadot		cpu41: cpu@41 {
1282*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1283*84943d6fSEmmanuel Vadot			device_type = "cpu";
1284*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1285*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1286*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1287*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1288*84943d6fSEmmanuel Vadot					       "zihpm";
1289*84943d6fSEmmanuel Vadot			reg = <41>;
1290*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1291*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1292*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1293*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1294*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1295*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1296*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache12>;
1297*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1298*84943d6fSEmmanuel Vadot
1299*84943d6fSEmmanuel Vadot			cpu41_intc: interrupt-controller {
1300*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1301*84943d6fSEmmanuel Vadot				interrupt-controller;
1302*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1303*84943d6fSEmmanuel Vadot			};
1304*84943d6fSEmmanuel Vadot		};
1305*84943d6fSEmmanuel Vadot
1306*84943d6fSEmmanuel Vadot		cpu42: cpu@42 {
1307*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1308*84943d6fSEmmanuel Vadot			device_type = "cpu";
1309*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1310*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1311*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1312*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1313*84943d6fSEmmanuel Vadot					       "zihpm";
1314*84943d6fSEmmanuel Vadot			reg = <42>;
1315*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1316*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1317*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1318*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1319*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1320*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1321*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache12>;
1322*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1323*84943d6fSEmmanuel Vadot
1324*84943d6fSEmmanuel Vadot			cpu42_intc: interrupt-controller {
1325*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1326*84943d6fSEmmanuel Vadot				interrupt-controller;
1327*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1328*84943d6fSEmmanuel Vadot			};
1329*84943d6fSEmmanuel Vadot		};
1330*84943d6fSEmmanuel Vadot
1331*84943d6fSEmmanuel Vadot		cpu43: cpu@43 {
1332*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1333*84943d6fSEmmanuel Vadot			device_type = "cpu";
1334*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1335*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1336*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1337*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1338*84943d6fSEmmanuel Vadot					       "zihpm";
1339*84943d6fSEmmanuel Vadot			reg = <43>;
1340*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1341*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1342*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1343*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1344*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1345*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1346*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache12>;
1347*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1348*84943d6fSEmmanuel Vadot
1349*84943d6fSEmmanuel Vadot			cpu43_intc: interrupt-controller {
1350*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1351*84943d6fSEmmanuel Vadot				interrupt-controller;
1352*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1353*84943d6fSEmmanuel Vadot			};
1354*84943d6fSEmmanuel Vadot		};
1355*84943d6fSEmmanuel Vadot
1356*84943d6fSEmmanuel Vadot		cpu44: cpu@44 {
1357*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1358*84943d6fSEmmanuel Vadot			device_type = "cpu";
1359*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1360*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1361*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1362*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1363*84943d6fSEmmanuel Vadot					       "zihpm";
1364*84943d6fSEmmanuel Vadot			reg = <44>;
1365*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1366*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1367*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1368*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1369*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1370*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1371*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache13>;
1372*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1373*84943d6fSEmmanuel Vadot
1374*84943d6fSEmmanuel Vadot			cpu44_intc: interrupt-controller {
1375*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1376*84943d6fSEmmanuel Vadot				interrupt-controller;
1377*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1378*84943d6fSEmmanuel Vadot			};
1379*84943d6fSEmmanuel Vadot		};
1380*84943d6fSEmmanuel Vadot
1381*84943d6fSEmmanuel Vadot		cpu45: cpu@45 {
1382*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1383*84943d6fSEmmanuel Vadot			device_type = "cpu";
1384*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1385*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1386*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1387*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1388*84943d6fSEmmanuel Vadot					       "zihpm";
1389*84943d6fSEmmanuel Vadot			reg = <45>;
1390*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1391*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1392*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1393*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1394*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1395*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1396*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache13>;
1397*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1398*84943d6fSEmmanuel Vadot
1399*84943d6fSEmmanuel Vadot			cpu45_intc: interrupt-controller {
1400*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1401*84943d6fSEmmanuel Vadot				interrupt-controller;
1402*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1403*84943d6fSEmmanuel Vadot			};
1404*84943d6fSEmmanuel Vadot		};
1405*84943d6fSEmmanuel Vadot
1406*84943d6fSEmmanuel Vadot		cpu46: cpu@46 {
1407*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1408*84943d6fSEmmanuel Vadot			device_type = "cpu";
1409*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1410*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1411*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1412*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1413*84943d6fSEmmanuel Vadot					       "zihpm";
1414*84943d6fSEmmanuel Vadot			reg = <46>;
1415*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1416*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1417*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1418*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1419*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1420*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1421*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache13>;
1422*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1423*84943d6fSEmmanuel Vadot
1424*84943d6fSEmmanuel Vadot			cpu46_intc: interrupt-controller {
1425*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1426*84943d6fSEmmanuel Vadot				interrupt-controller;
1427*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1428*84943d6fSEmmanuel Vadot			};
1429*84943d6fSEmmanuel Vadot		};
1430*84943d6fSEmmanuel Vadot
1431*84943d6fSEmmanuel Vadot		cpu47: cpu@47 {
1432*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1433*84943d6fSEmmanuel Vadot			device_type = "cpu";
1434*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1435*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1436*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1437*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1438*84943d6fSEmmanuel Vadot					       "zihpm";
1439*84943d6fSEmmanuel Vadot			reg = <47>;
1440*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1441*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1442*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1443*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1444*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1445*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1446*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache13>;
1447*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1448*84943d6fSEmmanuel Vadot
1449*84943d6fSEmmanuel Vadot			cpu47_intc: interrupt-controller {
1450*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1451*84943d6fSEmmanuel Vadot				interrupt-controller;
1452*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1453*84943d6fSEmmanuel Vadot			};
1454*84943d6fSEmmanuel Vadot		};
1455*84943d6fSEmmanuel Vadot
1456*84943d6fSEmmanuel Vadot		cpu48: cpu@48 {
1457*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1458*84943d6fSEmmanuel Vadot			device_type = "cpu";
1459*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1460*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1461*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1462*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1463*84943d6fSEmmanuel Vadot					       "zihpm";
1464*84943d6fSEmmanuel Vadot			reg = <48>;
1465*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1466*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1467*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1468*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1469*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1470*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1471*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache10>;
1472*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1473*84943d6fSEmmanuel Vadot
1474*84943d6fSEmmanuel Vadot			cpu48_intc: interrupt-controller {
1475*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1476*84943d6fSEmmanuel Vadot				interrupt-controller;
1477*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1478*84943d6fSEmmanuel Vadot			};
1479*84943d6fSEmmanuel Vadot		};
1480*84943d6fSEmmanuel Vadot
1481*84943d6fSEmmanuel Vadot		cpu49: cpu@49 {
1482*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1483*84943d6fSEmmanuel Vadot			device_type = "cpu";
1484*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1485*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1486*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1487*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1488*84943d6fSEmmanuel Vadot					       "zihpm";
1489*84943d6fSEmmanuel Vadot			reg = <49>;
1490*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1491*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1492*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1493*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1494*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1495*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1496*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache10>;
1497*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1498*84943d6fSEmmanuel Vadot
1499*84943d6fSEmmanuel Vadot			cpu49_intc: interrupt-controller {
1500*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1501*84943d6fSEmmanuel Vadot				interrupt-controller;
1502*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1503*84943d6fSEmmanuel Vadot			};
1504*84943d6fSEmmanuel Vadot		};
1505*84943d6fSEmmanuel Vadot
1506*84943d6fSEmmanuel Vadot		cpu50: cpu@50 {
1507*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1508*84943d6fSEmmanuel Vadot			device_type = "cpu";
1509*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1510*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1511*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1512*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1513*84943d6fSEmmanuel Vadot					       "zihpm";
1514*84943d6fSEmmanuel Vadot			reg = <50>;
1515*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1516*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1517*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1518*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1519*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1520*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1521*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache10>;
1522*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1523*84943d6fSEmmanuel Vadot
1524*84943d6fSEmmanuel Vadot			cpu50_intc: interrupt-controller {
1525*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1526*84943d6fSEmmanuel Vadot				interrupt-controller;
1527*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1528*84943d6fSEmmanuel Vadot			};
1529*84943d6fSEmmanuel Vadot		};
1530*84943d6fSEmmanuel Vadot
1531*84943d6fSEmmanuel Vadot		cpu51: cpu@51 {
1532*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1533*84943d6fSEmmanuel Vadot			device_type = "cpu";
1534*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1535*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1536*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1537*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1538*84943d6fSEmmanuel Vadot					       "zihpm";
1539*84943d6fSEmmanuel Vadot			reg = <51>;
1540*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1541*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1542*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1543*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1544*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1545*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1546*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache10>;
1547*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1548*84943d6fSEmmanuel Vadot
1549*84943d6fSEmmanuel Vadot			cpu51_intc: interrupt-controller {
1550*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1551*84943d6fSEmmanuel Vadot				interrupt-controller;
1552*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1553*84943d6fSEmmanuel Vadot			};
1554*84943d6fSEmmanuel Vadot		};
1555*84943d6fSEmmanuel Vadot
1556*84943d6fSEmmanuel Vadot		cpu52: cpu@52 {
1557*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1558*84943d6fSEmmanuel Vadot			device_type = "cpu";
1559*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1560*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1561*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1562*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1563*84943d6fSEmmanuel Vadot					       "zihpm";
1564*84943d6fSEmmanuel Vadot			reg = <52>;
1565*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1566*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1567*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1568*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1569*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1570*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1571*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache11>;
1572*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1573*84943d6fSEmmanuel Vadot
1574*84943d6fSEmmanuel Vadot			cpu52_intc: interrupt-controller {
1575*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1576*84943d6fSEmmanuel Vadot				interrupt-controller;
1577*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1578*84943d6fSEmmanuel Vadot			};
1579*84943d6fSEmmanuel Vadot		};
1580*84943d6fSEmmanuel Vadot
1581*84943d6fSEmmanuel Vadot		cpu53: cpu@53 {
1582*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1583*84943d6fSEmmanuel Vadot			device_type = "cpu";
1584*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1585*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1586*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1587*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1588*84943d6fSEmmanuel Vadot					       "zihpm";
1589*84943d6fSEmmanuel Vadot			reg = <53>;
1590*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1591*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1592*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1593*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1594*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1595*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1596*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache11>;
1597*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1598*84943d6fSEmmanuel Vadot
1599*84943d6fSEmmanuel Vadot			cpu53_intc: interrupt-controller {
1600*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1601*84943d6fSEmmanuel Vadot				interrupt-controller;
1602*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1603*84943d6fSEmmanuel Vadot			};
1604*84943d6fSEmmanuel Vadot		};
1605*84943d6fSEmmanuel Vadot
1606*84943d6fSEmmanuel Vadot		cpu54: cpu@54 {
1607*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1608*84943d6fSEmmanuel Vadot			device_type = "cpu";
1609*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1610*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1611*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1612*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1613*84943d6fSEmmanuel Vadot					       "zihpm";
1614*84943d6fSEmmanuel Vadot			reg = <54>;
1615*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1616*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1617*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1618*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1619*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1620*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1621*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache11>;
1622*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1623*84943d6fSEmmanuel Vadot
1624*84943d6fSEmmanuel Vadot			cpu54_intc: interrupt-controller {
1625*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1626*84943d6fSEmmanuel Vadot				interrupt-controller;
1627*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1628*84943d6fSEmmanuel Vadot			};
1629*84943d6fSEmmanuel Vadot		};
1630*84943d6fSEmmanuel Vadot
1631*84943d6fSEmmanuel Vadot		cpu55: cpu@55 {
1632*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1633*84943d6fSEmmanuel Vadot			device_type = "cpu";
1634*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1635*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1636*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1637*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1638*84943d6fSEmmanuel Vadot					       "zihpm";
1639*84943d6fSEmmanuel Vadot			reg = <55>;
1640*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1641*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1642*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1643*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1644*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1645*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1646*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache11>;
1647*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1648*84943d6fSEmmanuel Vadot
1649*84943d6fSEmmanuel Vadot			cpu55_intc: interrupt-controller {
1650*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1651*84943d6fSEmmanuel Vadot				interrupt-controller;
1652*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1653*84943d6fSEmmanuel Vadot			};
1654*84943d6fSEmmanuel Vadot		};
1655*84943d6fSEmmanuel Vadot
1656*84943d6fSEmmanuel Vadot		cpu56: cpu@56 {
1657*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1658*84943d6fSEmmanuel Vadot			device_type = "cpu";
1659*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1660*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1661*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1662*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1663*84943d6fSEmmanuel Vadot					       "zihpm";
1664*84943d6fSEmmanuel Vadot			reg = <56>;
1665*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1666*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1667*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1668*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1669*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1670*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1671*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache14>;
1672*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1673*84943d6fSEmmanuel Vadot
1674*84943d6fSEmmanuel Vadot			cpu56_intc: interrupt-controller {
1675*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1676*84943d6fSEmmanuel Vadot				interrupt-controller;
1677*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1678*84943d6fSEmmanuel Vadot			};
1679*84943d6fSEmmanuel Vadot		};
1680*84943d6fSEmmanuel Vadot
1681*84943d6fSEmmanuel Vadot		cpu57: cpu@57 {
1682*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1683*84943d6fSEmmanuel Vadot			device_type = "cpu";
1684*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1685*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1686*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1687*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1688*84943d6fSEmmanuel Vadot					       "zihpm";
1689*84943d6fSEmmanuel Vadot			reg = <57>;
1690*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1691*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1692*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1693*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1694*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1695*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1696*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache14>;
1697*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1698*84943d6fSEmmanuel Vadot
1699*84943d6fSEmmanuel Vadot			cpu57_intc: interrupt-controller {
1700*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1701*84943d6fSEmmanuel Vadot				interrupt-controller;
1702*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1703*84943d6fSEmmanuel Vadot			};
1704*84943d6fSEmmanuel Vadot		};
1705*84943d6fSEmmanuel Vadot
1706*84943d6fSEmmanuel Vadot		cpu58: cpu@58 {
1707*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1708*84943d6fSEmmanuel Vadot			device_type = "cpu";
1709*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1710*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1711*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1712*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1713*84943d6fSEmmanuel Vadot					       "zihpm";
1714*84943d6fSEmmanuel Vadot			reg = <58>;
1715*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1716*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1717*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1718*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1719*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1720*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1721*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache14>;
1722*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1723*84943d6fSEmmanuel Vadot
1724*84943d6fSEmmanuel Vadot			cpu58_intc: interrupt-controller {
1725*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1726*84943d6fSEmmanuel Vadot				interrupt-controller;
1727*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1728*84943d6fSEmmanuel Vadot			};
1729*84943d6fSEmmanuel Vadot		};
1730*84943d6fSEmmanuel Vadot
1731*84943d6fSEmmanuel Vadot		cpu59: cpu@59 {
1732*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1733*84943d6fSEmmanuel Vadot			device_type = "cpu";
1734*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1735*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1736*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1737*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1738*84943d6fSEmmanuel Vadot					       "zihpm";
1739*84943d6fSEmmanuel Vadot			reg = <59>;
1740*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1741*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1742*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1743*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1744*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1745*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1746*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache14>;
1747*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1748*84943d6fSEmmanuel Vadot
1749*84943d6fSEmmanuel Vadot			cpu59_intc: interrupt-controller {
1750*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1751*84943d6fSEmmanuel Vadot				interrupt-controller;
1752*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1753*84943d6fSEmmanuel Vadot			};
1754*84943d6fSEmmanuel Vadot		};
1755*84943d6fSEmmanuel Vadot
1756*84943d6fSEmmanuel Vadot		cpu60: cpu@60 {
1757*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1758*84943d6fSEmmanuel Vadot			device_type = "cpu";
1759*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1760*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1761*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1762*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1763*84943d6fSEmmanuel Vadot					       "zihpm";
1764*84943d6fSEmmanuel Vadot			reg = <60>;
1765*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1766*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1767*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1768*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1769*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1770*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1771*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache15>;
1772*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1773*84943d6fSEmmanuel Vadot
1774*84943d6fSEmmanuel Vadot			cpu60_intc: interrupt-controller {
1775*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1776*84943d6fSEmmanuel Vadot				interrupt-controller;
1777*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1778*84943d6fSEmmanuel Vadot			};
1779*84943d6fSEmmanuel Vadot		};
1780*84943d6fSEmmanuel Vadot
1781*84943d6fSEmmanuel Vadot		cpu61: cpu@61 {
1782*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1783*84943d6fSEmmanuel Vadot			device_type = "cpu";
1784*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1785*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1786*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1787*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1788*84943d6fSEmmanuel Vadot					       "zihpm";
1789*84943d6fSEmmanuel Vadot			reg = <61>;
1790*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1791*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1792*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1793*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1794*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1795*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1796*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache15>;
1797*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1798*84943d6fSEmmanuel Vadot
1799*84943d6fSEmmanuel Vadot			cpu61_intc: interrupt-controller {
1800*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1801*84943d6fSEmmanuel Vadot				interrupt-controller;
1802*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1803*84943d6fSEmmanuel Vadot			};
1804*84943d6fSEmmanuel Vadot		};
1805*84943d6fSEmmanuel Vadot
1806*84943d6fSEmmanuel Vadot		cpu62: cpu@62 {
1807*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1808*84943d6fSEmmanuel Vadot			device_type = "cpu";
1809*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1810*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1811*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1812*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1813*84943d6fSEmmanuel Vadot					       "zihpm";
1814*84943d6fSEmmanuel Vadot			reg = <62>;
1815*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1816*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1817*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1818*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1819*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1820*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1821*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache15>;
1822*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1823*84943d6fSEmmanuel Vadot
1824*84943d6fSEmmanuel Vadot			cpu62_intc: interrupt-controller {
1825*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1826*84943d6fSEmmanuel Vadot				interrupt-controller;
1827*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1828*84943d6fSEmmanuel Vadot			};
1829*84943d6fSEmmanuel Vadot		};
1830*84943d6fSEmmanuel Vadot
1831*84943d6fSEmmanuel Vadot		cpu63: cpu@63 {
1832*84943d6fSEmmanuel Vadot			compatible = "thead,c920", "riscv";
1833*84943d6fSEmmanuel Vadot			device_type = "cpu";
1834*84943d6fSEmmanuel Vadot			riscv,isa = "rv64imafdc";
1835*84943d6fSEmmanuel Vadot			riscv,isa-base = "rv64i";
1836*84943d6fSEmmanuel Vadot			riscv,isa-extensions = "i", "m", "a", "f", "d", "c",
1837*84943d6fSEmmanuel Vadot					       "zicntr", "zicsr", "zifencei",
1838*84943d6fSEmmanuel Vadot					       "zihpm";
1839*84943d6fSEmmanuel Vadot			reg = <63>;
1840*84943d6fSEmmanuel Vadot			i-cache-block-size = <64>;
1841*84943d6fSEmmanuel Vadot			i-cache-size = <65536>;
1842*84943d6fSEmmanuel Vadot			i-cache-sets = <512>;
1843*84943d6fSEmmanuel Vadot			d-cache-block-size = <64>;
1844*84943d6fSEmmanuel Vadot			d-cache-size = <65536>;
1845*84943d6fSEmmanuel Vadot			d-cache-sets = <512>;
1846*84943d6fSEmmanuel Vadot			next-level-cache = <&l2_cache15>;
1847*84943d6fSEmmanuel Vadot			mmu-type = "riscv,sv39";
1848*84943d6fSEmmanuel Vadot
1849*84943d6fSEmmanuel Vadot			cpu63_intc: interrupt-controller {
1850*84943d6fSEmmanuel Vadot				compatible = "riscv,cpu-intc";
1851*84943d6fSEmmanuel Vadot				interrupt-controller;
1852*84943d6fSEmmanuel Vadot				#interrupt-cells = <1>;
1853*84943d6fSEmmanuel Vadot			};
1854*84943d6fSEmmanuel Vadot		};
1855*84943d6fSEmmanuel Vadot
1856*84943d6fSEmmanuel Vadot		l2_cache0: cache-controller-0 {
1857*84943d6fSEmmanuel Vadot			compatible = "cache";
1858*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1859*84943d6fSEmmanuel Vadot			cache-level = <2>;
1860*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1861*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1862*84943d6fSEmmanuel Vadot			cache-unified;
1863*84943d6fSEmmanuel Vadot		};
1864*84943d6fSEmmanuel Vadot
1865*84943d6fSEmmanuel Vadot		l2_cache1: cache-controller-1 {
1866*84943d6fSEmmanuel Vadot			compatible = "cache";
1867*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1868*84943d6fSEmmanuel Vadot			cache-level = <2>;
1869*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1870*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1871*84943d6fSEmmanuel Vadot			cache-unified;
1872*84943d6fSEmmanuel Vadot		};
1873*84943d6fSEmmanuel Vadot
1874*84943d6fSEmmanuel Vadot		l2_cache2: cache-controller-2 {
1875*84943d6fSEmmanuel Vadot			compatible = "cache";
1876*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1877*84943d6fSEmmanuel Vadot			cache-level = <2>;
1878*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1879*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1880*84943d6fSEmmanuel Vadot			cache-unified;
1881*84943d6fSEmmanuel Vadot		};
1882*84943d6fSEmmanuel Vadot
1883*84943d6fSEmmanuel Vadot		l2_cache3: cache-controller-3 {
1884*84943d6fSEmmanuel Vadot			compatible = "cache";
1885*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1886*84943d6fSEmmanuel Vadot			cache-level = <2>;
1887*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1888*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1889*84943d6fSEmmanuel Vadot			cache-unified;
1890*84943d6fSEmmanuel Vadot		};
1891*84943d6fSEmmanuel Vadot
1892*84943d6fSEmmanuel Vadot		l2_cache4: cache-controller-4 {
1893*84943d6fSEmmanuel Vadot			compatible = "cache";
1894*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1895*84943d6fSEmmanuel Vadot			cache-level = <2>;
1896*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1897*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1898*84943d6fSEmmanuel Vadot			cache-unified;
1899*84943d6fSEmmanuel Vadot		};
1900*84943d6fSEmmanuel Vadot
1901*84943d6fSEmmanuel Vadot		l2_cache5: cache-controller-5 {
1902*84943d6fSEmmanuel Vadot			compatible = "cache";
1903*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1904*84943d6fSEmmanuel Vadot			cache-level = <2>;
1905*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1906*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1907*84943d6fSEmmanuel Vadot			cache-unified;
1908*84943d6fSEmmanuel Vadot		};
1909*84943d6fSEmmanuel Vadot
1910*84943d6fSEmmanuel Vadot		l2_cache6: cache-controller-6 {
1911*84943d6fSEmmanuel Vadot			compatible = "cache";
1912*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1913*84943d6fSEmmanuel Vadot			cache-level = <2>;
1914*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1915*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1916*84943d6fSEmmanuel Vadot			cache-unified;
1917*84943d6fSEmmanuel Vadot		};
1918*84943d6fSEmmanuel Vadot
1919*84943d6fSEmmanuel Vadot		l2_cache7: cache-controller-7 {
1920*84943d6fSEmmanuel Vadot			compatible = "cache";
1921*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1922*84943d6fSEmmanuel Vadot			cache-level = <2>;
1923*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1924*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1925*84943d6fSEmmanuel Vadot			cache-unified;
1926*84943d6fSEmmanuel Vadot		};
1927*84943d6fSEmmanuel Vadot
1928*84943d6fSEmmanuel Vadot		l2_cache8: cache-controller-8 {
1929*84943d6fSEmmanuel Vadot			compatible = "cache";
1930*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1931*84943d6fSEmmanuel Vadot			cache-level = <2>;
1932*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1933*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1934*84943d6fSEmmanuel Vadot			cache-unified;
1935*84943d6fSEmmanuel Vadot		};
1936*84943d6fSEmmanuel Vadot
1937*84943d6fSEmmanuel Vadot		l2_cache9: cache-controller-9 {
1938*84943d6fSEmmanuel Vadot			compatible = "cache";
1939*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1940*84943d6fSEmmanuel Vadot			cache-level = <2>;
1941*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1942*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1943*84943d6fSEmmanuel Vadot			cache-unified;
1944*84943d6fSEmmanuel Vadot		};
1945*84943d6fSEmmanuel Vadot
1946*84943d6fSEmmanuel Vadot		l2_cache10: cache-controller-10 {
1947*84943d6fSEmmanuel Vadot			compatible = "cache";
1948*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1949*84943d6fSEmmanuel Vadot			cache-level = <2>;
1950*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1951*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1952*84943d6fSEmmanuel Vadot			cache-unified;
1953*84943d6fSEmmanuel Vadot		};
1954*84943d6fSEmmanuel Vadot
1955*84943d6fSEmmanuel Vadot		l2_cache11: cache-controller-11 {
1956*84943d6fSEmmanuel Vadot			compatible = "cache";
1957*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1958*84943d6fSEmmanuel Vadot			cache-level = <2>;
1959*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1960*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1961*84943d6fSEmmanuel Vadot			cache-unified;
1962*84943d6fSEmmanuel Vadot		};
1963*84943d6fSEmmanuel Vadot
1964*84943d6fSEmmanuel Vadot		l2_cache12: cache-controller-12 {
1965*84943d6fSEmmanuel Vadot			compatible = "cache";
1966*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1967*84943d6fSEmmanuel Vadot			cache-level = <2>;
1968*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1969*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1970*84943d6fSEmmanuel Vadot			cache-unified;
1971*84943d6fSEmmanuel Vadot		};
1972*84943d6fSEmmanuel Vadot
1973*84943d6fSEmmanuel Vadot		l2_cache13: cache-controller-13 {
1974*84943d6fSEmmanuel Vadot			compatible = "cache";
1975*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1976*84943d6fSEmmanuel Vadot			cache-level = <2>;
1977*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1978*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1979*84943d6fSEmmanuel Vadot			cache-unified;
1980*84943d6fSEmmanuel Vadot		};
1981*84943d6fSEmmanuel Vadot
1982*84943d6fSEmmanuel Vadot		l2_cache14: cache-controller-14 {
1983*84943d6fSEmmanuel Vadot			compatible = "cache";
1984*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1985*84943d6fSEmmanuel Vadot			cache-level = <2>;
1986*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1987*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1988*84943d6fSEmmanuel Vadot			cache-unified;
1989*84943d6fSEmmanuel Vadot		};
1990*84943d6fSEmmanuel Vadot
1991*84943d6fSEmmanuel Vadot		l2_cache15: cache-controller-15 {
1992*84943d6fSEmmanuel Vadot			compatible = "cache";
1993*84943d6fSEmmanuel Vadot			cache-block-size = <64>;
1994*84943d6fSEmmanuel Vadot			cache-level = <2>;
1995*84943d6fSEmmanuel Vadot			cache-size = <1048576>;
1996*84943d6fSEmmanuel Vadot			cache-sets = <1024>;
1997*84943d6fSEmmanuel Vadot			cache-unified;
1998*84943d6fSEmmanuel Vadot		};
1999*84943d6fSEmmanuel Vadot	};
2000*84943d6fSEmmanuel Vadot};
2001