arm64: dts: imx8mq-librem5: Set charger parameters for each batch
authorSebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Thu, 9 Mar 2023 20:46:00 +0000 (21:46 +0100)
committerShawn Guo <shawnguo@kernel.org>
Mon, 27 Mar 2023 01:47:47 +0000 (09:47 +0800)
Correctly set regulation-voltage, termination-current and charge-current
for the different librem 5 board revisions.

Signed-off-by: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Signed-off-by: Martin Kepplinger <martin.kepplinger@puri.sm>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts
arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dtsi
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi

index 73bd431cbd6a8575e5c1470e41568976e44d5fad..4f69eb32b1c9015f0f8cede72d71714084d2816e 100644 (file)
        compatible = "purism,librem5r2", "purism,librem5", "fsl,imx8mq";
 };
 
-&bq25895 {
-       ti,battery-regulation-voltage = <4192000>; /* uV */
-       ti,charge-current = <1600000>; /* uA */
-       ti,termination-current = <66000>;  /* uA */
-};
-
 &accel_gyro {
        mount-matrix =  "1",  "0",  "0",
                        "0", "-1",  "0",
                        "0",  "0",  "1";
 };
 
+&bq25895 {
+       ti,charge-current = <1600000>; /* uA */
+};
+
 &proximity {
        proximity-near-level = <120>;
 };
index e4f8b47cce4f51debd25a5054fd6696ae2f319f1..c1279e96effd74c5be89a23c30589b7b1a9faabb 100644 (file)
@@ -22,9 +22,7 @@
 };
 
 &bq25895 {
-       ti,battery-regulation-voltage = <4200000>; /* uV */
        ti,charge-current = <1500000>; /* uA */
-       ti,termination-current = <144000>;  /* uA */
 };
 
 &camera_front {
index f8698b69953431f215d0b0587df3f0d3092972e1..509776a63259b4ec7c6ebabfc1f2c99211b57a71 100644 (file)
                interrupt-parent = <&gpio3>;
                interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
                phys = <&usb3_phy0>;
-               ti,precharge-current = <130000>; /* uA */
+               ti,battery-regulation-voltage = <4208000>; /* uV */
+               ti,termination-current = <128000>;  /* uA */
+               ti,precharge-current = <128000>; /* uA */
                ti,minimum-sys-voltage = <3700000>; /* uV */
                ti,boost-voltage = <5000000>; /* uV */
                ti,boost-max-current = <1500000>; /* uA */