83 lines · yaml
1# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/power/supply/qcom,pmi8998-charger.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm PMI8998/PM660 Switch-Mode Battery Charger "2"8 9maintainers:10 - Caleb Connolly <caleb.connolly@linaro.org>11 12properties:13 compatible:14 enum:15 - qcom,pmi8998-charger16 - qcom,pm660-charger17 18 reg:19 maxItems: 120 21 interrupts:22 maxItems: 423 24 interrupt-names:25 items:26 - const: usb-plugin27 - const: bat-ov28 - const: wdog-bark29 - const: usbin-icl-change30 31 io-channels:32 items:33 - description: USB in current in uA34 - description: USB in voltage in uV35 36 io-channel-names:37 items:38 - const: usbin_i39 - const: usbin_v40 41 monitored-battery:42 description: phandle to the simple-battery node43 $ref: /schemas/types.yaml#/definitions/phandle44 45required:46 - compatible47 - reg48 - interrupts49 - interrupt-names50 - io-channels51 - io-channel-names52 - monitored-battery53 54additionalProperties: false55 56examples:57 - |58 #include <dt-bindings/interrupt-controller/irq.h>59 60 pmic {61 #address-cells = <1>;62 #size-cells = <0>;63 #interrupt-cells = <4>;64 65 charger@1000 {66 compatible = "qcom,pmi8998-charger";67 reg = <0x1000>;68 69 interrupts = <0x2 0x12 0x2 IRQ_TYPE_EDGE_BOTH>,70 <0x2 0x13 0x4 IRQ_TYPE_EDGE_BOTH>,71 <0x2 0x13 0x6 IRQ_TYPE_EDGE_RISING>,72 <0x2 0x16 0x1 IRQ_TYPE_EDGE_RISING>;73 interrupt-names = "usb-plugin", "bat-ov", "wdog-bark", "usbin-icl-change";74 75 io-channels = <&pmi8998_rradc 3>,76 <&pmi8998_rradc 4>;77 io-channel-names = "usbin_i",78 "usbin_v";79 80 monitored-battery = <&battery>;81 };82 };83