]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ENGR00330406-1: ARM: dts: imx6: add battery device node in dts file
authorRobin Gong <b38343@freescale.com>
Fri, 5 Sep 2014 06:53:09 +0000 (14:53 +0800)
committerNitin Garg <nitin.garg@freescale.com>
Fri, 16 Jan 2015 03:17:13 +0000 (21:17 -0600)
Add battery device node on imx6q/dl-sabresd and imx6sl-evk board

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

index c206074752434d8f7d612fa2df38eff1bb1d8a1f..e9da1b1789df23f9fe13607e8f552701eecbae8f 100644 (file)
        compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl";
 };
 
+&battery {
+       offset-charger = <1485>;
+       offset-discharger = <1464>;
+       offset-usb-charger = <1285>;
+};
+
 &ldb {
        lvds-channel@0 {
                crtc = "ipu1-di0";
index f4ae2c73c6ebb3e3b738bde94f13bf3c9cfe4b6c..44ea02476ad3222425765665046670cd24962324 100644 (file)
        compatible = "fsl,imx6q-sabresd", "fsl,imx6q";
 };
 
+&battery {
+       offset-charger = <1900>;
+       offset-discharger = <1694>;
+       offset-usb-charger = <1685>;
+};
+
 &ldb {
        lvds-channel@0 {
                crtc = "ipu2-di0";
index ef933b6bb061b6ebf04829ac77345f7d89f3d98e..e846b7caebe61f64ec0643ae52dc50c4f6f68c14 100644 (file)
                mxcfb3 = &mxcfb4;
        };
 
+       battery: max8903@0 {
+               compatible = "fsl,max8903-charger";
+               pinctrl-names = "default";
+               dok_input = <&gpio2 24 1>;
+               uok_input = <&gpio1 27 1>;
+               chg_input = <&gpio3 23 1>;
+               flt_input = <&gpio5 2 1>;
+               fsl,dcm_always_high;
+               fsl,dc_valid;
+               fsl,usb_valid;
+               status = "okay";
+       };
+
        memory {
                reg = <0x10000000 0x40000000>;
        };
                                MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x80000000
                                MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x80000000
                                MX6QDL_PAD_EIM_D26__GPIO3_IO26 0x80000000
+                               MX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x80000000
+                               MX6QDL_PAD_ENET_RXD0__GPIO1_IO27 0x80000000
+                               MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000
+                               MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000
                        >;
                };
 
index 1836ef2b959ac01890989338342d9e122899a748..a05fd805cc1d5ccd3a7c219c3c70113fd940143e 100644 (file)
        model = "Freescale i.MX6 SoloLite EVK Board";
        compatible = "fsl,imx6sl-evk", "fsl,imx6sl";
 
+       battery: max8903@0 {
+               compatible = "fsl,max8903-charger";
+               pinctrl-names = "default";
+               dok_input = <&gpio4 13 1>;
+               uok_input = <&gpio4 13 1>;
+               chg_input = <&gpio4 15 1>;
+               flt_input = <&gpio4 14 1>;
+               fsl,dcm_always_high;
+               fsl,dc_valid;
+               fsl,adc_disable;
+               status = "okay";
+       };
+
        memory {
                reg = <0x80000000 0x40000000>;
        };
                                MX6SL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059
                                MX6SL_PAD_KEY_COL4__GPIO4_IO00  0x80000000
                                MX6SL_PAD_KEY_COL5__GPIO4_IO02  0x80000000
+                               MX6SL_PAD_ECSPI2_MISO__GPIO4_IO14 0x17000
+                               MX6SL_PAD_ECSPI2_MOSI__GPIO4_IO13 0x17000
+                               MX6SL_PAD_ECSPI2_SS0__GPIO4_IO15  0x17000
                        >;
                };