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,mmc";
293 compatible = "sandbox,mmc";
297 compatible = "sandbox,mmc";
300 pci0: pci-controller0 {
301 compatible = "sandbox,pci";
303 #address-cells = <3>;
305 ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000
306 0x01000000 0 0x20000000 0x20000000 0 0x2000>;
308 compatible = "pci-generic";
309 reg = <0x0000 0 0 0 0>;
311 compatible = "sandbox,swap-case";
315 compatible = "pci-generic";
316 reg = <0xf800 0 0 0 0>;
318 compatible = "sandbox,swap-case";
323 pci1: pci-controller1 {
324 compatible = "sandbox,pci";
326 #address-cells = <3>;
328 ranges = <0x02000000 0 0x30000000 0x30000000 0 0x2000
329 0x01000000 0 0x40000000 0x40000000 0 0x2000>;
330 sandbox,dev-info = <0x08 0x00 0x1234 0x5678
331 0x0c 0x00 0x1234 0x5678>;
334 pci2: pci-controller2 {
335 compatible = "sandbox,pci";
337 #address-cells = <3>;
339 ranges = <0x02000000 0 0x50000000 0x50000000 0 0x2000
340 0x01000000 0 0x60000000 0x60000000 0 0x2000>;
341 sandbox,dev-info = <0x08 0x00 0x1234 0x5678>;
343 compatible = "pci-generic";
344 reg = <0xf800 0 0 0 0>;
346 compatible = "sandbox,swap-case";
352 compatible = "simple-bus";
354 compatible = "denx,u-boot-probe-test";
358 compatible = "denx,u-boot-probe-test";
362 compatible = "denx,u-boot-probe-test";
366 compatible = "denx,u-boot-probe-test";
370 pwrdom: power-domain {
371 compatible = "sandbox,power-domain";
372 #power-domain-cells = <1>;
376 compatible = "sandbox,power-domain-test";
377 power-domains = <&pwrdom 2>;
381 compatible = "sandbox,pwm";
385 compatible = "sandbox,pwm";
389 compatible = "sandbox,ram";
393 compatible = "sandbox,warm-reset";
397 compatible = "sandbox,reset";
401 compatible = "sandbox,reset-ctl";
406 compatible = "sandbox,reset-ctl-test";
407 resets = <&resetc 100>, <&resetc 2>;
408 reset-names = "other", "test";
412 compatible = "sandbox,test-processor";
413 remoteproc-name = "remoteproc-test-dev1";
417 compatible = "sandbox,test-processor";
418 internal-memory-mapped;
419 remoteproc-name = "remoteproc-test-dev2";
423 compatible = "sandbox,smem";
427 #address-cells = <1>;
430 compatible = "sandbox,spi";
431 cs-gpios = <0>, <&gpio_a 0>;
434 compatible = "spansion,m25p16", "spi-flash";
435 spi-max-frequency = <40000000>;
436 sandbox,filename = "spi.bin";
441 compatible = "sandbox,syscon0";
446 compatible = "sandbox,syscon1";
454 compatible = "simple-mfd", "syscon";
462 compatible = "sandbox,timer";
463 clock-frequency = <1000000>;
467 compatible = "sandbox,tpm2";
471 compatible = "sandbox,serial";
476 compatible = "sandbox,usb";
479 compatible = "sandbox,usb-hub";
480 #address-cells = <1>;
484 compatible = "sandbox,usb-flash";
490 compatible = "sandbox,usb";
492 compatible = "usb-hub";
493 usb,device-class = <9>;
495 compatible = "sandbox,usb-hub";
496 #address-cells = <1>;
500 compatible = "sandbox,usb-flash";
501 sandbox,filepath = "testflash.bin";
506 compatible = "sandbox,usb-flash";
507 sandbox,filepath = "testflash1.bin";
512 compatible = "sandbox,usb-flash";
513 sandbox,filepath = "testflash2.bin";
518 compatible = "sandbox,usb-keyb";
526 compatible = "sandbox,usb";
531 compatible = "sandbox,spmi";
532 #address-cells = <0x1>;
535 compatible = "qcom,spmi-pmic";
537 #address-cells = <0x1>;
540 spmi_gpios: gpios@c000 {
541 compatible = "qcom,pm8916-gpio";
542 reg = <0xc000 0x400>;
546 gpio-bank-name="spmi";
552 compatible = "sandbox,wdt";
556 #address-cells = <1>;
559 compatible = "denx,u-boot-fdt-test";
564 translation-test@8000 {
565 compatible = "simple-bus";
566 reg = <0x8000 0x4000>;
568 #address-cells = <0x2>;
571 ranges = <0 0x0 0x8000 0x1000
572 1 0x100 0x9000 0x1000
573 2 0x200 0xA000 0x1000
574 3 0x300 0xB000 0x1000
578 compatible = "denx,u-boot-fdt-dummy";
579 reg = <0 0x0 0x1000>;
583 compatible = "denx,u-boot-fdt-dummy";
584 reg = <1 0x100 0x1000>;
589 compatible = "denx,u-boot-fdt-dummy";
590 reg = <2 0x200 0x1000>;
595 compatible = "simple-bus";
596 reg = <3 0x300 0x1000>;
598 #address-cells = <0x1>;
602 compatible = "denx,u-boot-fdt-dummy";
609 #include "sandbox_pmic.dtsi"