blob: 92ab19cd28df6c515034d52aba3d7273db13d30d [file] [log] [blame]
Jiyong Park196115b2023-02-25 02:01:15 +09001/*
2 * Copyright (C) 2022 Google LLC
3 */
4
5#include <dt-bindings/interrupt-controller/arm-gic.h>
6
7#define PLACEHOLDER 0xffffffff
8#define PLACEHOLDER2 PLACEHOLDER PLACEHOLDER
9#define PLACEHOLDER4 PLACEHOLDER2 PLACEHOLDER2
10
Jiyong Parka503f422023-03-21 19:27:04 +090011#define IRQ_BASE 4
12
Jiyong Park196115b2023-02-25 02:01:15 +090013/dts-v1/;
14
15/ {
16 interrupt-parent = <&intc>;
17 compatible = "linux,dummy-virt";
18 #address-cells = <2>;
19 #size-cells = <2>;
20
21 chosen {
22 stdout-path = "/uart@3f8";
23 linux,pci-probe-only = <1>;
24 kaslr-seed = <PLACEHOLDER2>;
25 avf,strict-boot;
26 avf,new-instance;
27 };
28
29 memory {
30 device_type = "memory";
Jiyong Parkef85e832023-02-25 02:03:39 +090031 reg = <0x00 0x80000000 PLACEHOLDER2>;
Jiyong Park196115b2023-02-25 02:01:15 +090032 };
33
34 reserved-memory {
35 #address-cells = <2>;
36 #size-cells = <2>;
37 ranges;
38 swiotlb: restricted_dma_reserved {
39 compatible = "restricted-dma-pool";
Pierre-Clément Tosic27c4272023-05-19 15:46:26 +000040 reg = <PLACEHOLDER4>;
Jiyong Park196115b2023-02-25 02:01:15 +090041 size = <PLACEHOLDER2>;
42 alignment = <PLACEHOLDER2>;
43 };
44
45 dice {
46 compatible = "google,open-dice";
47 no-map;
48 reg = <PLACEHOLDER4>;
49 };
50 };
51
52 cpus {
53 #address-cells = <1>;
54 #size-cells = <0>;
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +000055
56 cpu-map {
57 cluster0 {
58 core0 { cpu = <PLACEHOLDER>; };
59 core1 { cpu = <PLACEHOLDER>; };
60 core2 { cpu = <PLACEHOLDER>; };
61 core3 { cpu = <PLACEHOLDER>; };
62 core4 { cpu = <PLACEHOLDER>; };
63 core5 { cpu = <PLACEHOLDER>; };
David Daib19fd082024-04-19 16:33:26 -070064 core6 { cpu = <PLACEHOLDER>; };
65 core7 { cpu = <PLACEHOLDER>; };
66 core8 { cpu = <PLACEHOLDER>; };
67 core9 { cpu = <PLACEHOLDER>; };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +000068 };
69 cluster1 {
70 core0 { cpu = <PLACEHOLDER>; };
71 core1 { cpu = <PLACEHOLDER>; };
72 core2 { cpu = <PLACEHOLDER>; };
73 core3 { cpu = <PLACEHOLDER>; };
74 core4 { cpu = <PLACEHOLDER>; };
75 core5 { cpu = <PLACEHOLDER>; };
David Daib19fd082024-04-19 16:33:26 -070076 core6 { cpu = <PLACEHOLDER>; };
77 core7 { cpu = <PLACEHOLDER>; };
78 core8 { cpu = <PLACEHOLDER>; };
79 core9 { cpu = <PLACEHOLDER>; };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +000080 };
81 cluster2 {
82 core0 { cpu = <PLACEHOLDER>; };
83 core1 { cpu = <PLACEHOLDER>; };
84 core2 { cpu = <PLACEHOLDER>; };
85 core3 { cpu = <PLACEHOLDER>; };
86 core4 { cpu = <PLACEHOLDER>; };
87 core5 { cpu = <PLACEHOLDER>; };
David Daib19fd082024-04-19 16:33:26 -070088 core6 { cpu = <PLACEHOLDER>; };
89 core7 { cpu = <PLACEHOLDER>; };
90 core8 { cpu = <PLACEHOLDER>; };
91 core9 { cpu = <PLACEHOLDER>; };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +000092 };
93 };
94
95 cpu0: cpu@0 {
Jiyong Park196115b2023-02-25 02:01:15 +090096 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +010097 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +090098 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +000099 reg = <0x0>;
David Dai50168a32024-02-14 17:00:48 -0800100 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800101 operating-points-v2 = <&opp_table0>;
102 opp_table0: opp-table-0 {
103 compatible = "operating-points-v2";
104
105 opp1 { opp-hz = <PLACEHOLDER2>; };
106 opp2 { opp-hz = <PLACEHOLDER2>; };
107 opp3 { opp-hz = <PLACEHOLDER2>; };
108 opp4 { opp-hz = <PLACEHOLDER2>; };
109 opp5 { opp-hz = <PLACEHOLDER2>; };
110 opp6 { opp-hz = <PLACEHOLDER2>; };
111 opp7 { opp-hz = <PLACEHOLDER2>; };
112 opp8 { opp-hz = <PLACEHOLDER2>; };
113 opp9 { opp-hz = <PLACEHOLDER2>; };
114 opp10 { opp-hz = <PLACEHOLDER2>; };
115 opp11 { opp-hz = <PLACEHOLDER2>; };
116 opp12 { opp-hz = <PLACEHOLDER2>; };
117 opp13 { opp-hz = <PLACEHOLDER2>; };
118 opp14 { opp-hz = <PLACEHOLDER2>; };
119 opp15 { opp-hz = <PLACEHOLDER2>; };
120 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800121 opp17 { opp-hz = <PLACEHOLDER2>; };
122 opp18 { opp-hz = <PLACEHOLDER2>; };
123 opp19 { opp-hz = <PLACEHOLDER2>; };
124 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800125 };
Jiyong Park196115b2023-02-25 02:01:15 +0900126 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000127 cpu1: cpu@1 {
Jiyong Park196115b2023-02-25 02:01:15 +0900128 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100129 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900130 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000131 reg = <0x1>;
David Dai50168a32024-02-14 17:00:48 -0800132 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800133 operating-points-v2 = <&opp_table1>;
134 opp_table1: opp-table-1 {
135 compatible = "operating-points-v2";
136
137 opp1 { opp-hz = <PLACEHOLDER2>; };
138 opp2 { opp-hz = <PLACEHOLDER2>; };
139 opp3 { opp-hz = <PLACEHOLDER2>; };
140 opp4 { opp-hz = <PLACEHOLDER2>; };
141 opp5 { opp-hz = <PLACEHOLDER2>; };
142 opp6 { opp-hz = <PLACEHOLDER2>; };
143 opp7 { opp-hz = <PLACEHOLDER2>; };
144 opp8 { opp-hz = <PLACEHOLDER2>; };
145 opp9 { opp-hz = <PLACEHOLDER2>; };
146 opp10 { opp-hz = <PLACEHOLDER2>; };
147 opp11 { opp-hz = <PLACEHOLDER2>; };
148 opp12 { opp-hz = <PLACEHOLDER2>; };
149 opp13 { opp-hz = <PLACEHOLDER2>; };
150 opp14 { opp-hz = <PLACEHOLDER2>; };
151 opp15 { opp-hz = <PLACEHOLDER2>; };
152 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800153 opp17 { opp-hz = <PLACEHOLDER2>; };
154 opp18 { opp-hz = <PLACEHOLDER2>; };
155 opp19 { opp-hz = <PLACEHOLDER2>; };
156 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800157 };
Jiyong Park196115b2023-02-25 02:01:15 +0900158 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000159 cpu2: cpu@2 {
Jiyong Park196115b2023-02-25 02:01:15 +0900160 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100161 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900162 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000163 reg = <0x2>;
David Dai50168a32024-02-14 17:00:48 -0800164 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800165 operating-points-v2 = <&opp_table2>;
166 opp_table2: opp-table-2 {
167 compatible = "operating-points-v2";
168
169 opp1 { opp-hz = <PLACEHOLDER2>; };
170 opp2 { opp-hz = <PLACEHOLDER2>; };
171 opp3 { opp-hz = <PLACEHOLDER2>; };
172 opp4 { opp-hz = <PLACEHOLDER2>; };
173 opp5 { opp-hz = <PLACEHOLDER2>; };
174 opp6 { opp-hz = <PLACEHOLDER2>; };
175 opp7 { opp-hz = <PLACEHOLDER2>; };
176 opp8 { opp-hz = <PLACEHOLDER2>; };
177 opp9 { opp-hz = <PLACEHOLDER2>; };
178 opp10 { opp-hz = <PLACEHOLDER2>; };
179 opp11 { opp-hz = <PLACEHOLDER2>; };
180 opp12 { opp-hz = <PLACEHOLDER2>; };
181 opp13 { opp-hz = <PLACEHOLDER2>; };
182 opp14 { opp-hz = <PLACEHOLDER2>; };
183 opp15 { opp-hz = <PLACEHOLDER2>; };
184 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800185 opp17 { opp-hz = <PLACEHOLDER2>; };
186 opp18 { opp-hz = <PLACEHOLDER2>; };
187 opp19 { opp-hz = <PLACEHOLDER2>; };
188 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800189 };
Jiyong Park196115b2023-02-25 02:01:15 +0900190 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000191 cpu3: cpu@3 {
Jiyong Park196115b2023-02-25 02:01:15 +0900192 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100193 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900194 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000195 reg = <0x3>;
David Dai50168a32024-02-14 17:00:48 -0800196 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800197 operating-points-v2 = <&opp_table3>;
198 opp_table3: opp-table-3 {
199 compatible = "operating-points-v2";
200
201 opp1 { opp-hz = <PLACEHOLDER2>; };
202 opp2 { opp-hz = <PLACEHOLDER2>; };
203 opp3 { opp-hz = <PLACEHOLDER2>; };
204 opp4 { opp-hz = <PLACEHOLDER2>; };
205 opp5 { opp-hz = <PLACEHOLDER2>; };
206 opp6 { opp-hz = <PLACEHOLDER2>; };
207 opp7 { opp-hz = <PLACEHOLDER2>; };
208 opp8 { opp-hz = <PLACEHOLDER2>; };
209 opp9 { opp-hz = <PLACEHOLDER2>; };
210 opp10 { opp-hz = <PLACEHOLDER2>; };
211 opp11 { opp-hz = <PLACEHOLDER2>; };
212 opp12 { opp-hz = <PLACEHOLDER2>; };
213 opp13 { opp-hz = <PLACEHOLDER2>; };
214 opp14 { opp-hz = <PLACEHOLDER2>; };
215 opp15 { opp-hz = <PLACEHOLDER2>; };
216 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800217 opp17 { opp-hz = <PLACEHOLDER2>; };
218 opp18 { opp-hz = <PLACEHOLDER2>; };
219 opp19 { opp-hz = <PLACEHOLDER2>; };
220 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800221 };
Jiyong Park196115b2023-02-25 02:01:15 +0900222 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000223 cpu4: cpu@4 {
Jiyong Park196115b2023-02-25 02:01:15 +0900224 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100225 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900226 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000227 reg = <0x4>;
David Dai50168a32024-02-14 17:00:48 -0800228 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800229 operating-points-v2 = <&opp_table4>;
230 opp_table4: opp-table-4 {
231 compatible = "operating-points-v2";
232
233 opp1 { opp-hz = <PLACEHOLDER2>; };
234 opp2 { opp-hz = <PLACEHOLDER2>; };
235 opp3 { opp-hz = <PLACEHOLDER2>; };
236 opp4 { opp-hz = <PLACEHOLDER2>; };
237 opp5 { opp-hz = <PLACEHOLDER2>; };
238 opp6 { opp-hz = <PLACEHOLDER2>; };
239 opp7 { opp-hz = <PLACEHOLDER2>; };
240 opp8 { opp-hz = <PLACEHOLDER2>; };
241 opp9 { opp-hz = <PLACEHOLDER2>; };
242 opp10 { opp-hz = <PLACEHOLDER2>; };
243 opp11 { opp-hz = <PLACEHOLDER2>; };
244 opp12 { opp-hz = <PLACEHOLDER2>; };
245 opp13 { opp-hz = <PLACEHOLDER2>; };
246 opp14 { opp-hz = <PLACEHOLDER2>; };
247 opp15 { opp-hz = <PLACEHOLDER2>; };
248 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800249 opp17 { opp-hz = <PLACEHOLDER2>; };
250 opp18 { opp-hz = <PLACEHOLDER2>; };
251 opp19 { opp-hz = <PLACEHOLDER2>; };
252 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800253 };
Jiyong Park196115b2023-02-25 02:01:15 +0900254 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000255 cpu5: cpu@5 {
Jiyong Park196115b2023-02-25 02:01:15 +0900256 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100257 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900258 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000259 reg = <0x5>;
David Dai50168a32024-02-14 17:00:48 -0800260 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800261 operating-points-v2 = <&opp_table5>;
262 opp_table5: opp-table-5 {
263 compatible = "operating-points-v2";
264
265 opp1 { opp-hz = <PLACEHOLDER2>; };
266 opp2 { opp-hz = <PLACEHOLDER2>; };
267 opp3 { opp-hz = <PLACEHOLDER2>; };
268 opp4 { opp-hz = <PLACEHOLDER2>; };
269 opp5 { opp-hz = <PLACEHOLDER2>; };
270 opp6 { opp-hz = <PLACEHOLDER2>; };
271 opp7 { opp-hz = <PLACEHOLDER2>; };
272 opp8 { opp-hz = <PLACEHOLDER2>; };
273 opp9 { opp-hz = <PLACEHOLDER2>; };
274 opp10 { opp-hz = <PLACEHOLDER2>; };
275 opp11 { opp-hz = <PLACEHOLDER2>; };
276 opp12 { opp-hz = <PLACEHOLDER2>; };
277 opp13 { opp-hz = <PLACEHOLDER2>; };
278 opp14 { opp-hz = <PLACEHOLDER2>; };
279 opp15 { opp-hz = <PLACEHOLDER2>; };
280 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800281 opp17 { opp-hz = <PLACEHOLDER2>; };
282 opp18 { opp-hz = <PLACEHOLDER2>; };
283 opp19 { opp-hz = <PLACEHOLDER2>; };
284 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800285 };
Jiyong Park196115b2023-02-25 02:01:15 +0900286 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000287 cpu6: cpu@6 {
Jiyong Park196115b2023-02-25 02:01:15 +0900288 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100289 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900290 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000291 reg = <0x6>;
David Dai50168a32024-02-14 17:00:48 -0800292 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800293 operating-points-v2 = <&opp_table6>;
294 opp_table6: opp-table-6 {
295 compatible = "operating-points-v2";
296
297 opp1 { opp-hz = <PLACEHOLDER2>; };
298 opp2 { opp-hz = <PLACEHOLDER2>; };
299 opp3 { opp-hz = <PLACEHOLDER2>; };
300 opp4 { opp-hz = <PLACEHOLDER2>; };
301 opp5 { opp-hz = <PLACEHOLDER2>; };
302 opp6 { opp-hz = <PLACEHOLDER2>; };
303 opp7 { opp-hz = <PLACEHOLDER2>; };
304 opp8 { opp-hz = <PLACEHOLDER2>; };
305 opp9 { opp-hz = <PLACEHOLDER2>; };
306 opp10 { opp-hz = <PLACEHOLDER2>; };
307 opp11 { opp-hz = <PLACEHOLDER2>; };
308 opp12 { opp-hz = <PLACEHOLDER2>; };
309 opp13 { opp-hz = <PLACEHOLDER2>; };
310 opp14 { opp-hz = <PLACEHOLDER2>; };
311 opp15 { opp-hz = <PLACEHOLDER2>; };
312 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800313 opp17 { opp-hz = <PLACEHOLDER2>; };
314 opp18 { opp-hz = <PLACEHOLDER2>; };
315 opp19 { opp-hz = <PLACEHOLDER2>; };
316 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800317 };
Jiyong Park196115b2023-02-25 02:01:15 +0900318 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000319 cpu7: cpu@7 {
Jiyong Park196115b2023-02-25 02:01:15 +0900320 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100321 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900322 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000323 reg = <0x7>;
David Dai50168a32024-02-14 17:00:48 -0800324 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800325 operating-points-v2 = <&opp_table7>;
326 opp_table7: opp-table-7 {
327 compatible = "operating-points-v2";
328
329 opp1 { opp-hz = <PLACEHOLDER2>; };
330 opp2 { opp-hz = <PLACEHOLDER2>; };
331 opp3 { opp-hz = <PLACEHOLDER2>; };
332 opp4 { opp-hz = <PLACEHOLDER2>; };
333 opp5 { opp-hz = <PLACEHOLDER2>; };
334 opp6 { opp-hz = <PLACEHOLDER2>; };
335 opp7 { opp-hz = <PLACEHOLDER2>; };
336 opp8 { opp-hz = <PLACEHOLDER2>; };
337 opp9 { opp-hz = <PLACEHOLDER2>; };
338 opp10 { opp-hz = <PLACEHOLDER2>; };
339 opp11 { opp-hz = <PLACEHOLDER2>; };
340 opp12 { opp-hz = <PLACEHOLDER2>; };
341 opp13 { opp-hz = <PLACEHOLDER2>; };
342 opp14 { opp-hz = <PLACEHOLDER2>; };
343 opp15 { opp-hz = <PLACEHOLDER2>; };
344 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800345 opp17 { opp-hz = <PLACEHOLDER2>; };
346 opp18 { opp-hz = <PLACEHOLDER2>; };
347 opp19 { opp-hz = <PLACEHOLDER2>; };
348 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800349 };
Jiyong Park196115b2023-02-25 02:01:15 +0900350 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000351 cpu8: cpu@8 {
Jiyong Park196115b2023-02-25 02:01:15 +0900352 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100353 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900354 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000355 reg = <0x8>;
David Dai50168a32024-02-14 17:00:48 -0800356 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800357 operating-points-v2 = <&opp_table8>;
358 opp_table8: opp-table-8 {
359 compatible = "operating-points-v2";
360
361 opp1 { opp-hz = <PLACEHOLDER2>; };
362 opp2 { opp-hz = <PLACEHOLDER2>; };
363 opp3 { opp-hz = <PLACEHOLDER2>; };
364 opp4 { opp-hz = <PLACEHOLDER2>; };
365 opp5 { opp-hz = <PLACEHOLDER2>; };
366 opp6 { opp-hz = <PLACEHOLDER2>; };
367 opp7 { opp-hz = <PLACEHOLDER2>; };
368 opp8 { opp-hz = <PLACEHOLDER2>; };
369 opp9 { opp-hz = <PLACEHOLDER2>; };
370 opp10 { opp-hz = <PLACEHOLDER2>; };
371 opp11 { opp-hz = <PLACEHOLDER2>; };
372 opp12 { opp-hz = <PLACEHOLDER2>; };
373 opp13 { opp-hz = <PLACEHOLDER2>; };
374 opp14 { opp-hz = <PLACEHOLDER2>; };
375 opp15 { opp-hz = <PLACEHOLDER2>; };
376 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800377 opp17 { opp-hz = <PLACEHOLDER2>; };
378 opp18 { opp-hz = <PLACEHOLDER2>; };
379 opp19 { opp-hz = <PLACEHOLDER2>; };
380 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800381 };
Jiyong Park196115b2023-02-25 02:01:15 +0900382 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000383 cpu9: cpu@9 {
Jiyong Park196115b2023-02-25 02:01:15 +0900384 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100385 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900386 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000387 reg = <0x9>;
David Dai50168a32024-02-14 17:00:48 -0800388 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800389 operating-points-v2 = <&opp_table9>;
390 opp_table9: opp-table-9 {
391 compatible = "operating-points-v2";
392
393 opp1 { opp-hz = <PLACEHOLDER2>; };
394 opp2 { opp-hz = <PLACEHOLDER2>; };
395 opp3 { opp-hz = <PLACEHOLDER2>; };
396 opp4 { opp-hz = <PLACEHOLDER2>; };
397 opp5 { opp-hz = <PLACEHOLDER2>; };
398 opp6 { opp-hz = <PLACEHOLDER2>; };
399 opp7 { opp-hz = <PLACEHOLDER2>; };
400 opp8 { opp-hz = <PLACEHOLDER2>; };
401 opp9 { opp-hz = <PLACEHOLDER2>; };
402 opp10 { opp-hz = <PLACEHOLDER2>; };
403 opp11 { opp-hz = <PLACEHOLDER2>; };
404 opp12 { opp-hz = <PLACEHOLDER2>; };
405 opp13 { opp-hz = <PLACEHOLDER2>; };
406 opp14 { opp-hz = <PLACEHOLDER2>; };
407 opp15 { opp-hz = <PLACEHOLDER2>; };
408 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800409 opp17 { opp-hz = <PLACEHOLDER2>; };
410 opp18 { opp-hz = <PLACEHOLDER2>; };
411 opp19 { opp-hz = <PLACEHOLDER2>; };
412 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800413 };
Jiyong Park196115b2023-02-25 02:01:15 +0900414 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000415 cpu10: cpu@a {
Jiyong Park196115b2023-02-25 02:01:15 +0900416 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100417 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900418 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000419 reg = <0xa>;
David Dai50168a32024-02-14 17:00:48 -0800420 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800421 operating-points-v2 = <&opp_table10>;
422 opp_table10: opp-table-10 {
423 compatible = "operating-points-v2";
424
425 opp1 { opp-hz = <PLACEHOLDER2>; };
426 opp2 { opp-hz = <PLACEHOLDER2>; };
427 opp3 { opp-hz = <PLACEHOLDER2>; };
428 opp4 { opp-hz = <PLACEHOLDER2>; };
429 opp5 { opp-hz = <PLACEHOLDER2>; };
430 opp6 { opp-hz = <PLACEHOLDER2>; };
431 opp7 { opp-hz = <PLACEHOLDER2>; };
432 opp8 { opp-hz = <PLACEHOLDER2>; };
433 opp9 { opp-hz = <PLACEHOLDER2>; };
434 opp10 { opp-hz = <PLACEHOLDER2>; };
435 opp11 { opp-hz = <PLACEHOLDER2>; };
436 opp12 { opp-hz = <PLACEHOLDER2>; };
437 opp13 { opp-hz = <PLACEHOLDER2>; };
438 opp14 { opp-hz = <PLACEHOLDER2>; };
439 opp15 { opp-hz = <PLACEHOLDER2>; };
440 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800441 opp17 { opp-hz = <PLACEHOLDER2>; };
442 opp18 { opp-hz = <PLACEHOLDER2>; };
443 opp19 { opp-hz = <PLACEHOLDER2>; };
444 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800445 };
Jiyong Park196115b2023-02-25 02:01:15 +0900446 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000447 cpu11: cpu@b {
Jiyong Park196115b2023-02-25 02:01:15 +0900448 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100449 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900450 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000451 reg = <0xb>;
David Dai50168a32024-02-14 17:00:48 -0800452 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800453 operating-points-v2 = <&opp_table11>;
454 opp_table11: opp-table-11 {
455 compatible = "operating-points-v2";
456
457 opp1 { opp-hz = <PLACEHOLDER2>; };
458 opp2 { opp-hz = <PLACEHOLDER2>; };
459 opp3 { opp-hz = <PLACEHOLDER2>; };
460 opp4 { opp-hz = <PLACEHOLDER2>; };
461 opp5 { opp-hz = <PLACEHOLDER2>; };
462 opp6 { opp-hz = <PLACEHOLDER2>; };
463 opp7 { opp-hz = <PLACEHOLDER2>; };
464 opp8 { opp-hz = <PLACEHOLDER2>; };
465 opp9 { opp-hz = <PLACEHOLDER2>; };
466 opp10 { opp-hz = <PLACEHOLDER2>; };
467 opp11 { opp-hz = <PLACEHOLDER2>; };
468 opp12 { opp-hz = <PLACEHOLDER2>; };
469 opp13 { opp-hz = <PLACEHOLDER2>; };
470 opp14 { opp-hz = <PLACEHOLDER2>; };
471 opp15 { opp-hz = <PLACEHOLDER2>; };
472 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800473 opp17 { opp-hz = <PLACEHOLDER2>; };
474 opp18 { opp-hz = <PLACEHOLDER2>; };
475 opp19 { opp-hz = <PLACEHOLDER2>; };
476 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800477 };
Jiyong Park196115b2023-02-25 02:01:15 +0900478 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000479 cpu12: cpu@c {
Jiyong Park196115b2023-02-25 02:01:15 +0900480 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100481 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900482 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000483 reg = <0xc>;
David Dai50168a32024-02-14 17:00:48 -0800484 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800485 operating-points-v2 = <&opp_table12>;
486 opp_table12: opp-table-12 {
487 compatible = "operating-points-v2";
488
489 opp1 { opp-hz = <PLACEHOLDER2>; };
490 opp2 { opp-hz = <PLACEHOLDER2>; };
491 opp3 { opp-hz = <PLACEHOLDER2>; };
492 opp4 { opp-hz = <PLACEHOLDER2>; };
493 opp5 { opp-hz = <PLACEHOLDER2>; };
494 opp6 { opp-hz = <PLACEHOLDER2>; };
495 opp7 { opp-hz = <PLACEHOLDER2>; };
496 opp8 { opp-hz = <PLACEHOLDER2>; };
497 opp9 { opp-hz = <PLACEHOLDER2>; };
498 opp10 { opp-hz = <PLACEHOLDER2>; };
499 opp11 { opp-hz = <PLACEHOLDER2>; };
500 opp12 { opp-hz = <PLACEHOLDER2>; };
501 opp13 { opp-hz = <PLACEHOLDER2>; };
502 opp14 { opp-hz = <PLACEHOLDER2>; };
503 opp15 { opp-hz = <PLACEHOLDER2>; };
504 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800505 opp17 { opp-hz = <PLACEHOLDER2>; };
506 opp18 { opp-hz = <PLACEHOLDER2>; };
507 opp19 { opp-hz = <PLACEHOLDER2>; };
508 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800509 };
Jiyong Park196115b2023-02-25 02:01:15 +0900510 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000511 cpu13: cpu@d {
Jiyong Park196115b2023-02-25 02:01:15 +0900512 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100513 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900514 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000515 reg = <0xd>;
David Dai50168a32024-02-14 17:00:48 -0800516 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800517 operating-points-v2 = <&opp_table13>;
518 opp_table13: opp-table-13 {
519 compatible = "operating-points-v2";
520
521 opp1 { opp-hz = <PLACEHOLDER2>; };
522 opp2 { opp-hz = <PLACEHOLDER2>; };
523 opp3 { opp-hz = <PLACEHOLDER2>; };
524 opp4 { opp-hz = <PLACEHOLDER2>; };
525 opp5 { opp-hz = <PLACEHOLDER2>; };
526 opp6 { opp-hz = <PLACEHOLDER2>; };
527 opp7 { opp-hz = <PLACEHOLDER2>; };
528 opp8 { opp-hz = <PLACEHOLDER2>; };
529 opp9 { opp-hz = <PLACEHOLDER2>; };
530 opp10 { opp-hz = <PLACEHOLDER2>; };
531 opp11 { opp-hz = <PLACEHOLDER2>; };
532 opp12 { opp-hz = <PLACEHOLDER2>; };
533 opp13 { opp-hz = <PLACEHOLDER2>; };
534 opp14 { opp-hz = <PLACEHOLDER2>; };
535 opp15 { opp-hz = <PLACEHOLDER2>; };
536 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800537 opp17 { opp-hz = <PLACEHOLDER2>; };
538 opp18 { opp-hz = <PLACEHOLDER2>; };
539 opp19 { opp-hz = <PLACEHOLDER2>; };
540 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800541 };
Jiyong Park196115b2023-02-25 02:01:15 +0900542 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000543 cpu14: cpu@e {
Jiyong Park196115b2023-02-25 02:01:15 +0900544 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100545 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900546 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000547 reg = <0xe>;
David Dai50168a32024-02-14 17:00:48 -0800548 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800549 operating-points-v2 = <&opp_table14>;
550 opp_table14: opp-table-14 {
551 compatible = "operating-points-v2";
552
553 opp1 { opp-hz = <PLACEHOLDER2>; };
554 opp2 { opp-hz = <PLACEHOLDER2>; };
555 opp3 { opp-hz = <PLACEHOLDER2>; };
556 opp4 { opp-hz = <PLACEHOLDER2>; };
557 opp5 { opp-hz = <PLACEHOLDER2>; };
558 opp6 { opp-hz = <PLACEHOLDER2>; };
559 opp7 { opp-hz = <PLACEHOLDER2>; };
560 opp8 { opp-hz = <PLACEHOLDER2>; };
561 opp9 { opp-hz = <PLACEHOLDER2>; };
562 opp10 { opp-hz = <PLACEHOLDER2>; };
563 opp11 { opp-hz = <PLACEHOLDER2>; };
564 opp12 { opp-hz = <PLACEHOLDER2>; };
565 opp13 { opp-hz = <PLACEHOLDER2>; };
566 opp14 { opp-hz = <PLACEHOLDER2>; };
567 opp15 { opp-hz = <PLACEHOLDER2>; };
568 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800569 opp17 { opp-hz = <PLACEHOLDER2>; };
570 opp18 { opp-hz = <PLACEHOLDER2>; };
571 opp19 { opp-hz = <PLACEHOLDER2>; };
572 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800573 };
Jiyong Park196115b2023-02-25 02:01:15 +0900574 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000575 cpu15: cpu@f {
Jiyong Park196115b2023-02-25 02:01:15 +0900576 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100577 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900578 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000579 reg = <0xf>;
David Dai50168a32024-02-14 17:00:48 -0800580 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800581 operating-points-v2 = <&opp_table15>;
582 opp_table15: opp-table-15 {
583 compatible = "operating-points-v2";
584
585 opp1 { opp-hz = <PLACEHOLDER2>; };
586 opp2 { opp-hz = <PLACEHOLDER2>; };
587 opp3 { opp-hz = <PLACEHOLDER2>; };
588 opp4 { opp-hz = <PLACEHOLDER2>; };
589 opp5 { opp-hz = <PLACEHOLDER2>; };
590 opp6 { opp-hz = <PLACEHOLDER2>; };
591 opp7 { opp-hz = <PLACEHOLDER2>; };
592 opp8 { opp-hz = <PLACEHOLDER2>; };
593 opp9 { opp-hz = <PLACEHOLDER2>; };
594 opp10 { opp-hz = <PLACEHOLDER2>; };
595 opp11 { opp-hz = <PLACEHOLDER2>; };
596 opp12 { opp-hz = <PLACEHOLDER2>; };
597 opp13 { opp-hz = <PLACEHOLDER2>; };
598 opp14 { opp-hz = <PLACEHOLDER2>; };
599 opp15 { opp-hz = <PLACEHOLDER2>; };
600 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800601 opp17 { opp-hz = <PLACEHOLDER2>; };
602 opp18 { opp-hz = <PLACEHOLDER2>; };
603 opp19 { opp-hz = <PLACEHOLDER2>; };
604 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800605 };
Jiyong Park196115b2023-02-25 02:01:15 +0900606 };
607 };
608
609 intc: intc {
610 compatible = "arm,gic-v3";
611 #address-cells = <2>;
612 #size-cells = <2>;
613 #interrupt-cells = <3>;
614 interrupt-controller;
615 reg = <0x00 0x3fff0000 0x00 0x10000>, <PLACEHOLDER4>;
616 };
617
618 timer {
619 compatible = "arm,armv8-timer";
620 always-on;
621 /* The IRQ type needs to be OR-ed with the CPU mask */
622 interrupts = <GIC_PPI 0xd IRQ_TYPE_LEVEL_LOW
623 GIC_PPI 0xe IRQ_TYPE_LEVEL_LOW
624 GIC_PPI 0xb IRQ_TYPE_LEVEL_LOW
625 GIC_PPI 0xa IRQ_TYPE_LEVEL_LOW>;
626 };
627
628 uart@2e8 {
629 compatible = "ns16550a";
630 reg = <0x00 0x2e8 0x00 0x8>;
631 clock-frequency = <0x1c2000>;
632 interrupts = <GIC_SPI 2 IRQ_TYPE_EDGE_RISING>;
633 };
634
635 uart@2f8 {
636 compatible = "ns16550a";
637 reg = <0x00 0x2f8 0x00 0x8>;
638 clock-frequency = <0x1c2000>;
639 interrupts = <GIC_SPI 2 IRQ_TYPE_EDGE_RISING>;
640 };
641
642 uart@3e8 {
643 compatible = "ns16550a";
644 reg = <0x00 0x3e8 0x00 0x8>;
645 clock-frequency = <0x1c2000>;
646 interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
647 };
648
649 uart@3f8 {
650 compatible = "ns16550a";
651 reg = <0x00 0x3f8 0x00 0x8>;
652 clock-frequency = <0x1c2000>;
653 interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
654 };
655
656 psci {
657 compatible = "arm,psci-1.0";
658 method = "hvc";
659 };
660
661 pci {
662 compatible = "pci-host-cam-generic";
663 device_type = "pci";
664 #address-cells = <3>;
665 #size-cells = <2>;
666 #interrupt-cells = <1>;
667 dma-coherent;
668 memory-region = <&swiotlb>;
669 ranges = <
670 0x3000000 0x0 0x02000000 0x0 0x02000000 0x00 0x02000000
671 0x3000000 PLACEHOLDER2 PLACEHOLDER2 PLACEHOLDER2
672 >;
673 bus-range = <0x00 0x00>;
674 reg = <0x00 0x10000 0x00 0x1000000>;
675 interrupt-map = <
Jiyong Parka503f422023-03-21 19:27:04 +0900676 0x0800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 0) IRQ_TYPE_LEVEL_HIGH
677 0x1000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 1) IRQ_TYPE_LEVEL_HIGH
678 0x1800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 2) IRQ_TYPE_LEVEL_HIGH
679 0x2000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 3) IRQ_TYPE_LEVEL_HIGH
680 0x2800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 4) IRQ_TYPE_LEVEL_HIGH
681 0x3000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 5) IRQ_TYPE_LEVEL_HIGH
682 0x3800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 6) IRQ_TYPE_LEVEL_HIGH
683 0x4000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 7) IRQ_TYPE_LEVEL_HIGH
Nikita Ioffe85d80262023-07-12 17:34:07 +0100684 0x4800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 8) IRQ_TYPE_LEVEL_HIGH
685 0x5000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 9) IRQ_TYPE_LEVEL_HIGH
Jiyong Park196115b2023-02-25 02:01:15 +0900686 >;
687 interrupt-map-mask = <0xf800 0x0 0x0 0x7
688 0xf800 0x0 0x0 0x7
689 0xf800 0x0 0x0 0x7
690 0xf800 0x0 0x0 0x7
691 0xf800 0x0 0x0 0x7
692 0xf800 0x0 0x0 0x7
Jiyong Parka503f422023-03-21 19:27:04 +0900693 0xf800 0x0 0x0 0x7
Nikita Ioffe85d80262023-07-12 17:34:07 +0100694 0xf800 0x0 0x0 0x7
695 0xf800 0x0 0x0 0x7
Jiyong Park196115b2023-02-25 02:01:15 +0900696 0xf800 0x0 0x0 0x7>;
697 };
698
699 clk: pclk@3M {
700 compatible = "fixed-clock";
701 clock-frequency = <0x2fefd8>;
702 #clock-cells = <0>;
703 };
704
705 rtc@2000 {
706 compatible = "arm,primecell";
707 arm,primecell-periphid = <0x41030>;
708 reg = <0x00 0x2000 0x00 0x1000>;
709 interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
710 clock-names = "apb_pclk";
711 clocks = <&clk>;
712 };
Sebastian Ene21d12bf2023-03-14 11:04:58 +0000713
714 vmwdt@3000 {
715 compatible = "qemu,vcpu-stall-detector";
716 reg = <0x00 0x3000 0x00 0x1000>;
717 clock-frequency = <10>;
718 timeout-sec = <8>;
719 };
Jaewan Kim96411e92023-11-13 15:54:02 +0900720
Jaewan Kim8f6f4662023-12-12 17:38:47 +0900721 cpufreq {
722 compatible = "virtual,android-v-only-cpufreq";
723 reg = <0x0 0x1040000 PLACEHOLDER2>;
724 };
725
726 // Keep pvIOMMUs at the last for making test happy.
727 // Otherwise, phandle of other nodes are changed when unused pvIOMMU nodes
728 // are removed, so hardcoded phandles in test data would mismatch.
Jaewan Kim96411e92023-11-13 15:54:02 +0900729 pviommu_0: pviommu0 {
730 compatible = "pkvm,pviommu";
731 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900732 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900733 };
734
735 pviommu_1: pviommu1 {
736 compatible = "pkvm,pviommu";
737 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900738 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900739 };
740
741 pviommu_2: pviommu2 {
742 compatible = "pkvm,pviommu";
743 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900744 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900745 };
746
747 pviommu_3: pviommu3 {
748 compatible = "pkvm,pviommu";
749 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900750 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900751 };
752
753 pviommu_4: pviommu4 {
754 compatible = "pkvm,pviommu";
755 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900756 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900757 };
758
759 pviommu_5: pviommu5 {
760 compatible = "pkvm,pviommu";
761 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900762 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900763 };
764
765 pviommu_6: pviommu6 {
766 compatible = "pkvm,pviommu";
767 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900768 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900769 };
770
771 pviommu_7: pviommu7 {
772 compatible = "pkvm,pviommu";
773 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900774 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900775 };
776
777 pviommu_8: pviommu8 {
778 compatible = "pkvm,pviommu";
779 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900780 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900781 };
782
783 pviommu_9: pviommu9 {
784 compatible = "pkvm,pviommu";
785 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900786 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900787 };
David Dai9bdb10c2024-02-01 22:42:54 -0800788
Jaewan Kim8f6f4662023-12-12 17:38:47 +0900789 // Do not add new node below
Jiyong Park196115b2023-02-25 02:01:15 +0900790};