arm64: dts: exynos: gs101-pixel-common: add Maxim MAX77759 fuel gauge

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>
This commit is contained in:
André Draszik 2026-03-02 12:35:22 +00:00 committed by Krzysztof Kozlowski
parent a3a20c5f4e
commit 3d7bd20e02

View File

@ -727,6 +727,17 @@ usbc0_role_sw: endpoint {
};
};
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>;
@ -825,6 +836,13 @@ sub_pmic_int: sub-pmic-int-pins {
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>;