xref: /freebsd/sys/contrib/device-tree/src/arm64/hisilicon/hip07.dtsi (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2c66ec88fSEmmanuel Vadot/**
3c66ec88fSEmmanuel Vadot * dts file for Hisilicon D05 Development Board
4c66ec88fSEmmanuel Vadot *
55956d97fSEmmanuel Vadot * Copyright (C) 2016 HiSilicon Ltd.
6c66ec88fSEmmanuel Vadot */
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
9c66ec88fSEmmanuel Vadot
10c66ec88fSEmmanuel Vadot/ {
11c66ec88fSEmmanuel Vadot	compatible = "hisilicon,hip07-d05";
12c66ec88fSEmmanuel Vadot	interrupt-parent = <&gic>;
13c66ec88fSEmmanuel Vadot	#address-cells = <2>;
14c66ec88fSEmmanuel Vadot	#size-cells = <2>;
15c66ec88fSEmmanuel Vadot
16c66ec88fSEmmanuel Vadot	psci {
17c66ec88fSEmmanuel Vadot		compatible = "arm,psci-0.2";
18c66ec88fSEmmanuel Vadot		method = "smc";
19c66ec88fSEmmanuel Vadot	};
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadot	cpus {
22c66ec88fSEmmanuel Vadot		#address-cells = <1>;
23c66ec88fSEmmanuel Vadot		#size-cells = <0>;
24c66ec88fSEmmanuel Vadot
25c66ec88fSEmmanuel Vadot		cpu-map {
26c66ec88fSEmmanuel Vadot			cluster0 {
27c66ec88fSEmmanuel Vadot				core0 {
28c66ec88fSEmmanuel Vadot					cpu = <&cpu0>;
29c66ec88fSEmmanuel Vadot				};
30c66ec88fSEmmanuel Vadot				core1 {
31c66ec88fSEmmanuel Vadot					cpu = <&cpu1>;
32c66ec88fSEmmanuel Vadot				};
33c66ec88fSEmmanuel Vadot				core2 {
34c66ec88fSEmmanuel Vadot					cpu = <&cpu2>;
35c66ec88fSEmmanuel Vadot				};
36c66ec88fSEmmanuel Vadot				core3 {
37c66ec88fSEmmanuel Vadot					cpu = <&cpu3>;
38c66ec88fSEmmanuel Vadot				};
39c66ec88fSEmmanuel Vadot			};
40c66ec88fSEmmanuel Vadot
41c66ec88fSEmmanuel Vadot			cluster1 {
42c66ec88fSEmmanuel Vadot				core0 {
43c66ec88fSEmmanuel Vadot					cpu = <&cpu4>;
44c66ec88fSEmmanuel Vadot				};
45c66ec88fSEmmanuel Vadot				core1 {
46c66ec88fSEmmanuel Vadot					cpu = <&cpu5>;
47c66ec88fSEmmanuel Vadot				};
48c66ec88fSEmmanuel Vadot				core2 {
49c66ec88fSEmmanuel Vadot					cpu = <&cpu6>;
50c66ec88fSEmmanuel Vadot				};
51c66ec88fSEmmanuel Vadot				core3 {
52c66ec88fSEmmanuel Vadot					cpu = <&cpu7>;
53c66ec88fSEmmanuel Vadot				};
54c66ec88fSEmmanuel Vadot			};
55c66ec88fSEmmanuel Vadot
56c66ec88fSEmmanuel Vadot			cluster2 {
57c66ec88fSEmmanuel Vadot				core0 {
58c66ec88fSEmmanuel Vadot					cpu = <&cpu8>;
59c66ec88fSEmmanuel Vadot				};
60c66ec88fSEmmanuel Vadot				core1 {
61c66ec88fSEmmanuel Vadot					cpu = <&cpu9>;
62c66ec88fSEmmanuel Vadot				};
63c66ec88fSEmmanuel Vadot				core2 {
64c66ec88fSEmmanuel Vadot					cpu = <&cpu10>;
65c66ec88fSEmmanuel Vadot				};
66c66ec88fSEmmanuel Vadot				core3 {
67c66ec88fSEmmanuel Vadot					cpu = <&cpu11>;
68c66ec88fSEmmanuel Vadot				};
69c66ec88fSEmmanuel Vadot			};
70c66ec88fSEmmanuel Vadot
71c66ec88fSEmmanuel Vadot			cluster3 {
72c66ec88fSEmmanuel Vadot				core0 {
73c66ec88fSEmmanuel Vadot					cpu = <&cpu12>;
74c66ec88fSEmmanuel Vadot				};
75c66ec88fSEmmanuel Vadot				core1 {
76c66ec88fSEmmanuel Vadot					cpu = <&cpu13>;
77c66ec88fSEmmanuel Vadot				};
78c66ec88fSEmmanuel Vadot				core2 {
79c66ec88fSEmmanuel Vadot					cpu = <&cpu14>;
80c66ec88fSEmmanuel Vadot				};
81c66ec88fSEmmanuel Vadot				core3 {
82c66ec88fSEmmanuel Vadot					cpu = <&cpu15>;
83c66ec88fSEmmanuel Vadot				};
84c66ec88fSEmmanuel Vadot			};
85c66ec88fSEmmanuel Vadot
86c66ec88fSEmmanuel Vadot			cluster4 {
87c66ec88fSEmmanuel Vadot				core0 {
88c66ec88fSEmmanuel Vadot					cpu = <&cpu16>;
89c66ec88fSEmmanuel Vadot				};
90c66ec88fSEmmanuel Vadot				core1 {
91c66ec88fSEmmanuel Vadot					cpu = <&cpu17>;
92c66ec88fSEmmanuel Vadot				};
93c66ec88fSEmmanuel Vadot				core2 {
94c66ec88fSEmmanuel Vadot					cpu = <&cpu18>;
95c66ec88fSEmmanuel Vadot				};
96c66ec88fSEmmanuel Vadot				core3 {
97c66ec88fSEmmanuel Vadot					cpu = <&cpu19>;
98c66ec88fSEmmanuel Vadot				};
99c66ec88fSEmmanuel Vadot			};
100c66ec88fSEmmanuel Vadot
101c66ec88fSEmmanuel Vadot			cluster5 {
102c66ec88fSEmmanuel Vadot				core0 {
103c66ec88fSEmmanuel Vadot					cpu = <&cpu20>;
104c66ec88fSEmmanuel Vadot				};
105c66ec88fSEmmanuel Vadot				core1 {
106c66ec88fSEmmanuel Vadot					cpu = <&cpu21>;
107c66ec88fSEmmanuel Vadot				};
108c66ec88fSEmmanuel Vadot				core2 {
109c66ec88fSEmmanuel Vadot					cpu = <&cpu22>;
110c66ec88fSEmmanuel Vadot				};
111c66ec88fSEmmanuel Vadot				core3 {
112c66ec88fSEmmanuel Vadot					cpu = <&cpu23>;
113c66ec88fSEmmanuel Vadot				};
114c66ec88fSEmmanuel Vadot			};
115c66ec88fSEmmanuel Vadot
116c66ec88fSEmmanuel Vadot			cluster6 {
117c66ec88fSEmmanuel Vadot				core0 {
118c66ec88fSEmmanuel Vadot					cpu = <&cpu24>;
119c66ec88fSEmmanuel Vadot				};
120c66ec88fSEmmanuel Vadot				core1 {
121c66ec88fSEmmanuel Vadot					cpu = <&cpu25>;
122c66ec88fSEmmanuel Vadot				};
123c66ec88fSEmmanuel Vadot				core2 {
124c66ec88fSEmmanuel Vadot					cpu = <&cpu26>;
125c66ec88fSEmmanuel Vadot				};
126c66ec88fSEmmanuel Vadot				core3 {
127c66ec88fSEmmanuel Vadot					cpu = <&cpu27>;
128c66ec88fSEmmanuel Vadot				};
129c66ec88fSEmmanuel Vadot			};
130c66ec88fSEmmanuel Vadot
131c66ec88fSEmmanuel Vadot			cluster7 {
132c66ec88fSEmmanuel Vadot				core0 {
133c66ec88fSEmmanuel Vadot					cpu = <&cpu28>;
134c66ec88fSEmmanuel Vadot				};
135c66ec88fSEmmanuel Vadot				core1 {
136c66ec88fSEmmanuel Vadot					cpu = <&cpu29>;
137c66ec88fSEmmanuel Vadot				};
138c66ec88fSEmmanuel Vadot				core2 {
139c66ec88fSEmmanuel Vadot					cpu = <&cpu30>;
140c66ec88fSEmmanuel Vadot				};
141c66ec88fSEmmanuel Vadot				core3 {
142c66ec88fSEmmanuel Vadot					cpu = <&cpu31>;
143c66ec88fSEmmanuel Vadot				};
144c66ec88fSEmmanuel Vadot			};
145c66ec88fSEmmanuel Vadot
146c66ec88fSEmmanuel Vadot			cluster8 {
147c66ec88fSEmmanuel Vadot				core0 {
148c66ec88fSEmmanuel Vadot					cpu = <&cpu32>;
149c66ec88fSEmmanuel Vadot				};
150c66ec88fSEmmanuel Vadot				core1 {
151c66ec88fSEmmanuel Vadot					cpu = <&cpu33>;
152c66ec88fSEmmanuel Vadot				};
153c66ec88fSEmmanuel Vadot				core2 {
154c66ec88fSEmmanuel Vadot					cpu = <&cpu34>;
155c66ec88fSEmmanuel Vadot				};
156c66ec88fSEmmanuel Vadot				core3 {
157c66ec88fSEmmanuel Vadot					cpu = <&cpu35>;
158c66ec88fSEmmanuel Vadot				};
159c66ec88fSEmmanuel Vadot			};
160c66ec88fSEmmanuel Vadot
161c66ec88fSEmmanuel Vadot			cluster9 {
162c66ec88fSEmmanuel Vadot				core0 {
163c66ec88fSEmmanuel Vadot					cpu = <&cpu36>;
164c66ec88fSEmmanuel Vadot				};
165c66ec88fSEmmanuel Vadot				core1 {
166c66ec88fSEmmanuel Vadot					cpu = <&cpu37>;
167c66ec88fSEmmanuel Vadot				};
168c66ec88fSEmmanuel Vadot				core2 {
169c66ec88fSEmmanuel Vadot					cpu = <&cpu38>;
170c66ec88fSEmmanuel Vadot				};
171c66ec88fSEmmanuel Vadot				core3 {
172c66ec88fSEmmanuel Vadot					cpu = <&cpu39>;
173c66ec88fSEmmanuel Vadot				};
174c66ec88fSEmmanuel Vadot			};
175c66ec88fSEmmanuel Vadot
176c66ec88fSEmmanuel Vadot			cluster10 {
177c66ec88fSEmmanuel Vadot				core0 {
178c66ec88fSEmmanuel Vadot					cpu = <&cpu40>;
179c66ec88fSEmmanuel Vadot				};
180c66ec88fSEmmanuel Vadot				core1 {
181c66ec88fSEmmanuel Vadot					cpu = <&cpu41>;
182c66ec88fSEmmanuel Vadot				};
183c66ec88fSEmmanuel Vadot				core2 {
184c66ec88fSEmmanuel Vadot					cpu = <&cpu42>;
185c66ec88fSEmmanuel Vadot				};
186c66ec88fSEmmanuel Vadot				core3 {
187c66ec88fSEmmanuel Vadot					cpu = <&cpu43>;
188c66ec88fSEmmanuel Vadot				};
189c66ec88fSEmmanuel Vadot			};
190c66ec88fSEmmanuel Vadot
191c66ec88fSEmmanuel Vadot			cluster11 {
192c66ec88fSEmmanuel Vadot				core0 {
193c66ec88fSEmmanuel Vadot					cpu = <&cpu44>;
194c66ec88fSEmmanuel Vadot				};
195c66ec88fSEmmanuel Vadot				core1 {
196c66ec88fSEmmanuel Vadot					cpu = <&cpu45>;
197c66ec88fSEmmanuel Vadot				};
198c66ec88fSEmmanuel Vadot				core2 {
199c66ec88fSEmmanuel Vadot					cpu = <&cpu46>;
200c66ec88fSEmmanuel Vadot				};
201c66ec88fSEmmanuel Vadot				core3 {
202c66ec88fSEmmanuel Vadot					cpu = <&cpu47>;
203c66ec88fSEmmanuel Vadot				};
204c66ec88fSEmmanuel Vadot			};
205c66ec88fSEmmanuel Vadot
206c66ec88fSEmmanuel Vadot			cluster12 {
207c66ec88fSEmmanuel Vadot				core0 {
208c66ec88fSEmmanuel Vadot					cpu = <&cpu48>;
209c66ec88fSEmmanuel Vadot				};
210c66ec88fSEmmanuel Vadot				core1 {
211c66ec88fSEmmanuel Vadot					cpu = <&cpu49>;
212c66ec88fSEmmanuel Vadot				};
213c66ec88fSEmmanuel Vadot				core2 {
214c66ec88fSEmmanuel Vadot					cpu = <&cpu50>;
215c66ec88fSEmmanuel Vadot				};
216c66ec88fSEmmanuel Vadot				core3 {
217c66ec88fSEmmanuel Vadot					cpu = <&cpu51>;
218c66ec88fSEmmanuel Vadot				};
219c66ec88fSEmmanuel Vadot			};
220c66ec88fSEmmanuel Vadot
221c66ec88fSEmmanuel Vadot			cluster13 {
222c66ec88fSEmmanuel Vadot				core0 {
223c66ec88fSEmmanuel Vadot					cpu = <&cpu52>;
224c66ec88fSEmmanuel Vadot				};
225c66ec88fSEmmanuel Vadot				core1 {
226c66ec88fSEmmanuel Vadot					cpu = <&cpu53>;
227c66ec88fSEmmanuel Vadot				};
228c66ec88fSEmmanuel Vadot				core2 {
229c66ec88fSEmmanuel Vadot					cpu = <&cpu54>;
230c66ec88fSEmmanuel Vadot				};
231c66ec88fSEmmanuel Vadot				core3 {
232c66ec88fSEmmanuel Vadot					cpu = <&cpu55>;
233c66ec88fSEmmanuel Vadot				};
234c66ec88fSEmmanuel Vadot			};
235c66ec88fSEmmanuel Vadot
236c66ec88fSEmmanuel Vadot			cluster14 {
237c66ec88fSEmmanuel Vadot				core0 {
238c66ec88fSEmmanuel Vadot					cpu = <&cpu56>;
239c66ec88fSEmmanuel Vadot				};
240c66ec88fSEmmanuel Vadot				core1 {
241c66ec88fSEmmanuel Vadot					cpu = <&cpu57>;
242c66ec88fSEmmanuel Vadot				};
243c66ec88fSEmmanuel Vadot				core2 {
244c66ec88fSEmmanuel Vadot					cpu = <&cpu58>;
245c66ec88fSEmmanuel Vadot				};
246c66ec88fSEmmanuel Vadot				core3 {
247c66ec88fSEmmanuel Vadot					cpu = <&cpu59>;
248c66ec88fSEmmanuel Vadot				};
249c66ec88fSEmmanuel Vadot			};
250c66ec88fSEmmanuel Vadot
251c66ec88fSEmmanuel Vadot			cluster15 {
252c66ec88fSEmmanuel Vadot				core0 {
253c66ec88fSEmmanuel Vadot					cpu = <&cpu60>;
254c66ec88fSEmmanuel Vadot				};
255c66ec88fSEmmanuel Vadot				core1 {
256c66ec88fSEmmanuel Vadot					cpu = <&cpu61>;
257c66ec88fSEmmanuel Vadot				};
258c66ec88fSEmmanuel Vadot				core2 {
259c66ec88fSEmmanuel Vadot					cpu = <&cpu62>;
260c66ec88fSEmmanuel Vadot				};
261c66ec88fSEmmanuel Vadot				core3 {
262c66ec88fSEmmanuel Vadot					cpu = <&cpu63>;
263c66ec88fSEmmanuel Vadot				};
264c66ec88fSEmmanuel Vadot			};
265c66ec88fSEmmanuel Vadot		};
266c66ec88fSEmmanuel Vadot
267c66ec88fSEmmanuel Vadot		cpu0: cpu@10000 {
268c66ec88fSEmmanuel Vadot			device_type = "cpu";
269c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
270c66ec88fSEmmanuel Vadot			reg = <0x10000>;
271c66ec88fSEmmanuel Vadot			enable-method = "psci";
272c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster0_l2>;
273c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
274c66ec88fSEmmanuel Vadot		};
275c66ec88fSEmmanuel Vadot
276c66ec88fSEmmanuel Vadot		cpu1: cpu@10001 {
277c66ec88fSEmmanuel Vadot			device_type = "cpu";
278c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
279c66ec88fSEmmanuel Vadot			reg = <0x10001>;
280c66ec88fSEmmanuel Vadot			enable-method = "psci";
281c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster0_l2>;
282c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
283c66ec88fSEmmanuel Vadot		};
284c66ec88fSEmmanuel Vadot
285c66ec88fSEmmanuel Vadot		cpu2: cpu@10002 {
286c66ec88fSEmmanuel Vadot			device_type = "cpu";
287c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
288c66ec88fSEmmanuel Vadot			reg = <0x10002>;
289c66ec88fSEmmanuel Vadot			enable-method = "psci";
290c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster0_l2>;
291c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
292c66ec88fSEmmanuel Vadot		};
293c66ec88fSEmmanuel Vadot
294c66ec88fSEmmanuel Vadot		cpu3: cpu@10003 {
295c66ec88fSEmmanuel Vadot			device_type = "cpu";
296c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
297c66ec88fSEmmanuel Vadot			reg = <0x10003>;
298c66ec88fSEmmanuel Vadot			enable-method = "psci";
299c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster0_l2>;
300c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
301c66ec88fSEmmanuel Vadot		};
302c66ec88fSEmmanuel Vadot
303c66ec88fSEmmanuel Vadot		cpu4: cpu@10100 {
304c66ec88fSEmmanuel Vadot			device_type = "cpu";
305c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
306c66ec88fSEmmanuel Vadot			reg = <0x10100>;
307c66ec88fSEmmanuel Vadot			enable-method = "psci";
308c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster1_l2>;
309c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
310c66ec88fSEmmanuel Vadot		};
311c66ec88fSEmmanuel Vadot
312c66ec88fSEmmanuel Vadot		cpu5: cpu@10101 {
313c66ec88fSEmmanuel Vadot			device_type = "cpu";
314c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
315c66ec88fSEmmanuel Vadot			reg = <0x10101>;
316c66ec88fSEmmanuel Vadot			enable-method = "psci";
317c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster1_l2>;
318c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
319c66ec88fSEmmanuel Vadot		};
320c66ec88fSEmmanuel Vadot
321c66ec88fSEmmanuel Vadot		cpu6: cpu@10102 {
322c66ec88fSEmmanuel Vadot			device_type = "cpu";
323c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
324c66ec88fSEmmanuel Vadot			reg = <0x10102>;
325c66ec88fSEmmanuel Vadot			enable-method = "psci";
326c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster1_l2>;
327c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
328c66ec88fSEmmanuel Vadot		};
329c66ec88fSEmmanuel Vadot
330c66ec88fSEmmanuel Vadot		cpu7: cpu@10103 {
331c66ec88fSEmmanuel Vadot			device_type = "cpu";
332c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
333c66ec88fSEmmanuel Vadot			reg = <0x10103>;
334c66ec88fSEmmanuel Vadot			enable-method = "psci";
335c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster1_l2>;
336c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
337c66ec88fSEmmanuel Vadot		};
338c66ec88fSEmmanuel Vadot
339c66ec88fSEmmanuel Vadot		cpu8: cpu@10200 {
340c66ec88fSEmmanuel Vadot			device_type = "cpu";
341c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
342c66ec88fSEmmanuel Vadot			reg = <0x10200>;
343c66ec88fSEmmanuel Vadot			enable-method = "psci";
344c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster2_l2>;
345c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
346c66ec88fSEmmanuel Vadot		};
347c66ec88fSEmmanuel Vadot
348c66ec88fSEmmanuel Vadot		cpu9: cpu@10201 {
349c66ec88fSEmmanuel Vadot			device_type = "cpu";
350c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
351c66ec88fSEmmanuel Vadot			reg = <0x10201>;
352c66ec88fSEmmanuel Vadot			enable-method = "psci";
353c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster2_l2>;
354c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
355c66ec88fSEmmanuel Vadot		};
356c66ec88fSEmmanuel Vadot
357c66ec88fSEmmanuel Vadot		cpu10: cpu@10202 {
358c66ec88fSEmmanuel Vadot			device_type = "cpu";
359c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
360c66ec88fSEmmanuel Vadot			reg = <0x10202>;
361c66ec88fSEmmanuel Vadot			enable-method = "psci";
362c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster2_l2>;
363c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
364c66ec88fSEmmanuel Vadot		};
365c66ec88fSEmmanuel Vadot
366c66ec88fSEmmanuel Vadot		cpu11: cpu@10203 {
367c66ec88fSEmmanuel Vadot			device_type = "cpu";
368c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
369c66ec88fSEmmanuel Vadot			reg = <0x10203>;
370c66ec88fSEmmanuel Vadot			enable-method = "psci";
371c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster2_l2>;
372c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
373c66ec88fSEmmanuel Vadot		};
374c66ec88fSEmmanuel Vadot
375c66ec88fSEmmanuel Vadot		cpu12: cpu@10300 {
376c66ec88fSEmmanuel Vadot			device_type = "cpu";
377c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
378c66ec88fSEmmanuel Vadot			reg = <0x10300>;
379c66ec88fSEmmanuel Vadot			enable-method = "psci";
380c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster3_l2>;
381c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
382c66ec88fSEmmanuel Vadot		};
383c66ec88fSEmmanuel Vadot
384c66ec88fSEmmanuel Vadot		cpu13: cpu@10301 {
385c66ec88fSEmmanuel Vadot			device_type = "cpu";
386c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
387c66ec88fSEmmanuel Vadot			reg = <0x10301>;
388c66ec88fSEmmanuel Vadot			enable-method = "psci";
389c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster3_l2>;
390c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
391c66ec88fSEmmanuel Vadot		};
392c66ec88fSEmmanuel Vadot
393c66ec88fSEmmanuel Vadot		cpu14: cpu@10302 {
394c66ec88fSEmmanuel Vadot			device_type = "cpu";
395c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
396c66ec88fSEmmanuel Vadot			reg = <0x10302>;
397c66ec88fSEmmanuel Vadot			enable-method = "psci";
398c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster3_l2>;
399c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
400c66ec88fSEmmanuel Vadot		};
401c66ec88fSEmmanuel Vadot
402c66ec88fSEmmanuel Vadot		cpu15: cpu@10303 {
403c66ec88fSEmmanuel Vadot			device_type = "cpu";
404c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
405c66ec88fSEmmanuel Vadot			reg = <0x10303>;
406c66ec88fSEmmanuel Vadot			enable-method = "psci";
407c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster3_l2>;
408c66ec88fSEmmanuel Vadot			numa-node-id = <0>;
409c66ec88fSEmmanuel Vadot		};
410c66ec88fSEmmanuel Vadot
411c66ec88fSEmmanuel Vadot		cpu16: cpu@30000 {
412c66ec88fSEmmanuel Vadot			device_type = "cpu";
413c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
414c66ec88fSEmmanuel Vadot			reg = <0x30000>;
415c66ec88fSEmmanuel Vadot			enable-method = "psci";
416c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster4_l2>;
417c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
418c66ec88fSEmmanuel Vadot		};
419c66ec88fSEmmanuel Vadot
420c66ec88fSEmmanuel Vadot		cpu17: cpu@30001 {
421c66ec88fSEmmanuel Vadot			device_type = "cpu";
422c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
423c66ec88fSEmmanuel Vadot			reg = <0x30001>;
424c66ec88fSEmmanuel Vadot			enable-method = "psci";
425c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster4_l2>;
426c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
427c66ec88fSEmmanuel Vadot		};
428c66ec88fSEmmanuel Vadot
429c66ec88fSEmmanuel Vadot		cpu18: cpu@30002 {
430c66ec88fSEmmanuel Vadot			device_type = "cpu";
431c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
432c66ec88fSEmmanuel Vadot			reg = <0x30002>;
433c66ec88fSEmmanuel Vadot			enable-method = "psci";
434c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster4_l2>;
435c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
436c66ec88fSEmmanuel Vadot		};
437c66ec88fSEmmanuel Vadot
438c66ec88fSEmmanuel Vadot		cpu19: cpu@30003 {
439c66ec88fSEmmanuel Vadot			device_type = "cpu";
440c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
441c66ec88fSEmmanuel Vadot			reg = <0x30003>;
442c66ec88fSEmmanuel Vadot			enable-method = "psci";
443c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster4_l2>;
444c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
445c66ec88fSEmmanuel Vadot		};
446c66ec88fSEmmanuel Vadot
447c66ec88fSEmmanuel Vadot		cpu20: cpu@30100 {
448c66ec88fSEmmanuel Vadot			device_type = "cpu";
449c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
450c66ec88fSEmmanuel Vadot			reg = <0x30100>;
451c66ec88fSEmmanuel Vadot			enable-method = "psci";
452c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster5_l2>;
453c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
454c66ec88fSEmmanuel Vadot		};
455c66ec88fSEmmanuel Vadot
456c66ec88fSEmmanuel Vadot		cpu21: cpu@30101 {
457c66ec88fSEmmanuel Vadot			device_type = "cpu";
458c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
459c66ec88fSEmmanuel Vadot			reg = <0x30101>;
460c66ec88fSEmmanuel Vadot			enable-method = "psci";
461c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster5_l2>;
462c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
463c66ec88fSEmmanuel Vadot		};
464c66ec88fSEmmanuel Vadot
465c66ec88fSEmmanuel Vadot		cpu22: cpu@30102 {
466c66ec88fSEmmanuel Vadot			device_type = "cpu";
467c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
468c66ec88fSEmmanuel Vadot			reg = <0x30102>;
469c66ec88fSEmmanuel Vadot			enable-method = "psci";
470c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster5_l2>;
471c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
472c66ec88fSEmmanuel Vadot		};
473c66ec88fSEmmanuel Vadot
474c66ec88fSEmmanuel Vadot		cpu23: cpu@30103 {
475c66ec88fSEmmanuel Vadot			device_type = "cpu";
476c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
477c66ec88fSEmmanuel Vadot			reg = <0x30103>;
478c66ec88fSEmmanuel Vadot			enable-method = "psci";
479c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster5_l2>;
480c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
481c66ec88fSEmmanuel Vadot		};
482c66ec88fSEmmanuel Vadot
483c66ec88fSEmmanuel Vadot		cpu24: cpu@30200 {
484c66ec88fSEmmanuel Vadot			device_type = "cpu";
485c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
486c66ec88fSEmmanuel Vadot			reg = <0x30200>;
487c66ec88fSEmmanuel Vadot			enable-method = "psci";
488c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster6_l2>;
489c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
490c66ec88fSEmmanuel Vadot		};
491c66ec88fSEmmanuel Vadot
492c66ec88fSEmmanuel Vadot		cpu25: cpu@30201 {
493c66ec88fSEmmanuel Vadot			device_type = "cpu";
494c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
495c66ec88fSEmmanuel Vadot			reg = <0x30201>;
496c66ec88fSEmmanuel Vadot			enable-method = "psci";
497c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster6_l2>;
498c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
499c66ec88fSEmmanuel Vadot		};
500c66ec88fSEmmanuel Vadot
501c66ec88fSEmmanuel Vadot		cpu26: cpu@30202 {
502c66ec88fSEmmanuel Vadot			device_type = "cpu";
503c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
504c66ec88fSEmmanuel Vadot			reg = <0x30202>;
505c66ec88fSEmmanuel Vadot			enable-method = "psci";
506c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster6_l2>;
507c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
508c66ec88fSEmmanuel Vadot		};
509c66ec88fSEmmanuel Vadot
510c66ec88fSEmmanuel Vadot		cpu27: cpu@30203 {
511c66ec88fSEmmanuel Vadot			device_type = "cpu";
512c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
513c66ec88fSEmmanuel Vadot			reg = <0x30203>;
514c66ec88fSEmmanuel Vadot			enable-method = "psci";
515c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster6_l2>;
516c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
517c66ec88fSEmmanuel Vadot		};
518c66ec88fSEmmanuel Vadot
519c66ec88fSEmmanuel Vadot		cpu28: cpu@30300 {
520c66ec88fSEmmanuel Vadot			device_type = "cpu";
521c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
522c66ec88fSEmmanuel Vadot			reg = <0x30300>;
523c66ec88fSEmmanuel Vadot			enable-method = "psci";
524c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster7_l2>;
525c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
526c66ec88fSEmmanuel Vadot		};
527c66ec88fSEmmanuel Vadot
528c66ec88fSEmmanuel Vadot		cpu29: cpu@30301 {
529c66ec88fSEmmanuel Vadot			device_type = "cpu";
530c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
531c66ec88fSEmmanuel Vadot			reg = <0x30301>;
532c66ec88fSEmmanuel Vadot			enable-method = "psci";
533c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster7_l2>;
534c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
535c66ec88fSEmmanuel Vadot		};
536c66ec88fSEmmanuel Vadot
537c66ec88fSEmmanuel Vadot		cpu30: cpu@30302 {
538c66ec88fSEmmanuel Vadot			device_type = "cpu";
539c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
540c66ec88fSEmmanuel Vadot			reg = <0x30302>;
541c66ec88fSEmmanuel Vadot			enable-method = "psci";
542c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster7_l2>;
543c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
544c66ec88fSEmmanuel Vadot		};
545c66ec88fSEmmanuel Vadot
546c66ec88fSEmmanuel Vadot		cpu31: cpu@30303 {
547c66ec88fSEmmanuel Vadot			device_type = "cpu";
548c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
549c66ec88fSEmmanuel Vadot			reg = <0x30303>;
550c66ec88fSEmmanuel Vadot			enable-method = "psci";
551c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster7_l2>;
552c66ec88fSEmmanuel Vadot			numa-node-id = <1>;
553c66ec88fSEmmanuel Vadot		};
554c66ec88fSEmmanuel Vadot
555c66ec88fSEmmanuel Vadot		cpu32: cpu@50000 {
556c66ec88fSEmmanuel Vadot			device_type = "cpu";
557c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
558c66ec88fSEmmanuel Vadot			reg = <0x50000>;
559c66ec88fSEmmanuel Vadot			enable-method = "psci";
560c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster8_l2>;
561c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
562c66ec88fSEmmanuel Vadot		};
563c66ec88fSEmmanuel Vadot
564c66ec88fSEmmanuel Vadot		cpu33: cpu@50001 {
565c66ec88fSEmmanuel Vadot			device_type = "cpu";
566c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
567c66ec88fSEmmanuel Vadot			reg = <0x50001>;
568c66ec88fSEmmanuel Vadot			enable-method = "psci";
569c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster8_l2>;
570c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
571c66ec88fSEmmanuel Vadot		};
572c66ec88fSEmmanuel Vadot
573c66ec88fSEmmanuel Vadot		cpu34: cpu@50002 {
574c66ec88fSEmmanuel Vadot			device_type = "cpu";
575c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
576c66ec88fSEmmanuel Vadot			reg = <0x50002>;
577c66ec88fSEmmanuel Vadot			enable-method = "psci";
578c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster8_l2>;
579c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
580c66ec88fSEmmanuel Vadot		};
581c66ec88fSEmmanuel Vadot
582c66ec88fSEmmanuel Vadot		cpu35: cpu@50003 {
583c66ec88fSEmmanuel Vadot			device_type = "cpu";
584c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
585c66ec88fSEmmanuel Vadot			reg = <0x50003>;
586c66ec88fSEmmanuel Vadot			enable-method = "psci";
587c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster8_l2>;
588c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
589c66ec88fSEmmanuel Vadot		};
590c66ec88fSEmmanuel Vadot
591c66ec88fSEmmanuel Vadot		cpu36: cpu@50100 {
592c66ec88fSEmmanuel Vadot			device_type = "cpu";
593c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
594c66ec88fSEmmanuel Vadot			reg = <0x50100>;
595c66ec88fSEmmanuel Vadot			enable-method = "psci";
596c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster9_l2>;
597c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
598c66ec88fSEmmanuel Vadot		};
599c66ec88fSEmmanuel Vadot
600c66ec88fSEmmanuel Vadot		cpu37: cpu@50101 {
601c66ec88fSEmmanuel Vadot			device_type = "cpu";
602c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
603c66ec88fSEmmanuel Vadot			reg = <0x50101>;
604c66ec88fSEmmanuel Vadot			enable-method = "psci";
605c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster9_l2>;
606c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
607c66ec88fSEmmanuel Vadot		};
608c66ec88fSEmmanuel Vadot
609c66ec88fSEmmanuel Vadot		cpu38: cpu@50102 {
610c66ec88fSEmmanuel Vadot			device_type = "cpu";
611c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
612c66ec88fSEmmanuel Vadot			reg = <0x50102>;
613c66ec88fSEmmanuel Vadot			enable-method = "psci";
614c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster9_l2>;
615c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
616c66ec88fSEmmanuel Vadot		};
617c66ec88fSEmmanuel Vadot
618c66ec88fSEmmanuel Vadot		cpu39: cpu@50103 {
619c66ec88fSEmmanuel Vadot			device_type = "cpu";
620c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
621c66ec88fSEmmanuel Vadot			reg = <0x50103>;
622c66ec88fSEmmanuel Vadot			enable-method = "psci";
623c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster9_l2>;
624c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
625c66ec88fSEmmanuel Vadot		};
626c66ec88fSEmmanuel Vadot
627c66ec88fSEmmanuel Vadot		cpu40: cpu@50200 {
628c66ec88fSEmmanuel Vadot			device_type = "cpu";
629c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
630c66ec88fSEmmanuel Vadot			reg = <0x50200>;
631c66ec88fSEmmanuel Vadot			enable-method = "psci";
632c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster10_l2>;
633c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
634c66ec88fSEmmanuel Vadot		};
635c66ec88fSEmmanuel Vadot
636c66ec88fSEmmanuel Vadot		cpu41: cpu@50201 {
637c66ec88fSEmmanuel Vadot			device_type = "cpu";
638c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
639c66ec88fSEmmanuel Vadot			reg = <0x50201>;
640c66ec88fSEmmanuel Vadot			enable-method = "psci";
641c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster10_l2>;
642c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
643c66ec88fSEmmanuel Vadot		};
644c66ec88fSEmmanuel Vadot
645c66ec88fSEmmanuel Vadot		cpu42: cpu@50202 {
646c66ec88fSEmmanuel Vadot			device_type = "cpu";
647c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
648c66ec88fSEmmanuel Vadot			reg = <0x50202>;
649c66ec88fSEmmanuel Vadot			enable-method = "psci";
650c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster10_l2>;
651c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
652c66ec88fSEmmanuel Vadot		};
653c66ec88fSEmmanuel Vadot
654c66ec88fSEmmanuel Vadot		cpu43: cpu@50203 {
655c66ec88fSEmmanuel Vadot			device_type = "cpu";
656c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
657c66ec88fSEmmanuel Vadot			reg = <0x50203>;
658c66ec88fSEmmanuel Vadot			enable-method = "psci";
659c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster10_l2>;
660c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
661c66ec88fSEmmanuel Vadot		};
662c66ec88fSEmmanuel Vadot
663c66ec88fSEmmanuel Vadot		cpu44: cpu@50300 {
664c66ec88fSEmmanuel Vadot			device_type = "cpu";
665c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
666c66ec88fSEmmanuel Vadot			reg = <0x50300>;
667c66ec88fSEmmanuel Vadot			enable-method = "psci";
668c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster11_l2>;
669c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
670c66ec88fSEmmanuel Vadot		};
671c66ec88fSEmmanuel Vadot
672c66ec88fSEmmanuel Vadot		cpu45: cpu@50301 {
673c66ec88fSEmmanuel Vadot			device_type = "cpu";
674c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
675c66ec88fSEmmanuel Vadot			reg = <0x50301>;
676c66ec88fSEmmanuel Vadot			enable-method = "psci";
677c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster11_l2>;
678c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
679c66ec88fSEmmanuel Vadot		};
680c66ec88fSEmmanuel Vadot
681c66ec88fSEmmanuel Vadot		cpu46: cpu@50302 {
682c66ec88fSEmmanuel Vadot			device_type = "cpu";
683c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
684c66ec88fSEmmanuel Vadot			reg = <0x50302>;
685c66ec88fSEmmanuel Vadot			enable-method = "psci";
686c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster11_l2>;
687c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
688c66ec88fSEmmanuel Vadot		};
689c66ec88fSEmmanuel Vadot
690c66ec88fSEmmanuel Vadot		cpu47: cpu@50303 {
691c66ec88fSEmmanuel Vadot			device_type = "cpu";
692c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
693c66ec88fSEmmanuel Vadot			reg = <0x50303>;
694c66ec88fSEmmanuel Vadot			enable-method = "psci";
695c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster11_l2>;
696c66ec88fSEmmanuel Vadot			numa-node-id = <2>;
697c66ec88fSEmmanuel Vadot		};
698c66ec88fSEmmanuel Vadot
699c66ec88fSEmmanuel Vadot		cpu48: cpu@70000 {
700c66ec88fSEmmanuel Vadot			device_type = "cpu";
701c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
702c66ec88fSEmmanuel Vadot			reg = <0x70000>;
703c66ec88fSEmmanuel Vadot			enable-method = "psci";
704c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster12_l2>;
705c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
706c66ec88fSEmmanuel Vadot		};
707c66ec88fSEmmanuel Vadot
708c66ec88fSEmmanuel Vadot		cpu49: cpu@70001 {
709c66ec88fSEmmanuel Vadot			device_type = "cpu";
710c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
711c66ec88fSEmmanuel Vadot			reg = <0x70001>;
712c66ec88fSEmmanuel Vadot			enable-method = "psci";
713c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster12_l2>;
714c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
715c66ec88fSEmmanuel Vadot		};
716c66ec88fSEmmanuel Vadot
717c66ec88fSEmmanuel Vadot		cpu50: cpu@70002 {
718c66ec88fSEmmanuel Vadot			device_type = "cpu";
719c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
720c66ec88fSEmmanuel Vadot			reg = <0x70002>;
721c66ec88fSEmmanuel Vadot			enable-method = "psci";
722c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster12_l2>;
723c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
724c66ec88fSEmmanuel Vadot		};
725c66ec88fSEmmanuel Vadot
726c66ec88fSEmmanuel Vadot		cpu51: cpu@70003 {
727c66ec88fSEmmanuel Vadot			device_type = "cpu";
728c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
729c66ec88fSEmmanuel Vadot			reg = <0x70003>;
730c66ec88fSEmmanuel Vadot			enable-method = "psci";
731c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster12_l2>;
732c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
733c66ec88fSEmmanuel Vadot		};
734c66ec88fSEmmanuel Vadot
735c66ec88fSEmmanuel Vadot		cpu52: cpu@70100 {
736c66ec88fSEmmanuel Vadot			device_type = "cpu";
737c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
738c66ec88fSEmmanuel Vadot			reg = <0x70100>;
739c66ec88fSEmmanuel Vadot			enable-method = "psci";
740c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster13_l2>;
741c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
742c66ec88fSEmmanuel Vadot		};
743c66ec88fSEmmanuel Vadot
744c66ec88fSEmmanuel Vadot		cpu53: cpu@70101 {
745c66ec88fSEmmanuel Vadot			device_type = "cpu";
746c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
747c66ec88fSEmmanuel Vadot			reg = <0x70101>;
748c66ec88fSEmmanuel Vadot			enable-method = "psci";
749c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster13_l2>;
750c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
751c66ec88fSEmmanuel Vadot		};
752c66ec88fSEmmanuel Vadot
753c66ec88fSEmmanuel Vadot		cpu54: cpu@70102 {
754c66ec88fSEmmanuel Vadot			device_type = "cpu";
755c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
756c66ec88fSEmmanuel Vadot			reg = <0x70102>;
757c66ec88fSEmmanuel Vadot			enable-method = "psci";
758c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster13_l2>;
759c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
760c66ec88fSEmmanuel Vadot		};
761c66ec88fSEmmanuel Vadot
762c66ec88fSEmmanuel Vadot		cpu55: cpu@70103 {
763c66ec88fSEmmanuel Vadot			device_type = "cpu";
764c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
765c66ec88fSEmmanuel Vadot			reg = <0x70103>;
766c66ec88fSEmmanuel Vadot			enable-method = "psci";
767c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster13_l2>;
768c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
769c66ec88fSEmmanuel Vadot		};
770c66ec88fSEmmanuel Vadot
771c66ec88fSEmmanuel Vadot		cpu56: cpu@70200 {
772c66ec88fSEmmanuel Vadot			device_type = "cpu";
773c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
774c66ec88fSEmmanuel Vadot			reg = <0x70200>;
775c66ec88fSEmmanuel Vadot			enable-method = "psci";
776c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster14_l2>;
777c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
778c66ec88fSEmmanuel Vadot		};
779c66ec88fSEmmanuel Vadot
780c66ec88fSEmmanuel Vadot		cpu57: cpu@70201 {
781c66ec88fSEmmanuel Vadot			device_type = "cpu";
782c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
783c66ec88fSEmmanuel Vadot			reg = <0x70201>;
784c66ec88fSEmmanuel Vadot			enable-method = "psci";
785c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster14_l2>;
786c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
787c66ec88fSEmmanuel Vadot		};
788c66ec88fSEmmanuel Vadot
789c66ec88fSEmmanuel Vadot		cpu58: cpu@70202 {
790c66ec88fSEmmanuel Vadot			device_type = "cpu";
791c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
792c66ec88fSEmmanuel Vadot			reg = <0x70202>;
793c66ec88fSEmmanuel Vadot			enable-method = "psci";
794c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster14_l2>;
795c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
796c66ec88fSEmmanuel Vadot		};
797c66ec88fSEmmanuel Vadot
798c66ec88fSEmmanuel Vadot		cpu59: cpu@70203 {
799c66ec88fSEmmanuel Vadot			device_type = "cpu";
800c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
801c66ec88fSEmmanuel Vadot			reg = <0x70203>;
802c66ec88fSEmmanuel Vadot			enable-method = "psci";
803c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster14_l2>;
804c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
805c66ec88fSEmmanuel Vadot		};
806c66ec88fSEmmanuel Vadot
807c66ec88fSEmmanuel Vadot		cpu60: cpu@70300 {
808c66ec88fSEmmanuel Vadot			device_type = "cpu";
809c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
810c66ec88fSEmmanuel Vadot			reg = <0x70300>;
811c66ec88fSEmmanuel Vadot			enable-method = "psci";
812c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster15_l2>;
813c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
814c66ec88fSEmmanuel Vadot		};
815c66ec88fSEmmanuel Vadot
816c66ec88fSEmmanuel Vadot		cpu61: cpu@70301 {
817c66ec88fSEmmanuel Vadot			device_type = "cpu";
818c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
819c66ec88fSEmmanuel Vadot			reg = <0x70301>;
820c66ec88fSEmmanuel Vadot			enable-method = "psci";
821c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster15_l2>;
822c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
823c66ec88fSEmmanuel Vadot		};
824c66ec88fSEmmanuel Vadot
825c66ec88fSEmmanuel Vadot		cpu62: cpu@70302 {
826c66ec88fSEmmanuel Vadot			device_type = "cpu";
827c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
828c66ec88fSEmmanuel Vadot			reg = <0x70302>;
829c66ec88fSEmmanuel Vadot			enable-method = "psci";
830c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster15_l2>;
831c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
832c66ec88fSEmmanuel Vadot		};
833c66ec88fSEmmanuel Vadot
834c66ec88fSEmmanuel Vadot		cpu63: cpu@70303 {
835c66ec88fSEmmanuel Vadot			device_type = "cpu";
836c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
837c66ec88fSEmmanuel Vadot			reg = <0x70303>;
838c66ec88fSEmmanuel Vadot			enable-method = "psci";
839c66ec88fSEmmanuel Vadot			next-level-cache = <&cluster15_l2>;
840c66ec88fSEmmanuel Vadot			numa-node-id = <3>;
841c66ec88fSEmmanuel Vadot		};
842c66ec88fSEmmanuel Vadot
843c66ec88fSEmmanuel Vadot		cluster0_l2: l2-cache0 {
844c66ec88fSEmmanuel Vadot			compatible = "cache";
8458bab661aSEmmanuel Vadot			cache-level = <2>;
846f126890aSEmmanuel Vadot			cache-unified;
847c66ec88fSEmmanuel Vadot		};
848c66ec88fSEmmanuel Vadot
849c66ec88fSEmmanuel Vadot		cluster1_l2: l2-cache1 {
850c66ec88fSEmmanuel Vadot			compatible = "cache";
8518bab661aSEmmanuel Vadot			cache-level = <2>;
852f126890aSEmmanuel Vadot			cache-unified;
853c66ec88fSEmmanuel Vadot		};
854c66ec88fSEmmanuel Vadot
855c66ec88fSEmmanuel Vadot		cluster2_l2: l2-cache2 {
856c66ec88fSEmmanuel Vadot			compatible = "cache";
8578bab661aSEmmanuel Vadot			cache-level = <2>;
858f126890aSEmmanuel Vadot			cache-unified;
859c66ec88fSEmmanuel Vadot		};
860c66ec88fSEmmanuel Vadot
861c66ec88fSEmmanuel Vadot		cluster3_l2: l2-cache3 {
862c66ec88fSEmmanuel Vadot			compatible = "cache";
8638bab661aSEmmanuel Vadot			cache-level = <2>;
864f126890aSEmmanuel Vadot			cache-unified;
865c66ec88fSEmmanuel Vadot		};
866c66ec88fSEmmanuel Vadot
867c66ec88fSEmmanuel Vadot		cluster4_l2: l2-cache4 {
868c66ec88fSEmmanuel Vadot			compatible = "cache";
8698bab661aSEmmanuel Vadot			cache-level = <2>;
870f126890aSEmmanuel Vadot			cache-unified;
871c66ec88fSEmmanuel Vadot		};
872c66ec88fSEmmanuel Vadot
873c66ec88fSEmmanuel Vadot		cluster5_l2: l2-cache5 {
874c66ec88fSEmmanuel Vadot			compatible = "cache";
8758bab661aSEmmanuel Vadot			cache-level = <2>;
876f126890aSEmmanuel Vadot			cache-unified;
877c66ec88fSEmmanuel Vadot		};
878c66ec88fSEmmanuel Vadot
879c66ec88fSEmmanuel Vadot		cluster6_l2: l2-cache6 {
880c66ec88fSEmmanuel Vadot			compatible = "cache";
8818bab661aSEmmanuel Vadot			cache-level = <2>;
882f126890aSEmmanuel Vadot			cache-unified;
883c66ec88fSEmmanuel Vadot		};
884c66ec88fSEmmanuel Vadot
885c66ec88fSEmmanuel Vadot		cluster7_l2: l2-cache7 {
886c66ec88fSEmmanuel Vadot			compatible = "cache";
8878bab661aSEmmanuel Vadot			cache-level = <2>;
888f126890aSEmmanuel Vadot			cache-unified;
889c66ec88fSEmmanuel Vadot		};
890c66ec88fSEmmanuel Vadot
891c66ec88fSEmmanuel Vadot		cluster8_l2: l2-cache8 {
892c66ec88fSEmmanuel Vadot			compatible = "cache";
8938bab661aSEmmanuel Vadot			cache-level = <2>;
894f126890aSEmmanuel Vadot			cache-unified;
895c66ec88fSEmmanuel Vadot		};
896c66ec88fSEmmanuel Vadot
897c66ec88fSEmmanuel Vadot		cluster9_l2: l2-cache9 {
898c66ec88fSEmmanuel Vadot			compatible = "cache";
8998bab661aSEmmanuel Vadot			cache-level = <2>;
900f126890aSEmmanuel Vadot			cache-unified;
901c66ec88fSEmmanuel Vadot		};
902c66ec88fSEmmanuel Vadot
903c66ec88fSEmmanuel Vadot		cluster10_l2: l2-cache10 {
904c66ec88fSEmmanuel Vadot			compatible = "cache";
9058bab661aSEmmanuel Vadot			cache-level = <2>;
906f126890aSEmmanuel Vadot			cache-unified;
907c66ec88fSEmmanuel Vadot		};
908c66ec88fSEmmanuel Vadot
909c66ec88fSEmmanuel Vadot		cluster11_l2: l2-cache11 {
910c66ec88fSEmmanuel Vadot			compatible = "cache";
9118bab661aSEmmanuel Vadot			cache-level = <2>;
912f126890aSEmmanuel Vadot			cache-unified;
913c66ec88fSEmmanuel Vadot		};
914c66ec88fSEmmanuel Vadot
915c66ec88fSEmmanuel Vadot		cluster12_l2: l2-cache12 {
916c66ec88fSEmmanuel Vadot			compatible = "cache";
9178bab661aSEmmanuel Vadot			cache-level = <2>;
918f126890aSEmmanuel Vadot			cache-unified;
919c66ec88fSEmmanuel Vadot		};
920c66ec88fSEmmanuel Vadot
921c66ec88fSEmmanuel Vadot		cluster13_l2: l2-cache13 {
922c66ec88fSEmmanuel Vadot			compatible = "cache";
9238bab661aSEmmanuel Vadot			cache-level = <2>;
924f126890aSEmmanuel Vadot			cache-unified;
925c66ec88fSEmmanuel Vadot		};
926c66ec88fSEmmanuel Vadot
927c66ec88fSEmmanuel Vadot		cluster14_l2: l2-cache14 {
928c66ec88fSEmmanuel Vadot			compatible = "cache";
9298bab661aSEmmanuel Vadot			cache-level = <2>;
930f126890aSEmmanuel Vadot			cache-unified;
931c66ec88fSEmmanuel Vadot		};
932c66ec88fSEmmanuel Vadot
933c66ec88fSEmmanuel Vadot		cluster15_l2: l2-cache15 {
934c66ec88fSEmmanuel Vadot			compatible = "cache";
9358bab661aSEmmanuel Vadot			cache-level = <2>;
936f126890aSEmmanuel Vadot			cache-unified;
937c66ec88fSEmmanuel Vadot		};
938c66ec88fSEmmanuel Vadot	};
939c66ec88fSEmmanuel Vadot
940c66ec88fSEmmanuel Vadot	gic: interrupt-controller@4d000000 {
941c66ec88fSEmmanuel Vadot		compatible = "arm,gic-v3";
942c66ec88fSEmmanuel Vadot		#interrupt-cells = <3>;
943c66ec88fSEmmanuel Vadot		#address-cells = <2>;
944c66ec88fSEmmanuel Vadot		#size-cells = <2>;
945c66ec88fSEmmanuel Vadot		ranges;
946c66ec88fSEmmanuel Vadot		interrupt-controller;
947c66ec88fSEmmanuel Vadot		#redistributor-regions = <4>;
948c66ec88fSEmmanuel Vadot		redistributor-stride = <0x0 0x40000>;
949c66ec88fSEmmanuel Vadot		reg = <0x0 0x4d000000 0x0 0x10000>,	/* GICD */
950c66ec88fSEmmanuel Vadot		      <0x0 0x4d100000 0x0 0x400000>,	/* p0 GICR node 0 */
951c66ec88fSEmmanuel Vadot		      <0x0 0x6d100000 0x0 0x400000>,	/* p0 GICR node 1 */
952c66ec88fSEmmanuel Vadot		      <0x400 0x4d100000 0x0 0x400000>,	/* p1 GICR node 2 */
953c66ec88fSEmmanuel Vadot		      <0x400 0x6d100000 0x0 0x400000>,	/* p1 GICR node 3 */
954c66ec88fSEmmanuel Vadot		      <0x0 0xfe000000 0x0 0x10000>,	/* GICC */
955c66ec88fSEmmanuel Vadot		      <0x0 0xfe010000 0x0 0x10000>,	/* GICH */
956c66ec88fSEmmanuel Vadot		      <0x0 0xfe020000 0x0 0x10000>;	/* GICV */
957c66ec88fSEmmanuel Vadot		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
958c66ec88fSEmmanuel Vadot
9595def4c47SEmmanuel Vadot		p0_its_peri_a: msi-controller@4c000000 {
960c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3-its";
961c66ec88fSEmmanuel Vadot			msi-controller;
962c66ec88fSEmmanuel Vadot			#msi-cells = <1>;
963c66ec88fSEmmanuel Vadot			reg = <0x0 0x4c000000 0x0 0x40000>;
964c66ec88fSEmmanuel Vadot		};
965c66ec88fSEmmanuel Vadot
9665def4c47SEmmanuel Vadot		p0_its_peri_b: msi-controller@6c000000 {
967c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3-its";
968c66ec88fSEmmanuel Vadot			msi-controller;
969c66ec88fSEmmanuel Vadot			#msi-cells = <1>;
970c66ec88fSEmmanuel Vadot			reg = <0x0 0x6c000000 0x0 0x40000>;
971c66ec88fSEmmanuel Vadot		};
972c66ec88fSEmmanuel Vadot
9735def4c47SEmmanuel Vadot		p0_its_dsa_a: msi-controller@c6000000 {
974c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3-its";
975c66ec88fSEmmanuel Vadot			msi-controller;
976c66ec88fSEmmanuel Vadot			#msi-cells = <1>;
977c66ec88fSEmmanuel Vadot			reg = <0x0 0xc6000000 0x0 0x40000>;
978c66ec88fSEmmanuel Vadot		};
979c66ec88fSEmmanuel Vadot
9805def4c47SEmmanuel Vadot		p0_its_dsa_b: msi-controller@8c6000000 {
981c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3-its";
982c66ec88fSEmmanuel Vadot			msi-controller;
983c66ec88fSEmmanuel Vadot			#msi-cells = <1>;
984c66ec88fSEmmanuel Vadot			reg = <0x8 0xc6000000 0x0 0x40000>;
985c66ec88fSEmmanuel Vadot		};
986c66ec88fSEmmanuel Vadot
9875def4c47SEmmanuel Vadot		p1_its_peri_a: msi-controller@4004c000000 {
988c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3-its";
989c66ec88fSEmmanuel Vadot			msi-controller;
990c66ec88fSEmmanuel Vadot			#msi-cells = <1>;
991c66ec88fSEmmanuel Vadot			reg = <0x400 0x4c000000 0x0 0x40000>;
992c66ec88fSEmmanuel Vadot		};
993c66ec88fSEmmanuel Vadot
9945def4c47SEmmanuel Vadot		p1_its_peri_b: msi-controller@4006c000000 {
995c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3-its";
996c66ec88fSEmmanuel Vadot			msi-controller;
997c66ec88fSEmmanuel Vadot			#msi-cells = <1>;
998c66ec88fSEmmanuel Vadot			reg = <0x400 0x6c000000 0x0 0x40000>;
999c66ec88fSEmmanuel Vadot		};
1000c66ec88fSEmmanuel Vadot
10015def4c47SEmmanuel Vadot		p1_its_dsa_a: msi-controller@400c6000000 {
1002c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3-its";
1003c66ec88fSEmmanuel Vadot			msi-controller;
1004c66ec88fSEmmanuel Vadot			#msi-cells = <1>;
1005c66ec88fSEmmanuel Vadot			reg = <0x400 0xc6000000 0x0 0x40000>;
1006c66ec88fSEmmanuel Vadot		};
1007c66ec88fSEmmanuel Vadot
10085def4c47SEmmanuel Vadot		p1_its_dsa_b: msi-controller@408c6000000 {
1009c66ec88fSEmmanuel Vadot			compatible = "arm,gic-v3-its";
1010c66ec88fSEmmanuel Vadot			msi-controller;
1011c66ec88fSEmmanuel Vadot			#msi-cells = <1>;
1012c66ec88fSEmmanuel Vadot			reg = <0x408 0xc6000000 0x0 0x40000>;
1013c66ec88fSEmmanuel Vadot		};
1014c66ec88fSEmmanuel Vadot	};
1015c66ec88fSEmmanuel Vadot
1016*7d0873ebSEmmanuel Vadot	eth0: ethernet-0 {
1017*7d0873ebSEmmanuel Vadot		compatible = "hisilicon,hns-nic-v2";
1018*7d0873ebSEmmanuel Vadot		ae-handle = <&dsaf0>;
1019*7d0873ebSEmmanuel Vadot		port-idx-in-ae = <4>;
1020*7d0873ebSEmmanuel Vadot		local-mac-address = [00 00 00 00 00 00];
1021*7d0873ebSEmmanuel Vadot		status = "disabled";
1022*7d0873ebSEmmanuel Vadot		dma-coherent;
1023*7d0873ebSEmmanuel Vadot	};
1024*7d0873ebSEmmanuel Vadot
1025*7d0873ebSEmmanuel Vadot	eth1: ethernet-1 {
1026*7d0873ebSEmmanuel Vadot		compatible = "hisilicon,hns-nic-v2";
1027*7d0873ebSEmmanuel Vadot		ae-handle = <&dsaf0>;
1028*7d0873ebSEmmanuel Vadot		port-idx-in-ae = <5>;
1029*7d0873ebSEmmanuel Vadot		local-mac-address = [00 00 00 00 00 00];
1030*7d0873ebSEmmanuel Vadot		status = "disabled";
1031*7d0873ebSEmmanuel Vadot		dma-coherent;
1032*7d0873ebSEmmanuel Vadot	};
1033*7d0873ebSEmmanuel Vadot
1034*7d0873ebSEmmanuel Vadot	eth2: ethernet-2 {
1035*7d0873ebSEmmanuel Vadot		compatible = "hisilicon,hns-nic-v2";
1036*7d0873ebSEmmanuel Vadot		ae-handle = <&dsaf0>;
1037*7d0873ebSEmmanuel Vadot		port-idx-in-ae = <0>;
1038*7d0873ebSEmmanuel Vadot		local-mac-address = [00 00 00 00 00 00];
1039*7d0873ebSEmmanuel Vadot		status = "disabled";
1040*7d0873ebSEmmanuel Vadot		dma-coherent;
1041*7d0873ebSEmmanuel Vadot	};
1042*7d0873ebSEmmanuel Vadot
1043*7d0873ebSEmmanuel Vadot	eth3: ethernet-3 {
1044*7d0873ebSEmmanuel Vadot		compatible = "hisilicon,hns-nic-v2";
1045*7d0873ebSEmmanuel Vadot		ae-handle = <&dsaf0>;
1046*7d0873ebSEmmanuel Vadot		port-idx-in-ae = <1>;
1047*7d0873ebSEmmanuel Vadot		local-mac-address = [00 00 00 00 00 00];
1048*7d0873ebSEmmanuel Vadot		status = "disabled";
1049*7d0873ebSEmmanuel Vadot		dma-coherent;
1050*7d0873ebSEmmanuel Vadot	};
1051*7d0873ebSEmmanuel Vadot
1052c66ec88fSEmmanuel Vadot	timer {
1053c66ec88fSEmmanuel Vadot		compatible = "arm,armv8-timer";
1054c66ec88fSEmmanuel Vadot		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
1055c66ec88fSEmmanuel Vadot			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
1056c66ec88fSEmmanuel Vadot			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
1057c66ec88fSEmmanuel Vadot			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
1058c66ec88fSEmmanuel Vadot	};
1059c66ec88fSEmmanuel Vadot
1060c66ec88fSEmmanuel Vadot	pmu {
1061c66ec88fSEmmanuel Vadot		compatible = "arm,cortex-a72-pmu";
1062c66ec88fSEmmanuel Vadot		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
1063c66ec88fSEmmanuel Vadot	};
1064c66ec88fSEmmanuel Vadot
1065c66ec88fSEmmanuel Vadot	p0_mbigen_peri_b: interrupt-controller@60080000 {
1066c66ec88fSEmmanuel Vadot		compatible = "hisilicon,mbigen-v2";
1067c66ec88fSEmmanuel Vadot		reg = <0x0 0x60080000 0x0 0x10000>;
1068c66ec88fSEmmanuel Vadot
1069c66ec88fSEmmanuel Vadot		mbigen_uart: uart_intc {
1070c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_peri_b 0x120c7>;
1071c66ec88fSEmmanuel Vadot			interrupt-controller;
1072c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1073c66ec88fSEmmanuel Vadot			num-pins = <1>;
1074c66ec88fSEmmanuel Vadot		};
1075c66ec88fSEmmanuel Vadot	};
1076c66ec88fSEmmanuel Vadot
1077c66ec88fSEmmanuel Vadot	p0_mbigen_pcie_a: interrupt-controller@a0080000 {
1078c66ec88fSEmmanuel Vadot		compatible = "hisilicon,mbigen-v2";
1079c66ec88fSEmmanuel Vadot		reg = <0x0 0xa0080000 0x0 0x10000>;
1080c66ec88fSEmmanuel Vadot
1081c66ec88fSEmmanuel Vadot		mbigen_pcie2_a: intc_pcie2_a {
1082c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40087>;
1083c66ec88fSEmmanuel Vadot			interrupt-controller;
1084c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1085c66ec88fSEmmanuel Vadot			num-pins = <10>;
1086c66ec88fSEmmanuel Vadot		};
1087c66ec88fSEmmanuel Vadot
1088c66ec88fSEmmanuel Vadot		mbigen_sas1: intc_sas1 {
1089c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40000>;
1090c66ec88fSEmmanuel Vadot			interrupt-controller;
1091c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1092c66ec88fSEmmanuel Vadot			num-pins = <128>;
1093c66ec88fSEmmanuel Vadot		};
1094c66ec88fSEmmanuel Vadot
1095c66ec88fSEmmanuel Vadot		mbigen_sas2: intc_sas2 {
1096c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40040>;
1097c66ec88fSEmmanuel Vadot			interrupt-controller;
1098c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1099c66ec88fSEmmanuel Vadot			num-pins = <128>;
1100c66ec88fSEmmanuel Vadot		};
1101c66ec88fSEmmanuel Vadot
1102c66ec88fSEmmanuel Vadot		mbigen_smmu_pcie: intc_smmu_pcie {
1103c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40b0c>;
1104c66ec88fSEmmanuel Vadot			interrupt-controller;
1105c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1106c66ec88fSEmmanuel Vadot			num-pins = <3>;
1107c66ec88fSEmmanuel Vadot		};
1108c66ec88fSEmmanuel Vadot
1109c66ec88fSEmmanuel Vadot		mbigen_usb: intc_usb {
1110c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40080>;
1111c66ec88fSEmmanuel Vadot			interrupt-controller;
1112c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1113c66ec88fSEmmanuel Vadot			num-pins = <2>;
1114c66ec88fSEmmanuel Vadot		};
1115c66ec88fSEmmanuel Vadot	};
1116c66ec88fSEmmanuel Vadot	p0_mbigen_alg_a:interrupt-controller@d0080000 {
1117c66ec88fSEmmanuel Vadot		compatible = "hisilicon,mbigen-v2";
1118c66ec88fSEmmanuel Vadot		reg = <0x0 0xd0080000 0x0 0x10000>;
1119c66ec88fSEmmanuel Vadot
1120c66ec88fSEmmanuel Vadot		p0_mbigen_sec_a: intc_sec {
1121c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40400>;
1122c66ec88fSEmmanuel Vadot			interrupt-controller;
1123c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1124c66ec88fSEmmanuel Vadot			num-pins = <33>;
1125c66ec88fSEmmanuel Vadot		};
1126c66ec88fSEmmanuel Vadot		p0_mbigen_smmu_alg_a: intc_smmu_alg {
1127c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40b1b>;
1128c66ec88fSEmmanuel Vadot			interrupt-controller;
1129c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1130c66ec88fSEmmanuel Vadot			num-pins = <3>;
1131c66ec88fSEmmanuel Vadot		};
1132c66ec88fSEmmanuel Vadot	};
1133c66ec88fSEmmanuel Vadot	p0_mbigen_alg_b:interrupt-controller@8,d0080000 {
1134c66ec88fSEmmanuel Vadot		compatible = "hisilicon,mbigen-v2";
1135c66ec88fSEmmanuel Vadot		reg = <0x8 0xd0080000 0x0 0x10000>;
1136c66ec88fSEmmanuel Vadot
1137c66ec88fSEmmanuel Vadot		p0_mbigen_sec_b: intc_sec {
1138c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_b 0x42400>;
1139c66ec88fSEmmanuel Vadot			interrupt-controller;
1140c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1141c66ec88fSEmmanuel Vadot			num-pins = <33>;
1142c66ec88fSEmmanuel Vadot		};
1143c66ec88fSEmmanuel Vadot		p0_mbigen_smmu_alg_b: intc_smmu_alg {
1144c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_b 0x42b1b>;
1145c66ec88fSEmmanuel Vadot			interrupt-controller;
1146c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1147c66ec88fSEmmanuel Vadot			num-pins = <3>;
1148c66ec88fSEmmanuel Vadot		};
1149c66ec88fSEmmanuel Vadot	};
1150c66ec88fSEmmanuel Vadot	p1_mbigen_alg_a:interrupt-controller@400,d0080000 {
1151c66ec88fSEmmanuel Vadot		compatible = "hisilicon,mbigen-v2";
1152c66ec88fSEmmanuel Vadot		reg = <0x400 0xd0080000 0x0 0x10000>;
1153c66ec88fSEmmanuel Vadot
1154c66ec88fSEmmanuel Vadot		p1_mbigen_sec_a: intc_sec {
1155c66ec88fSEmmanuel Vadot			msi-parent = <&p1_its_dsa_a 0x44400>;
1156c66ec88fSEmmanuel Vadot			interrupt-controller;
1157c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1158c66ec88fSEmmanuel Vadot			num-pins = <33>;
1159c66ec88fSEmmanuel Vadot		};
1160c66ec88fSEmmanuel Vadot		p1_mbigen_smmu_alg_a: intc_smmu_alg {
1161c66ec88fSEmmanuel Vadot			msi-parent = <&p1_its_dsa_a 0x44b1b>;
1162c66ec88fSEmmanuel Vadot			interrupt-controller;
1163c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1164c66ec88fSEmmanuel Vadot			num-pins = <3>;
1165c66ec88fSEmmanuel Vadot		};
1166c66ec88fSEmmanuel Vadot	};
1167c66ec88fSEmmanuel Vadot	p1_mbigen_alg_b:interrupt-controller@408,d0080000 {
1168c66ec88fSEmmanuel Vadot		compatible = "hisilicon,mbigen-v2";
1169c66ec88fSEmmanuel Vadot		reg = <0x408 0xd0080000 0x0 0x10000>;
1170c66ec88fSEmmanuel Vadot
1171c66ec88fSEmmanuel Vadot		p1_mbigen_sec_b: intc_sec {
1172c66ec88fSEmmanuel Vadot			msi-parent = <&p1_its_dsa_b 0x46400>;
1173c66ec88fSEmmanuel Vadot			interrupt-controller;
1174c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1175c66ec88fSEmmanuel Vadot			num-pins = <33>;
1176c66ec88fSEmmanuel Vadot		};
1177c66ec88fSEmmanuel Vadot		p1_mbigen_smmu_alg_b: intc_smmu_alg {
1178c66ec88fSEmmanuel Vadot			msi-parent = <&p1_its_dsa_b 0x46b1b>;
1179c66ec88fSEmmanuel Vadot			interrupt-controller;
1180c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1181c66ec88fSEmmanuel Vadot			num-pins = <3>;
1182c66ec88fSEmmanuel Vadot		};
1183c66ec88fSEmmanuel Vadot	};
1184c66ec88fSEmmanuel Vadot	p0_mbigen_dsa_a: interrupt-controller@c0080000 {
1185c66ec88fSEmmanuel Vadot		compatible = "hisilicon,mbigen-v2";
1186c66ec88fSEmmanuel Vadot		reg = <0x0 0xc0080000 0x0 0x10000>;
1187c66ec88fSEmmanuel Vadot
1188c66ec88fSEmmanuel Vadot		mbigen_dsaf0: intc_dsaf0 {
1189c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40800>;
1190c66ec88fSEmmanuel Vadot			interrupt-controller;
1191c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1192c66ec88fSEmmanuel Vadot			num-pins = <409>;
1193c66ec88fSEmmanuel Vadot		};
1194c66ec88fSEmmanuel Vadot
1195c66ec88fSEmmanuel Vadot		mbigen_dsa_roce: intc-roce {
1196c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40B1E>;
1197c66ec88fSEmmanuel Vadot			interrupt-controller;
1198c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1199c66ec88fSEmmanuel Vadot			num-pins = <34>;
1200c66ec88fSEmmanuel Vadot		};
1201c66ec88fSEmmanuel Vadot
1202c66ec88fSEmmanuel Vadot		mbigen_sas0: intc-sas0 {
1203c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40900>;
1204c66ec88fSEmmanuel Vadot			interrupt-controller;
1205c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1206c66ec88fSEmmanuel Vadot			num-pins = <128>;
1207c66ec88fSEmmanuel Vadot		};
1208c66ec88fSEmmanuel Vadot
1209c66ec88fSEmmanuel Vadot		mbigen_smmu_dsa: intc_smmu_dsa {
1210c66ec88fSEmmanuel Vadot			msi-parent = <&p0_its_dsa_a 0x40b20>;
1211c66ec88fSEmmanuel Vadot			interrupt-controller;
1212c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
1213c66ec88fSEmmanuel Vadot			num-pins = <3>;
1214c66ec88fSEmmanuel Vadot		};
1215c66ec88fSEmmanuel Vadot	};
1216c66ec88fSEmmanuel Vadot
1217c66ec88fSEmmanuel Vadot	/**
1218c66ec88fSEmmanuel Vadot	 *  HiSilicon erratum 161010801: This describes the limitation
1219c66ec88fSEmmanuel Vadot	 *  of HiSilicon platforms hip06/hip07 to support the SMMUv3
1220c66ec88fSEmmanuel Vadot	 *  mappings for PCIe MSI transactions.
1221c66ec88fSEmmanuel Vadot	 *  PCIe controller on these platforms has to differentiate the
1222c66ec88fSEmmanuel Vadot	 *  MSI payload against other DMA payload and has to modify the
1223c66ec88fSEmmanuel Vadot	 *  MSI payload. This makes it difficult for these platforms to
1224c66ec88fSEmmanuel Vadot	 *  have a SMMU translation for MSI. In order to workaround this,
1225c66ec88fSEmmanuel Vadot	 *  ARM SMMUv3 driver requires a quirk to treat the MSI regions
1226c66ec88fSEmmanuel Vadot	 *  separately. Such a quirk is currently missing for DT based
1227c66ec88fSEmmanuel Vadot	 *  systems. Hence please make sure that the smmu pcie node on
1228c66ec88fSEmmanuel Vadot	 *  hip07 is disabled as this will break the PCIe functionality
1229c66ec88fSEmmanuel Vadot	 *  when iommu-map entry is used along with the PCIe node.
1230c66ec88fSEmmanuel Vadot	 *  Refer:https://www.spinics.net/lists/arm-kernel/msg602812.html
1231c66ec88fSEmmanuel Vadot	 */
12325def4c47SEmmanuel Vadot	smmu0: iommu@a0040000 {
1233c66ec88fSEmmanuel Vadot		compatible = "arm,smmu-v3";
1234c66ec88fSEmmanuel Vadot		reg = <0x0 0xa0040000 0x0 0x20000>;
1235c66ec88fSEmmanuel Vadot		#iommu-cells = <1>;
1236c66ec88fSEmmanuel Vadot		dma-coherent;
1237c66ec88fSEmmanuel Vadot		hisilicon,broken-prefetch-cmd;
1238c66ec88fSEmmanuel Vadot		status = "disabled";
1239c66ec88fSEmmanuel Vadot	};
12405def4c47SEmmanuel Vadot	p0_smmu_alg_a: iommu@d0040000 {
1241c66ec88fSEmmanuel Vadot		compatible = "arm,smmu-v3";
1242c66ec88fSEmmanuel Vadot		reg = <0x0 0xd0040000 0x0 0x20000>;
1243c66ec88fSEmmanuel Vadot		interrupt-parent = <&p0_mbigen_smmu_alg_a>;
1244c66ec88fSEmmanuel Vadot		interrupts = <733 1>,
1245c66ec88fSEmmanuel Vadot		<734 1>,
1246c66ec88fSEmmanuel Vadot		<735 1>;
1247c66ec88fSEmmanuel Vadot		interrupt-names = "eventq", "gerror", "priq";
1248c66ec88fSEmmanuel Vadot		#iommu-cells = <1>;
1249c66ec88fSEmmanuel Vadot		dma-coherent;
1250c66ec88fSEmmanuel Vadot		hisilicon,broken-prefetch-cmd;
1251c66ec88fSEmmanuel Vadot	};
12525def4c47SEmmanuel Vadot	p0_smmu_alg_b: iommu@8d0040000 {
1253c66ec88fSEmmanuel Vadot		compatible = "arm,smmu-v3";
1254c66ec88fSEmmanuel Vadot		reg = <0x8 0xd0040000 0x0 0x20000>;
1255c66ec88fSEmmanuel Vadot		interrupt-parent = <&p0_mbigen_smmu_alg_b>;
1256c66ec88fSEmmanuel Vadot		interrupts = <733 1>,
1257c66ec88fSEmmanuel Vadot		<734 1>,
1258c66ec88fSEmmanuel Vadot		<735 1>;
1259c66ec88fSEmmanuel Vadot		interrupt-names = "eventq", "gerror", "priq";
1260c66ec88fSEmmanuel Vadot		#iommu-cells = <1>;
1261c66ec88fSEmmanuel Vadot		dma-coherent;
1262c66ec88fSEmmanuel Vadot		hisilicon,broken-prefetch-cmd;
1263c66ec88fSEmmanuel Vadot	};
12645def4c47SEmmanuel Vadot	p1_smmu_alg_a: iommu@400d0040000 {
1265c66ec88fSEmmanuel Vadot		compatible = "arm,smmu-v3";
1266c66ec88fSEmmanuel Vadot		reg = <0x400 0xd0040000 0x0 0x20000>;
1267c66ec88fSEmmanuel Vadot		interrupt-parent = <&p1_mbigen_smmu_alg_a>;
1268c66ec88fSEmmanuel Vadot		interrupts = <733 1>,
1269c66ec88fSEmmanuel Vadot		<734 1>,
1270c66ec88fSEmmanuel Vadot		<735 1>;
1271c66ec88fSEmmanuel Vadot		interrupt-names = "eventq", "gerror", "priq";
1272c66ec88fSEmmanuel Vadot		#iommu-cells = <1>;
1273c66ec88fSEmmanuel Vadot		dma-coherent;
1274c66ec88fSEmmanuel Vadot		hisilicon,broken-prefetch-cmd;
1275c66ec88fSEmmanuel Vadot	};
12765def4c47SEmmanuel Vadot	p1_smmu_alg_b: iommu@408d0040000 {
1277c66ec88fSEmmanuel Vadot		compatible = "arm,smmu-v3";
1278c66ec88fSEmmanuel Vadot		reg = <0x408 0xd0040000 0x0 0x20000>;
1279c66ec88fSEmmanuel Vadot		interrupt-parent = <&p1_mbigen_smmu_alg_b>;
1280c66ec88fSEmmanuel Vadot		interrupts = <733 1>,
1281c66ec88fSEmmanuel Vadot		<734 1>,
1282c66ec88fSEmmanuel Vadot		<735 1>;
1283c66ec88fSEmmanuel Vadot		interrupt-names = "eventq", "gerror", "priq";
1284c66ec88fSEmmanuel Vadot		#iommu-cells = <1>;
1285c66ec88fSEmmanuel Vadot		dma-coherent;
1286c66ec88fSEmmanuel Vadot		hisilicon,broken-prefetch-cmd;
1287c66ec88fSEmmanuel Vadot	};
1288c66ec88fSEmmanuel Vadot
1289c66ec88fSEmmanuel Vadot	soc {
1290c66ec88fSEmmanuel Vadot		compatible = "simple-bus";
1291c66ec88fSEmmanuel Vadot		#address-cells = <2>;
1292c66ec88fSEmmanuel Vadot		#size-cells = <2>;
1293c66ec88fSEmmanuel Vadot		ranges;
1294c66ec88fSEmmanuel Vadot
1295c66ec88fSEmmanuel Vadot		isa@a01b0000 {
1296c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-lpc";
1297c66ec88fSEmmanuel Vadot			#size-cells = <1>;
1298c66ec88fSEmmanuel Vadot			#address-cells = <2>;
1299c66ec88fSEmmanuel Vadot			reg = <0x0 0xa01b0000 0x0 0x1000>;
1300c66ec88fSEmmanuel Vadot
1301c66ec88fSEmmanuel Vadot			ipmi0: bt@e4 {
1302c66ec88fSEmmanuel Vadot				compatible = "ipmi-bt";
1303c66ec88fSEmmanuel Vadot				device_type = "ipmi";
1304c66ec88fSEmmanuel Vadot				reg = <0x01 0xe4 0x04>;
1305c66ec88fSEmmanuel Vadot				status = "disabled";
1306c66ec88fSEmmanuel Vadot			};
1307c66ec88fSEmmanuel Vadot		};
1308c66ec88fSEmmanuel Vadot
1309cb7aa33aSEmmanuel Vadot		uart0: serial@602b0000 {
1310c66ec88fSEmmanuel Vadot			compatible = "arm,sbsa-uart";
1311c66ec88fSEmmanuel Vadot			reg = <0x0 0x602b0000 0x0 0x1000>;
1312c66ec88fSEmmanuel Vadot			interrupt-parent = <&mbigen_uart>;
1313c66ec88fSEmmanuel Vadot			interrupts = <807 4>;
1314c66ec88fSEmmanuel Vadot			current-speed = <115200>;
1315c66ec88fSEmmanuel Vadot			reg-io-width = <4>;
1316c66ec88fSEmmanuel Vadot			status = "disabled";
1317c66ec88fSEmmanuel Vadot		};
1318c66ec88fSEmmanuel Vadot
13195def4c47SEmmanuel Vadot		usb_ohci: usb@a7030000 {
1320c66ec88fSEmmanuel Vadot			compatible = "generic-ohci";
1321c66ec88fSEmmanuel Vadot			reg = <0x0 0xa7030000 0x0 0x10000>;
1322c66ec88fSEmmanuel Vadot			interrupt-parent = <&mbigen_usb>;
1323c66ec88fSEmmanuel Vadot			interrupts = <640 4>;
1324c66ec88fSEmmanuel Vadot			dma-coherent;
1325c66ec88fSEmmanuel Vadot			status = "disabled";
1326c66ec88fSEmmanuel Vadot		};
1327c66ec88fSEmmanuel Vadot
13285def4c47SEmmanuel Vadot		usb_ehci: usb@a7020000 {
1329c66ec88fSEmmanuel Vadot			compatible = "generic-ehci";
1330c66ec88fSEmmanuel Vadot			reg = <0x0 0xa7020000 0x0 0x10000>;
1331c66ec88fSEmmanuel Vadot			interrupt-parent = <&mbigen_usb>;
1332c66ec88fSEmmanuel Vadot			interrupts = <641 4>;
1333c66ec88fSEmmanuel Vadot			dma-coherent;
1334c66ec88fSEmmanuel Vadot			status = "disabled";
1335c66ec88fSEmmanuel Vadot		};
1336c66ec88fSEmmanuel Vadot
1337c66ec88fSEmmanuel Vadot		peri_c_subctrl: sub_ctrl_c@60000000 {
1338c66ec88fSEmmanuel Vadot			compatible = "hisilicon,peri-subctrl","syscon";
1339c66ec88fSEmmanuel Vadot			reg = <0 0x60000000 0x0 0x10000>;
1340c66ec88fSEmmanuel Vadot		};
1341c66ec88fSEmmanuel Vadot
1342c66ec88fSEmmanuel Vadot		dsa_subctrl: dsa_subctrl@c0000000 {
1343c66ec88fSEmmanuel Vadot			compatible = "hisilicon,dsa-subctrl", "syscon";
1344c66ec88fSEmmanuel Vadot			reg = <0x0 0xc0000000 0x0 0x10000>;
1345c66ec88fSEmmanuel Vadot		};
1346c66ec88fSEmmanuel Vadot
1347c66ec88fSEmmanuel Vadot		dsa_cpld: dsa_cpld@78000010 {
1348c66ec88fSEmmanuel Vadot			compatible = "syscon";
1349c66ec88fSEmmanuel Vadot			reg = <0x0 0x78000010 0x0 0x100>;
1350c66ec88fSEmmanuel Vadot			reg-io-width = <2>;
1351c66ec88fSEmmanuel Vadot		};
1352c66ec88fSEmmanuel Vadot
1353c66ec88fSEmmanuel Vadot		pcie_subctl: pcie_subctl@a0000000 {
1354c66ec88fSEmmanuel Vadot			compatible = "hisilicon,pcie-sas-subctrl", "syscon";
1355c66ec88fSEmmanuel Vadot			reg = <0x0 0xa0000000 0x0 0x10000>;
1356c66ec88fSEmmanuel Vadot		};
1357c66ec88fSEmmanuel Vadot
1358c66ec88fSEmmanuel Vadot		serdes_ctrl: sds_ctrl@c2200000 {
1359c66ec88fSEmmanuel Vadot			compatible = "syscon";
1360c66ec88fSEmmanuel Vadot			reg = <0 0xc2200000 0x0 0x80000>;
1361c66ec88fSEmmanuel Vadot		};
1362c66ec88fSEmmanuel Vadot
1363c66ec88fSEmmanuel Vadot		mdio@603c0000 {
1364c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hns-mdio";
1365c66ec88fSEmmanuel Vadot			reg = <0x0 0x603c0000 0x0 0x1000>;
1366c66ec88fSEmmanuel Vadot			subctrl-vbase = <&peri_c_subctrl 0x338 0xa38
1367c66ec88fSEmmanuel Vadot					 0x531c 0x5a1c>;
1368c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1369c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1370c66ec88fSEmmanuel Vadot
1371c66ec88fSEmmanuel Vadot			phy0: ethernet-phy@0 {
1372c66ec88fSEmmanuel Vadot				compatible = "ethernet-phy-ieee802.3-c22";
1373c66ec88fSEmmanuel Vadot				reg = <0>;
1374c66ec88fSEmmanuel Vadot			};
1375c66ec88fSEmmanuel Vadot
1376c66ec88fSEmmanuel Vadot			phy1: ethernet-phy@1 {
1377c66ec88fSEmmanuel Vadot				compatible = "ethernet-phy-ieee802.3-c22";
1378c66ec88fSEmmanuel Vadot				reg = <1>;
1379c66ec88fSEmmanuel Vadot			};
1380c66ec88fSEmmanuel Vadot		};
1381c66ec88fSEmmanuel Vadot
1382*7d0873ebSEmmanuel Vadot		dsaf0: dsa@c5000000 {
1383c66ec88fSEmmanuel Vadot			#address-cells = <1>;
1384c66ec88fSEmmanuel Vadot			#size-cells = <0>;
1385c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hns-dsaf-v2";
1386c66ec88fSEmmanuel Vadot			mode = "6port-16rss";
13875def4c47SEmmanuel Vadot			reg = <0x0 0xc5000000 0x0 0x890000>,
13885def4c47SEmmanuel Vadot			      <0x0 0xc7000000 0x0 0x600000>;
1389c66ec88fSEmmanuel Vadot			reg-names = "ppe-base", "dsaf-base";
1390c66ec88fSEmmanuel Vadot			interrupt-parent = <&mbigen_dsaf0>;
1391c66ec88fSEmmanuel Vadot			subctrl-syscon = <&dsa_subctrl>;
1392c66ec88fSEmmanuel Vadot			reset-field-offset = <0>;
1393c66ec88fSEmmanuel Vadot			interrupts =
1394c66ec88fSEmmanuel Vadot			<576 1>, <577 1>, <578 1>, <579 1>, <580 1>,
1395c66ec88fSEmmanuel Vadot			<581 1>, <582 1>, <583 1>, <584 1>, <585 1>,
1396c66ec88fSEmmanuel Vadot			<586 1>, <587 1>, <588 1>, <589 1>, <590 1>,
1397c66ec88fSEmmanuel Vadot			<591 1>, <592 1>, <593 1>, <594 1>, <595 1>,
1398c66ec88fSEmmanuel Vadot			<596 1>, <597 1>, <598 1>, <599 1>, <600 1>,
1399c66ec88fSEmmanuel Vadot			<960 1>, <961 1>, <962 1>, <963 1>, <964 1>,
1400c66ec88fSEmmanuel Vadot			<965 1>, <966 1>, <967 1>, <968 1>, <969 1>,
1401c66ec88fSEmmanuel Vadot			<970 1>, <971 1>, <972 1>, <973 1>, <974 1>,
1402c66ec88fSEmmanuel Vadot			<975 1>, <976 1>, <977 1>, <978 1>, <979 1>,
1403c66ec88fSEmmanuel Vadot			<980 1>, <981 1>, <982 1>, <983 1>, <984 1>,
1404c66ec88fSEmmanuel Vadot			<985 1>, <986 1>, <987 1>, <988 1>, <989 1>,
1405c66ec88fSEmmanuel Vadot			<990 1>, <991 1>, <992 1>, <993 1>, <994 1>,
1406c66ec88fSEmmanuel Vadot			<995 1>, <996 1>, <997 1>, <998 1>, <999 1>,
1407c66ec88fSEmmanuel Vadot			<1000 1>, <1001 1>, <1002 1>, <1003 1>, <1004 1>,
1408c66ec88fSEmmanuel Vadot			<1005 1>, <1006 1>, <1007 1>, <1008 1>, <1009 1>,
1409c66ec88fSEmmanuel Vadot			<1010 1>, <1011 1>, <1012 1>, <1013 1>, <1014 1>,
1410c66ec88fSEmmanuel Vadot			<1015 1>, <1016 1>, <1017 1>, <1018 1>, <1019 1>,
1411c66ec88fSEmmanuel Vadot			<1020 1>, <1021 1>, <1022 1>, <1023 1>, <1024 1>,
1412c66ec88fSEmmanuel Vadot			<1025 1>, <1026 1>, <1027 1>, <1028 1>, <1029 1>,
1413c66ec88fSEmmanuel Vadot			<1030 1>, <1031 1>, <1032 1>, <1033 1>, <1034 1>,
1414c66ec88fSEmmanuel Vadot			<1035 1>, <1036 1>, <1037 1>, <1038 1>, <1039 1>,
1415c66ec88fSEmmanuel Vadot			<1040 1>, <1041 1>, <1042 1>, <1043 1>, <1044 1>,
1416c66ec88fSEmmanuel Vadot			<1045 1>, <1046 1>, <1047 1>, <1048 1>, <1049 1>,
1417c66ec88fSEmmanuel Vadot			<1050 1>, <1051 1>, <1052 1>, <1053 1>, <1054 1>,
1418c66ec88fSEmmanuel Vadot			<1055 1>, <1056 1>, <1057 1>, <1058 1>, <1059 1>,
1419c66ec88fSEmmanuel Vadot			<1060 1>, <1061 1>, <1062 1>, <1063 1>, <1064 1>,
1420c66ec88fSEmmanuel Vadot			<1065 1>, <1066 1>, <1067 1>, <1068 1>, <1069 1>,
1421c66ec88fSEmmanuel Vadot			<1070 1>, <1071 1>, <1072 1>, <1073 1>, <1074 1>,
1422c66ec88fSEmmanuel Vadot			<1075 1>, <1076 1>, <1077 1>, <1078 1>, <1079 1>,
1423c66ec88fSEmmanuel Vadot			<1080 1>, <1081 1>, <1082 1>, <1083 1>, <1084 1>,
1424c66ec88fSEmmanuel Vadot			<1085 1>, <1086 1>, <1087 1>, <1088 1>, <1089 1>,
1425c66ec88fSEmmanuel Vadot			<1090 1>, <1091 1>, <1092 1>, <1093 1>, <1094 1>,
1426c66ec88fSEmmanuel Vadot			<1095 1>, <1096 1>, <1097 1>, <1098 1>, <1099 1>,
1427c66ec88fSEmmanuel Vadot			<1100 1>, <1101 1>, <1102 1>, <1103 1>, <1104 1>,
1428c66ec88fSEmmanuel Vadot			<1105 1>, <1106 1>, <1107 1>, <1108 1>, <1109 1>,
1429c66ec88fSEmmanuel Vadot			<1110 1>, <1111 1>, <1112 1>, <1113 1>, <1114 1>,
1430c66ec88fSEmmanuel Vadot			<1115 1>, <1116 1>, <1117 1>, <1118 1>, <1119 1>,
1431c66ec88fSEmmanuel Vadot			<1120 1>, <1121 1>, <1122 1>, <1123 1>, <1124 1>,
1432c66ec88fSEmmanuel Vadot			<1125 1>, <1126 1>, <1127 1>, <1128 1>, <1129 1>,
1433c66ec88fSEmmanuel Vadot			<1130 1>, <1131 1>, <1132 1>, <1133 1>, <1134 1>,
1434c66ec88fSEmmanuel Vadot			<1135 1>, <1136 1>, <1137 1>, <1138 1>, <1139 1>,
1435c66ec88fSEmmanuel Vadot			<1140 1>, <1141 1>, <1142 1>, <1143 1>, <1144 1>,
1436c66ec88fSEmmanuel Vadot			<1145 1>, <1146 1>, <1147 1>, <1148 1>, <1149 1>,
1437c66ec88fSEmmanuel Vadot			<1150 1>, <1151 1>, <1152 1>, <1153 1>, <1154 1>,
1438c66ec88fSEmmanuel Vadot			<1155 1>, <1156 1>, <1157 1>, <1158 1>, <1159 1>,
1439c66ec88fSEmmanuel Vadot			<1160 1>, <1161 1>, <1162 1>, <1163 1>, <1164 1>,
1440c66ec88fSEmmanuel Vadot			<1165 1>, <1166 1>, <1167 1>, <1168 1>, <1169 1>,
1441c66ec88fSEmmanuel Vadot			<1170 1>, <1171 1>, <1172 1>, <1173 1>, <1174 1>,
1442c66ec88fSEmmanuel Vadot			<1175 1>, <1176 1>, <1177 1>, <1178 1>, <1179 1>,
1443c66ec88fSEmmanuel Vadot			<1180 1>, <1181 1>, <1182 1>, <1183 1>, <1184 1>,
1444c66ec88fSEmmanuel Vadot			<1185 1>, <1186 1>, <1187 1>, <1188 1>, <1189 1>,
1445c66ec88fSEmmanuel Vadot			<1190 1>, <1191 1>, <1192 1>, <1193 1>, <1194 1>,
1446c66ec88fSEmmanuel Vadot			<1195 1>, <1196 1>, <1197 1>, <1198 1>, <1199 1>,
1447c66ec88fSEmmanuel Vadot			<1200 1>, <1201 1>, <1202 1>, <1203 1>, <1204 1>,
1448c66ec88fSEmmanuel Vadot			<1205 1>, <1206 1>, <1207 1>, <1208 1>, <1209 1>,
1449c66ec88fSEmmanuel Vadot			<1210 1>, <1211 1>, <1212 1>, <1213 1>, <1214 1>,
1450c66ec88fSEmmanuel Vadot			<1215 1>, <1216 1>, <1217 1>, <1218 1>, <1219 1>,
1451c66ec88fSEmmanuel Vadot			<1220 1>, <1221 1>, <1222 1>, <1223 1>, <1224 1>,
1452c66ec88fSEmmanuel Vadot			<1225 1>, <1226 1>, <1227 1>, <1228 1>, <1229 1>,
1453c66ec88fSEmmanuel Vadot			<1230 1>, <1231 1>, <1232 1>, <1233 1>, <1234 1>,
1454c66ec88fSEmmanuel Vadot			<1235 1>, <1236 1>, <1237 1>, <1238 1>, <1239 1>,
1455c66ec88fSEmmanuel Vadot			<1240 1>, <1241 1>, <1242 1>, <1243 1>, <1244 1>,
1456c66ec88fSEmmanuel Vadot			<1245 1>, <1246 1>, <1247 1>, <1248 1>, <1249 1>,
1457c66ec88fSEmmanuel Vadot			<1250 1>, <1251 1>, <1252 1>, <1253 1>, <1254 1>,
1458c66ec88fSEmmanuel Vadot			<1255 1>, <1256 1>, <1257 1>, <1258 1>, <1259 1>,
1459c66ec88fSEmmanuel Vadot			<1260 1>, <1261 1>, <1262 1>, <1263 1>, <1264 1>,
1460c66ec88fSEmmanuel Vadot			<1265 1>, <1266 1>, <1267 1>, <1268 1>, <1269 1>,
1461c66ec88fSEmmanuel Vadot			<1270 1>, <1271 1>, <1272 1>, <1273 1>, <1274 1>,
1462c66ec88fSEmmanuel Vadot			<1275 1>, <1276 1>, <1277 1>, <1278 1>, <1279 1>,
1463c66ec88fSEmmanuel Vadot			<1280 1>, <1281 1>, <1282 1>, <1283 1>, <1284 1>,
1464c66ec88fSEmmanuel Vadot			<1285 1>, <1286 1>, <1287 1>, <1288 1>, <1289 1>,
1465c66ec88fSEmmanuel Vadot			<1290 1>, <1291 1>, <1292 1>, <1293 1>, <1294 1>,
1466c66ec88fSEmmanuel Vadot			<1295 1>, <1296 1>, <1297 1>, <1298 1>, <1299 1>,
1467c66ec88fSEmmanuel Vadot			<1300 1>, <1301 1>, <1302 1>, <1303 1>, <1304 1>,
1468c66ec88fSEmmanuel Vadot			<1305 1>, <1306 1>, <1307 1>, <1308 1>, <1309 1>,
1469c66ec88fSEmmanuel Vadot			<1310 1>, <1311 1>, <1312 1>, <1313 1>, <1314 1>,
1470c66ec88fSEmmanuel Vadot			<1315 1>, <1316 1>, <1317 1>, <1318 1>, <1319 1>,
1471c66ec88fSEmmanuel Vadot			<1320 1>, <1321 1>, <1322 1>, <1323 1>, <1324 1>,
1472c66ec88fSEmmanuel Vadot			<1325 1>, <1326 1>, <1327 1>, <1328 1>, <1329 1>,
1473c66ec88fSEmmanuel Vadot			<1330 1>, <1331 1>, <1332 1>, <1333 1>, <1334 1>,
1474c66ec88fSEmmanuel Vadot			<1335 1>, <1336 1>, <1337 1>, <1338 1>, <1339 1>,
1475c66ec88fSEmmanuel Vadot			<1340 1>, <1341 1>, <1342 1>, <1343 1>;
1476c66ec88fSEmmanuel Vadot
1477c66ec88fSEmmanuel Vadot			desc-num = <0x400>;
1478c66ec88fSEmmanuel Vadot			buf-size = <0x1000>;
1479c66ec88fSEmmanuel Vadot			dma-coherent;
1480c66ec88fSEmmanuel Vadot
1481c66ec88fSEmmanuel Vadot			port@0 {
1482c66ec88fSEmmanuel Vadot				reg = <0>;
1483c66ec88fSEmmanuel Vadot				serdes-syscon = <&serdes_ctrl>;
1484c66ec88fSEmmanuel Vadot				cpld-syscon = <&dsa_cpld 0x0>;
1485c66ec88fSEmmanuel Vadot				port-rst-offset = <0>;
1486c66ec88fSEmmanuel Vadot				port-mode-offset = <0>;
1487c66ec88fSEmmanuel Vadot				mc-mac-mask = [ff f0 00 00 00 00];
1488c66ec88fSEmmanuel Vadot				media-type = "fiber";
1489c66ec88fSEmmanuel Vadot			};
1490c66ec88fSEmmanuel Vadot
1491c66ec88fSEmmanuel Vadot			port@1 {
1492c66ec88fSEmmanuel Vadot				reg = <1>;
1493c66ec88fSEmmanuel Vadot				serdes-syscon = <&serdes_ctrl>;
1494c66ec88fSEmmanuel Vadot				cpld-syscon = <&dsa_cpld 0x4>;
1495c66ec88fSEmmanuel Vadot				port-rst-offset = <1>;
1496c66ec88fSEmmanuel Vadot				port-mode-offset = <1>;
1497c66ec88fSEmmanuel Vadot				mc-mac-mask = [ff f0 00 00 00 00];
1498c66ec88fSEmmanuel Vadot				media-type = "fiber";
1499c66ec88fSEmmanuel Vadot			};
1500c66ec88fSEmmanuel Vadot
1501c66ec88fSEmmanuel Vadot			port@4 {
1502c66ec88fSEmmanuel Vadot				reg = <4>;
1503c66ec88fSEmmanuel Vadot				phy-handle = <&phy0>;
1504c66ec88fSEmmanuel Vadot				serdes-syscon = <&serdes_ctrl>;
1505c66ec88fSEmmanuel Vadot				port-rst-offset = <4>;
1506c66ec88fSEmmanuel Vadot				port-mode-offset = <2>;
1507c66ec88fSEmmanuel Vadot				mc-mac-mask = [ff f0 00 00 00 00];
1508c66ec88fSEmmanuel Vadot				media-type = "copper";
1509c66ec88fSEmmanuel Vadot			};
1510c66ec88fSEmmanuel Vadot
1511c66ec88fSEmmanuel Vadot			port@5 {
1512c66ec88fSEmmanuel Vadot				reg = <5>;
1513c66ec88fSEmmanuel Vadot				phy-handle = <&phy1>;
1514c66ec88fSEmmanuel Vadot				serdes-syscon = <&serdes_ctrl>;
1515c66ec88fSEmmanuel Vadot				port-rst-offset = <5>;
1516c66ec88fSEmmanuel Vadot				port-mode-offset = <3>;
1517c66ec88fSEmmanuel Vadot				mc-mac-mask = [ff f0 00 00 00 00];
1518c66ec88fSEmmanuel Vadot				media-type = "copper";
1519c66ec88fSEmmanuel Vadot			};
1520c66ec88fSEmmanuel Vadot		};
1521c66ec88fSEmmanuel Vadot
1522c66ec88fSEmmanuel Vadot		infiniband@c4000000 {
1523c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hns-roce-v1";
1524c66ec88fSEmmanuel Vadot			reg = <0x0 0xc4000000 0x0 0x100000>;
1525c66ec88fSEmmanuel Vadot			dma-coherent;
1526c66ec88fSEmmanuel Vadot			eth-handle = <&eth2 &eth3 0 0 &eth0 &eth1>;
1527c66ec88fSEmmanuel Vadot			dsaf-handle = <&dsaf0>;
1528c66ec88fSEmmanuel Vadot			node-guid = [00 9A CD 00 00 01 02 03];
1529c66ec88fSEmmanuel Vadot			#address-cells = <2>;
1530c66ec88fSEmmanuel Vadot			#size-cells = <2>;
1531c66ec88fSEmmanuel Vadot			interrupt-parent = <&mbigen_dsa_roce>;
1532c66ec88fSEmmanuel Vadot			interrupts = <722 1>,
1533c66ec88fSEmmanuel Vadot				     <723 1>,
1534c66ec88fSEmmanuel Vadot				     <724 1>,
1535c66ec88fSEmmanuel Vadot				     <725 1>,
1536c66ec88fSEmmanuel Vadot				     <726 1>,
1537c66ec88fSEmmanuel Vadot				     <727 1>,
1538c66ec88fSEmmanuel Vadot				     <728 1>,
1539c66ec88fSEmmanuel Vadot				     <729 1>,
1540c66ec88fSEmmanuel Vadot				     <730 1>,
1541c66ec88fSEmmanuel Vadot				     <731 1>,
1542c66ec88fSEmmanuel Vadot				     <732 1>,
1543c66ec88fSEmmanuel Vadot				     <733 1>,
1544c66ec88fSEmmanuel Vadot				     <734 1>,
1545c66ec88fSEmmanuel Vadot				     <735 1>,
1546c66ec88fSEmmanuel Vadot				     <736 1>,
1547c66ec88fSEmmanuel Vadot				     <737 1>,
1548c66ec88fSEmmanuel Vadot				     <738 1>,
1549c66ec88fSEmmanuel Vadot				     <739 1>,
1550c66ec88fSEmmanuel Vadot				     <740 1>,
1551c66ec88fSEmmanuel Vadot				     <741 1>,
1552c66ec88fSEmmanuel Vadot				     <742 1>,
1553c66ec88fSEmmanuel Vadot				     <743 1>,
1554c66ec88fSEmmanuel Vadot				     <744 1>,
1555c66ec88fSEmmanuel Vadot				     <745 1>,
1556c66ec88fSEmmanuel Vadot				     <746 1>,
1557c66ec88fSEmmanuel Vadot				     <747 1>,
1558c66ec88fSEmmanuel Vadot				     <748 1>,
1559c66ec88fSEmmanuel Vadot				     <749 1>,
1560c66ec88fSEmmanuel Vadot				     <750 1>,
1561c66ec88fSEmmanuel Vadot				     <751 1>,
1562c66ec88fSEmmanuel Vadot				     <752 1>,
1563c66ec88fSEmmanuel Vadot				     <753 1>,
1564c66ec88fSEmmanuel Vadot				     <785 1>,
1565c66ec88fSEmmanuel Vadot				     <754 4>;
1566c66ec88fSEmmanuel Vadot
1567c66ec88fSEmmanuel Vadot			interrupt-names = "hns-roce-comp-0",
1568c66ec88fSEmmanuel Vadot					  "hns-roce-comp-1",
1569c66ec88fSEmmanuel Vadot					  "hns-roce-comp-2",
1570c66ec88fSEmmanuel Vadot					  "hns-roce-comp-3",
1571c66ec88fSEmmanuel Vadot					  "hns-roce-comp-4",
1572c66ec88fSEmmanuel Vadot					  "hns-roce-comp-5",
1573c66ec88fSEmmanuel Vadot					  "hns-roce-comp-6",
1574c66ec88fSEmmanuel Vadot					  "hns-roce-comp-7",
1575c66ec88fSEmmanuel Vadot					  "hns-roce-comp-8",
1576c66ec88fSEmmanuel Vadot					  "hns-roce-comp-9",
1577c66ec88fSEmmanuel Vadot					  "hns-roce-comp-10",
1578c66ec88fSEmmanuel Vadot					  "hns-roce-comp-11",
1579c66ec88fSEmmanuel Vadot					  "hns-roce-comp-12",
1580c66ec88fSEmmanuel Vadot					  "hns-roce-comp-13",
1581c66ec88fSEmmanuel Vadot					  "hns-roce-comp-14",
1582c66ec88fSEmmanuel Vadot					  "hns-roce-comp-15",
1583c66ec88fSEmmanuel Vadot					  "hns-roce-comp-16",
1584c66ec88fSEmmanuel Vadot					  "hns-roce-comp-17",
1585c66ec88fSEmmanuel Vadot					  "hns-roce-comp-18",
1586c66ec88fSEmmanuel Vadot					  "hns-roce-comp-19",
1587c66ec88fSEmmanuel Vadot					  "hns-roce-comp-20",
1588c66ec88fSEmmanuel Vadot					  "hns-roce-comp-21",
1589c66ec88fSEmmanuel Vadot					  "hns-roce-comp-22",
1590c66ec88fSEmmanuel Vadot					  "hns-roce-comp-23",
1591c66ec88fSEmmanuel Vadot					  "hns-roce-comp-24",
1592c66ec88fSEmmanuel Vadot					  "hns-roce-comp-25",
1593c66ec88fSEmmanuel Vadot					  "hns-roce-comp-26",
1594c66ec88fSEmmanuel Vadot					  "hns-roce-comp-27",
1595c66ec88fSEmmanuel Vadot					  "hns-roce-comp-28",
1596c66ec88fSEmmanuel Vadot					  "hns-roce-comp-29",
1597c66ec88fSEmmanuel Vadot					  "hns-roce-comp-30",
1598c66ec88fSEmmanuel Vadot					  "hns-roce-comp-31",
1599c66ec88fSEmmanuel Vadot					  "hns-roce-async",
1600c66ec88fSEmmanuel Vadot					  "hns-roce-common";
1601c66ec88fSEmmanuel Vadot		};
1602c66ec88fSEmmanuel Vadot
1603c66ec88fSEmmanuel Vadot		sas0: sas@c3000000 {
1604c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-sas-v2";
1605c66ec88fSEmmanuel Vadot			reg = <0 0xc3000000 0 0x10000>;
1606c66ec88fSEmmanuel Vadot			sas-addr = [50 01 88 20 16 00 00 00];
1607c66ec88fSEmmanuel Vadot			hisilicon,sas-syscon = <&dsa_subctrl>;
1608c66ec88fSEmmanuel Vadot			ctrl-reset-reg = <0xa60>;
1609c66ec88fSEmmanuel Vadot			ctrl-reset-sts-reg = <0x5a30>;
1610c66ec88fSEmmanuel Vadot			ctrl-clock-ena-reg = <0x338>;
1611c66ec88fSEmmanuel Vadot			queue-count = <16>;
1612c66ec88fSEmmanuel Vadot			phy-count = <8>;
1613c66ec88fSEmmanuel Vadot			dma-coherent;
1614c66ec88fSEmmanuel Vadot			interrupt-parent = <&mbigen_sas0>;
1615c66ec88fSEmmanuel Vadot			interrupts = <64 4>,<65 4>,<66 4>,<67 4>,<68 4>,
1616c66ec88fSEmmanuel Vadot				     <69 4>,<70 4>,<71 4>,<72 4>,<73 4>,
1617c66ec88fSEmmanuel Vadot				     <74 4>,<75 4>,<76 4>,<77 4>,<78 4>,
1618c66ec88fSEmmanuel Vadot				     <79 4>,<80 4>,<81 4>,<82 4>,<83 4>,
1619c66ec88fSEmmanuel Vadot				     <84 4>,<85 4>,<86 4>,<87 4>,<88 4>,
1620c66ec88fSEmmanuel Vadot				     <89 4>,<90 4>,<91 4>,<92 4>,<93 4>,
1621c66ec88fSEmmanuel Vadot				     <94 4>,<95 4>,<96 4>,<97 4>,<98 4>,
1622c66ec88fSEmmanuel Vadot				     <99 4>,<100 4>,<101 4>,<102 4>,<103 4>,
1623c66ec88fSEmmanuel Vadot				     <104 4>,<105 4>,<106 4>,<107 4>,<108 4>,
1624c66ec88fSEmmanuel Vadot				     <109 4>,<110 4>,<111 4>,<112 4>,<113 4>,
1625c66ec88fSEmmanuel Vadot				     <114 4>,<115 4>,<116 4>,<117 4>,<118 4>,
1626c66ec88fSEmmanuel Vadot				     <119 4>,<120 4>,<121 4>,<122 4>,<123 4>,
1627c66ec88fSEmmanuel Vadot				     <124 4>,<125 4>,<126 4>,<127 4>,<128 4>,
1628c66ec88fSEmmanuel Vadot				     <129 4>,<130 4>,<131 4>,<132 4>,<133 4>,
1629c66ec88fSEmmanuel Vadot				     <134 4>,<135 4>,<136 4>,<137 4>,<138 4>,
1630c66ec88fSEmmanuel Vadot				     <139 4>,<140 4>,<141 4>,<142 4>,<143 4>,
1631c66ec88fSEmmanuel Vadot				     <144 4>,<145 4>,<146 4>,<147 4>,<148 4>,
1632c66ec88fSEmmanuel Vadot				     <149 4>,<150 4>,<151 4>,<152 4>,<153 4>,
1633c66ec88fSEmmanuel Vadot				     <154 4>,<155 4>,<156 4>,<157 4>,<158 4>,
1634c66ec88fSEmmanuel Vadot				     <159 4>,<601 1>,<602 1>,<603 1>,<604 1>,
1635c66ec88fSEmmanuel Vadot				     <605 1>,<606 1>,<607 1>,<608 1>,<609 1>,
1636c66ec88fSEmmanuel Vadot				     <610 1>,<611 1>,<612 1>,<613 1>,<614 1>,
1637c66ec88fSEmmanuel Vadot				     <615 1>,<616 1>,<617 1>,<618 1>,<619 1>,
1638c66ec88fSEmmanuel Vadot				     <620 1>,<621 1>,<622 1>,<623 1>,<624 1>,
1639c66ec88fSEmmanuel Vadot				     <625 1>,<626 1>,<627 1>,<628 1>,<629 1>,
1640c66ec88fSEmmanuel Vadot				     <630 1>,<631 1>,<632 1>;
1641c66ec88fSEmmanuel Vadot			status = "disabled";
1642c66ec88fSEmmanuel Vadot		};
1643c66ec88fSEmmanuel Vadot
1644c66ec88fSEmmanuel Vadot		sas1: sas@a2000000 {
1645c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-sas-v2";
1646c66ec88fSEmmanuel Vadot			reg = <0 0xa2000000 0 0x10000>;
1647c66ec88fSEmmanuel Vadot			sas-addr = [50 01 88 20 16 00 00 00];
1648c66ec88fSEmmanuel Vadot			hisilicon,sas-syscon = <&pcie_subctl>;
1649c66ec88fSEmmanuel Vadot			hip06-sas-v2-quirk-amt;
1650c66ec88fSEmmanuel Vadot			ctrl-reset-reg = <0xa18>;
1651c66ec88fSEmmanuel Vadot			ctrl-reset-sts-reg = <0x5a0c>;
1652c66ec88fSEmmanuel Vadot			ctrl-clock-ena-reg = <0x318>;
1653c66ec88fSEmmanuel Vadot			queue-count = <16>;
1654c66ec88fSEmmanuel Vadot			phy-count = <8>;
1655c66ec88fSEmmanuel Vadot			dma-coherent;
1656c66ec88fSEmmanuel Vadot			interrupt-parent = <&mbigen_sas1>;
1657c66ec88fSEmmanuel Vadot			interrupts = <64 4>,<65 4>,<66 4>,<67 4>,<68 4>,
1658c66ec88fSEmmanuel Vadot				     <69 4>,<70 4>,<71 4>,<72 4>,<73 4>,
1659c66ec88fSEmmanuel Vadot				     <74 4>,<75 4>,<76 4>,<77 4>,<78 4>,
1660c66ec88fSEmmanuel Vadot				     <79 4>,<80 4>,<81 4>,<82 4>,<83 4>,
1661c66ec88fSEmmanuel Vadot				     <84 4>,<85 4>,<86 4>,<87 4>,<88 4>,
1662c66ec88fSEmmanuel Vadot				     <89 4>,<90 4>,<91 4>,<92 4>,<93 4>,
1663c66ec88fSEmmanuel Vadot				     <94 4>,<95 4>,<96 4>,<97 4>,<98 4>,
1664c66ec88fSEmmanuel Vadot				     <99 4>,<100 4>,<101 4>,<102 4>,<103 4>,
1665c66ec88fSEmmanuel Vadot				     <104 4>,<105 4>,<106 4>,<107 4>,<108 4>,
1666c66ec88fSEmmanuel Vadot				     <109 4>,<110 4>,<111 4>,<112 4>,<113 4>,
1667c66ec88fSEmmanuel Vadot				     <114 4>,<115 4>,<116 4>,<117 4>,<118 4>,
1668c66ec88fSEmmanuel Vadot				     <119 4>,<120 4>,<121 4>,<122 4>,<123 4>,
1669c66ec88fSEmmanuel Vadot				     <124 4>,<125 4>,<126 4>,<127 4>,<128 4>,
1670c66ec88fSEmmanuel Vadot				     <129 4>,<130 4>,<131 4>,<132 4>,<133 4>,
1671c66ec88fSEmmanuel Vadot				     <134 4>,<135 4>,<136 4>,<137 4>,<138 4>,
1672c66ec88fSEmmanuel Vadot				     <139 4>,<140 4>,<141 4>,<142 4>,<143 4>,
1673c66ec88fSEmmanuel Vadot				     <144 4>,<145 4>,<146 4>,<147 4>,<148 4>,
1674c66ec88fSEmmanuel Vadot				     <149 4>,<150 4>,<151 4>,<152 4>,<153 4>,
1675c66ec88fSEmmanuel Vadot				     <154 4>,<155 4>,<156 4>,<157 4>,<158 4>,
1676c66ec88fSEmmanuel Vadot				     <159 4>,<576 1>,<577 1>,<578 1>,<579 1>,
1677c66ec88fSEmmanuel Vadot				     <580 1>,<581 1>,<582 1>,<583 1>,<584 1>,
1678c66ec88fSEmmanuel Vadot				     <585 1>,<586 1>,<587 1>,<588 1>,<589 1>,
1679c66ec88fSEmmanuel Vadot				     <590 1>,<591 1>,<592 1>,<593 1>,<594 1>,
1680c66ec88fSEmmanuel Vadot				     <595 1>,<596 1>,<597 1>,<598 1>,<599 1>,
1681c66ec88fSEmmanuel Vadot				     <600 1>,<601 1>,<602 1>,<603 1>,<604 1>,
1682c66ec88fSEmmanuel Vadot				     <605 1>,<606 1>,<607 1>;
1683c66ec88fSEmmanuel Vadot			status = "disabled";
1684c66ec88fSEmmanuel Vadot		};
1685c66ec88fSEmmanuel Vadot
1686c66ec88fSEmmanuel Vadot		sas2: sas@a3000000 {
1687c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-sas-v2";
1688c66ec88fSEmmanuel Vadot			reg = <0 0xa3000000 0 0x10000>;
1689c66ec88fSEmmanuel Vadot			sas-addr = [50 01 88 20 16 00 00 00];
1690c66ec88fSEmmanuel Vadot			hisilicon,sas-syscon = <&pcie_subctl>;
1691c66ec88fSEmmanuel Vadot			ctrl-reset-reg = <0xae0>;
1692c66ec88fSEmmanuel Vadot			ctrl-reset-sts-reg = <0x5a70>;
1693c66ec88fSEmmanuel Vadot			ctrl-clock-ena-reg = <0x3a8>;
1694c66ec88fSEmmanuel Vadot			queue-count = <16>;
1695c66ec88fSEmmanuel Vadot			phy-count = <9>;
1696c66ec88fSEmmanuel Vadot			dma-coherent;
1697c66ec88fSEmmanuel Vadot			interrupt-parent = <&mbigen_sas2>;
1698c66ec88fSEmmanuel Vadot			interrupts = <192 4>,<193 4>,<194 4>,<195 4>,<196 4>,
1699c66ec88fSEmmanuel Vadot				     <197 4>,<198 4>,<199 4>,<200 4>,<201 4>,
1700c66ec88fSEmmanuel Vadot				     <202 4>,<203 4>,<204 4>,<205 4>,<206 4>,
1701c66ec88fSEmmanuel Vadot				     <207 4>,<208 4>,<209 4>,<210 4>,<211 4>,
1702c66ec88fSEmmanuel Vadot				     <212 4>,<213 4>,<214 4>,<215 4>,<216 4>,
1703c66ec88fSEmmanuel Vadot				     <217 4>,<218 4>,<219 4>,<220 4>,<221 4>,
1704c66ec88fSEmmanuel Vadot				     <222 4>,<223 4>,<224 4>,<225 4>,<226 4>,
1705c66ec88fSEmmanuel Vadot				     <227 4>,<228 4>,<229 4>,<230 4>,<231 4>,
1706c66ec88fSEmmanuel Vadot				     <232 4>,<233 4>,<234 4>,<235 4>,<236 4>,
1707c66ec88fSEmmanuel Vadot				     <237 4>,<238 4>,<239 4>,<240 4>,<241 4>,
1708c66ec88fSEmmanuel Vadot				     <242 4>,<243 4>,<244 4>,<245 4>,<246 4>,
1709c66ec88fSEmmanuel Vadot				     <247 4>,<248 4>,<249 4>,<250 4>,<251 4>,
1710c66ec88fSEmmanuel Vadot				     <252 4>,<253 4>,<254 4>,<255 4>,<256 4>,
1711c66ec88fSEmmanuel Vadot				     <257 4>,<258 4>,<259 4>,<260 4>,<261 4>,
1712c66ec88fSEmmanuel Vadot				     <262 4>,<263 4>,<264 4>,<265 4>,<266 4>,
1713c66ec88fSEmmanuel Vadot				     <267 4>,<268 4>,<269 4>,<270 4>,<271 4>,
1714c66ec88fSEmmanuel Vadot				     <272 4>,<273 4>,<274 4>,<275 4>,<276 4>,
1715c66ec88fSEmmanuel Vadot				     <277 4>,<278 4>,<279 4>,<280 4>,<281 4>,
1716c66ec88fSEmmanuel Vadot				     <282 4>,<283 4>,<284 4>,<285 4>,<286 4>,
1717c66ec88fSEmmanuel Vadot				     <287 4>,<608 1>,<609 1>,<610 1>,<611 1>,
1718c66ec88fSEmmanuel Vadot				     <612 1>,<613 1>,<614 1>,<615 1>,<616 1>,
1719c66ec88fSEmmanuel Vadot				     <617 1>,<618 1>,<619 1>,<620 1>,<621 1>,
1720c66ec88fSEmmanuel Vadot				     <622 1>,<623 1>,<624 1>,<625 1>,<626 1>,
1721c66ec88fSEmmanuel Vadot				     <627 1>,<628 1>,<629 1>,<630 1>,<631 1>,
1722c66ec88fSEmmanuel Vadot				     <632 1>,<633 1>,<634 1>,<635 1>,<636 1>,
1723c66ec88fSEmmanuel Vadot				     <637 1>,<638 1>,<639 1>;
1724c66ec88fSEmmanuel Vadot			status = "disabled";
1725c66ec88fSEmmanuel Vadot		};
1726c66ec88fSEmmanuel Vadot
1727*7d0873ebSEmmanuel Vadot		p0_pcie2_a: pcie@af800000 {
1728c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-pcie-ecam";
1729c66ec88fSEmmanuel Vadot			reg = <0 0xaf800000 0 0x800000>,
1730c66ec88fSEmmanuel Vadot			      <0 0xa00a0000 0 0x10000>;
1731c66ec88fSEmmanuel Vadot			bus-range = <0xf8 0xff>;
1732c66ec88fSEmmanuel Vadot			msi-map = <0xf800 &p0_its_dsa_a 0xf800 0x800>;
1733c66ec88fSEmmanuel Vadot			msi-map-mask = <0xffff>;
1734c66ec88fSEmmanuel Vadot			#address-cells = <3>;
1735c66ec88fSEmmanuel Vadot			#size-cells = <2>;
1736c66ec88fSEmmanuel Vadot			device_type = "pci";
1737c66ec88fSEmmanuel Vadot			dma-coherent;
17385def4c47SEmmanuel Vadot			ranges = <0x02000000 0 0xa8000000 0 0xa8000000 0 0x77f0000>,
17395def4c47SEmmanuel Vadot				 <0x01000000 0 0 0 0xaf7f0000 0 0x10000>;
1740c66ec88fSEmmanuel Vadot			#interrupt-cells = <1>;
1741c66ec88fSEmmanuel Vadot			interrupt-map-mask = <0xf800 0 0 7>;
1742c66ec88fSEmmanuel Vadot			interrupt-map = <0x0 0 0 1 &mbigen_pcie2_a 671 4
1743c66ec88fSEmmanuel Vadot					 0x0 0 0 2 &mbigen_pcie2_a 671 4
1744c66ec88fSEmmanuel Vadot					 0x0 0 0 3 &mbigen_pcie2_a 671 4
1745c66ec88fSEmmanuel Vadot					 0x0 0 0 4 &mbigen_pcie2_a 671 4>;
1746c66ec88fSEmmanuel Vadot			status = "disabled";
1747c66ec88fSEmmanuel Vadot		};
1748*7d0873ebSEmmanuel Vadot		p0_sec_a: crypto@d0000000 {
1749c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-sec";
17505def4c47SEmmanuel Vadot			reg = <0x0 0xd0000000 0x0 0x10000>,
17515def4c47SEmmanuel Vadot			      <0x0 0xd2000000 0x0 0x10000>,
17525def4c47SEmmanuel Vadot			      <0x0 0xd2010000 0x0 0x10000>,
17535def4c47SEmmanuel Vadot			      <0x0 0xd2020000 0x0 0x10000>,
17545def4c47SEmmanuel Vadot			      <0x0 0xd2030000 0x0 0x10000>,
17555def4c47SEmmanuel Vadot			      <0x0 0xd2040000 0x0 0x10000>,
17565def4c47SEmmanuel Vadot			      <0x0 0xd2050000 0x0 0x10000>,
17575def4c47SEmmanuel Vadot			      <0x0 0xd2060000 0x0 0x10000>,
17585def4c47SEmmanuel Vadot			      <0x0 0xd2070000 0x0 0x10000>,
17595def4c47SEmmanuel Vadot			      <0x0 0xd2080000 0x0 0x10000>,
17605def4c47SEmmanuel Vadot			      <0x0 0xd2090000 0x0 0x10000>,
17615def4c47SEmmanuel Vadot			      <0x0 0xd20a0000 0x0 0x10000>,
17625def4c47SEmmanuel Vadot			      <0x0 0xd20b0000 0x0 0x10000>,
17635def4c47SEmmanuel Vadot			      <0x0 0xd20c0000 0x0 0x10000>,
17645def4c47SEmmanuel Vadot			      <0x0 0xd20d0000 0x0 0x10000>,
17655def4c47SEmmanuel Vadot			      <0x0 0xd20e0000 0x0 0x10000>,
17665def4c47SEmmanuel Vadot			      <0x0 0xd20f0000 0x0 0x10000>,
17675def4c47SEmmanuel Vadot			      <0x0 0xd2100000 0x0 0x10000>;
1768c66ec88fSEmmanuel Vadot			interrupt-parent = <&p0_mbigen_sec_a>;
1769c66ec88fSEmmanuel Vadot			iommus = <&p0_smmu_alg_a 0x600>;
1770c66ec88fSEmmanuel Vadot			dma-coherent;
1771c66ec88fSEmmanuel Vadot			interrupts = <576 4>,
1772c66ec88fSEmmanuel Vadot				     <577 1>, <578 4>,
1773c66ec88fSEmmanuel Vadot				     <579 1>, <580 4>,
1774c66ec88fSEmmanuel Vadot				     <581 1>, <582 4>,
1775c66ec88fSEmmanuel Vadot				     <583 1>, <584 4>,
1776c66ec88fSEmmanuel Vadot				     <585 1>, <586 4>,
1777c66ec88fSEmmanuel Vadot				     <587 1>, <588 4>,
1778c66ec88fSEmmanuel Vadot				     <589 1>, <590 4>,
1779c66ec88fSEmmanuel Vadot				     <591 1>, <592 4>,
1780c66ec88fSEmmanuel Vadot				     <593 1>, <594 4>,
1781c66ec88fSEmmanuel Vadot				     <595 1>, <596 4>,
1782c66ec88fSEmmanuel Vadot				     <597 1>, <598 4>,
1783c66ec88fSEmmanuel Vadot				     <599 1>, <600 4>,
1784c66ec88fSEmmanuel Vadot				     <601 1>, <602 4>,
1785c66ec88fSEmmanuel Vadot				     <603 1>, <604 4>,
1786c66ec88fSEmmanuel Vadot				     <605 1>, <606 4>,
1787c66ec88fSEmmanuel Vadot				     <607 1>, <608 4>;
1788c66ec88fSEmmanuel Vadot		};
1789*7d0873ebSEmmanuel Vadot		p0_sec_b: crypto@8d0000000 {
1790c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-sec";
17915def4c47SEmmanuel Vadot			reg = <0x8 0xd0000000 0x0 0x10000>,
17925def4c47SEmmanuel Vadot			      <0x8 0xd2000000 0x0 0x10000>,
17935def4c47SEmmanuel Vadot			      <0x8 0xd2010000 0x0 0x10000>,
17945def4c47SEmmanuel Vadot			      <0x8 0xd2020000 0x0 0x10000>,
17955def4c47SEmmanuel Vadot			      <0x8 0xd2030000 0x0 0x10000>,
17965def4c47SEmmanuel Vadot			      <0x8 0xd2040000 0x0 0x10000>,
17975def4c47SEmmanuel Vadot			      <0x8 0xd2050000 0x0 0x10000>,
17985def4c47SEmmanuel Vadot			      <0x8 0xd2060000 0x0 0x10000>,
17995def4c47SEmmanuel Vadot			      <0x8 0xd2070000 0x0 0x10000>,
18005def4c47SEmmanuel Vadot			      <0x8 0xd2080000 0x0 0x10000>,
18015def4c47SEmmanuel Vadot			      <0x8 0xd2090000 0x0 0x10000>,
18025def4c47SEmmanuel Vadot			      <0x8 0xd20a0000 0x0 0x10000>,
18035def4c47SEmmanuel Vadot			      <0x8 0xd20b0000 0x0 0x10000>,
18045def4c47SEmmanuel Vadot			      <0x8 0xd20c0000 0x0 0x10000>,
18055def4c47SEmmanuel Vadot			      <0x8 0xd20d0000 0x0 0x10000>,
18065def4c47SEmmanuel Vadot			      <0x8 0xd20e0000 0x0 0x10000>,
18075def4c47SEmmanuel Vadot			      <0x8 0xd20f0000 0x0 0x10000>,
18085def4c47SEmmanuel Vadot			      <0x8 0xd2100000 0x0 0x10000>;
1809c66ec88fSEmmanuel Vadot			interrupt-parent = <&p0_mbigen_sec_b>;
1810c66ec88fSEmmanuel Vadot			iommus = <&p0_smmu_alg_b 0x600>;
1811c66ec88fSEmmanuel Vadot			dma-coherent;
1812c66ec88fSEmmanuel Vadot			interrupts = <576 4>,
1813c66ec88fSEmmanuel Vadot				     <577 1>, <578 4>,
1814c66ec88fSEmmanuel Vadot				     <579 1>, <580 4>,
1815c66ec88fSEmmanuel Vadot				     <581 1>, <582 4>,
1816c66ec88fSEmmanuel Vadot				     <583 1>, <584 4>,
1817c66ec88fSEmmanuel Vadot				     <585 1>, <586 4>,
1818c66ec88fSEmmanuel Vadot				     <587 1>, <588 4>,
1819c66ec88fSEmmanuel Vadot				     <589 1>, <590 4>,
1820c66ec88fSEmmanuel Vadot				     <591 1>, <592 4>,
1821c66ec88fSEmmanuel Vadot				     <593 1>, <594 4>,
1822c66ec88fSEmmanuel Vadot				     <595 1>, <596 4>,
1823c66ec88fSEmmanuel Vadot				     <597 1>, <598 4>,
1824c66ec88fSEmmanuel Vadot				     <599 1>, <600 4>,
1825c66ec88fSEmmanuel Vadot				     <601 1>, <602 4>,
1826c66ec88fSEmmanuel Vadot				     <603 1>, <604 4>,
1827c66ec88fSEmmanuel Vadot				     <605 1>, <606 4>,
1828c66ec88fSEmmanuel Vadot				     <607 1>, <608 4>;
1829c66ec88fSEmmanuel Vadot		};
1830*7d0873ebSEmmanuel Vadot		p1_sec_a: crypto@400d0000000 {
1831c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-sec";
18325def4c47SEmmanuel Vadot			reg = <0x400 0xd0000000 0x0 0x10000>,
18335def4c47SEmmanuel Vadot			      <0x400 0xd2000000 0x0 0x10000>,
18345def4c47SEmmanuel Vadot			      <0x400 0xd2010000 0x0 0x10000>,
18355def4c47SEmmanuel Vadot			      <0x400 0xd2020000 0x0 0x10000>,
18365def4c47SEmmanuel Vadot			      <0x400 0xd2030000 0x0 0x10000>,
18375def4c47SEmmanuel Vadot			      <0x400 0xd2040000 0x0 0x10000>,
18385def4c47SEmmanuel Vadot			      <0x400 0xd2050000 0x0 0x10000>,
18395def4c47SEmmanuel Vadot			      <0x400 0xd2060000 0x0 0x10000>,
18405def4c47SEmmanuel Vadot			      <0x400 0xd2070000 0x0 0x10000>,
18415def4c47SEmmanuel Vadot			      <0x400 0xd2080000 0x0 0x10000>,
18425def4c47SEmmanuel Vadot			      <0x400 0xd2090000 0x0 0x10000>,
18435def4c47SEmmanuel Vadot			      <0x400 0xd20a0000 0x0 0x10000>,
18445def4c47SEmmanuel Vadot			      <0x400 0xd20b0000 0x0 0x10000>,
18455def4c47SEmmanuel Vadot			      <0x400 0xd20c0000 0x0 0x10000>,
18465def4c47SEmmanuel Vadot			      <0x400 0xd20d0000 0x0 0x10000>,
18475def4c47SEmmanuel Vadot			      <0x400 0xd20e0000 0x0 0x10000>,
18485def4c47SEmmanuel Vadot			      <0x400 0xd20f0000 0x0 0x10000>,
18495def4c47SEmmanuel Vadot			      <0x400 0xd2100000 0x0 0x10000>;
1850c66ec88fSEmmanuel Vadot			interrupt-parent = <&p1_mbigen_sec_a>;
1851c66ec88fSEmmanuel Vadot			iommus = <&p1_smmu_alg_a 0x600>;
1852c66ec88fSEmmanuel Vadot			dma-coherent;
1853c66ec88fSEmmanuel Vadot			interrupts = <576 4>,
1854c66ec88fSEmmanuel Vadot				     <577 1>, <578 4>,
1855c66ec88fSEmmanuel Vadot				     <579 1>, <580 4>,
1856c66ec88fSEmmanuel Vadot				     <581 1>, <582 4>,
1857c66ec88fSEmmanuel Vadot				     <583 1>, <584 4>,
1858c66ec88fSEmmanuel Vadot				     <585 1>, <586 4>,
1859c66ec88fSEmmanuel Vadot				     <587 1>, <588 4>,
1860c66ec88fSEmmanuel Vadot				     <589 1>, <590 4>,
1861c66ec88fSEmmanuel Vadot				     <591 1>, <592 4>,
1862c66ec88fSEmmanuel Vadot				     <593 1>, <594 4>,
1863c66ec88fSEmmanuel Vadot				     <595 1>, <596 4>,
1864c66ec88fSEmmanuel Vadot				     <597 1>, <598 4>,
1865c66ec88fSEmmanuel Vadot				     <599 1>, <600 4>,
1866c66ec88fSEmmanuel Vadot				     <601 1>, <602 4>,
1867c66ec88fSEmmanuel Vadot				     <603 1>, <604 4>,
1868c66ec88fSEmmanuel Vadot				     <605 1>, <606 4>,
1869c66ec88fSEmmanuel Vadot				     <607 1>, <608 4>;
1870c66ec88fSEmmanuel Vadot		};
1871*7d0873ebSEmmanuel Vadot		p1_sec_b: crypto@408d0000000 {
1872c66ec88fSEmmanuel Vadot			compatible = "hisilicon,hip07-sec";
18735def4c47SEmmanuel Vadot			reg = <0x408 0xd0000000 0x0 0x10000>,
18745def4c47SEmmanuel Vadot			      <0x408 0xd2000000 0x0 0x10000>,
18755def4c47SEmmanuel Vadot			      <0x408 0xd2010000 0x0 0x10000>,
18765def4c47SEmmanuel Vadot			      <0x408 0xd2020000 0x0 0x10000>,
18775def4c47SEmmanuel Vadot			      <0x408 0xd2030000 0x0 0x10000>,
18785def4c47SEmmanuel Vadot			      <0x408 0xd2040000 0x0 0x10000>,
18795def4c47SEmmanuel Vadot			      <0x408 0xd2050000 0x0 0x10000>,
18805def4c47SEmmanuel Vadot			      <0x408 0xd2060000 0x0 0x10000>,
18815def4c47SEmmanuel Vadot			      <0x408 0xd2070000 0x0 0x10000>,
18825def4c47SEmmanuel Vadot			      <0x408 0xd2080000 0x0 0x10000>,
18835def4c47SEmmanuel Vadot			      <0x408 0xd2090000 0x0 0x10000>,
18845def4c47SEmmanuel Vadot			      <0x408 0xd20a0000 0x0 0x10000>,
18855def4c47SEmmanuel Vadot			      <0x408 0xd20b0000 0x0 0x10000>,
18865def4c47SEmmanuel Vadot			      <0x408 0xd20c0000 0x0 0x10000>,
18875def4c47SEmmanuel Vadot			      <0x408 0xd20d0000 0x0 0x10000>,
18885def4c47SEmmanuel Vadot			      <0x408 0xd20e0000 0x0 0x10000>,
18895def4c47SEmmanuel Vadot			      <0x408 0xd20f0000 0x0 0x10000>,
18905def4c47SEmmanuel Vadot			      <0x408 0xd2100000 0x0 0x10000>;
1891c66ec88fSEmmanuel Vadot			interrupt-parent = <&p1_mbigen_sec_b>;
1892c66ec88fSEmmanuel Vadot			iommus = <&p1_smmu_alg_b 0x600>;
1893c66ec88fSEmmanuel Vadot			dma-coherent;
1894c66ec88fSEmmanuel Vadot			interrupts = <576 4>,
1895c66ec88fSEmmanuel Vadot				     <577 1>, <578 4>,
1896c66ec88fSEmmanuel Vadot				     <579 1>, <580 4>,
1897c66ec88fSEmmanuel Vadot				     <581 1>, <582 4>,
1898c66ec88fSEmmanuel Vadot				     <583 1>, <584 4>,
1899c66ec88fSEmmanuel Vadot				     <585 1>, <586 4>,
1900c66ec88fSEmmanuel Vadot				     <587 1>, <588 4>,
1901c66ec88fSEmmanuel Vadot				     <589 1>, <590 4>,
1902c66ec88fSEmmanuel Vadot				     <591 1>, <592 4>,
1903c66ec88fSEmmanuel Vadot				     <593 1>, <594 4>,
1904c66ec88fSEmmanuel Vadot				     <595 1>, <596 4>,
1905c66ec88fSEmmanuel Vadot				     <597 1>, <598 4>,
1906c66ec88fSEmmanuel Vadot				     <599 1>, <600 4>,
1907c66ec88fSEmmanuel Vadot				     <601 1>, <602 4>,
1908c66ec88fSEmmanuel Vadot				     <603 1>, <604 4>,
1909c66ec88fSEmmanuel Vadot				     <605 1>, <606 4>,
1910c66ec88fSEmmanuel Vadot				     <607 1>, <608 4>;
1911c66ec88fSEmmanuel Vadot		};
1912c66ec88fSEmmanuel Vadot
1913c66ec88fSEmmanuel Vadot	};
1914c66ec88fSEmmanuel Vadot};
1915