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";
43 compatible = "denx,u-boot-fdt-test";
47 test-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 5 0 3 2 1>,
49 test2-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 6 1 3 2 1>,
50 <&gpio_b 7 2 3 2 1>, <&gpio_b 8 4 3 2 1>,
51 <&gpio_b 9 0xc 3 2 1>;
56 compatible = "not,compatible";
65 compatible = "denx,u-boot-fdt-test";
70 phy_provider0: gen_phy@0 {
71 compatible = "sandbox,phy";
75 phy_provider1: gen_phy@1 {
76 compatible = "sandbox,phy";
81 gen_phy_user: gen_phy_user {
82 compatible = "simple-bus";
83 phys = <&phy_provider0 0>, <&phy_provider0 1>, <&phy_provider1>;
84 phy-names = "phy1", "phy2", "phy3";
90 compatible = "denx,u-boot-test-bus";
95 compatible = "denx,u-boot-fdt-test";
101 compatible = "denx,u-boot-fdt-test";
107 compatible = "denx,u-boot-fdt-test";
118 compatible = "google,another-fdt-test";
125 compatible = "google,another-fdt-test";
129 compatible = "denx,u-boot-fdt-test";
133 compatible = "denx,u-boot-fdt-test";
137 clk_fixed: clk-fixed {
138 compatible = "fixed-clock";
140 clock-frequency = <1234>;
144 clk_sandbox: clk-sbox {
145 compatible = "sandbox,clk";
150 compatible = "sandbox,clk-test";
151 clocks = <&clk_fixed>,
154 clock-names = "fixed", "i2c", "spi";
158 compatible = "sandbox,eth";
159 reg = <0x10002000 0x1000>;
160 fake-host-hwaddr = [00 00 66 44 22 00];
163 eth_5: eth@10003000 {
164 compatible = "sandbox,eth";
165 reg = <0x10003000 0x1000>;
166 fake-host-hwaddr = [00 00 66 44 22 11];
170 compatible = "sandbox,eth";
171 reg = <0x10005000 0x1000>;
172 fake-host-hwaddr = [00 00 66 44 22 33];
176 compatible = "sandbox,eth";
177 reg = <0x10004000 0x1000>;
178 fake-host-hwaddr = [00 00 66 44 22 22];
182 compatible = "sandbox,gpio";
185 gpio-bank-name = "a";
186 sandbox,gpio-count = <20>;
189 gpio_b: extra-gpios {
190 compatible = "sandbox,gpio";
193 gpio-bank-name = "b";
194 sandbox,gpio-count = <10>;
198 #address-cells = <1>;
201 compatible = "sandbox,i2c";
202 clock-frequency = <100000>;
205 compatible = "i2c-eeprom";
207 compatible = "sandbox,i2c-eeprom";
208 sandbox,filename = "i2c.bin";
209 sandbox,size = <256>;
215 compatible = "sandbox-rtc";
217 compatible = "sandbox,i2c-rtc";
223 compatible = "sandbox-rtc";
225 compatible = "sandbox,i2c-rtc";
229 sandbox_pmic: sandbox_pmic {
239 compatible = "sandbox,adc";
240 vdd-supply = <&buck2>;
241 vss-microvolts = <0>;
246 compatible = "sandbox,lcd-sdl";
252 compatible = "gpio-leds";
255 gpios = <&gpio_a 1 0>;
256 label = "sandbox:red";
260 gpios = <&gpio_a 2 0>;
261 label = "sandbox:green";
265 gpios = <&gpio_a 5 0>;
266 label = "sandbox:default_on";
267 default-state = "on";
271 gpios = <&gpio_a 6 0>;
272 label = "sandbox:default_off";
273 default-state = "off";
278 compatible = "sandbox,mbox";
283 compatible = "sandbox,mbox-test";
284 mboxes = <&mbox 100>, <&mbox 1>;
285 mbox-names = "other", "test";
289 compatible = "sandbox,misc_sandbox";
293 compatible = "sandbox,mmc";
297 compatible = "sandbox,mmc";
301 compatible = "sandbox,mmc";
304 pci0: pci-controller0 {
305 compatible = "sandbox,pci";
307 #address-cells = <3>;
309 ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000
310 0x01000000 0 0x20000000 0x20000000 0 0x2000>;
312 compatible = "pci-generic";
313 reg = <0x0000 0 0 0 0>;
315 compatible = "sandbox,swap-case";
319 compatible = "pci-generic";
320 reg = <0xf800 0 0 0 0>;
322 compatible = "sandbox,swap-case";
327 pci1: pci-controller1 {
328 compatible = "sandbox,pci";
330 #address-cells = <3>;
332 ranges = <0x02000000 0 0x30000000 0x30000000 0 0x2000
333 0x01000000 0 0x40000000 0x40000000 0 0x2000>;
334 sandbox,dev-info = <0x08 0x00 0x1234 0x5678
335 0x0c 0x00 0x1234 0x5678>;
338 pci2: pci-controller2 {
339 compatible = "sandbox,pci";
341 #address-cells = <3>;
343 ranges = <0x02000000 0 0x50000000 0x50000000 0 0x2000
344 0x01000000 0 0x60000000 0x60000000 0 0x2000>;
345 sandbox,dev-info = <0x08 0x00 0x1234 0x5678>;
347 compatible = "pci-generic";
348 reg = <0xf800 0 0 0 0>;
350 compatible = "sandbox,swap-case";
356 compatible = "simple-bus";
358 compatible = "denx,u-boot-probe-test";
362 compatible = "denx,u-boot-probe-test";
366 compatible = "denx,u-boot-probe-test";
370 compatible = "denx,u-boot-probe-test";
374 pwrdom: power-domain {
375 compatible = "sandbox,power-domain";
376 #power-domain-cells = <1>;
380 compatible = "sandbox,power-domain-test";
381 power-domains = <&pwrdom 2>;
385 compatible = "sandbox,pwm";
389 compatible = "sandbox,pwm";
393 compatible = "sandbox,ram";
397 compatible = "sandbox,warm-reset";
401 compatible = "sandbox,reset";
405 compatible = "sandbox,reset-ctl";
410 compatible = "sandbox,reset-ctl-test";
411 resets = <&resetc 100>, <&resetc 2>;
412 reset-names = "other", "test";
416 compatible = "sandbox,test-processor";
417 remoteproc-name = "remoteproc-test-dev1";
421 compatible = "sandbox,test-processor";
422 internal-memory-mapped;
423 remoteproc-name = "remoteproc-test-dev2";
427 compatible = "sandbox,smem";
431 #address-cells = <1>;
434 compatible = "sandbox,spi";
435 cs-gpios = <0>, <&gpio_a 0>;
438 compatible = "spansion,m25p16", "spi-flash";
439 spi-max-frequency = <40000000>;
440 sandbox,filename = "spi.bin";
445 compatible = "sandbox,syscon0";
450 compatible = "sandbox,syscon1";
458 compatible = "simple-mfd", "syscon";
466 compatible = "sandbox,timer";
467 clock-frequency = <1000000>;
471 compatible = "sandbox,tpm2";
475 compatible = "sandbox,serial";
480 compatible = "sandbox,usb";
483 compatible = "sandbox,usb-hub";
484 #address-cells = <1>;
488 compatible = "sandbox,usb-flash";
494 compatible = "sandbox,usb";
496 compatible = "usb-hub";
497 usb,device-class = <9>;
499 compatible = "sandbox,usb-hub";
500 #address-cells = <1>;
504 compatible = "sandbox,usb-flash";
505 sandbox,filepath = "testflash.bin";
510 compatible = "sandbox,usb-flash";
511 sandbox,filepath = "testflash1.bin";
516 compatible = "sandbox,usb-flash";
517 sandbox,filepath = "testflash2.bin";
522 compatible = "sandbox,usb-keyb";
530 compatible = "sandbox,usb";
535 compatible = "sandbox,spmi";
536 #address-cells = <0x1>;
539 compatible = "qcom,spmi-pmic";
541 #address-cells = <0x1>;
544 spmi_gpios: gpios@c000 {
545 compatible = "qcom,pm8916-gpio";
546 reg = <0xc000 0x400>;
550 gpio-bank-name="spmi";
556 compatible = "sandbox,wdt";
560 #address-cells = <1>;
563 compatible = "denx,u-boot-fdt-test";
568 translation-test@8000 {
569 compatible = "simple-bus";
570 reg = <0x8000 0x4000>;
572 #address-cells = <0x2>;
575 ranges = <0 0x0 0x8000 0x1000
576 1 0x100 0x9000 0x1000
577 2 0x200 0xA000 0x1000
578 3 0x300 0xB000 0x1000
582 compatible = "denx,u-boot-fdt-dummy";
583 reg = <0 0x0 0x1000>;
587 compatible = "denx,u-boot-fdt-dummy";
588 reg = <1 0x100 0x1000>;
593 compatible = "denx,u-boot-fdt-dummy";
594 reg = <2 0x200 0x1000>;
599 compatible = "simple-bus";
600 reg = <3 0x300 0x1000>;
602 #address-cells = <0x1>;
606 compatible = "denx,u-boot-fdt-dummy";
613 #include "sandbox_pmic.dtsi"