]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
dt-bindings: power: supply: axp20x-battery: Add x-powers,no-thermistor
authorChris Morgan <macromorgan@hotmail.com>
Tue, 4 Feb 2025 15:58:31 +0000 (09:58 -0600)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Fri, 21 Feb 2025 01:19:08 +0000 (02:19 +0100)
Add the vendor specific boolean property of x-powers,no-thermistor.
This property optionally describes hardware where no thermistor is
present on the battery and is specific to the AXP717. In rare
circumstances this value can be set incorrectly in the efuse of the
PMIC, and if it is not hard-coded the device will fail to charge.

Signed-off-by: Chris Morgan <macromorgan@hotmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250204155835.161973-2-macroalpha82@gmail.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml

index 5ccd375eb2941b224b86b19f7087111aac1dee33..3504c76a01d8df2daaf12d91bd86379807a718bd 100644 (file)
@@ -14,9 +14,6 @@ maintainers:
   - Chen-Yu Tsai <wens@csie.org>
   - Sebastian Reichel <sre@kernel.org>
 
-allOf:
-  - $ref: power-supply.yaml#
-
 properties:
   compatible:
     oneOf:
@@ -35,7 +32,24 @@ properties:
       this gauge.
     $ref: /schemas/types.yaml#/definitions/phandle
 
+  x-powers,no-thermistor:
+    type: boolean
+    description: Indicates that no thermistor is connected to the TS pin
+
 required:
   - compatible
 
+allOf:
+  - $ref: power-supply.yaml#
+  - if:
+      not:
+        properties:
+          compatible:
+            contains:
+              enum:
+                - x-powers,axp717-battery-power-supply
+    then:
+      properties:
+        x-powers,no-thermistor: false
+
 additionalProperties: false