Merge tag 'u-boot-imx-20200825' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
[platform/kernel/u-boot.git] / arch / sandbox / dts / test.dts
index 4bccfbe..9f45c48 100644 (file)
@@ -23,8 +23,8 @@
                pci0 = &pci0;
                pci1 = &pci1;
                pci2 = &pci2;
-               remoteproc1 = &rproc_1;
-               remoteproc2 = &rproc_2;
+               remoteproc0 = &rproc_1;
+               remoteproc1 = &rproc_2;
                rtc0 = &rtc_0;
                rtc1 = &rtc_1;
                spi0 = "/spi@0";
                #sound-dai-cells = <1>;
        };
 
+       buttons {
+               compatible = "gpio-keys";
+
+               summer {
+                       gpios = <&gpio_a 3 0>;
+                       label = "summer";
+               };
+
+               christmas {
+                       gpios = <&gpio_a 4 0>;
+                       label = "christmas";
+               };
+       };
+
        cros_ec: cros-ec {
                reg = <0 0>;
                compatible = "google,cros-ec-sandbox";
                        <&gpio_c 2 GPIO_OUT>,
                        <&gpio_c 3 (GPIO_IN|GPIO_PULL_UP)>,
                        <&gpio_c 4 (GPIO_IN|GPIO_PULL_DOWN)>,
-                       <&gpio_c 5 GPIO_IN>;
+                       <&gpio_c 5 GPIO_IN>,
+                       <&gpio_c 6 (GPIO_ACTIVE_LOW|GPIO_OUT|GPIO_OPEN_DRAIN)>,
+                       <&gpio_c 7 (GPIO_ACTIVE_LOW|GPIO_OUT|GPIO_OPEN_SOURCE)>;
                int-value = <1234>;
                uint-value = <(-1234)>;
                int64-value = /bits/ 64 <0x1111222233334444>;
                int-array = <5678 9123 4567>;
+               str-value = "test string";
                interrupts-extended = <&irq 3 0>;
+               acpi,name = "GHIJ";
        };
 
        junk {
        };
 
        bind-test {
+               compatible = "simple-bus";
                bind-test-child1 {
                        compatible = "sandbox,phy";
                        #phy-cells = <1>;
                broken;
        };
 
+       phy_provider2: gen_phy@2 {
+               compatible = "sandbox,phy";
+               #phy-cells = <0>;
+       };
+
        gen_phy_user: gen_phy_user {
                compatible = "simple-bus";
                phys = <&phy_provider0 0>, <&phy_provider0 1>, <&phy_provider1>;
                phy-names = "phy1", "phy2", "phy3";
        };
 
+       gen_phy_user1: gen_phy_user1 {
+               compatible = "simple-bus";
+               phys = <&phy_provider0 0>, <&phy_provider2>;
+               phy-names = "phy1", "phy2";
+       };
+
        some-bus {
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "denx,u-boot-fdt-test1";
        };
 
+       i-test {
+               compatible = "mediatek,u-boot-fdt-test";
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               subnode@0 {
+                       reg = <0>;
+               };
+
+               subnode@1 {
+                       reg = <1>;
+               };
+
+               subnode@2 {
+                       reg = <2>;
+               };
+       };
+
        devres-test {
                compatible = "denx,u-boot-devres-test";
        };
 
-       acpi-test {
+       acpi_test1: acpi-test {
                compatible = "denx,u-boot-acpi-test";
+               acpi-ssdt-test-data = "ab";
+               acpi-dsdt-test-data = "hi";
+               child {
+                       compatible = "denx,u-boot-acpi-test";
+               };
        };
 
-       acpi-test2 {
+       acpi_test2: acpi-test2 {
                compatible = "denx,u-boot-acpi-test";
+               acpi-ssdt-test-data = "cd";
+               acpi-dsdt-test-data = "jk";
        };
 
        clocks {
                        #gpio-cells = <1>;
                        gpio-bank-name = "a";
                        sandbox,gpio-count = <20>;
+                       hog_input_active_low {
+                               gpio-hog;
+                               input;
+                               gpios = <10 GPIO_ACTIVE_LOW>;
+                       };
+                       hog_input_active_high {
+                               gpio-hog;
+                               input;
+                               gpios = <11 GPIO_ACTIVE_HIGH>;
+                       };
+                       hog_output_low {
+                               gpio-hog;
+                               output-low;
+                               gpios = <12 GPIO_ACTIVE_HIGH>;
+                       };
+                       hog_output_high {
+                               gpio-hog;
+                               output-high;
+                               gpios = <13 GPIO_ACTIVE_HIGH>;
+                       };
                };
 
                gpio_b: extra-gpios {
                        reg = <0x2c>;
                        compatible = "i2c-eeprom";
                        sandbox,emul = <&emul_eeprom>;
+                       partitions {
+                               compatible = "fixed-partitions";
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               bootcount_i2c: bootcount@10 {
+                                       reg = <10 2>;
+                               };
+                       };
                };
 
                rtc_0: rtc@43 {
                offset = <0x13>;
        };
 
+       bootcount {
+               compatible = "u-boot,bootcount-i2c-eeprom";
+               i2c-eeprom = <&bootcount_i2c>;
+       };
+
        adc@0 {
                compatible = "sandbox,adc";
                vdd-supply = <&buck2>;
                };
        };
 
+       chipid: chipid {
+               compatible = "sandbox,soc";
+       };
+
        i2s: i2s {
                compatible = "sandbox,i2s";
                #sound-dai-cells = <1>;
                bus-range = <0x00 0xff>;
                #address-cells = <3>;
                #size-cells = <2>;
-               ranges = <0x02000000 0 0x30000000 0x30000000 0 0x2000
-                               0x01000000 0 0x40000000 0x40000000 0 0x2000>;
+               ranges = <0x02000000 0 0x30000000 0x30000000 0 0x2000 // MEM0
+                         0x02000000 0 0x31000000 0x31000000 0 0x2000 // MEM1
+                         0x01000000 0 0x40000000 0x40000000 0 0x2000>;
                sandbox,dev-info = <0x08 0x00 0x1234 0x5678
                                    0x0c 0x00 0x1234 0x5678
                                    0x10 0x00 0x1234 0x5678>;
                hub {
                        compatible = "usb-hub";
                        usb,device-class = <9>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
                        hub-emul {
                                compatible = "sandbox,usb-hub";
                                #address-cells = <1>;
                                };
 
                        };
+
+                       usbstor@1 {
+                               reg = <1>;
+                       };
+                       usbstor@3 {
+                               reg = <3>;
+                       };
                };
        };
 
                setting = "sunrise ohoka";
                other-node = "/some-bus/c-test@5";
                int-values = <0x1937 72993>;
+               u-boot,acpi-ssdt-order = <&acpi_test2 &acpi_test1>;
                chosen-test {
                        compatible = "denx,u-boot-fdt-test";
                        reg = <9 1>;
        mdio: mdio-test {
                compatible = "sandbox,mdio";
        };
+
+       pm-bus-test {
+               compatible = "simple-pm-bus";
+               clocks = <&clk_sandbox 4>;
+               power-domains = <&pwrdom 1>;
+       };
+
+       resetc2: syscon-reset {
+               compatible = "syscon-reset";
+               #reset-cells = <1>;
+               regmap = <&syscon0>;
+               offset = <1>;
+               mask = <0x27FFFFFF>;
+               assert-high = <0>;
+       };
+
+       syscon-reset-test {
+               compatible = "sandbox,misc_sandbox";
+               resets = <&resetc2 15>, <&resetc2 30>, <&resetc2 60>;
+               reset-names = "valid", "no_mask", "out_of_range";
+       };
 };
 
 #include "sandbox_pmic.dtsi"