aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorStanislav Jakubek <stano.jakubek@gmail.com>2024-11-06 20:05:45 +0100
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>2024-12-05 11:33:38 +0100
commitec87fd9f66bb8196ce4c80b6f9a02a8fdb452821 (patch)
treec0eb35b49c325072038918e5f8eaee424f36b4fd
parentarm64: dts: sprd: sp9860g-1h10: fix factory-internal-resistance-micro-ohms property (diff)
downloadwireguard-linux-ec87fd9f66bb8196ce4c80b6f9a02a8fdb452821.tar.xz
wireguard-linux-ec87fd9f66bb8196ce4c80b6f9a02a8fdb452821.zip
arm64: dts: sprd: sc2731: move fuel-gauge monitored-battery to device DTS
The monitored-battery property is a property of the board, not the PMIC. Move this property to the DTS of its only user, sp9860g-1h10. While at it, disable the fuel-gauge node by default and enable it only for its users, as it requires board-specific properties to work correctly. Signed-off-by: Stanislav Jakubek <stano.jakubek@gmail.com> Reviewed-by: Baolin Wang <baolin.wang@linux.alibaba.com> Link: https://lore.kernel.org/r/2959aa8567afbef17337829072adce01158f00bb.1730918663.git.stano.jakubek@gmail.com Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Diffstat (limited to '')
-rw-r--r--arch/arm64/boot/dts/sprd/sc2731.dtsi4
-rw-r--r--arch/arm64/boot/dts/sprd/sp9860g-1h10.dts5
2 files changed, 7 insertions, 2 deletions
diff --git a/arch/arm64/boot/dts/sprd/sc2731.dtsi b/arch/arm64/boot/dts/sprd/sc2731.dtsi
index 12136e68dada..2d27427c41a2 100644
--- a/arch/arm64/boot/dts/sprd/sc2731.dtsi
+++ b/arch/arm64/boot/dts/sprd/sc2731.dtsi
@@ -94,17 +94,17 @@
nvmem-cells = <&adc_big_scale>, <&adc_small_scale>;
};
- fuel-gauge@a00 {
+ pmic_fgu: fuel-gauge@a00 {
compatible = "sprd,sc2731-fgu";
reg = <0xa00>;
bat-detect-gpio = <&pmic_eic 9 GPIO_ACTIVE_HIGH>;
io-channels = <&pmic_adc 3>, <&pmic_adc 6>;
io-channel-names = "bat-temp", "charge-vol";
- monitored-battery = <&bat>;
nvmem-cell-names = "fgu_calib";
nvmem-cells = <&fgu_calib>;
interrupt-parent = <&sc2731_pmic>;
interrupts = <4>;
+ status = "disabled";
};
vibrator@ec8 {
diff --git a/arch/arm64/boot/dts/sprd/sp9860g-1h10.dts b/arch/arm64/boot/dts/sprd/sp9860g-1h10.dts
index 94af7700f3e2..b1fa817ece1e 100644
--- a/arch/arm64/boot/dts/sprd/sp9860g-1h10.dts
+++ b/arch/arm64/boot/dts/sprd/sp9860g-1h10.dts
@@ -84,6 +84,11 @@
};
};
+&pmic_fgu {
+ monitored-battery = <&bat>;
+ status = "okay";
+};
+
&uart0 {
status = "okay";
};