ARM: dts: rk3368 box add xz3216 dcdc support
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / boot / dts / rk3368-box-r88.dts
index f91a197957d377aff46a7e4fbd316e2f6c043933..865f0300d3fd7dbd4a5902fc31350213ca4d18d8 100755 (executable)
                dais {
                        dai0 {
                                audio-codec = <&codec_hdmi_i2s>;
-                               i2s-controller = <&i2s0>;
+                               audio-controller = <&i2s0>;
                                format = "i2s";
                                //continuous-clock;
                                //bitclock-inversion;
                        dais {
                                dai0 {
                                        audio-codec = <&codec_hdmi_spdif>;
-                                       i2s-controller = <&spdif>;
+                                       audio-controller = <&spdif>;
                                };
                        };
                };
                dais {
                        dai0 {
                                audio-codec = <&rk1000_codec>;
-                               i2s-controller = <&i2s0>;
+                               audio-controller = <&i2s0>;
                                format = "i2s";
                        };
                };
                dais {
                        dai0 {
                                audio-codec = <&rt5631>;
-                               i2s-controller = <&i2s0>;
+                               audio-controller = <&i2s0>;
                                format = "i2s";
                                //continuous-clock;
                                //bitclock-inversion;
                dais {
                        dai0 {
                                audio-codec = <&rt3261>;
-                               i2s-controller = <&i2s0>;
+                               audio-controller = <&i2s0>;
                                format = "i2s";
                                //continuous-clock;
                                //bitclock-inversion;
                        };
                        dai1 {
                                audio-codec = <&rt3261>;
-                               i2s-controller = <&i2s0>;
+                               audio-controller = <&i2s0>;
                                format = "dsp_a";
                                //continuous-clock;
                                bitclock-inversion;
        supports-emmc;
        bootpart-no-access;
 
-       //supports-tSD;
+       //supports-sd;
        supports-DDR_MODE; //you should set the two value in your project. only close in RK3288-SDK board.
        caps2-mmc-hs200;
 
                };
           };
        };
-       
+
+       xz3216: xz3216@60 {
+                compatible = "xz3216";
+                reg = <0x60>;
+                status = "okay";
+                regulators {
+                        #address-cells = <1>;
+                        #size-cells = <0>;
+                        xz3216_dc1: regulator@0 {
+                        reg = <0>;
+                        regulator-compatible = "xz_dcdc1";
+                        regulator-name = "vdd_arm";
+                        regulator-min-microvolt = <902500>;
+                        regulator-max-microvolt = <1400000>;
+                        regulator-always-on;
+                       regulator-boot-on;
+                        regulator-initial-mode = <0x1>;
+                        regulator-initial-state = <3>;
+                        regulator-state-mem {
+                                regulator-state-mode = <0x2>;
+                                regulator-state-enabled;
+                                regulator-state-uv = <1000000>;
+                        };
+                };
+           };
+        };
+
        act8846: act8846@5a {
                reg = <0x5a>;
                status = "diasbled";
                300000 1050000
                400000 1100000
                533000 1150000
+               800000 1200000
                >;
 
        freq-table = <
                /*status                freq(KHz)*/
-               SYS_STATUS_NORMAL       400000
-               SYS_STATUS_SUSPEND      200000
+               SYS_STATUS_NORMAL       800000
+               /*SYS_STATUS_SUSPEND    200000
                SYS_STATUS_VIDEO_1080P  240000
                SYS_STATUS_VIDEO_4K     400000
                SYS_STATUS_PERFORMANCE  528000
                SYS_STATUS_DUALVIEW     400000
                SYS_STATUS_BOOST        324000
-               SYS_STATUS_ISP          400000
+               SYS_STATUS_ISP          400000*/
                >;
        auto-freq-table = <
                240000
                528000
                >;
        auto-freq=<0>;
-       status="disabled";
+       status="okay";
 };
 
 &dwc_control_usb {