sandbox: Update PCI nodes in dts files
[oweals/u-boot.git] / arch / sandbox / dts / test.dts
index a0856764f6ad286b273526bd0bd6fde0bf089284..2338064df7745b07e3febdccd96f7c8a64baf263 100644 (file)
                };
        };
 
+       dsi_host: dsi_host {
+               compatible = "sandbox,dsi-host";
+       };
+
        a-test {
                reg = <0 1>;
                compatible = "denx,u-boot-fdt-test";
@@ -89,6 +93,7 @@
                        <&gpio_b 9 0xc 3 2 1>;
                int-value = <1234>;
                uint-value = <(-1234)>;
+               interrupts-extended = <&irq 3 0>;
        };
 
        junk {
                compatible = "denx,u-boot-fdt-test1";
        };
 
+       devres-test {
+               compatible = "denx,u-boot-devres-test";
+       };
+
        clocks {
                clk_fixed: clk-fixed {
                        compatible = "fixed-clock";
                        clock-mult = <2>;
                        clocks = <&clk_fixed>;
                };
+
+               osc {
+                       compatible = "fixed-clock";
+                       #clock-cells = <0>;
+                       clock-frequency = <20000000>;
+               };
        };
 
        clk_sandbox: clk-sbox {
                compatible = "sandbox,clk";
                #clock-cells = <1>;
+               assigned-clocks = <&clk_sandbox 3>;
+               assigned-clock-rates = <321>;
        };
 
        clk-test {
                compatible = "sandbox,clk-test";
                clocks = <&clk_fixed>,
                         <&clk_sandbox 1>,
-                        <&clk_sandbox 0>;
-               clock-names = "fixed", "i2c", "spi";
+                        <&clk_sandbox 0>,
+                        <&clk_sandbox 3>,
+                        <&clk_sandbox 2>;
+               clock-names = "fixed", "i2c", "spi", "uart2", "uart1";
+       };
+
+       ccf: clk-ccf {
+               compatible = "sandbox,clk-ccf";
        };
 
        eth@10002000 {
                vss-microvolts = <0>;
        };
 
+       irq: irq {
+               compatible = "sandbox,irq";
+               interrupt-controller;
+               #interrupt-cells = <2>;
+       };
+
        lcd {
                u-boot,dm-pre-reloc;
                compatible = "sandbox,lcd-sdl";
                mbox-names = "other", "test";
        };
 
