dt-bindings: mfd: qcom,spmi-pmic: Add pm8916 vm-bms and lbc
authorNikita Travkin <nikita@trvn.ru>
Mon, 20 Nov 2023 14:03:03 +0000 (19:03 +0500)
committerLee Jones <lee@kernel.org>
Thu, 7 Dec 2023 13:50:28 +0000 (13:50 +0000)
PM8916 (and probably some other similar pmics) have hardware blocks for
battery monitoring and charging. Add patterns for respecive nodes so the
devicetree for those blocks can be validated properly.

Signed-off-by: Nikita Travkin <nikita@trvn.ru>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20231120-pm8916-dtsi-bms-lbc-v4-1-4f91056c8252@trvn.ru
Signed-off-by: Lee Jones <lee@kernel.org>
Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.yaml

index 8f728920df9e2e2ba5f82436145a346dcad0f445..8103fb61a16cc907ab46aeb728aab4a1139523e2 100644 (file)
@@ -135,9 +135,15 @@ patternProperties:
     type: object
     $ref: /schemas/sound/qcom,pm8916-wcd-analog-codec.yaml#
 
+  "^battery@[0-9a-f]+$":
+    type: object
+    oneOf:
+      - $ref: /schemas/power/supply/qcom,pm8916-bms-vm.yaml#
+
   "^charger@[0-9a-f]+$":
     type: object
     oneOf:
+      - $ref: /schemas/power/supply/qcom,pm8916-lbc.yaml#
       - $ref: /schemas/power/supply/qcom,pm8941-charger.yaml#
       - $ref: /schemas/power/supply/qcom,pm8941-coincell.yaml#
       - $ref: /schemas/power/supply/qcom,pmi8998-charger.yaml#