blob: 237b1cbac732a8e947488d2d20283e62161862b0 [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>; };
64 };
65 cluster1 {
66 core0 { cpu = <PLACEHOLDER>; };
67 core1 { cpu = <PLACEHOLDER>; };
68 core2 { cpu = <PLACEHOLDER>; };
69 core3 { cpu = <PLACEHOLDER>; };
70 core4 { cpu = <PLACEHOLDER>; };
71 core5 { cpu = <PLACEHOLDER>; };
72 };
73 cluster2 {
74 core0 { cpu = <PLACEHOLDER>; };
75 core1 { cpu = <PLACEHOLDER>; };
76 core2 { cpu = <PLACEHOLDER>; };
77 core3 { cpu = <PLACEHOLDER>; };
78 core4 { cpu = <PLACEHOLDER>; };
79 core5 { cpu = <PLACEHOLDER>; };
80 };
81 };
82
83 cpu0: cpu@0 {
Jiyong Park196115b2023-02-25 02:01:15 +090084 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +010085 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +090086 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +000087 reg = <0x0>;
David Dai50168a32024-02-14 17:00:48 -080088 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -080089 operating-points-v2 = <&opp_table0>;
90 opp_table0: opp-table-0 {
91 compatible = "operating-points-v2";
92
93 opp1 { opp-hz = <PLACEHOLDER2>; };
94 opp2 { opp-hz = <PLACEHOLDER2>; };
95 opp3 { opp-hz = <PLACEHOLDER2>; };
96 opp4 { opp-hz = <PLACEHOLDER2>; };
97 opp5 { opp-hz = <PLACEHOLDER2>; };
98 opp6 { opp-hz = <PLACEHOLDER2>; };
99 opp7 { opp-hz = <PLACEHOLDER2>; };
100 opp8 { opp-hz = <PLACEHOLDER2>; };
101 opp9 { opp-hz = <PLACEHOLDER2>; };
102 opp10 { opp-hz = <PLACEHOLDER2>; };
103 opp11 { opp-hz = <PLACEHOLDER2>; };
104 opp12 { opp-hz = <PLACEHOLDER2>; };
105 opp13 { opp-hz = <PLACEHOLDER2>; };
106 opp14 { opp-hz = <PLACEHOLDER2>; };
107 opp15 { opp-hz = <PLACEHOLDER2>; };
108 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800109 opp17 { opp-hz = <PLACEHOLDER2>; };
110 opp18 { opp-hz = <PLACEHOLDER2>; };
111 opp19 { opp-hz = <PLACEHOLDER2>; };
112 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800113 };
Jiyong Park196115b2023-02-25 02:01:15 +0900114 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000115 cpu1: cpu@1 {
Jiyong Park196115b2023-02-25 02:01:15 +0900116 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100117 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900118 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000119 reg = <0x1>;
David Dai50168a32024-02-14 17:00:48 -0800120 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800121 operating-points-v2 = <&opp_table1>;
122 opp_table1: opp-table-1 {
123 compatible = "operating-points-v2";
124
125 opp1 { opp-hz = <PLACEHOLDER2>; };
126 opp2 { opp-hz = <PLACEHOLDER2>; };
127 opp3 { opp-hz = <PLACEHOLDER2>; };
128 opp4 { opp-hz = <PLACEHOLDER2>; };
129 opp5 { opp-hz = <PLACEHOLDER2>; };
130 opp6 { opp-hz = <PLACEHOLDER2>; };
131 opp7 { opp-hz = <PLACEHOLDER2>; };
132 opp8 { opp-hz = <PLACEHOLDER2>; };
133 opp9 { opp-hz = <PLACEHOLDER2>; };
134 opp10 { opp-hz = <PLACEHOLDER2>; };
135 opp11 { opp-hz = <PLACEHOLDER2>; };
136 opp12 { opp-hz = <PLACEHOLDER2>; };
137 opp13 { opp-hz = <PLACEHOLDER2>; };
138 opp14 { opp-hz = <PLACEHOLDER2>; };
139 opp15 { opp-hz = <PLACEHOLDER2>; };
140 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800141 opp17 { opp-hz = <PLACEHOLDER2>; };
142 opp18 { opp-hz = <PLACEHOLDER2>; };
143 opp19 { opp-hz = <PLACEHOLDER2>; };
144 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800145 };
Jiyong Park196115b2023-02-25 02:01:15 +0900146 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000147 cpu2: cpu@2 {
Jiyong Park196115b2023-02-25 02:01:15 +0900148 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100149 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900150 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000151 reg = <0x2>;
David Dai50168a32024-02-14 17:00:48 -0800152 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800153 operating-points-v2 = <&opp_table2>;
154 opp_table2: opp-table-2 {
155 compatible = "operating-points-v2";
156
157 opp1 { opp-hz = <PLACEHOLDER2>; };
158 opp2 { opp-hz = <PLACEHOLDER2>; };
159 opp3 { opp-hz = <PLACEHOLDER2>; };
160 opp4 { opp-hz = <PLACEHOLDER2>; };
161 opp5 { opp-hz = <PLACEHOLDER2>; };
162 opp6 { opp-hz = <PLACEHOLDER2>; };
163 opp7 { opp-hz = <PLACEHOLDER2>; };
164 opp8 { opp-hz = <PLACEHOLDER2>; };
165 opp9 { opp-hz = <PLACEHOLDER2>; };
166 opp10 { opp-hz = <PLACEHOLDER2>; };
167 opp11 { opp-hz = <PLACEHOLDER2>; };
168 opp12 { opp-hz = <PLACEHOLDER2>; };
169 opp13 { opp-hz = <PLACEHOLDER2>; };
170 opp14 { opp-hz = <PLACEHOLDER2>; };
171 opp15 { opp-hz = <PLACEHOLDER2>; };
172 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800173 opp17 { opp-hz = <PLACEHOLDER2>; };
174 opp18 { opp-hz = <PLACEHOLDER2>; };
175 opp19 { opp-hz = <PLACEHOLDER2>; };
176 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800177 };
Jiyong Park196115b2023-02-25 02:01:15 +0900178 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000179 cpu3: cpu@3 {
Jiyong Park196115b2023-02-25 02:01:15 +0900180 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100181 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900182 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000183 reg = <0x3>;
David Dai50168a32024-02-14 17:00:48 -0800184 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800185 operating-points-v2 = <&opp_table3>;
186 opp_table3: opp-table-3 {
187 compatible = "operating-points-v2";
188
189 opp1 { opp-hz = <PLACEHOLDER2>; };
190 opp2 { opp-hz = <PLACEHOLDER2>; };
191 opp3 { opp-hz = <PLACEHOLDER2>; };
192 opp4 { opp-hz = <PLACEHOLDER2>; };
193 opp5 { opp-hz = <PLACEHOLDER2>; };
194 opp6 { opp-hz = <PLACEHOLDER2>; };
195 opp7 { opp-hz = <PLACEHOLDER2>; };
196 opp8 { opp-hz = <PLACEHOLDER2>; };
197 opp9 { opp-hz = <PLACEHOLDER2>; };
198 opp10 { opp-hz = <PLACEHOLDER2>; };
199 opp11 { opp-hz = <PLACEHOLDER2>; };
200 opp12 { opp-hz = <PLACEHOLDER2>; };
201 opp13 { opp-hz = <PLACEHOLDER2>; };
202 opp14 { opp-hz = <PLACEHOLDER2>; };
203 opp15 { opp-hz = <PLACEHOLDER2>; };
204 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800205 opp17 { opp-hz = <PLACEHOLDER2>; };
206 opp18 { opp-hz = <PLACEHOLDER2>; };
207 opp19 { opp-hz = <PLACEHOLDER2>; };
208 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800209 };
Jiyong Park196115b2023-02-25 02:01:15 +0900210 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000211 cpu4: cpu@4 {
Jiyong Park196115b2023-02-25 02:01:15 +0900212 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100213 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900214 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000215 reg = <0x4>;
David Dai50168a32024-02-14 17:00:48 -0800216 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800217 operating-points-v2 = <&opp_table4>;
218 opp_table4: opp-table-4 {
219 compatible = "operating-points-v2";
220
221 opp1 { opp-hz = <PLACEHOLDER2>; };
222 opp2 { opp-hz = <PLACEHOLDER2>; };
223 opp3 { opp-hz = <PLACEHOLDER2>; };
224 opp4 { opp-hz = <PLACEHOLDER2>; };
225 opp5 { opp-hz = <PLACEHOLDER2>; };
226 opp6 { opp-hz = <PLACEHOLDER2>; };
227 opp7 { opp-hz = <PLACEHOLDER2>; };
228 opp8 { opp-hz = <PLACEHOLDER2>; };
229 opp9 { opp-hz = <PLACEHOLDER2>; };
230 opp10 { opp-hz = <PLACEHOLDER2>; };
231 opp11 { opp-hz = <PLACEHOLDER2>; };
232 opp12 { opp-hz = <PLACEHOLDER2>; };
233 opp13 { opp-hz = <PLACEHOLDER2>; };
234 opp14 { opp-hz = <PLACEHOLDER2>; };
235 opp15 { opp-hz = <PLACEHOLDER2>; };
236 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800237 opp17 { opp-hz = <PLACEHOLDER2>; };
238 opp18 { opp-hz = <PLACEHOLDER2>; };
239 opp19 { opp-hz = <PLACEHOLDER2>; };
240 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800241 };
Jiyong Park196115b2023-02-25 02:01:15 +0900242 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000243 cpu5: cpu@5 {
Jiyong Park196115b2023-02-25 02:01:15 +0900244 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100245 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900246 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000247 reg = <0x5>;
David Dai50168a32024-02-14 17:00:48 -0800248 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800249 operating-points-v2 = <&opp_table5>;
250 opp_table5: opp-table-5 {
251 compatible = "operating-points-v2";
252
253 opp1 { opp-hz = <PLACEHOLDER2>; };
254 opp2 { opp-hz = <PLACEHOLDER2>; };
255 opp3 { opp-hz = <PLACEHOLDER2>; };
256 opp4 { opp-hz = <PLACEHOLDER2>; };
257 opp5 { opp-hz = <PLACEHOLDER2>; };
258 opp6 { opp-hz = <PLACEHOLDER2>; };
259 opp7 { opp-hz = <PLACEHOLDER2>; };
260 opp8 { opp-hz = <PLACEHOLDER2>; };
261 opp9 { opp-hz = <PLACEHOLDER2>; };
262 opp10 { opp-hz = <PLACEHOLDER2>; };
263 opp11 { opp-hz = <PLACEHOLDER2>; };
264 opp12 { opp-hz = <PLACEHOLDER2>; };
265 opp13 { opp-hz = <PLACEHOLDER2>; };
266 opp14 { opp-hz = <PLACEHOLDER2>; };
267 opp15 { opp-hz = <PLACEHOLDER2>; };
268 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800269 opp17 { opp-hz = <PLACEHOLDER2>; };
270 opp18 { opp-hz = <PLACEHOLDER2>; };
271 opp19 { opp-hz = <PLACEHOLDER2>; };
272 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800273 };
Jiyong Park196115b2023-02-25 02:01:15 +0900274 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000275 cpu6: cpu@6 {
Jiyong Park196115b2023-02-25 02:01:15 +0900276 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100277 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900278 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000279 reg = <0x6>;
David Dai50168a32024-02-14 17:00:48 -0800280 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800281 operating-points-v2 = <&opp_table6>;
282 opp_table6: opp-table-6 {
283 compatible = "operating-points-v2";
284
285 opp1 { opp-hz = <PLACEHOLDER2>; };
286 opp2 { opp-hz = <PLACEHOLDER2>; };
287 opp3 { opp-hz = <PLACEHOLDER2>; };
288 opp4 { opp-hz = <PLACEHOLDER2>; };
289 opp5 { opp-hz = <PLACEHOLDER2>; };
290 opp6 { opp-hz = <PLACEHOLDER2>; };
291 opp7 { opp-hz = <PLACEHOLDER2>; };
292 opp8 { opp-hz = <PLACEHOLDER2>; };
293 opp9 { opp-hz = <PLACEHOLDER2>; };
294 opp10 { opp-hz = <PLACEHOLDER2>; };
295 opp11 { opp-hz = <PLACEHOLDER2>; };
296 opp12 { opp-hz = <PLACEHOLDER2>; };
297 opp13 { opp-hz = <PLACEHOLDER2>; };
298 opp14 { opp-hz = <PLACEHOLDER2>; };
299 opp15 { opp-hz = <PLACEHOLDER2>; };
300 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800301 opp17 { opp-hz = <PLACEHOLDER2>; };
302 opp18 { opp-hz = <PLACEHOLDER2>; };
303 opp19 { opp-hz = <PLACEHOLDER2>; };
304 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800305 };
Jiyong Park196115b2023-02-25 02:01:15 +0900306 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000307 cpu7: cpu@7 {
Jiyong Park196115b2023-02-25 02:01:15 +0900308 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100309 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900310 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000311 reg = <0x7>;
David Dai50168a32024-02-14 17:00:48 -0800312 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800313 operating-points-v2 = <&opp_table7>;
314 opp_table7: opp-table-7 {
315 compatible = "operating-points-v2";
316
317 opp1 { opp-hz = <PLACEHOLDER2>; };
318 opp2 { opp-hz = <PLACEHOLDER2>; };
319 opp3 { opp-hz = <PLACEHOLDER2>; };
320 opp4 { opp-hz = <PLACEHOLDER2>; };
321 opp5 { opp-hz = <PLACEHOLDER2>; };
322 opp6 { opp-hz = <PLACEHOLDER2>; };
323 opp7 { opp-hz = <PLACEHOLDER2>; };
324 opp8 { opp-hz = <PLACEHOLDER2>; };
325 opp9 { opp-hz = <PLACEHOLDER2>; };
326 opp10 { opp-hz = <PLACEHOLDER2>; };
327 opp11 { opp-hz = <PLACEHOLDER2>; };
328 opp12 { opp-hz = <PLACEHOLDER2>; };
329 opp13 { opp-hz = <PLACEHOLDER2>; };
330 opp14 { opp-hz = <PLACEHOLDER2>; };
331 opp15 { opp-hz = <PLACEHOLDER2>; };
332 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800333 opp17 { opp-hz = <PLACEHOLDER2>; };
334 opp18 { opp-hz = <PLACEHOLDER2>; };
335 opp19 { opp-hz = <PLACEHOLDER2>; };
336 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800337 };
Jiyong Park196115b2023-02-25 02:01:15 +0900338 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000339 cpu8: cpu@8 {
Jiyong Park196115b2023-02-25 02:01:15 +0900340 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100341 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900342 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000343 reg = <0x8>;
David Dai50168a32024-02-14 17:00:48 -0800344 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800345 operating-points-v2 = <&opp_table8>;
346 opp_table8: opp-table-8 {
347 compatible = "operating-points-v2";
348
349 opp1 { opp-hz = <PLACEHOLDER2>; };
350 opp2 { opp-hz = <PLACEHOLDER2>; };
351 opp3 { opp-hz = <PLACEHOLDER2>; };
352 opp4 { opp-hz = <PLACEHOLDER2>; };
353 opp5 { opp-hz = <PLACEHOLDER2>; };
354 opp6 { opp-hz = <PLACEHOLDER2>; };
355 opp7 { opp-hz = <PLACEHOLDER2>; };
356 opp8 { opp-hz = <PLACEHOLDER2>; };
357 opp9 { opp-hz = <PLACEHOLDER2>; };
358 opp10 { opp-hz = <PLACEHOLDER2>; };
359 opp11 { opp-hz = <PLACEHOLDER2>; };
360 opp12 { opp-hz = <PLACEHOLDER2>; };
361 opp13 { opp-hz = <PLACEHOLDER2>; };
362 opp14 { opp-hz = <PLACEHOLDER2>; };
363 opp15 { opp-hz = <PLACEHOLDER2>; };
364 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800365 opp17 { opp-hz = <PLACEHOLDER2>; };
366 opp18 { opp-hz = <PLACEHOLDER2>; };
367 opp19 { opp-hz = <PLACEHOLDER2>; };
368 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800369 };
Jiyong Park196115b2023-02-25 02:01:15 +0900370 };
Pierre-Clément Tosia0823f12024-02-15 16:41:05 +0000371 cpu9: cpu@9 {
Jiyong Park196115b2023-02-25 02:01:15 +0900372 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100373 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900374 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000375 reg = <0x9>;
David Dai50168a32024-02-14 17:00:48 -0800376 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800377 operating-points-v2 = <&opp_table9>;
378 opp_table9: opp-table-9 {
379 compatible = "operating-points-v2";
380
381 opp1 { opp-hz = <PLACEHOLDER2>; };
382 opp2 { opp-hz = <PLACEHOLDER2>; };
383 opp3 { opp-hz = <PLACEHOLDER2>; };
384 opp4 { opp-hz = <PLACEHOLDER2>; };
385 opp5 { opp-hz = <PLACEHOLDER2>; };
386 opp6 { opp-hz = <PLACEHOLDER2>; };
387 opp7 { opp-hz = <PLACEHOLDER2>; };
388 opp8 { opp-hz = <PLACEHOLDER2>; };
389 opp9 { opp-hz = <PLACEHOLDER2>; };
390 opp10 { opp-hz = <PLACEHOLDER2>; };
391 opp11 { opp-hz = <PLACEHOLDER2>; };
392 opp12 { opp-hz = <PLACEHOLDER2>; };
393 opp13 { opp-hz = <PLACEHOLDER2>; };
394 opp14 { opp-hz = <PLACEHOLDER2>; };
395 opp15 { opp-hz = <PLACEHOLDER2>; };
396 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800397 opp17 { opp-hz = <PLACEHOLDER2>; };
398 opp18 { opp-hz = <PLACEHOLDER2>; };
399 opp19 { opp-hz = <PLACEHOLDER2>; };
400 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800401 };
Jiyong Park196115b2023-02-25 02:01:15 +0900402 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000403 cpu10: cpu@a {
Jiyong Park196115b2023-02-25 02:01:15 +0900404 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100405 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900406 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000407 reg = <0xa>;
David Dai50168a32024-02-14 17:00:48 -0800408 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800409 operating-points-v2 = <&opp_table10>;
410 opp_table10: opp-table-10 {
411 compatible = "operating-points-v2";
412
413 opp1 { opp-hz = <PLACEHOLDER2>; };
414 opp2 { opp-hz = <PLACEHOLDER2>; };
415 opp3 { opp-hz = <PLACEHOLDER2>; };
416 opp4 { opp-hz = <PLACEHOLDER2>; };
417 opp5 { opp-hz = <PLACEHOLDER2>; };
418 opp6 { opp-hz = <PLACEHOLDER2>; };
419 opp7 { opp-hz = <PLACEHOLDER2>; };
420 opp8 { opp-hz = <PLACEHOLDER2>; };
421 opp9 { opp-hz = <PLACEHOLDER2>; };
422 opp10 { opp-hz = <PLACEHOLDER2>; };
423 opp11 { opp-hz = <PLACEHOLDER2>; };
424 opp12 { opp-hz = <PLACEHOLDER2>; };
425 opp13 { opp-hz = <PLACEHOLDER2>; };
426 opp14 { opp-hz = <PLACEHOLDER2>; };
427 opp15 { opp-hz = <PLACEHOLDER2>; };
428 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800429 opp17 { opp-hz = <PLACEHOLDER2>; };
430 opp18 { opp-hz = <PLACEHOLDER2>; };
431 opp19 { opp-hz = <PLACEHOLDER2>; };
432 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800433 };
Jiyong Park196115b2023-02-25 02:01:15 +0900434 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000435 cpu11: cpu@b {
Jiyong Park196115b2023-02-25 02:01:15 +0900436 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100437 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900438 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000439 reg = <0xb>;
David Dai50168a32024-02-14 17:00:48 -0800440 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800441 operating-points-v2 = <&opp_table11>;
442 opp_table11: opp-table-11 {
443 compatible = "operating-points-v2";
444
445 opp1 { opp-hz = <PLACEHOLDER2>; };
446 opp2 { opp-hz = <PLACEHOLDER2>; };
447 opp3 { opp-hz = <PLACEHOLDER2>; };
448 opp4 { opp-hz = <PLACEHOLDER2>; };
449 opp5 { opp-hz = <PLACEHOLDER2>; };
450 opp6 { opp-hz = <PLACEHOLDER2>; };
451 opp7 { opp-hz = <PLACEHOLDER2>; };
452 opp8 { opp-hz = <PLACEHOLDER2>; };
453 opp9 { opp-hz = <PLACEHOLDER2>; };
454 opp10 { opp-hz = <PLACEHOLDER2>; };
455 opp11 { opp-hz = <PLACEHOLDER2>; };
456 opp12 { opp-hz = <PLACEHOLDER2>; };
457 opp13 { opp-hz = <PLACEHOLDER2>; };
458 opp14 { opp-hz = <PLACEHOLDER2>; };
459 opp15 { opp-hz = <PLACEHOLDER2>; };
460 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800461 opp17 { opp-hz = <PLACEHOLDER2>; };
462 opp18 { opp-hz = <PLACEHOLDER2>; };
463 opp19 { opp-hz = <PLACEHOLDER2>; };
464 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800465 };
Jiyong Park196115b2023-02-25 02:01:15 +0900466 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000467 cpu12: cpu@c {
Jiyong Park196115b2023-02-25 02:01:15 +0900468 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100469 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900470 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000471 reg = <0xc>;
David Dai50168a32024-02-14 17:00:48 -0800472 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800473 operating-points-v2 = <&opp_table12>;
474 opp_table12: opp-table-12 {
475 compatible = "operating-points-v2";
476
477 opp1 { opp-hz = <PLACEHOLDER2>; };
478 opp2 { opp-hz = <PLACEHOLDER2>; };
479 opp3 { opp-hz = <PLACEHOLDER2>; };
480 opp4 { opp-hz = <PLACEHOLDER2>; };
481 opp5 { opp-hz = <PLACEHOLDER2>; };
482 opp6 { opp-hz = <PLACEHOLDER2>; };
483 opp7 { opp-hz = <PLACEHOLDER2>; };
484 opp8 { opp-hz = <PLACEHOLDER2>; };
485 opp9 { opp-hz = <PLACEHOLDER2>; };
486 opp10 { opp-hz = <PLACEHOLDER2>; };
487 opp11 { opp-hz = <PLACEHOLDER2>; };
488 opp12 { opp-hz = <PLACEHOLDER2>; };
489 opp13 { opp-hz = <PLACEHOLDER2>; };
490 opp14 { opp-hz = <PLACEHOLDER2>; };
491 opp15 { opp-hz = <PLACEHOLDER2>; };
492 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800493 opp17 { opp-hz = <PLACEHOLDER2>; };
494 opp18 { opp-hz = <PLACEHOLDER2>; };
495 opp19 { opp-hz = <PLACEHOLDER2>; };
496 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800497 };
Jiyong Park196115b2023-02-25 02:01:15 +0900498 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000499 cpu13: cpu@d {
Jiyong Park196115b2023-02-25 02:01:15 +0900500 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100501 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900502 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000503 reg = <0xd>;
David Dai50168a32024-02-14 17:00:48 -0800504 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800505 operating-points-v2 = <&opp_table13>;
506 opp_table13: opp-table-13 {
507 compatible = "operating-points-v2";
508
509 opp1 { opp-hz = <PLACEHOLDER2>; };
510 opp2 { opp-hz = <PLACEHOLDER2>; };
511 opp3 { opp-hz = <PLACEHOLDER2>; };
512 opp4 { opp-hz = <PLACEHOLDER2>; };
513 opp5 { opp-hz = <PLACEHOLDER2>; };
514 opp6 { opp-hz = <PLACEHOLDER2>; };
515 opp7 { opp-hz = <PLACEHOLDER2>; };
516 opp8 { opp-hz = <PLACEHOLDER2>; };
517 opp9 { opp-hz = <PLACEHOLDER2>; };
518 opp10 { opp-hz = <PLACEHOLDER2>; };
519 opp11 { opp-hz = <PLACEHOLDER2>; };
520 opp12 { opp-hz = <PLACEHOLDER2>; };
521 opp13 { opp-hz = <PLACEHOLDER2>; };
522 opp14 { opp-hz = <PLACEHOLDER2>; };
523 opp15 { opp-hz = <PLACEHOLDER2>; };
524 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800525 opp17 { opp-hz = <PLACEHOLDER2>; };
526 opp18 { opp-hz = <PLACEHOLDER2>; };
527 opp19 { opp-hz = <PLACEHOLDER2>; };
528 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800529 };
Jiyong Park196115b2023-02-25 02:01:15 +0900530 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000531 cpu14: cpu@e {
Jiyong Park196115b2023-02-25 02:01:15 +0900532 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100533 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900534 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000535 reg = <0xe>;
David Dai50168a32024-02-14 17:00:48 -0800536 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800537 operating-points-v2 = <&opp_table14>;
538 opp_table14: opp-table-14 {
539 compatible = "operating-points-v2";
540
541 opp1 { opp-hz = <PLACEHOLDER2>; };
542 opp2 { opp-hz = <PLACEHOLDER2>; };
543 opp3 { opp-hz = <PLACEHOLDER2>; };
544 opp4 { opp-hz = <PLACEHOLDER2>; };
545 opp5 { opp-hz = <PLACEHOLDER2>; };
546 opp6 { opp-hz = <PLACEHOLDER2>; };
547 opp7 { opp-hz = <PLACEHOLDER2>; };
548 opp8 { opp-hz = <PLACEHOLDER2>; };
549 opp9 { opp-hz = <PLACEHOLDER2>; };
550 opp10 { opp-hz = <PLACEHOLDER2>; };
551 opp11 { opp-hz = <PLACEHOLDER2>; };
552 opp12 { opp-hz = <PLACEHOLDER2>; };
553 opp13 { opp-hz = <PLACEHOLDER2>; };
554 opp14 { opp-hz = <PLACEHOLDER2>; };
555 opp15 { opp-hz = <PLACEHOLDER2>; };
556 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800557 opp17 { opp-hz = <PLACEHOLDER2>; };
558 opp18 { opp-hz = <PLACEHOLDER2>; };
559 opp19 { opp-hz = <PLACEHOLDER2>; };
560 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800561 };
Jiyong Park196115b2023-02-25 02:01:15 +0900562 };
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000563 cpu15: cpu@f {
Jiyong Park196115b2023-02-25 02:01:15 +0900564 device_type = "cpu";
Pierre-Clément Tosi6ae8fe22024-04-17 20:02:23 +0100565 compatible = "arm,armv8";
Jiyong Park196115b2023-02-25 02:01:15 +0900566 enable-method = "psci";
Pierre-Clément Tosi27a2b032024-03-26 16:36:11 +0000567 reg = <0xf>;
David Dai50168a32024-02-14 17:00:48 -0800568 capacity-dmips-mhz = <PLACEHOLDER>;
David Dai9bdb10c2024-02-01 22:42:54 -0800569 operating-points-v2 = <&opp_table15>;
570 opp_table15: opp-table-15 {
571 compatible = "operating-points-v2";
572
573 opp1 { opp-hz = <PLACEHOLDER2>; };
574 opp2 { opp-hz = <PLACEHOLDER2>; };
575 opp3 { opp-hz = <PLACEHOLDER2>; };
576 opp4 { opp-hz = <PLACEHOLDER2>; };
577 opp5 { opp-hz = <PLACEHOLDER2>; };
578 opp6 { opp-hz = <PLACEHOLDER2>; };
579 opp7 { opp-hz = <PLACEHOLDER2>; };
580 opp8 { opp-hz = <PLACEHOLDER2>; };
581 opp9 { opp-hz = <PLACEHOLDER2>; };
582 opp10 { opp-hz = <PLACEHOLDER2>; };
583 opp11 { opp-hz = <PLACEHOLDER2>; };
584 opp12 { opp-hz = <PLACEHOLDER2>; };
585 opp13 { opp-hz = <PLACEHOLDER2>; };
586 opp14 { opp-hz = <PLACEHOLDER2>; };
587 opp15 { opp-hz = <PLACEHOLDER2>; };
588 opp16 { opp-hz = <PLACEHOLDER2>; };
David Dai622c05d2024-02-14 14:03:26 -0800589 opp17 { opp-hz = <PLACEHOLDER2>; };
590 opp18 { opp-hz = <PLACEHOLDER2>; };
591 opp19 { opp-hz = <PLACEHOLDER2>; };
592 opp20 { opp-hz = <PLACEHOLDER2>; };
David Dai9bdb10c2024-02-01 22:42:54 -0800593 };
Jiyong Park196115b2023-02-25 02:01:15 +0900594 };
595 };
596
597 intc: intc {
598 compatible = "arm,gic-v3";
599 #address-cells = <2>;
600 #size-cells = <2>;
601 #interrupt-cells = <3>;
602 interrupt-controller;
603 reg = <0x00 0x3fff0000 0x00 0x10000>, <PLACEHOLDER4>;
604 };
605
606 timer {
607 compatible = "arm,armv8-timer";
608 always-on;
609 /* The IRQ type needs to be OR-ed with the CPU mask */
610 interrupts = <GIC_PPI 0xd IRQ_TYPE_LEVEL_LOW
611 GIC_PPI 0xe IRQ_TYPE_LEVEL_LOW
612 GIC_PPI 0xb IRQ_TYPE_LEVEL_LOW
613 GIC_PPI 0xa IRQ_TYPE_LEVEL_LOW>;
614 };
615
616 uart@2e8 {
617 compatible = "ns16550a";
618 reg = <0x00 0x2e8 0x00 0x8>;
619 clock-frequency = <0x1c2000>;
620 interrupts = <GIC_SPI 2 IRQ_TYPE_EDGE_RISING>;
621 };
622
623 uart@2f8 {
624 compatible = "ns16550a";
625 reg = <0x00 0x2f8 0x00 0x8>;
626 clock-frequency = <0x1c2000>;
627 interrupts = <GIC_SPI 2 IRQ_TYPE_EDGE_RISING>;
628 };
629
630 uart@3e8 {
631 compatible = "ns16550a";
632 reg = <0x00 0x3e8 0x00 0x8>;
633 clock-frequency = <0x1c2000>;
634 interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
635 };
636
637 uart@3f8 {
638 compatible = "ns16550a";
639 reg = <0x00 0x3f8 0x00 0x8>;
640 clock-frequency = <0x1c2000>;
641 interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
642 };
643
644 psci {
645 compatible = "arm,psci-1.0";
646 method = "hvc";
647 };
648
649 pci {
650 compatible = "pci-host-cam-generic";
651 device_type = "pci";
652 #address-cells = <3>;
653 #size-cells = <2>;
654 #interrupt-cells = <1>;
655 dma-coherent;
656 memory-region = <&swiotlb>;
657 ranges = <
658 0x3000000 0x0 0x02000000 0x0 0x02000000 0x00 0x02000000
659 0x3000000 PLACEHOLDER2 PLACEHOLDER2 PLACEHOLDER2
660 >;
661 bus-range = <0x00 0x00>;
662 reg = <0x00 0x10000 0x00 0x1000000>;
663 interrupt-map = <
Jiyong Parka503f422023-03-21 19:27:04 +0900664 0x0800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 0) IRQ_TYPE_LEVEL_HIGH
665 0x1000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 1) IRQ_TYPE_LEVEL_HIGH
666 0x1800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 2) IRQ_TYPE_LEVEL_HIGH
667 0x2000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 3) IRQ_TYPE_LEVEL_HIGH
668 0x2800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 4) IRQ_TYPE_LEVEL_HIGH
669 0x3000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 5) IRQ_TYPE_LEVEL_HIGH
670 0x3800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 6) IRQ_TYPE_LEVEL_HIGH
671 0x4000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 7) IRQ_TYPE_LEVEL_HIGH
Nikita Ioffe85d80262023-07-12 17:34:07 +0100672 0x4800 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 8) IRQ_TYPE_LEVEL_HIGH
673 0x5000 0x0 0x0 1 &intc 0 0 GIC_SPI (IRQ_BASE + 9) IRQ_TYPE_LEVEL_HIGH
Jiyong Park196115b2023-02-25 02:01:15 +0900674 >;
675 interrupt-map-mask = <0xf800 0x0 0x0 0x7
676 0xf800 0x0 0x0 0x7
677 0xf800 0x0 0x0 0x7
678 0xf800 0x0 0x0 0x7
679 0xf800 0x0 0x0 0x7
680 0xf800 0x0 0x0 0x7
Jiyong Parka503f422023-03-21 19:27:04 +0900681 0xf800 0x0 0x0 0x7
Nikita Ioffe85d80262023-07-12 17:34:07 +0100682 0xf800 0x0 0x0 0x7
683 0xf800 0x0 0x0 0x7
Jiyong Park196115b2023-02-25 02:01:15 +0900684 0xf800 0x0 0x0 0x7>;
685 };
686
687 clk: pclk@3M {
688 compatible = "fixed-clock";
689 clock-frequency = <0x2fefd8>;
690 #clock-cells = <0>;
691 };
692
693 rtc@2000 {
694 compatible = "arm,primecell";
695 arm,primecell-periphid = <0x41030>;
696 reg = <0x00 0x2000 0x00 0x1000>;
697 interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
698 clock-names = "apb_pclk";
699 clocks = <&clk>;
700 };
Sebastian Ene21d12bf2023-03-14 11:04:58 +0000701
702 vmwdt@3000 {
703 compatible = "qemu,vcpu-stall-detector";
704 reg = <0x00 0x3000 0x00 0x1000>;
705 clock-frequency = <10>;
706 timeout-sec = <8>;
707 };
Jaewan Kim96411e92023-11-13 15:54:02 +0900708
Jaewan Kim8f6f4662023-12-12 17:38:47 +0900709 cpufreq {
710 compatible = "virtual,android-v-only-cpufreq";
711 reg = <0x0 0x1040000 PLACEHOLDER2>;
712 };
713
714 // Keep pvIOMMUs at the last for making test happy.
715 // Otherwise, phandle of other nodes are changed when unused pvIOMMU nodes
716 // are removed, so hardcoded phandles in test data would mismatch.
Jaewan Kim96411e92023-11-13 15:54:02 +0900717 pviommu_0: pviommu0 {
718 compatible = "pkvm,pviommu";
719 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900720 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900721 };
722
723 pviommu_1: pviommu1 {
724 compatible = "pkvm,pviommu";
725 id = <PLACEHOLDER>;
Jaewan Kimf2542452023-12-01 15:03:51 +0900726 #iommu-cells = <1>;
Jaewan Kim96411e92023-11-13 15:54:02 +0900727 };
728
729 pviommu_2: pviommu2 {
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_3: pviommu3 {
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_4: pviommu4 {
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_5: pviommu5 {
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_6: pviommu6 {
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_7: pviommu7 {
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_8: pviommu8 {
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_9: pviommu9 {
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 };
David Dai9bdb10c2024-02-01 22:42:54 -0800776
Jaewan Kim8f6f4662023-12-12 17:38:47 +0900777 // Do not add new node below
Jiyong Park196115b2023-02-25 02:01:15 +0900778};