]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00276023-1 ARM: dts: imx6: adjust some device node to support LDO_BYPASS
authorRobin Gong <b38343@freescale.com>
Tue, 27 Aug 2013 08:57:57 +0000 (16:57 +0800)
committerJason Liu <r64343@freescale.com>
Wed, 30 Oct 2013 01:55:16 +0000 (09:55 +0800)
Modify devicetree to support LDO_BYPASS mode.

Signed-off-by: Robin Gong <b38343@freescale.com>
arch/arm/boot/dts/imx6dl.dtsi
arch/arm/boot/dts/imx6q.dtsi
arch/arm/boot/dts/imx6qdl-sabresd.dtsi
arch/arm/boot/dts/imx6qdl.dtsi

index 7db352c4147341ebc133b321b14d59b5d6877d0c..76868b0f17d790f823fb5ad207d0ee399f2cd353 100644 (file)
@@ -16,7 +16,7 @@
                #address-cells = <1>;
                #size-cells = <0>;
 
-               cpu@0 {
+               cpu0: cpu@0 {
                        compatible = "arm,cortex-a9";
                        device_type = "cpu";
                        reg = <0>;
@@ -65,7 +65,7 @@
                        fsl,max_ddr_freq = <400000000>;
                };
 
-               gpu@00130000 {
+               gpu: gpu@00130000 {
                        compatible = "fsl,imx6dl-gpu", "fsl,imx6q-gpu";
                        reg = <0x00130000 0x4000>, <0x00134000 0x4000>,
                              <0x0 0x0>;
@@ -81,6 +81,7 @@
                                      "gpu3d_shader_clk";
                        resets = <&src 0>, <&src 3>;
                        reset-names = "gpu3d", "gpu2d";
+                       pu-supply = <&reg_pu>;
                };
 
                ocram: sram@00900000 {
index ed515cd3f97f3e0f15253c17e223b3c3fcefe585..a7246d4c722af629e5d04b3f7f8006c41674f4f3 100644 (file)
@@ -20,7 +20,7 @@
                #address-cells = <1>;
                #size-cells = <0>;
 
-               cpu@0 {
+               cpu0: cpu@0 {
                        compatible = "arm,cortex-a9";
                        device_type = "cpu";
                        reg = <0>;
@@ -84,7 +84,7 @@
                        fsl,max_ddr_freq = <528000000>;
                };
 
-               gpu@00130000 {
+               gpu: gpu@00130000 {
                        compatible = "fsl,imx6q-gpu";
                        reg = <0x00130000 0x4000>, <0x00134000 0x4000>,
                              <0x02204000 0x4000>, <0x0 0x0>;
                                      "gpu3d_clk", "gpu3d_shader_clk";
                        resets = <&src 0>, <&src 3>, <&src 3>;
                        reset-names = "gpu3d", "gpu2d", "gpuvg";
+                       pu-supply = <&reg_pu>;
                };
 
                ocram: sram@00900000 {
index 16b683cc786531325d0db6a402a8dea90a942ddb..94d10ca0e1dcde7ceb9f1b65fab4ca49eaef2e34 100644 (file)
        status = "okay";
 };
 
+&cpu0 {
+       arm-supply = <&sw1a_reg>;
+       soc-supply = <&sw1c_reg>;
+       pu-supply = <&pu_dummy>; /* use pu_dummy if VDDSOC share with VDDPU */
+};
+
 &ecspi1 {
        fsl,spi-num-chipselects = <1>;
        cs-gpios = <&gpio4 9 0>;
        fsl,cpu_pupscr_sw = <0xf>;
        fsl,cpu_pdnscr_iso2sw = <0x1>;
        fsl,cpu_pdnscr_iso = <0x1>;
+       fsl,ldo-bypass; /* use ldo-bypass, u-boot will check it and configure */
+       pu-supply = <&pu_dummy>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
+};
+
+&gpu {
+       pu-supply = <&pu_dummy>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
 };
 
 &hdmi_cec {
                                regulator-max-microvolt = <1875000>;
                                regulator-boot-on;
                                regulator-always-on;
+                               regulator-ramp-delay = <6250>;
                        };
 
                        sw2_reg: sw2 {
        wp-gpios = <&gpio2 1 0>;
        status = "okay";
 };
+
+&vpu {
+       pu-supply = <&pu_dummy>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
+};
index a5f5f658ca4d4e74ccf17d2431fc3a4263c1359f..5ae0da5d9693d31119160c0edca54706dd426513 100644 (file)
                };
        };
 
+       pu_dummy: pudummy_reg {
+               compatible = "fsl,imx6-dummy-pureg"; /* only used in ldo-bypass */
+       };
+
        soc {
                #address-cells = <1>;
                #size-cells = <1>;