]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: exynos: gs101-pixel-common: add Maxim MAX77759 fuel gauge
authorAndré Draszik <andre.draszik@linaro.org>
Mon, 2 Mar 2026 12:35:22 +0000 (12:35 +0000)
committerKrzysztof Kozlowski <krzk@kernel.org>
Sat, 7 Mar 2026 16:21:41 +0000 (17:21 +0100)
On Pixel 6 (and Pro), a MAX77759 companion PMIC for USB Type-C
applications is used, which contains four functional blocks (at
distinct I2C addresses):
  * top (including GPIO & NVMEM)
  * charger
  * fuel gauge
  * TCPCi

This change adds the fuel gauge.

Reviewed-by: Peter Griffin <peter.griffin@linaro.org>
Tested-by: Peter Griffin <peter.griffin@linaro.org>
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Link: https://patch.msgid.link/20260302-max77759-fg-dts-v2-1-12f1109a6fee@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi

index 3a14610a6e69136f1b989cafea6a78668dab25a8..5227cd4e314b8cc6c32da7e40fc8652fb7dd3fd1 100644 (file)
                };
        };
 
+       fuel-gauge@36 {
+               compatible = "maxim,max77759-fg";
+               reg = <0x36>;
+
+               pinctrl-0 = <&if_pmic_fg_int>;
+               pinctrl-names = "default";
+               interrupts-extended = <&gpa9 3 IRQ_TYPE_LEVEL_LOW>;
+
+               shunt-resistor-micro-ohms = <5000>;
+       };
+
        pmic@66 {
                compatible = "maxim,max77759";
                reg = <0x66>;
                samsung,pin-pud = <GS101_PIN_PULL_NONE>;
        };
 
+       if_pmic_fg_int: if-pmic-fg-int-pins {
+               samsung,pins = "gpa9-3";
+               samsung,pin-function = <GS101_PIN_FUNC_EINT>;
+               samsung,pin-pud = <GS101_PIN_PULL_UP>;
+               samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
+       };
+
        key_power: key-power-pins {
                samsung,pins = "gpa10-1";
                samsung,pin-function = <GS101_PIN_FUNC_EINT>;