]>
Commit | Line | Data |
---|---|---|
2e7d35d2 SG |
1 | /dts-v1/; |
2 | ||
3 | / { | |
4 | model = "sandbox"; | |
5 | compatible = "sandbox"; | |
6 | #address-cells = <1>; | |
0503e820 | 7 | #size-cells = <1>; |
2e7d35d2 | 8 | |
00606d7e SG |
9 | aliases { |
10 | console = &uart0; | |
171e991d | 11 | eth0 = "/eth@10002000"; |
71d7971f | 12 | eth3 = ð_3; |
171e991d | 13 | eth5 = ð_5; |
5d9a88f4 SG |
14 | gpio1 = &gpio_a; |
15 | gpio2 = &gpio_b; | |
9cc36a2b | 16 | i2c0 = "/i2c@0"; |
e48eeb9e SG |
17 | mmc0 = "/mmc0"; |
18 | mmc1 = "/mmc1"; | |
dee4d752 BM |
19 | pci0 = &pci0; |
20 | pci1 = &pci1; | |
3ed214ac | 21 | pci2 = &pci2; |
5215940f NM |
22 | remoteproc1 = &rproc_1; |
23 | remoteproc2 = &rproc_2; | |
52d3bc5d SG |
24 | rtc0 = &rtc_0; |
25 | rtc1 = &rtc_1; | |
171e991d | 26 | spi0 = "/spi@0"; |
f64000c3 | 27 | testfdt6 = "/e-test"; |
9cc36a2b SG |
28 | testbus3 = "/some-bus"; |
29 | testfdt0 = "/some-bus/c-test@0"; | |
30 | testfdt1 = "/some-bus/c-test@1"; | |
31 | testfdt3 = "/b-test"; | |
32 | testfdt5 = "/some-bus/c-test@5"; | |
33 | testfdt8 = "/a-test"; | |
507cef3d ER |
34 | fdt-dummy0 = "/translation-test@8000/dev@0,0"; |
35 | fdt-dummy1 = "/translation-test@8000/dev@1,100"; | |
36 | fdt-dummy2 = "/translation-test@8000/dev@2,200"; | |
37 | fdt-dummy3 = "/translation-test@8000/noxlatebus@3,300/dev@42"; | |
e00cb223 SG |
38 | usb0 = &usb_0; |
39 | usb1 = &usb_1; | |
40 | usb2 = &usb_2; | |
957983e0 | 41 | axi0 = &axi; |
4eea5318 | 42 | osd0 = "/osd"; |
00606d7e SG |
43 | }; |
44 | ||
ce6d99a0 SG |
45 | audio: audio-codec { |
46 | compatible = "sandbox,audio-codec"; | |
47 | #sound-dai-cells = <1>; | |
48 | }; | |
49 | ||
e96fa6c9 | 50 | cros_ec: cros-ec { |
e6c5c94a SG |
51 | reg = <0 0>; |
52 | compatible = "google,cros-ec-sandbox"; | |
53 | ||
54 | /* | |
55 | * This describes the flash memory within the EC. Note | |
56 | * that the STM32L flash erases to 0, not 0xff. | |
57 | */ | |
58 | flash { | |
59 | image-pos = <0x08000000>; | |
60 | size = <0x20000>; | |
61 | erase-value = <0>; | |
62 | ||
63 | /* Information for sandbox */ | |
64 | ro { | |
65 | image-pos = <0>; | |
66 | size = <0xf000>; | |
67 | }; | |
68 | wp-ro { | |
69 | image-pos = <0xf000>; | |
70 | size = <0x1000>; | |
71 | }; | |
72 | rw { | |
73 | image-pos = <0x10000>; | |
74 | size = <0x10000>; | |
75 | }; | |
76 | }; | |
77 | }; | |
78 | ||
23f965a4 YF |
79 | dsi_host: dsi_host { |
80 | compatible = "sandbox,dsi-host"; | |
81 | }; | |
82 | ||
2e7d35d2 | 83 | a-test { |
0503e820 | 84 | reg = <0 1>; |
2e7d35d2 | 85 | compatible = "denx,u-boot-fdt-test"; |
eb9ef5fe | 86 | ping-expect = <0>; |
2e7d35d2 | 87 | ping-add = <0>; |
00606d7e | 88 | u-boot,dm-pre-reloc; |
3669e0e7 SG |
89 | test-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 5 0 3 2 1>, |
90 | <0>, <&gpio_a 12>; | |
91 | test2-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 6 1 3 2 1>, | |
92 | <&gpio_b 7 2 3 2 1>, <&gpio_b 8 4 3 2 1>, | |
93 | <&gpio_b 9 0xc 3 2 1>; | |
a1b17e4f SG |
94 | int-value = <1234>; |
95 | uint-value = <(-1234)>; | |
2e7d35d2 SG |
96 | }; |
97 | ||
98 | junk { | |
0503e820 | 99 | reg = <1 1>; |
2e7d35d2 SG |
100 | compatible = "not,compatible"; |
101 | }; | |
102 | ||
103 | no-compatible { | |
0503e820 | 104 | reg = <2 1>; |
2e7d35d2 SG |
105 | }; |
106 | ||
5d9a88f4 SG |
107 | backlight: backlight { |
108 | compatible = "pwm-backlight"; | |
109 | enable-gpios = <&gpio_a 1>; | |
110 | power-supply = <&ldo_1>; | |
111 | pwms = <&pwm 0 1000>; | |
112 | default-brightness-level = <5>; | |
113 | brightness-levels = <0 16 32 64 128 170 202 234 255>; | |
114 | }; | |
115 | ||
49c752c9 JJH |
116 | bind-test { |
117 | bind-test-child1 { | |
118 | compatible = "sandbox,phy"; | |
119 | #phy-cells = <1>; | |
120 | }; | |
121 | ||
122 | bind-test-child2 { | |
123 | compatible = "simple-bus"; | |
124 | }; | |
125 | }; | |
126 | ||
2e7d35d2 | 127 | b-test { |
0503e820 | 128 | reg = <3 1>; |
2e7d35d2 | 129 | compatible = "denx,u-boot-fdt-test"; |
eb9ef5fe | 130 | ping-expect = <3>; |
2e7d35d2 SG |
131 | ping-add = <3>; |
132 | }; | |
133 | ||
86322f59 JJH |
134 | phy_provider0: gen_phy@0 { |
135 | compatible = "sandbox,phy"; | |
136 | #phy-cells = <1>; | |
137 | }; | |
138 | ||
139 | phy_provider1: gen_phy@1 { | |
140 | compatible = "sandbox,phy"; | |
141 | #phy-cells = <0>; | |
142 | broken; | |
143 | }; | |
144 | ||
145 | gen_phy_user: gen_phy_user { | |
146 | compatible = "simple-bus"; | |
147 | phys = <&phy_provider0 0>, <&phy_provider0 1>, <&phy_provider1>; | |
148 | phy-names = "phy1", "phy2", "phy3"; | |
149 | }; | |
150 | ||
2e7d35d2 SG |
151 | some-bus { |
152 | #address-cells = <1>; | |
153 | #size-cells = <0>; | |
1ca7e206 | 154 | compatible = "denx,u-boot-test-bus"; |
0503e820 | 155 | reg = <3 1>; |
eb9ef5fe | 156 | ping-expect = <4>; |
2e7d35d2 | 157 | ping-add = <4>; |
1ca7e206 | 158 | c-test@5 { |
2e7d35d2 SG |
159 | compatible = "denx,u-boot-fdt-test"; |
160 | reg = <5>; | |
1ca7e206 | 161 | ping-expect = <5>; |
2e7d35d2 SG |
162 | ping-add = <5>; |
163 | }; | |
1ca7e206 SG |
164 | c-test@0 { |
165 | compatible = "denx,u-boot-fdt-test"; | |
166 | reg = <0>; | |
167 | ping-expect = <6>; | |
168 | ping-add = <6>; | |
169 | }; | |
170 | c-test@1 { | |
171 | compatible = "denx,u-boot-fdt-test"; | |
172 | reg = <1>; | |
173 | ping-expect = <7>; | |
174 | ping-add = <7>; | |
175 | }; | |
2e7d35d2 SG |
176 | }; |
177 | ||
178 | d-test { | |
0503e820 | 179 | reg = <3 1>; |
5a66a8ff SG |
180 | ping-expect = <6>; |
181 | ping-add = <6>; | |
182 | compatible = "google,another-fdt-test"; | |
183 | }; | |
184 | ||
185 | e-test { | |
0503e820 | 186 | reg = <3 1>; |
eb9ef5fe | 187 | ping-expect = <6>; |
2e7d35d2 SG |
188 | ping-add = <6>; |
189 | compatible = "google,another-fdt-test"; | |
190 | }; | |
191 | ||
9cc36a2b SG |
192 | f-test { |
193 | compatible = "denx,u-boot-fdt-test"; | |
194 | }; | |
195 | ||
196 | g-test { | |
197 | compatible = "denx,u-boot-fdt-test"; | |
198 | }; | |
199 | ||
2786cd74 BM |
200 | h-test { |
201 | compatible = "denx,u-boot-fdt-test1"; | |
202 | }; | |
203 | ||
dc12ebbb SG |
204 | devres-test { |
205 | compatible = "denx,u-boot-devres-test"; | |
206 | }; | |
207 | ||
ee87a097 PC |
208 | clocks { |
209 | clk_fixed: clk-fixed { | |
210 | compatible = "fixed-clock"; | |
211 | #clock-cells = <0>; | |
212 | clock-frequency = <1234>; | |
213 | }; | |
b630d57d AP |
214 | |
215 | clk_fixed_factor: clk-fixed-factor { | |
216 | compatible = "fixed-factor-clock"; | |
217 | #clock-cells = <0>; | |
218 | clock-div = <3>; | |
219 | clock-mult = <2>; | |
220 | clocks = <&clk_fixed>; | |
221 | }; | |
4ab8e783 LM |
222 | |
223 | osc { | |
224 | compatible = "fixed-clock"; | |
225 | #clock-cells = <0>; | |
226 | clock-frequency = <20000000>; | |
227 | }; | |
135aa950 SW |
228 | }; |
229 | ||
230 | clk_sandbox: clk-sbox { | |
6a1c7cef | 231 | compatible = "sandbox,clk"; |
135aa950 | 232 | #clock-cells = <1>; |
9a52be12 JJH |
233 | assigned-clocks = <&clk_sandbox 3>; |
234 | assigned-clock-rates = <321>; | |
135aa950 SW |
235 | }; |
236 | ||
237 | clk-test { | |
238 | compatible = "sandbox,clk-test"; | |
239 | clocks = <&clk_fixed>, | |
240 | <&clk_sandbox 1>, | |
dd2e0ce2 JJH |
241 | <&clk_sandbox 0>, |
242 | <&clk_sandbox 3>, | |
243 | <&clk_sandbox 2>; | |
244 | clock-names = "fixed", "i2c", "spi", "uart2", "uart1"; | |
6a1c7cef SG |
245 | }; |
246 | ||
87e460c3 LM |
247 | ccf: clk-ccf { |
248 | compatible = "sandbox,clk-ccf"; | |
249 | }; | |
250 | ||
171e991d SG |
251 | eth@10002000 { |
252 | compatible = "sandbox,eth"; | |
253 | reg = <0x10002000 0x1000>; | |
c6fa51a4 | 254 | fake-host-hwaddr = [00 00 66 44 22 00]; |
171e991d SG |
255 | }; |
256 | ||
257 | eth_5: eth@10003000 { | |
258 | compatible = "sandbox,eth"; | |
259 | reg = <0x10003000 0x1000>; | |
c6fa51a4 | 260 | fake-host-hwaddr = [00 00 66 44 22 11]; |
171e991d SG |
261 | }; |
262 | ||
71d7971f BM |
263 | eth_3: sbe5 { |
264 | compatible = "sandbox,eth"; | |
265 | reg = <0x10005000 0x1000>; | |
c6fa51a4 | 266 | fake-host-hwaddr = [00 00 66 44 22 33]; |
71d7971f BM |
267 | }; |
268 | ||
171e991d SG |
269 | eth@10004000 { |
270 | compatible = "sandbox,eth"; | |
271 | reg = <0x10004000 0x1000>; | |
c6fa51a4 | 272 | fake-host-hwaddr = [00 00 66 44 22 22]; |
171e991d SG |
273 | }; |
274 | ||
31b8217e RV |
275 | firmware { |
276 | sandbox_firmware: sandbox-firmware { | |
277 | compatible = "sandbox,firmware"; | |
278 | }; | |
279 | }; | |
280 | ||
0ae0cb7b | 281 | gpio_a: base-gpios { |
2e7d35d2 | 282 | compatible = "sandbox,gpio"; |
3669e0e7 SG |
283 | gpio-controller; |
284 | #gpio-cells = <1>; | |
2e7d35d2 | 285 | gpio-bank-name = "a"; |
995b60b5 | 286 | sandbox,gpio-count = <20>; |
2e7d35d2 SG |
287 | }; |
288 | ||
3669e0e7 | 289 | gpio_b: extra-gpios { |
2e7d35d2 | 290 | compatible = "sandbox,gpio"; |
3669e0e7 SG |
291 | gpio-controller; |
292 | #gpio-cells = <5>; | |
2e7d35d2 | 293 | gpio-bank-name = "b"; |
995b60b5 | 294 | sandbox,gpio-count = <10>; |
2e7d35d2 | 295 | }; |
0ae0cb7b | 296 | |
ecc2ed55 SG |
297 | i2c@0 { |
298 | #address-cells = <1>; | |
299 | #size-cells = <0>; | |
0503e820 | 300 | reg = <0 1>; |
ecc2ed55 SG |
301 | compatible = "sandbox,i2c"; |
302 | clock-frequency = <100000>; | |
303 | eeprom@2c { | |
304 | reg = <0x2c>; | |
305 | compatible = "i2c-eeprom"; | |
031a650e | 306 | sandbox,emul = <&emul_eeprom>; |
ecc2ed55 | 307 | }; |
9038cd53 | 308 | |
52d3bc5d SG |
309 | rtc_0: rtc@43 { |
310 | reg = <0x43>; | |
311 | compatible = "sandbox-rtc"; | |
031a650e | 312 | sandbox,emul = <&emul0>; |
52d3bc5d SG |
313 | }; |
314 | ||
315 | rtc_1: rtc@61 { | |
316 | reg = <0x61>; | |
317 | compatible = "sandbox-rtc"; | |
031a650e SG |
318 | sandbox,emul = <&emul1>; |
319 | }; | |
320 | ||
321 | i2c_emul: emul { | |
322 | reg = <0xff>; | |
323 | compatible = "sandbox,i2c-emul-parent"; | |
324 | emul_eeprom: emul-eeprom { | |
325 | compatible = "sandbox,i2c-eeprom"; | |
326 | sandbox,filename = "i2c.bin"; | |
327 | sandbox,size = <256>; | |
328 | }; | |
329 | emul0: emul0 { | |
330 | compatible = "sandbox,i2c-rtc"; | |
331 | }; | |
332 | emul1: emull { | |
52d3bc5d SG |
333 | compatible = "sandbox,i2c-rtc"; |
334 | }; | |
335 | }; | |
336 | ||
9038cd53 PM |
337 | sandbox_pmic: sandbox_pmic { |
338 | reg = <0x40>; | |
031a650e | 339 | sandbox,emul = <&emul_pmic0>; |
9038cd53 | 340 | }; |
686df498 LM |
341 | |
342 | mc34708: pmic@41 { | |
343 | reg = <0x41>; | |
031a650e | 344 | sandbox,emul = <&emul_pmic1>; |
686df498 | 345 | }; |
ecc2ed55 SG |
346 | }; |
347 | ||
6f2d59cb PT |
348 | bootcount@0 { |
349 | compatible = "u-boot,bootcount-rtc"; | |
350 | rtc = <&rtc_1>; | |
351 | offset = <0x13>; | |
352 | }; | |
353 | ||
08d6300a PM |
354 | adc@0 { |
355 | compatible = "sandbox,adc"; | |
356 | vdd-supply = <&buck2>; | |
357 | vss-microvolts = <0>; | |
358 | }; | |
359 | ||
fbb0efdd SG |
360 | irq { |
361 | compatible = "sandbox,irq"; | |
362 | }; | |
363 | ||
3c97c4fb SG |
364 | lcd { |
365 | u-boot,dm-pre-reloc; | |
366 | compatible = "sandbox,lcd-sdl"; | |
367 | xres = <1366>; | |
368 | yres = <768>; | |
369 | }; | |
370 | ||
3c43fba3 SG |
371 | leds { |
372 | compatible = "gpio-leds"; | |
373 | ||
374 | iracibble { | |
375 | gpios = <&gpio_a 1 0>; | |
376 | label = "sandbox:red"; | |
377 | }; | |
378 | ||
379 | martinet { | |
380 | gpios = <&gpio_a 2 0>; | |
381 | label = "sandbox:green"; | |
382 | }; | |
274fb461 PB |
383 | |
384 | default_on { | |
385 | gpios = <&gpio_a 5 0>; | |
386 | label = "sandbox:default_on"; | |
387 | default-state = "on"; | |
388 | }; | |
389 | ||
390 | default_off { | |
391 | gpios = <&gpio_a 6 0>; | |
392 | label = "sandbox:default_off"; | |
393 | default-state = "off"; | |
394 | }; | |
3c43fba3 SG |
395 | }; |
396 | ||
8961b524 SW |
397 | mbox: mbox { |
398 | compatible = "sandbox,mbox"; | |
399 | #mbox-cells = <1>; | |
400 | }; | |
401 | ||
402 | mbox-test { | |
403 | compatible = "sandbox,mbox-test"; | |
404 | mboxes = <&mbox 100>, <&mbox 1>; | |
405 | mbox-names = "other", "test"; | |
406 | }; | |
407 | ||
073e6d65 AT |
408 | cpus { |
409 | cpu-test1 { | |
410 | compatible = "sandbox,cpu_sandbox"; | |
411 | u-boot,dm-pre-reloc; | |
412 | }; | |
fa44b533 | 413 | |
073e6d65 AT |
414 | cpu-test2 { |
415 | compatible = "sandbox,cpu_sandbox"; | |
416 | u-boot,dm-pre-reloc; | |
417 | }; | |
fa44b533 | 418 | |
073e6d65 AT |
419 | cpu-test3 { |
420 | compatible = "sandbox,cpu_sandbox"; | |
421 | u-boot,dm-pre-reloc; | |
422 | }; | |
fa44b533 MS |
423 | }; |
424 | ||
e96fa6c9 SG |
425 | i2s: i2s { |
426 | compatible = "sandbox,i2s"; | |
427 | #sound-dai-cells = <1>; | |
ecc7973d | 428 | sandbox,silent; /* Don't emit sounds while testing */ |
e96fa6c9 SG |
429 | }; |
430 | ||
07e33711 JJH |
431 | nop-test_0 { |
432 | compatible = "sandbox,nop_sandbox1"; | |
433 | nop-test_1 { | |
434 | compatible = "sandbox,nop_sandbox2"; | |
435 | bind = "True"; | |
436 | }; | |
437 | nop-test_2 { | |
438 | compatible = "sandbox,nop_sandbox2"; | |
439 | bind = "False"; | |
440 | }; | |
441 | }; | |
442 | ||
004e67c2 MS |
443 | misc-test { |
444 | compatible = "sandbox,misc_sandbox"; | |
445 | }; | |
446 | ||
e48eeb9e SG |
447 | mmc2 { |
448 | compatible = "sandbox,mmc"; | |
449 | }; | |
450 | ||
451 | mmc1 { | |
452 | compatible = "sandbox,mmc"; | |
453 | }; | |
454 | ||
455 | mmc0 { | |
8e6cc461 SG |
456 | compatible = "sandbox,mmc"; |
457 | }; | |
458 | ||
b45c833c SG |
459 | pch { |
460 | compatible = "sandbox,pch"; | |
461 | }; | |
462 | ||
dee4d752 | 463 | pci0: pci-controller0 { |
d3b7ff14 SG |
464 | compatible = "sandbox,pci"; |
465 | device_type = "pci"; | |
466 | #address-cells = <3>; | |
467 | #size-cells = <2>; | |
b0e2c23d | 468 | ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000000 |
d3b7ff14 | 469 | 0x01000000 0 0x20000000 0x20000000 0 0x2000>; |
2db7f2b7 BM |
470 | pci@0,0 { |
471 | compatible = "pci-generic"; | |
472 | reg = <0x0000 0 0 0 0>; | |
9b69ba4a | 473 | sandbox,emul = <&swap_case_emul0_0>; |
2db7f2b7 | 474 | }; |
21ebbafd AM |
475 | pci@1,0 { |
476 | compatible = "pci-generic"; | |
33c215af SG |
477 | /* reg 0 is at 0x14, using FDT_PCI_SPACE_MEM32 */ |
478 | reg = <0x02000814 0 0 0 0 | |
479 | 0x01000810 0 0 0 0>; | |
9b69ba4a | 480 | sandbox,emul = <&swap_case_emul0_1>; |
21ebbafd | 481 | }; |
3e17ffbb SG |
482 | p2sb-pci@2,0 { |
483 | compatible = "sandbox,p2sb"; | |
484 | reg = <0x02001010 0 0 0 0>; | |
485 | sandbox,emul = <&p2sb_emul>; | |
486 | ||
487 | adder { | |
488 | intel,p2sb-port-id = <3>; | |
489 | compatible = "sandbox,adder"; | |
490 | }; | |
491 | }; | |
3b65ee34 SG |
492 | pci@1e,0 { |
493 | compatible = "sandbox,pmc"; | |
494 | reg = <0xf000 0 0 0 0>; | |
495 | sandbox,emul = <&pmc_emul1e>; | |
496 | acpi-base = <0x400>; | |
497 | gpe0-dwx-mask = <0xf>; | |
498 | gpe0-dwx-shift-base = <4>; | |
499 | gpe0-dw = <6 7 9>; | |
500 | gpe0-sts = <0x20>; | |
501 | gpe0-en = <0x30>; | |
502 | }; | |
d3b7ff14 SG |
503 | pci@1f,0 { |
504 | compatible = "pci-generic"; | |
33c215af SG |
505 | /* reg 0 is at 0x10, using FDT_PCI_SPACE_IO */ |
506 | reg = <0x0100f810 0 0 0 0>; | |
9b69ba4a SG |
507 | sandbox,emul = <&swap_case_emul0_1f>; |
508 | }; | |
509 | }; | |
510 | ||
511 | pci-emul0 { | |
512 | compatible = "sandbox,pci-emul-parent"; | |
513 | swap_case_emul0_0: emul0@0,0 { | |
514 | compatible = "sandbox,swap-case"; | |
515 | }; | |
516 | swap_case_emul0_1: emul0@1,0 { | |
517 | compatible = "sandbox,swap-case"; | |
518 | use-ea; | |
519 | }; | |
520 | swap_case_emul0_1f: emul0@1f,0 { | |
521 | compatible = "sandbox,swap-case"; | |
d3b7ff14 | 522 | }; |
3e17ffbb SG |
523 | p2sb_emul: emul@2,0 { |
524 | compatible = "sandbox,p2sb-emul"; | |
525 | }; | |
3b65ee34 SG |
526 | pmc_emul1e: emul@1e,0 { |
527 | compatible = "sandbox,pmc-emul"; | |
528 | }; | |
d3b7ff14 SG |
529 | }; |
530 | ||
dee4d752 BM |
531 | pci1: pci-controller1 { |
532 | compatible = "sandbox,pci"; | |
533 | device_type = "pci"; | |
534 | #address-cells = <3>; | |
535 | #size-cells = <2>; | |
536 | ranges = <0x02000000 0 0x30000000 0x30000000 0 0x2000 | |
537 | 0x01000000 0 0x40000000 0x40000000 0 0x2000>; | |
490d13a5 | 538 | sandbox,dev-info = <0x08 0x00 0x1234 0x5678 |
b59349a0 MV |
539 | 0x0c 0x00 0x1234 0x5678 |
540 | 0x10 0x00 0x1234 0x5678>; | |
541 | pci@10,0 { | |
542 | reg = <0x8000 0 0 0 0>; | |
543 | }; | |
dee4d752 BM |
544 | }; |
545 | ||
3ed214ac BM |
546 | pci2: pci-controller2 { |
547 | compatible = "sandbox,pci"; | |
548 | device_type = "pci"; | |
549 | #address-cells = <3>; | |
550 | #size-cells = <2>; | |
551 | ranges = <0x02000000 0 0x50000000 0x50000000 0 0x2000 | |
552 | 0x01000000 0 0x60000000 0x60000000 0 0x2000>; | |
553 | sandbox,dev-info = <0x08 0x00 0x1234 0x5678>; | |
554 | pci@1f,0 { | |
555 | compatible = "pci-generic"; | |
556 | reg = <0xf800 0 0 0 0>; | |
9b69ba4a SG |
557 | sandbox,emul = <&swap_case_emul2_1f>; |
558 | }; | |
559 | }; | |
560 | ||
561 | pci-emul2 { | |
562 | compatible = "sandbox,pci-emul-parent"; | |
563 | swap_case_emul2_1f: emul2@1f,0 { | |
564 | compatible = "sandbox,swap-case"; | |
3ed214ac BM |
565 | }; |
566 | }; | |
567 | ||
bb413337 RF |
568 | pci_ep: pci_ep { |
569 | compatible = "sandbox,pci_ep"; | |
570 | }; | |
571 | ||
98561572 SG |
572 | probing { |
573 | compatible = "simple-bus"; | |
574 | test1 { | |
575 | compatible = "denx,u-boot-probe-test"; | |
576 | }; | |
577 | ||
578 | test2 { | |
579 | compatible = "denx,u-boot-probe-test"; | |
580 | }; | |
581 | ||
582 | test3 { | |
583 | compatible = "denx,u-boot-probe-test"; | |
584 | }; | |
585 | ||
586 | test4 { | |
587 | compatible = "denx,u-boot-probe-test"; | |
6c3af1f2 JJH |
588 | first-syscon = <&syscon0>; |
589 | second-sys-ctrl = <&another_system_controller>; | |
a442e61e | 590 | third-syscon = <&syscon2>; |
98561572 SG |
591 | }; |
592 | }; | |
593 | ||
61f5ddcb SW |
594 | pwrdom: power-domain { |
595 | compatible = "sandbox,power-domain"; | |
596 | #power-domain-cells = <1>; | |
597 | }; | |
598 | ||
599 | power-domain-test { | |
600 | compatible = "sandbox,power-domain-test"; | |
601 | power-domains = <&pwrdom 2>; | |
602 | }; | |
603 | ||
5d9a88f4 | 604 | pwm: pwm { |
43b41566 | 605 | compatible = "sandbox,pwm"; |
5d9a88f4 | 606 | #pwm-cells = <2>; |
43b41566 SG |
607 | }; |
608 | ||
609 | pwm2 { | |
610 | compatible = "sandbox,pwm"; | |
5d9a88f4 | 611 | #pwm-cells = <2>; |
43b41566 SG |
612 | }; |
613 | ||
64ce0cad SG |
614 | ram { |
615 | compatible = "sandbox,ram"; | |
616 | }; | |
617 | ||
5010d98f SG |
618 | reset@0 { |
619 | compatible = "sandbox,warm-reset"; | |
620 | }; | |
621 | ||
622 | reset@1 { | |
623 | compatible = "sandbox,reset"; | |
624 | }; | |
625 | ||
4581b717 SW |
626 | resetc: reset-ctl { |
627 | compatible = "sandbox,reset-ctl"; | |
628 | #reset-cells = <1>; | |
629 | }; | |
630 | ||
631 | reset-ctl-test { | |
632 | compatible = "sandbox,reset-ctl-test"; | |
633 | resets = <&resetc 100>, <&resetc 2>; | |
634 | reset-names = "other", "test"; | |
635 | }; | |
636 | ||
ff0dada9 SG |
637 | rng { |
638 | compatible = "sandbox,sandbox-rng"; | |
639 | }; | |
640 | ||
5215940f NM |
641 | rproc_1: rproc@1 { |
642 | compatible = "sandbox,test-processor"; | |
643 | remoteproc-name = "remoteproc-test-dev1"; | |
644 | }; | |
645 | ||
646 | rproc_2: rproc@2 { | |
647 | compatible = "sandbox,test-processor"; | |
648 | internal-memory-mapped; | |
649 | remoteproc-name = "remoteproc-test-dev2"; | |
650 | }; | |
651 | ||
5d9a88f4 SG |
652 | panel { |
653 | compatible = "simple-panel"; | |
654 | backlight = <&backlight 0 100>; | |
655 | }; | |
656 | ||
7fd7e2cf RF |
657 | smem@0 { |
658 | compatible = "sandbox,smem"; | |
659 | }; | |
660 | ||
d4901898 SG |
661 | sound { |
662 | compatible = "sandbox,sound"; | |
663 | cpu { | |
664 | sound-dai = <&i2s 0>; | |
665 | }; | |
666 | ||
667 | codec { | |
668 | sound-dai = <&audio 0>; | |
669 | }; | |
670 | }; | |
671 | ||
0ae0cb7b SG |
672 | spi@0 { |
673 | #address-cells = <1>; | |
674 | #size-cells = <0>; | |
0503e820 | 675 | reg = <0 1>; |
0ae0cb7b SG |
676 | compatible = "sandbox,spi"; |
677 | cs-gpios = <0>, <&gpio_a 0>; | |
678 | spi.bin@0 { | |
679 | reg = <0>; | |
ffd4c7c2 | 680 | compatible = "spansion,m25p16", "jedec,spi-nor"; |
0ae0cb7b SG |
681 | spi-max-frequency = <40000000>; |
682 | sandbox,filename = "spi.bin"; | |
683 | }; | |
684 | }; | |
685 | ||
6c3af1f2 | 686 | syscon0: syscon@0 { |
04035fd3 | 687 | compatible = "sandbox,syscon0"; |
82744c20 | 688 | reg = <0x10 16>; |
04035fd3 SG |
689 | }; |
690 | ||
6c3af1f2 | 691 | another_system_controller: syscon@1 { |
04035fd3 | 692 | compatible = "sandbox,syscon1"; |
0503e820 SG |
693 | reg = <0x20 5 |
694 | 0x28 6 | |
695 | 0x30 7 | |
696 | 0x38 8>; | |
04035fd3 SG |
697 | }; |
698 | ||
a442e61e | 699 | syscon2: syscon@2 { |
99552c34 MY |
700 | compatible = "simple-mfd", "syscon"; |
701 | reg = <0x40 5 | |
702 | 0x48 6 | |
703 | 0x50 7 | |
704 | 0x58 8>; | |
705 | }; | |
706 | ||
e7cc8d11 TC |
707 | timer { |
708 | compatible = "sandbox,timer"; | |
709 | clock-frequency = <1000000>; | |
710 | }; | |
711 | ||
b91ad16a MR |
712 | tpm2 { |
713 | compatible = "sandbox,tpm2"; | |
714 | }; | |
715 | ||
171e991d SG |
716 | uart0: serial { |
717 | compatible = "sandbox,serial"; | |
718 | u-boot,dm-pre-reloc; | |
bfacad7d JH |
719 | }; |
720 | ||
e00cb223 SG |
721 | usb_0: usb@0 { |
722 | compatible = "sandbox,usb"; | |
723 | status = "disabled"; | |
724 | hub { | |
725 | compatible = "sandbox,usb-hub"; | |
726 | #address-cells = <1>; | |
727 | #size-cells = <0>; | |
728 | flash-stick { | |
729 | reg = <0>; | |
730 | compatible = "sandbox,usb-flash"; | |
731 | }; | |
732 | }; | |
733 | }; | |
734 | ||
735 | usb_1: usb@1 { | |
736 | compatible = "sandbox,usb"; | |
737 | hub { | |
738 | compatible = "usb-hub"; | |
739 | usb,device-class = <9>; | |
740 | hub-emul { | |
741 | compatible = "sandbox,usb-hub"; | |
742 | #address-cells = <1>; | |
743 | #size-cells = <0>; | |
431cbd6d | 744 | flash-stick@0 { |
e00cb223 SG |
745 | reg = <0>; |
746 | compatible = "sandbox,usb-flash"; | |
747 | sandbox,filepath = "testflash.bin"; | |
748 | }; | |
749 | ||
431cbd6d SG |
750 | flash-stick@1 { |
751 | reg = <1>; | |
752 | compatible = "sandbox,usb-flash"; | |
753 | sandbox,filepath = "testflash1.bin"; | |
754 | }; | |
755 | ||
756 | flash-stick@2 { | |
757 | reg = <2>; | |
758 | compatible = "sandbox,usb-flash"; | |
759 | sandbox,filepath = "testflash2.bin"; | |
760 | }; | |
761 | ||
bff1a71e SG |
762 | keyb@3 { |
763 | reg = <3>; | |
764 | compatible = "sandbox,usb-keyb"; | |
765 | }; | |
766 | ||
e00cb223 SG |
767 | }; |
768 | }; | |
769 | }; | |
770 | ||
771 | usb_2: usb@2 { | |
772 | compatible = "sandbox,usb"; | |
773 | status = "disabled"; | |
774 | }; | |
775 | ||
d33776e4 MK |
776 | spmi: spmi@0 { |
777 | compatible = "sandbox,spmi"; | |
778 | #address-cells = <0x1>; | |
779 | #size-cells = <0x1>; | |
a605b0f7 | 780 | ranges; |
d33776e4 MK |
781 | pm8916@0 { |
782 | compatible = "qcom,spmi-pmic"; | |
783 | reg = <0x0 0x1>; | |
784 | #address-cells = <0x1>; | |
785 | #size-cells = <0x1>; | |
a605b0f7 | 786 | ranges; |
d33776e4 MK |
787 | |
788 | spmi_gpios: gpios@c000 { | |
789 | compatible = "qcom,pm8916-gpio"; | |
790 | reg = <0xc000 0x400>; | |
791 | gpio-controller; | |
792 | gpio-count = <4>; | |
793 | #gpio-cells = <2>; | |
794 | gpio-bank-name="spmi"; | |
795 | }; | |
796 | }; | |
797 | }; | |
0753bc2d | 798 | |
799 | wdt0: wdt@0 { | |
800 | compatible = "sandbox,wdt"; | |
801 | }; | |
f2006808 | 802 | |
957983e0 MS |
803 | axi: axi@0 { |
804 | compatible = "sandbox,axi"; | |
805 | #address-cells = <0x1>; | |
806 | #size-cells = <0x1>; | |
807 | store@0 { | |
808 | compatible = "sandbox,sandbox_store"; | |
809 | reg = <0x0 0x400>; | |
810 | }; | |
811 | }; | |
812 | ||
f2006808 | 813 | chosen { |
7e87816c SG |
814 | #address-cells = <1>; |
815 | #size-cells = <1>; | |
f2006808 RC |
816 | chosen-test { |
817 | compatible = "denx,u-boot-fdt-test"; | |
818 | reg = <9 1>; | |
819 | }; | |
820 | }; | |
e8d52918 MS |
821 | |
822 | translation-test@8000 { | |
823 | compatible = "simple-bus"; | |
824 | reg = <0x8000 0x4000>; | |
825 | ||
826 | #address-cells = <0x2>; | |
827 | #size-cells = <0x1>; | |
828 | ||
829 | ranges = <0 0x0 0x8000 0x1000 | |
830 | 1 0x100 0x9000 0x1000 | |
831 | 2 0x200 0xA000 0x1000 | |
832 | 3 0x300 0xB000 0x1000 | |
833 | >; | |
834 | ||
641067fb FD |
835 | dma-ranges = <0 0x000 0x10000000 0x1000 |
836 | 1 0x100 0x20000000 0x1000 | |
837 | >; | |
838 | ||
e8d52918 MS |
839 | dev@0,0 { |
840 | compatible = "denx,u-boot-fdt-dummy"; | |
841 | reg = <0 0x0 0x1000>; | |
79598820 | 842 | reg-names = "sandbox-dummy-0"; |
e8d52918 MS |
843 | }; |
844 | ||
845 | dev@1,100 { | |
846 | compatible = "denx,u-boot-fdt-dummy"; | |
847 | reg = <1 0x100 0x1000>; | |
848 | ||
849 | }; | |
850 | ||
851 | dev@2,200 { | |
852 | compatible = "denx,u-boot-fdt-dummy"; | |
853 | reg = <2 0x200 0x1000>; | |
854 | }; | |
855 | ||
856 | ||
857 | noxlatebus@3,300 { | |
858 | compatible = "simple-bus"; | |
859 | reg = <3 0x300 0x1000>; | |
860 | ||
861 | #address-cells = <0x1>; | |
862 | #size-cells = <0x0>; | |
863 | ||
864 | dev@42 { | |
865 | compatible = "denx,u-boot-fdt-dummy"; | |
866 | reg = <0x42>; | |
867 | }; | |
868 | }; | |
869 | }; | |
4eea5318 MS |
870 | |
871 | osd { | |
872 | compatible = "sandbox,sandbox_osd"; | |
873 | }; | |
d24c1d0f | 874 | |
e6fd0181 MS |
875 | board { |
876 | compatible = "sandbox,board_sandbox"; | |
877 | }; | |
fa830ae1 JW |
878 | |
879 | sandbox_tee { | |
880 | compatible = "sandbox,tee"; | |
881 | }; | |
4f89d494 BM |
882 | |
883 | sandbox_virtio1 { | |
884 | compatible = "sandbox,virtio1"; | |
885 | }; | |
886 | ||
887 | sandbox_virtio2 { | |
888 | compatible = "sandbox,virtio2"; | |
889 | }; | |
f41a824b PC |
890 | |
891 | pinctrl { | |
892 | compatible = "sandbox,pinctrl"; | |
893 | }; | |
7f84fc67 BG |
894 | |
895 | hwspinlock@0 { | |
896 | compatible = "sandbox,hwspinlock"; | |
897 | }; | |
b3309918 GS |
898 | |
899 | dma: dma { | |
900 | compatible = "sandbox,dma"; | |
901 | #dma-cells = <1>; | |
902 | ||
903 | dmas = <&dma 0>, <&dma 1>, <&dma 2>; | |
904 | dma-names = "m2m", "tx0", "rx0"; | |
905 | }; | |
ec9594a5 | 906 | |
c3d9f3f8 AM |
907 | /* |
908 | * keep mdio-mux ahead of mdio so that the mux is removed first at the | |
909 | * end of the test. If parent mdio is removed first, clean-up of the | |
910 | * mux will trigger a 2nd probe of parent-mdio, leaving parent-mdio | |
911 | * active at the end of the test. That it turn doesn't allow the mdio | |
912 | * class to be destroyed, triggering an error. | |
913 | */ | |
914 | mdio-mux-test { | |
915 | compatible = "sandbox,mdio-mux"; | |
916 | #address-cells = <1>; | |
917 | #size-cells = <0>; | |
918 | mdio-parent-bus = <&mdio>; | |
919 | ||
920 | mdio-ch-test@0 { | |
921 | reg = <0>; | |
922 | }; | |
923 | mdio-ch-test@1 { | |
924 | reg = <1>; | |
925 | }; | |
926 | }; | |
927 | ||
928 | mdio: mdio-test { | |
ec9594a5 AM |
929 | compatible = "sandbox,mdio"; |
930 | }; | |
2e7d35d2 | 931 | }; |
9038cd53 PM |
932 | |
933 | #include "sandbox_pmic.dtsi" |