-       cpu-test1 {
-               compatible = "sandbox,cpu_sandbox";
-               u-boot,dm-pre-reloc;
-       };
+       cpus {
+               cpu-test1 {
+                       compatible = "sandbox,cpu_sandbox";
+                       u-boot,dm-pre-reloc;
+               };
 
-       cpu-test2 {
-               compatible = "sandbox,cpu_sandbox";
-               u-boot,dm-pre-reloc;
-       };
+               cpu-test2 {
+                       compatible = "sandbox,cpu_sandbox";
+                       u-boot,dm-pre-reloc;
+               };
 
-       cpu-test3 {
-               compatible = "sandbox,cpu_sandbox";
-               u-boot,dm-pre-reloc;
+               cpu-test3 {
+                       compatible = "sandbox,cpu_sandbox";
+                       u-boot,dm-pre-reloc;
+               };
        };
 
        i2s: i2s {
                compatible = "sandbox,pch";
        };
 
-       pci0: pci-controller0 {
+       pci0: pci@0 {
                compatible = "sandbox,pci";
                device_type = "pci";
+               bus-range = <0x00 0xff>;
                #address-cells = <3>;
                #size-cells = <2>;
-               ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000
+               ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000000
                                0x01000000 0 0x20000000 0x20000000 0 0x2000>;
                pci@0,0 {
                        compatible = "pci-generic";
                        reg = <0x0000 0 0 0 0>;
-                       emul@0,0 {
-                               compatible = "sandbox,swap-case";
-                       };
+                       sandbox,emul = <&swap_case_emul0_0>;
                };
                pci@1,0 {
                        compatible = "pci-generic";
-                       reg = <0x0800 0 0 0 0>;
-                       emul@0,0 {
-                               compatible = "sandbox,swap-case";
-                               use-ea;
+                       /* reg 0 is at 0x14, using FDT_PCI_SPACE_MEM32 */
+                       reg = <0x02000814 0 0 0 0
+                              0x01000810 0 0 0 0>;
+                       sandbox,emul = <&swap_case_emul0_1>;
+               };
+               p2sb-pci@2,0 {
+                       compatible = "sandbox,p2sb";
+                       reg = <0x02001010 0 0 0 0>;
+                       sandbox,emul = <&p2sb_emul>;
+
+                       adder {
+                               intel,p2sb-port-id = <3>;
+                               compatible = "sandbox,adder";
                        };
                };
+               pci@1e,0 {
+                       compatible = "sandbox,pmc";
+                       reg = <0xf000 0 0 0 0>;
+                       sandbox,emul = <&pmc_emul1e>;
+                       acpi-base = <0x400>;
+                       gpe0-dwx-mask = <0xf>;
+                       gpe0-dwx-shift-base = <4>;
+                       gpe0-dw = <6 7 9>;
+                       gpe0-sts = <0x20>;
+                       gpe0-en = <0x30>;
+               };
                pci@1f,0 {
                        compatible = "pci-generic";
-                       reg = <0xf800 0 0 0 0>;
-                       emul@1f,0 {
-                               compatible = "sandbox,swap-case";
-                       };
+                       /* reg 0 is at 0x10, using FDT_PCI_SPACE_IO */
+                       reg = <0x0100f810 0 0 0 0>;
+                       sandbox,emul = <&swap_case_emul0_1f>;
                };
        };
 
-       pci1: pci-controller1 {
+       pci-emul0 {
+               compatible = "sandbox,pci-emul-parent";
+               swap_case_emul0_0: emul0@0,0 {
+                       compatible = "sandbox,swap-case";
+               };
+               swap_case_emul0_1: emul0@1,0 {
+                       compatible = "sandbox,swap-case";
+                       use-ea;
+               };
+               swap_case_emul0_1f: emul0@1f,0 {
+                       compatible = "sandbox,swap-case";
+               };
+               p2sb_emul: emul@2,0 {
+                       compatible = "sandbox,p2sb-emul";
+               };
+               pmc_emul1e: emul@1e,0 {
+                       compatible = "sandbox,pmc-emul";
+               };
+       };
+
+       pci1: pci@1 {
                compatible = "sandbox,pci";
                device_type = "pci";
+               bus-range = <0x00 0xff>;
                #address-cells = <3>;
                #size-cells = <2>;
                ranges = <0x02000000 0 0x30000000 0x30000000 0 0x2000
                };
        };
 
-       pci2: pci-controller2 {
+       pci2: pci@2 {
                compatible = "sandbox,pci";
                device_type = "pci";
+               bus-range = <0x00 0xff>;
                #address-cells = <3>;
                #size-cells = <2>;
                ranges = <0x02000000 0 0x50000000 0x50000000 0 0x2000
                pci@1f,0 {
                        compatible = "pci-generic";
                        reg = <0xf800 0 0 0 0>;
-                       emul@1f,0 {
-                               compatible = "sandbox,swap-case";
-                       };
+                       sandbox,emul = <&swap_case_emul2_1f>;
+               };
+       };
+
+       pci-emul2 {
+               compatible = "sandbox,pci-emul-parent";
+               swap_case_emul2_1f: emul2@1f,0 {
+                       compatible = "sandbox,swap-case";
                };
        };
 
                reset-names = "other", "test";
        };
 
+       rng {
+               compatible = "sandbox,sandbox-rng";
+       };
+
        rproc_1: rproc@1 {
                compatible = "sandbox,test-processor";
                remoteproc-name = "remoteproc-test-dev1";
                compatible = "sandbox,spmi";
                #address-cells = <0x1>;
                #size-cells = <0x1>;
+               ranges;
                pm8916@0 {
                        compatible = "qcom,spmi-pmic";
                        reg = <0x0 0x1>;
                        #address-cells = <0x1>;
                        #size-cells = <0x1>;
+                       ranges;
 
                        spmi_gpios: gpios@c000 {
                                compatible = "qcom,pm8916-gpio";
        chosen {
                #address-cells = <1>;
                #size-cells = <1>;
+               setting = "sunrise ohoka";
+               other-node = "/some-bus/c-test@5";
+               int-values = <0x1937 72993>;
                chosen-test {
                        compatible = "denx,u-boot-fdt-test";
                        reg = <9 1>;
                          3 0x300 0xB000 0x1000
                         >;
 
+               dma-ranges = <0 0x000 0x10000000 0x1000
+                             1 0x100 0x20000000 0x1000
+                            >;
+
                dev@0,0 {
                        compatible = "denx,u-boot-fdt-dummy";
                        reg = <0 0x0 0x1000>;