5 compatible = "sandbox";
11 eth0 = "/eth@10002000";
20 remoteproc1 = &rproc_1;
21 remoteproc2 = &rproc_2;
26 testbus3 = "/some-bus";
27 testfdt0 = "/some-bus/c-test@0";
28 testfdt1 = "/some-bus/c-test@1";
30 testfdt5 = "/some-bus/c-test@5";
32 fdt-dummy0 = "/translation-test@8000/dev@0,0";
33 fdt-dummy1 = "/translation-test@8000/dev@1,100";
34 fdt-dummy2 = "/translation-test@8000/dev@2,200";
35 fdt-dummy3 = "/translation-test@8000/noxlatebus@3,300/dev@42";
45 compatible = "denx,u-boot-fdt-test";
49 test-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 5 0 3 2 1>,
51 test2-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 6 1 3 2 1>,
52 <&gpio_b 7 2 3 2 1>, <&gpio_b 8 4 3 2 1>,
53 <&gpio_b 9 0xc 3 2 1>;
58 compatible = "not,compatible";
67 compatible = "sandbox,phy";
72 compatible = "simple-bus";
78 compatible = "denx,u-boot-fdt-test";
83 phy_provider0: gen_phy@0 {
84 compatible = "sandbox,phy";
88 phy_provider1: gen_phy@1 {
89 compatible = "sandbox,phy";
94 gen_phy_user: gen_phy_user {
95 compatible = "simple-bus";
96 phys = <&phy_provider0 0>, <&phy_provider0 1>, <&phy_provider1>;
97 phy-names = "phy1", "phy2", "phy3";
101 #address-cells = <1>;
103 compatible = "denx,u-boot-test-bus";
108 compatible = "denx,u-boot-fdt-test";
114 compatible = "denx,u-boot-fdt-test";
120 compatible = "denx,u-boot-fdt-test";
131 compatible = "google,another-fdt-test";
138 compatible = "google,another-fdt-test";
142 compatible = "denx,u-boot-fdt-test";
146 compatible = "denx,u-boot-fdt-test";
150 clk_fixed: clk-fixed {
151 compatible = "fixed-clock";
153 clock-frequency = <1234>;
157 clk_sandbox: clk-sbox {
158 compatible = "sandbox,clk";
163 compatible = "sandbox,clk-test";
164 clocks = <&clk_fixed>,
167 clock-names = "fixed", "i2c", "spi";
171 compatible = "sandbox,eth";
172 reg = <0x10002000 0x1000>;
173 fake-host-hwaddr = [00 00 66 44 22 00];
176 eth_5: eth@10003000 {
177 compatible = "sandbox,eth";
178 reg = <0x10003000 0x1000>;
179 fake-host-hwaddr = [00 00 66 44 22 11];
183 compatible = "sandbox,eth";
184 reg = <0x10005000 0x1000>;
185 fake-host-hwaddr = [00 00 66 44 22 33];
189 compatible = "sandbox,eth";
190 reg = <0x10004000 0x1000>;
191 fake-host-hwaddr = [00 00 66 44 22 22];
195 sandbox_firmware: sandbox-firmware {
196 compatible = "sandbox,firmware";
201 compatible = "sandbox,gpio";
204 gpio-bank-name = "a";
205 sandbox,gpio-count = <20>;
208 gpio_b: extra-gpios {
209 compatible = "sandbox,gpio";
212 gpio-bank-name = "b";
213 sandbox,gpio-count = <10>;
217 #address-cells = <1>;
220 compatible = "sandbox,i2c";
221 clock-frequency = <100000>;
224 compatible = "i2c-eeprom";
226 compatible = "sandbox,i2c-eeprom";
227 sandbox,filename = "i2c.bin";
228 sandbox,size = <256>;
234 compatible = "sandbox-rtc";
236 compatible = "sandbox,i2c-rtc";
242 compatible = "sandbox-rtc";
244 compatible = "sandbox,i2c-rtc";
248 sandbox_pmic: sandbox_pmic {
258 compatible = "sandbox,adc";
259 vdd-supply = <&buck2>;
260 vss-microvolts = <0>;
265 compatible = "sandbox,lcd-sdl";
271 compatible = "gpio-leds";
274 gpios = <&gpio_a 1 0>;
275 label = "sandbox:red";
279 gpios = <&gpio_a 2 0>;
280 label = "sandbox:green";
284 gpios = <&gpio_a 5 0>;
285 label = "sandbox:default_on";
286 default-state = "on";
290 gpios = <&gpio_a 6 0>;
291 label = "sandbox:default_off";
292 default-state = "off";
297 compatible = "sandbox,mbox";
302 compatible = "sandbox,mbox-test";
303 mboxes = <&mbox 100>, <&mbox 1>;
304 mbox-names = "other", "test";
308 compatible = "sandbox,cpu_sandbox";
312 compatible = "sandbox,cpu_sandbox";
316 compatible = "sandbox,cpu_sandbox";
320 compatible = "sandbox,misc_sandbox";
324 compatible = "sandbox,mmc";
328 compatible = "sandbox,mmc";
332 compatible = "sandbox,mmc";
335 pci0: pci-controller0 {
336 compatible = "sandbox,pci";
338 #address-cells = <3>;
340 ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000
341 0x01000000 0 0x20000000 0x20000000 0 0x2000>;
343 compatible = "pci-generic";
344 reg = <0x0000 0 0 0 0>;
346 compatible = "sandbox,swap-case";
350 compatible = "pci-generic";
351 reg = <0xf800 0 0 0 0>;
353 compatible = "sandbox,swap-case";
358 pci1: pci-controller1 {
359 compatible = "sandbox,pci";
361 #address-cells = <3>;
363 ranges = <0x02000000 0 0x30000000 0x30000000 0 0x2000
364 0x01000000 0 0x40000000 0x40000000 0 0x2000>;
365 sandbox,dev-info = <0x08 0x00 0x1234 0x5678
366 0x0c 0x00 0x1234 0x5678>;
369 pci2: pci-controller2 {
370 compatible = "sandbox,pci";
372 #address-cells = <3>;
374 ranges = <0x02000000 0 0x50000000 0x50000000 0 0x2000
375 0x01000000 0 0x60000000 0x60000000 0 0x2000>;
376 sandbox,dev-info = <0x08 0x00 0x1234 0x5678>;
378 compatible = "pci-generic";
379 reg = <0xf800 0 0 0 0>;
381 compatible = "sandbox,swap-case";
387 compatible = "simple-bus";
389 compatible = "denx,u-boot-probe-test";
393 compatible = "denx,u-boot-probe-test";
397 compatible = "denx,u-boot-probe-test";
401 compatible = "denx,u-boot-probe-test";
405 pwrdom: power-domain {
406 compatible = "sandbox,power-domain";
407 #power-domain-cells = <1>;
411 compatible = "sandbox,power-domain-test";
412 power-domains = <&pwrdom 2>;
416 compatible = "sandbox,pwm";
420 compatible = "sandbox,pwm";
424 compatible = "sandbox,ram";
428 compatible = "sandbox,warm-reset";
432 compatible = "sandbox,reset";
436 compatible = "sandbox,reset-ctl";
441 compatible = "sandbox,reset-ctl-test";
442 resets = <&resetc 100>, <&resetc 2>;
443 reset-names = "other", "test";
447 compatible = "sandbox,test-processor";
448 remoteproc-name = "remoteproc-test-dev1";
452 compatible = "sandbox,test-processor";
453 internal-memory-mapped;
454 remoteproc-name = "remoteproc-test-dev2";
458 compatible = "sandbox,smem";
462 #address-cells = <1>;
465 compatible = "sandbox,spi";
466 cs-gpios = <0>, <&gpio_a 0>;
469 compatible = "spansion,m25p16", "spi-flash";
470 spi-max-frequency = <40000000>;
471 sandbox,filename = "spi.bin";
476 compatible = "sandbox,syscon0";
481 compatible = "sandbox,syscon1";
489 compatible = "simple-mfd", "syscon";
497 compatible = "sandbox,timer";
498 clock-frequency = <1000000>;
502 compatible = "sandbox,tpm2";
506 compatible = "sandbox,serial";
511 compatible = "sandbox,usb";
514 compatible = "sandbox,usb-hub";
515 #address-cells = <1>;
519 compatible = "sandbox,usb-flash";
525 compatible = "sandbox,usb";
527 compatible = "usb-hub";
528 usb,device-class = <9>;
530 compatible = "sandbox,usb-hub";
531 #address-cells = <1>;
535 compatible = "sandbox,usb-flash";
536 sandbox,filepath = "testflash.bin";
541 compatible = "sandbox,usb-flash";
542 sandbox,filepath = "testflash1.bin";
547 compatible = "sandbox,usb-flash";
548 sandbox,filepath = "testflash2.bin";
553 compatible = "sandbox,usb-keyb";
561 compatible = "sandbox,usb";
566 compatible = "sandbox,spmi";
567 #address-cells = <0x1>;
570 compatible = "qcom,spmi-pmic";
572 #address-cells = <0x1>;
575 spmi_gpios: gpios@c000 {
576 compatible = "qcom,pm8916-gpio";
577 reg = <0xc000 0x400>;
581 gpio-bank-name="spmi";
587 compatible = "sandbox,wdt";
591 compatible = "sandbox,axi";
592 #address-cells = <0x1>;
595 compatible = "sandbox,sandbox_store";
601 #address-cells = <1>;
604 compatible = "denx,u-boot-fdt-test";
609 translation-test@8000 {
610 compatible = "simple-bus";
611 reg = <0x8000 0x4000>;
613 #address-cells = <0x2>;
616 ranges = <0 0x0 0x8000 0x1000
617 1 0x100 0x9000 0x1000
618 2 0x200 0xA000 0x1000
619 3 0x300 0xB000 0x1000
623 compatible = "denx,u-boot-fdt-dummy";
624 reg = <0 0x0 0x1000>;
628 compatible = "denx,u-boot-fdt-dummy";
629 reg = <1 0x100 0x1000>;
634 compatible = "denx,u-boot-fdt-dummy";
635 reg = <2 0x200 0x1000>;
640 compatible = "simple-bus";
641 reg = <3 0x300 0x1000>;
643 #address-cells = <0x1>;
647 compatible = "denx,u-boot-fdt-dummy";
654 compatible = "sandbox,sandbox_osd";
658 compatible = "sandbox,board_sandbox";
662 #include "sandbox_pmic.dtsi"