1f64000c3SPrzemyslaw Marczak/dts-v1/; 2f64000c3SPrzemyslaw Marczak 3f64000c3SPrzemyslaw Marczak/ { 4f64000c3SPrzemyslaw Marczak model = "sandbox"; 5f64000c3SPrzemyslaw Marczak compatible = "sandbox"; 6f64000c3SPrzemyslaw Marczak #address-cells = <1>; 70503e820SSimon Glass #size-cells = <1>; 8f64000c3SPrzemyslaw Marczak 9f64000c3SPrzemyslaw Marczak aliases { 10f64000c3SPrzemyslaw Marczak console = &uart0; 11171e991dSSimon Glass eth0 = "/eth@10002000"; 1271d7971fSBin Meng eth3 = ð_3; 13171e991dSSimon Glass eth5 = ð_5; 14f64000c3SPrzemyslaw Marczak i2c0 = "/i2c@0"; 15f64000c3SPrzemyslaw Marczak pci0 = &pci; 165215940fSNishanth Menon remoteproc1 = &rproc_1; 175215940fSNishanth Menon remoteproc2 = &rproc_2; 1852d3bc5dSSimon Glass rtc0 = &rtc_0; 1952d3bc5dSSimon Glass rtc1 = &rtc_1; 20171e991dSSimon Glass spi0 = "/spi@0"; 21f64000c3SPrzemyslaw Marczak testfdt6 = "/e-test"; 22f64000c3SPrzemyslaw Marczak testbus3 = "/some-bus"; 23f64000c3SPrzemyslaw Marczak testfdt0 = "/some-bus/c-test@0"; 24f64000c3SPrzemyslaw Marczak testfdt1 = "/some-bus/c-test@1"; 25f64000c3SPrzemyslaw Marczak testfdt3 = "/b-test"; 26f64000c3SPrzemyslaw Marczak testfdt5 = "/some-bus/c-test@5"; 27f64000c3SPrzemyslaw Marczak testfdt8 = "/a-test"; 28f64000c3SPrzemyslaw Marczak usb0 = &usb_0; 29f64000c3SPrzemyslaw Marczak usb1 = &usb_1; 30f64000c3SPrzemyslaw Marczak usb2 = &usb_2; 31f64000c3SPrzemyslaw Marczak }; 32f64000c3SPrzemyslaw Marczak 33f64000c3SPrzemyslaw Marczak a-test { 340503e820SSimon Glass reg = <0 1>; 35f64000c3SPrzemyslaw Marczak compatible = "denx,u-boot-fdt-test"; 36f64000c3SPrzemyslaw Marczak ping-expect = <0>; 37f64000c3SPrzemyslaw Marczak ping-add = <0>; 38f64000c3SPrzemyslaw Marczak u-boot,dm-pre-reloc; 39f64000c3SPrzemyslaw Marczak test-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 5 0 3 2 1>, 40f64000c3SPrzemyslaw Marczak <0>, <&gpio_a 12>; 41f64000c3SPrzemyslaw Marczak test2-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 6 1 3 2 1>, 42f64000c3SPrzemyslaw Marczak <&gpio_b 7 2 3 2 1>, <&gpio_b 8 4 3 2 1>, 43f64000c3SPrzemyslaw Marczak <&gpio_b 9 0xc 3 2 1>; 44f64000c3SPrzemyslaw Marczak }; 45f64000c3SPrzemyslaw Marczak 46f64000c3SPrzemyslaw Marczak junk { 470503e820SSimon Glass reg = <1 1>; 48f64000c3SPrzemyslaw Marczak compatible = "not,compatible"; 49f64000c3SPrzemyslaw Marczak }; 50f64000c3SPrzemyslaw Marczak 51f64000c3SPrzemyslaw Marczak no-compatible { 520503e820SSimon Glass reg = <2 1>; 53f64000c3SPrzemyslaw Marczak }; 54f64000c3SPrzemyslaw Marczak 55f64000c3SPrzemyslaw Marczak b-test { 560503e820SSimon Glass reg = <3 1>; 57f64000c3SPrzemyslaw Marczak compatible = "denx,u-boot-fdt-test"; 58f64000c3SPrzemyslaw Marczak ping-expect = <3>; 59f64000c3SPrzemyslaw Marczak ping-add = <3>; 60f64000c3SPrzemyslaw Marczak }; 61f64000c3SPrzemyslaw Marczak 62*86322f59SJean-Jacques Hiblot phy_provider0: gen_phy@0 { 63*86322f59SJean-Jacques Hiblot compatible = "sandbox,phy"; 64*86322f59SJean-Jacques Hiblot #phy-cells = <1>; 65*86322f59SJean-Jacques Hiblot }; 66*86322f59SJean-Jacques Hiblot 67*86322f59SJean-Jacques Hiblot phy_provider1: gen_phy@1 { 68*86322f59SJean-Jacques Hiblot compatible = "sandbox,phy"; 69*86322f59SJean-Jacques Hiblot #phy-cells = <0>; 70*86322f59SJean-Jacques Hiblot broken; 71*86322f59SJean-Jacques Hiblot }; 72*86322f59SJean-Jacques Hiblot 73*86322f59SJean-Jacques Hiblot gen_phy_user: gen_phy_user { 74*86322f59SJean-Jacques Hiblot compatible = "simple-bus"; 75*86322f59SJean-Jacques Hiblot phys = <&phy_provider0 0>, <&phy_provider0 1>, <&phy_provider1>; 76*86322f59SJean-Jacques Hiblot phy-names = "phy1", "phy2", "phy3"; 77*86322f59SJean-Jacques Hiblot }; 78*86322f59SJean-Jacques Hiblot 79f64000c3SPrzemyslaw Marczak some-bus { 80f64000c3SPrzemyslaw Marczak #address-cells = <1>; 81f64000c3SPrzemyslaw Marczak #size-cells = <0>; 82f64000c3SPrzemyslaw Marczak compatible = "denx,u-boot-test-bus"; 830503e820SSimon Glass reg = <3 1>; 84f64000c3SPrzemyslaw Marczak ping-expect = <4>; 85f64000c3SPrzemyslaw Marczak ping-add = <4>; 86f64000c3SPrzemyslaw Marczak c-test@5 { 87f64000c3SPrzemyslaw Marczak compatible = "denx,u-boot-fdt-test"; 88f64000c3SPrzemyslaw Marczak reg = <5>; 89f64000c3SPrzemyslaw Marczak ping-expect = <5>; 90f64000c3SPrzemyslaw Marczak ping-add = <5>; 91f64000c3SPrzemyslaw Marczak }; 92f64000c3SPrzemyslaw Marczak c-test@0 { 93f64000c3SPrzemyslaw Marczak compatible = "denx,u-boot-fdt-test"; 94f64000c3SPrzemyslaw Marczak reg = <0>; 95f64000c3SPrzemyslaw Marczak ping-expect = <6>; 96f64000c3SPrzemyslaw Marczak ping-add = <6>; 97f64000c3SPrzemyslaw Marczak }; 98f64000c3SPrzemyslaw Marczak c-test@1 { 99f64000c3SPrzemyslaw Marczak compatible = "denx,u-boot-fdt-test"; 100f64000c3SPrzemyslaw Marczak reg = <1>; 101f64000c3SPrzemyslaw Marczak ping-expect = <7>; 102f64000c3SPrzemyslaw Marczak ping-add = <7>; 103f64000c3SPrzemyslaw Marczak }; 104f64000c3SPrzemyslaw Marczak }; 105f64000c3SPrzemyslaw Marczak 106f64000c3SPrzemyslaw Marczak d-test { 1070503e820SSimon Glass reg = <3 1>; 108f64000c3SPrzemyslaw Marczak ping-expect = <6>; 109f64000c3SPrzemyslaw Marczak ping-add = <6>; 110f64000c3SPrzemyslaw Marczak compatible = "google,another-fdt-test"; 111f64000c3SPrzemyslaw Marczak }; 112f64000c3SPrzemyslaw Marczak 113f64000c3SPrzemyslaw Marczak e-test { 1140503e820SSimon Glass reg = <3 1>; 115f64000c3SPrzemyslaw Marczak ping-expect = <6>; 116f64000c3SPrzemyslaw Marczak ping-add = <6>; 117f64000c3SPrzemyslaw Marczak compatible = "google,another-fdt-test"; 118f64000c3SPrzemyslaw Marczak }; 119f64000c3SPrzemyslaw Marczak 120f64000c3SPrzemyslaw Marczak f-test { 121f64000c3SPrzemyslaw Marczak compatible = "denx,u-boot-fdt-test"; 122f64000c3SPrzemyslaw Marczak }; 123f64000c3SPrzemyslaw Marczak 124f64000c3SPrzemyslaw Marczak g-test { 125f64000c3SPrzemyslaw Marczak compatible = "denx,u-boot-fdt-test"; 126f64000c3SPrzemyslaw Marczak }; 127f64000c3SPrzemyslaw Marczak 128135aa950SStephen Warren clk_fixed: clk-fixed { 129135aa950SStephen Warren compatible = "fixed-clock"; 130135aa950SStephen Warren #clock-cells = <0>; 131135aa950SStephen Warren clock-frequency = <1234>; 132135aa950SStephen Warren }; 133135aa950SStephen Warren 134135aa950SStephen Warren clk_sandbox: clk-sbox { 1356a1c7cefSSimon Glass compatible = "sandbox,clk"; 136135aa950SStephen Warren #clock-cells = <1>; 137135aa950SStephen Warren }; 138135aa950SStephen Warren 139135aa950SStephen Warren clk-test { 140135aa950SStephen Warren compatible = "sandbox,clk-test"; 141135aa950SStephen Warren clocks = <&clk_fixed>, 142135aa950SStephen Warren <&clk_sandbox 1>, 143135aa950SStephen Warren <&clk_sandbox 0>; 144135aa950SStephen Warren clock-names = "fixed", "i2c", "spi"; 1456a1c7cefSSimon Glass }; 1466a1c7cefSSimon Glass 147171e991dSSimon Glass eth@10002000 { 148171e991dSSimon Glass compatible = "sandbox,eth"; 149171e991dSSimon Glass reg = <0x10002000 0x1000>; 150171e991dSSimon Glass fake-host-hwaddr = <0x00 0x00 0x66 0x44 0x22 0x00>; 151171e991dSSimon Glass }; 152171e991dSSimon Glass 153171e991dSSimon Glass eth_5: eth@10003000 { 154171e991dSSimon Glass compatible = "sandbox,eth"; 155171e991dSSimon Glass reg = <0x10003000 0x1000>; 156171e991dSSimon Glass fake-host-hwaddr = <0x00 0x00 0x66 0x44 0x22 0x11>; 157171e991dSSimon Glass }; 158171e991dSSimon Glass 15971d7971fSBin Meng eth_3: sbe5 { 16071d7971fSBin Meng compatible = "sandbox,eth"; 16171d7971fSBin Meng reg = <0x10005000 0x1000>; 16271d7971fSBin Meng fake-host-hwaddr = <0x00 0x00 0x66 0x44 0x22 0x33>; 16371d7971fSBin Meng }; 16471d7971fSBin Meng 165171e991dSSimon Glass eth@10004000 { 166171e991dSSimon Glass compatible = "sandbox,eth"; 167171e991dSSimon Glass reg = <0x10004000 0x1000>; 168171e991dSSimon Glass fake-host-hwaddr = <0x00 0x00 0x66 0x44 0x22 0x22>; 169171e991dSSimon Glass }; 170171e991dSSimon Glass 171f64000c3SPrzemyslaw Marczak gpio_a: base-gpios { 172f64000c3SPrzemyslaw Marczak compatible = "sandbox,gpio"; 173f64000c3SPrzemyslaw Marczak gpio-controller; 174f64000c3SPrzemyslaw Marczak #gpio-cells = <1>; 175f64000c3SPrzemyslaw Marczak gpio-bank-name = "a"; 176f64000c3SPrzemyslaw Marczak num-gpios = <20>; 177f64000c3SPrzemyslaw Marczak }; 178f64000c3SPrzemyslaw Marczak 179f64000c3SPrzemyslaw Marczak gpio_b: extra-gpios { 180f64000c3SPrzemyslaw Marczak compatible = "sandbox,gpio"; 181f64000c3SPrzemyslaw Marczak gpio-controller; 182f64000c3SPrzemyslaw Marczak #gpio-cells = <5>; 183f64000c3SPrzemyslaw Marczak gpio-bank-name = "b"; 184f64000c3SPrzemyslaw Marczak num-gpios = <10>; 185f64000c3SPrzemyslaw Marczak }; 186f64000c3SPrzemyslaw Marczak 187f64000c3SPrzemyslaw Marczak i2c@0 { 188f64000c3SPrzemyslaw Marczak #address-cells = <1>; 189f64000c3SPrzemyslaw Marczak #size-cells = <0>; 1900503e820SSimon Glass reg = <0 1>; 191f64000c3SPrzemyslaw Marczak compatible = "sandbox,i2c"; 192f64000c3SPrzemyslaw Marczak clock-frequency = <100000>; 193f64000c3SPrzemyslaw Marczak eeprom@2c { 194f64000c3SPrzemyslaw Marczak reg = <0x2c>; 195f64000c3SPrzemyslaw Marczak compatible = "i2c-eeprom"; 196f64000c3SPrzemyslaw Marczak emul { 197f64000c3SPrzemyslaw Marczak compatible = "sandbox,i2c-eeprom"; 198f64000c3SPrzemyslaw Marczak sandbox,filename = "i2c.bin"; 199f64000c3SPrzemyslaw Marczak sandbox,size = <256>; 200f64000c3SPrzemyslaw Marczak }; 201f64000c3SPrzemyslaw Marczak }; 2029038cd53SPrzemyslaw Marczak 20352d3bc5dSSimon Glass rtc_0: rtc@43 { 20452d3bc5dSSimon Glass reg = <0x43>; 20552d3bc5dSSimon Glass compatible = "sandbox-rtc"; 20652d3bc5dSSimon Glass emul { 20752d3bc5dSSimon Glass compatible = "sandbox,i2c-rtc"; 20852d3bc5dSSimon Glass }; 20952d3bc5dSSimon Glass }; 21052d3bc5dSSimon Glass 21152d3bc5dSSimon Glass rtc_1: rtc@61 { 21252d3bc5dSSimon Glass reg = <0x61>; 21352d3bc5dSSimon Glass compatible = "sandbox-rtc"; 21452d3bc5dSSimon Glass emul { 21552d3bc5dSSimon Glass compatible = "sandbox,i2c-rtc"; 21652d3bc5dSSimon Glass }; 21752d3bc5dSSimon Glass }; 21852d3bc5dSSimon Glass 2199038cd53SPrzemyslaw Marczak sandbox_pmic: sandbox_pmic { 2209038cd53SPrzemyslaw Marczak reg = <0x40>; 2219038cd53SPrzemyslaw Marczak }; 222f64000c3SPrzemyslaw Marczak }; 223f64000c3SPrzemyslaw Marczak 22408d6300aSPrzemyslaw Marczak adc@0 { 22508d6300aSPrzemyslaw Marczak compatible = "sandbox,adc"; 22608d6300aSPrzemyslaw Marczak vdd-supply = <&buck2>; 22708d6300aSPrzemyslaw Marczak vss-microvolts = <0>; 22808d6300aSPrzemyslaw Marczak }; 22908d6300aSPrzemyslaw Marczak 2303c97c4fbSSimon Glass lcd { 2313c97c4fbSSimon Glass u-boot,dm-pre-reloc; 2323c97c4fbSSimon Glass compatible = "sandbox,lcd-sdl"; 2333c97c4fbSSimon Glass xres = <1366>; 2343c97c4fbSSimon Glass yres = <768>; 2353c97c4fbSSimon Glass }; 2363c97c4fbSSimon Glass 2373c43fba3SSimon Glass leds { 2383c43fba3SSimon Glass compatible = "gpio-leds"; 2393c43fba3SSimon Glass 2403c43fba3SSimon Glass iracibble { 2413c43fba3SSimon Glass gpios = <&gpio_a 1 0>; 2423c43fba3SSimon Glass label = "sandbox:red"; 2433c43fba3SSimon Glass }; 2443c43fba3SSimon Glass 2453c43fba3SSimon Glass martinet { 2463c43fba3SSimon Glass gpios = <&gpio_a 2 0>; 2473c43fba3SSimon Glass label = "sandbox:green"; 2483c43fba3SSimon Glass }; 2493c43fba3SSimon Glass }; 2503c43fba3SSimon Glass 2518961b524SStephen Warren mbox: mbox { 2528961b524SStephen Warren compatible = "sandbox,mbox"; 2538961b524SStephen Warren #mbox-cells = <1>; 2548961b524SStephen Warren }; 2558961b524SStephen Warren 2568961b524SStephen Warren mbox-test { 2578961b524SStephen Warren compatible = "sandbox,mbox-test"; 2588961b524SStephen Warren mboxes = <&mbox 100>, <&mbox 1>; 2598961b524SStephen Warren mbox-names = "other", "test"; 2608961b524SStephen Warren }; 2618961b524SStephen Warren 2628e6cc461SSimon Glass mmc { 2638e6cc461SSimon Glass compatible = "sandbox,mmc"; 2648e6cc461SSimon Glass }; 2658e6cc461SSimon Glass 266f64000c3SPrzemyslaw Marczak pci: pci-controller { 267f64000c3SPrzemyslaw Marczak compatible = "sandbox,pci"; 268f64000c3SPrzemyslaw Marczak device_type = "pci"; 269f64000c3SPrzemyslaw Marczak #address-cells = <3>; 270f64000c3SPrzemyslaw Marczak #size-cells = <2>; 271f64000c3SPrzemyslaw Marczak ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000 272f64000c3SPrzemyslaw Marczak 0x01000000 0 0x20000000 0x20000000 0 0x2000>; 273f64000c3SPrzemyslaw Marczak pci@1f,0 { 274f64000c3SPrzemyslaw Marczak compatible = "pci-generic"; 275f64000c3SPrzemyslaw Marczak reg = <0xf800 0 0 0 0>; 276f64000c3SPrzemyslaw Marczak emul@1f,0 { 277f64000c3SPrzemyslaw Marczak compatible = "sandbox,swap-case"; 278f64000c3SPrzemyslaw Marczak }; 279f64000c3SPrzemyslaw Marczak }; 280f64000c3SPrzemyslaw Marczak }; 281f64000c3SPrzemyslaw Marczak 28261f5ddcbSStephen Warren pwrdom: power-domain { 28361f5ddcbSStephen Warren compatible = "sandbox,power-domain"; 28461f5ddcbSStephen Warren #power-domain-cells = <1>; 28561f5ddcbSStephen Warren }; 28661f5ddcbSStephen Warren 28761f5ddcbSStephen Warren power-domain-test { 28861f5ddcbSStephen Warren compatible = "sandbox,power-domain-test"; 28961f5ddcbSStephen Warren power-domains = <&pwrdom 2>; 29061f5ddcbSStephen Warren }; 29161f5ddcbSStephen Warren 29243b41566SSimon Glass pwm { 29343b41566SSimon Glass compatible = "sandbox,pwm"; 29443b41566SSimon Glass }; 29543b41566SSimon Glass 29643b41566SSimon Glass pwm2 { 29743b41566SSimon Glass compatible = "sandbox,pwm"; 29843b41566SSimon Glass }; 29943b41566SSimon Glass 30064ce0cadSSimon Glass ram { 30164ce0cadSSimon Glass compatible = "sandbox,ram"; 30264ce0cadSSimon Glass }; 30364ce0cadSSimon Glass 3045010d98fSSimon Glass reset@0 { 3055010d98fSSimon Glass compatible = "sandbox,warm-reset"; 3065010d98fSSimon Glass }; 3075010d98fSSimon Glass 3085010d98fSSimon Glass reset@1 { 3095010d98fSSimon Glass compatible = "sandbox,reset"; 3105010d98fSSimon Glass }; 3115010d98fSSimon Glass 3124581b717SStephen Warren resetc: reset-ctl { 3134581b717SStephen Warren compatible = "sandbox,reset-ctl"; 3144581b717SStephen Warren #reset-cells = <1>; 3154581b717SStephen Warren }; 3164581b717SStephen Warren 3174581b717SStephen Warren reset-ctl-test { 3184581b717SStephen Warren compatible = "sandbox,reset-ctl-test"; 3194581b717SStephen Warren resets = <&resetc 100>, <&resetc 2>; 3204581b717SStephen Warren reset-names = "other", "test"; 3214581b717SStephen Warren }; 3224581b717SStephen Warren 3235215940fSNishanth Menon rproc_1: rproc@1 { 3245215940fSNishanth Menon compatible = "sandbox,test-processor"; 3255215940fSNishanth Menon remoteproc-name = "remoteproc-test-dev1"; 3265215940fSNishanth Menon }; 3275215940fSNishanth Menon 3285215940fSNishanth Menon rproc_2: rproc@2 { 3295215940fSNishanth Menon compatible = "sandbox,test-processor"; 3305215940fSNishanth Menon internal-memory-mapped; 3315215940fSNishanth Menon remoteproc-name = "remoteproc-test-dev2"; 3325215940fSNishanth Menon }; 3335215940fSNishanth Menon 334f64000c3SPrzemyslaw Marczak spi@0 { 335f64000c3SPrzemyslaw Marczak #address-cells = <1>; 336f64000c3SPrzemyslaw Marczak #size-cells = <0>; 3370503e820SSimon Glass reg = <0 1>; 338f64000c3SPrzemyslaw Marczak compatible = "sandbox,spi"; 339f64000c3SPrzemyslaw Marczak cs-gpios = <0>, <&gpio_a 0>; 340f64000c3SPrzemyslaw Marczak spi.bin@0 { 341f64000c3SPrzemyslaw Marczak reg = <0>; 342f64000c3SPrzemyslaw Marczak compatible = "spansion,m25p16", "spi-flash"; 343f64000c3SPrzemyslaw Marczak spi-max-frequency = <40000000>; 344f64000c3SPrzemyslaw Marczak sandbox,filename = "spi.bin"; 345f64000c3SPrzemyslaw Marczak }; 346f64000c3SPrzemyslaw Marczak }; 347f64000c3SPrzemyslaw Marczak 34804035fd3SSimon Glass syscon@0 { 34904035fd3SSimon Glass compatible = "sandbox,syscon0"; 3500503e820SSimon Glass reg = <0x10 4>; 35104035fd3SSimon Glass }; 35204035fd3SSimon Glass 35304035fd3SSimon Glass syscon@1 { 35404035fd3SSimon Glass compatible = "sandbox,syscon1"; 3550503e820SSimon Glass reg = <0x20 5 3560503e820SSimon Glass 0x28 6 3570503e820SSimon Glass 0x30 7 3580503e820SSimon Glass 0x38 8>; 35904035fd3SSimon Glass }; 36004035fd3SSimon Glass 361e7cc8d11SThomas Chou timer { 362e7cc8d11SThomas Chou compatible = "sandbox,timer"; 363e7cc8d11SThomas Chou clock-frequency = <1000000>; 364e7cc8d11SThomas Chou }; 365e7cc8d11SThomas Chou 366171e991dSSimon Glass uart0: serial { 367171e991dSSimon Glass compatible = "sandbox,serial"; 368171e991dSSimon Glass u-boot,dm-pre-reloc; 369f64000c3SPrzemyslaw Marczak }; 370f64000c3SPrzemyslaw Marczak 371f64000c3SPrzemyslaw Marczak usb_0: usb@0 { 372f64000c3SPrzemyslaw Marczak compatible = "sandbox,usb"; 373f64000c3SPrzemyslaw Marczak status = "disabled"; 374f64000c3SPrzemyslaw Marczak hub { 375f64000c3SPrzemyslaw Marczak compatible = "sandbox,usb-hub"; 376f64000c3SPrzemyslaw Marczak #address-cells = <1>; 377f64000c3SPrzemyslaw Marczak #size-cells = <0>; 378f64000c3SPrzemyslaw Marczak flash-stick { 379f64000c3SPrzemyslaw Marczak reg = <0>; 380f64000c3SPrzemyslaw Marczak compatible = "sandbox,usb-flash"; 381f64000c3SPrzemyslaw Marczak }; 382f64000c3SPrzemyslaw Marczak }; 383f64000c3SPrzemyslaw Marczak }; 384f64000c3SPrzemyslaw Marczak 385f64000c3SPrzemyslaw Marczak usb_1: usb@1 { 386f64000c3SPrzemyslaw Marczak compatible = "sandbox,usb"; 387f64000c3SPrzemyslaw Marczak hub { 388f64000c3SPrzemyslaw Marczak compatible = "usb-hub"; 389f64000c3SPrzemyslaw Marczak usb,device-class = <9>; 390f64000c3SPrzemyslaw Marczak hub-emul { 391f64000c3SPrzemyslaw Marczak compatible = "sandbox,usb-hub"; 392f64000c3SPrzemyslaw Marczak #address-cells = <1>; 393f64000c3SPrzemyslaw Marczak #size-cells = <0>; 394431cbd6dSSimon Glass flash-stick@0 { 395f64000c3SPrzemyslaw Marczak reg = <0>; 396f64000c3SPrzemyslaw Marczak compatible = "sandbox,usb-flash"; 397f64000c3SPrzemyslaw Marczak sandbox,filepath = "testflash.bin"; 398f64000c3SPrzemyslaw Marczak }; 399f64000c3SPrzemyslaw Marczak 400431cbd6dSSimon Glass flash-stick@1 { 401431cbd6dSSimon Glass reg = <1>; 402431cbd6dSSimon Glass compatible = "sandbox,usb-flash"; 403431cbd6dSSimon Glass sandbox,filepath = "testflash1.bin"; 404431cbd6dSSimon Glass }; 405431cbd6dSSimon Glass 406431cbd6dSSimon Glass flash-stick@2 { 407431cbd6dSSimon Glass reg = <2>; 408431cbd6dSSimon Glass compatible = "sandbox,usb-flash"; 409431cbd6dSSimon Glass sandbox,filepath = "testflash2.bin"; 410431cbd6dSSimon Glass }; 411431cbd6dSSimon Glass 412bff1a71eSSimon Glass keyb@3 { 413bff1a71eSSimon Glass reg = <3>; 414bff1a71eSSimon Glass compatible = "sandbox,usb-keyb"; 415bff1a71eSSimon Glass }; 416bff1a71eSSimon Glass 417f64000c3SPrzemyslaw Marczak }; 418f64000c3SPrzemyslaw Marczak }; 419f64000c3SPrzemyslaw Marczak }; 420f64000c3SPrzemyslaw Marczak 421f64000c3SPrzemyslaw Marczak usb_2: usb@2 { 422f64000c3SPrzemyslaw Marczak compatible = "sandbox,usb"; 423f64000c3SPrzemyslaw Marczak status = "disabled"; 424f64000c3SPrzemyslaw Marczak }; 425f64000c3SPrzemyslaw Marczak 426d33776e4SMateusz Kulikowski spmi: spmi@0 { 427d33776e4SMateusz Kulikowski compatible = "sandbox,spmi"; 428d33776e4SMateusz Kulikowski #address-cells = <0x1>; 429d33776e4SMateusz Kulikowski #size-cells = <0x1>; 430d33776e4SMateusz Kulikowski pm8916@0 { 431d33776e4SMateusz Kulikowski compatible = "qcom,spmi-pmic"; 432d33776e4SMateusz Kulikowski reg = <0x0 0x1>; 433d33776e4SMateusz Kulikowski #address-cells = <0x1>; 434d33776e4SMateusz Kulikowski #size-cells = <0x1>; 435d33776e4SMateusz Kulikowski 436d33776e4SMateusz Kulikowski spmi_gpios: gpios@c000 { 437d33776e4SMateusz Kulikowski compatible = "qcom,pm8916-gpio"; 438d33776e4SMateusz Kulikowski reg = <0xc000 0x400>; 439d33776e4SMateusz Kulikowski gpio-controller; 440d33776e4SMateusz Kulikowski gpio-count = <4>; 441d33776e4SMateusz Kulikowski #gpio-cells = <2>; 442d33776e4SMateusz Kulikowski gpio-bank-name="spmi"; 443d33776e4SMateusz Kulikowski }; 444d33776e4SMateusz Kulikowski }; 445d33776e4SMateusz Kulikowski }; 4460753bc2dSmaxims@google.com 4470753bc2dSmaxims@google.com wdt0: wdt@0 { 4480753bc2dSmaxims@google.com compatible = "sandbox,wdt"; 4490753bc2dSmaxims@google.com }; 450f64000c3SPrzemyslaw Marczak}; 4519038cd53SPrzemyslaw Marczak 4529038cd53SPrzemyslaw Marczak#include "sandbox_pmic.dtsi" 453