1# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2%YAML 1.2 3--- 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-charger 16 - qcom,pm660-charger 17 18 reg: 19 maxItems: 1 20 21 interrupts: 22 maxItems: 4 23 24 interrupt-names: 25 items: 26 - const: usb-plugin 27 - const: bat-ov 28 - const: wdog-bark 29 - const: usbin-icl-change 30 31 io-channels: 32 items: 33 - description: USB in current in uA 34 - description: USB in voltage in uV 35 36 io-channel-names: 37 items: 38 - const: usbin_i 39 - const: usbin_v 40 41 monitored-battery: 42 description: phandle to the simple-battery node 43 $ref: /schemas/types.yaml#/definitions/phandle 44 45required: 46 - compatible 47 - reg 48 - interrupts 49 - interrupt-names 50 - io-channels 51 - io-channel-names 52 - monitored-battery 53 54additionalProperties: false 55 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