FILE
qcom,pmi8998-charger.yaml
File preview with syntax highlighting.
linux-6.19.14/Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
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 - Casey Connolly <casey.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: true 42 43required: 44 - compatible 45 - reg 46 - interrupts 47 - interrupt-names 48 - io-channels 49 - io-channel-names 50 - monitored-battery 51 52allOf: 53 - $ref: power-supply.yaml# 54 55additionalProperties: false 56 57examples: 58 - | 59 #include <dt-bindings/interrupt-controller/irq.h> 60 61 pmic { 62 #address-cells = <1>; 63 #size-cells = <0>; 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 };
~/
Read-only file preview.