1184610Salfred# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2184610Salfred%YAML 1.2 3184610Salfred--- 4184610Salfred$id: http://devicetree.org/schemas/power/supply/qcom,pmi8998-charger.yaml# 5184610Salfred$schema: http://devicetree.org/meta-schemas/core.yaml# 6184610Salfred 7184610Salfredtitle: Qualcomm PMI8998/PM660 Switch-Mode Battery Charger "2" 8184610Salfred 9184610Salfredmaintainers: 10184610Salfred - Caleb Connolly <caleb.connolly@linaro.org> 11184610Salfred 12184610Salfredproperties: 13184610Salfred compatible: 14184610Salfred enum: 15184610Salfred - qcom,pmi8998-charger 16184610Salfred - qcom,pm660-charger 17184610Salfred 18184610Salfred reg: 19184610Salfred maxItems: 1 20184610Salfred 21184610Salfred interrupts: 22184610Salfred maxItems: 4 23184610Salfred 24184610Salfred interrupt-names: 25184610Salfred items: 26184610Salfred - const: usb-plugin 27184610Salfred - const: bat-ov 28184610Salfred - const: wdog-bark 29184610Salfred - const: usbin-icl-change 30184610Salfred 31184610Salfred io-channels: 32184610Salfred items: 33184610Salfred - description: USB in current in uA 34184610Salfred - description: USB in voltage in uV 35184610Salfred 36184610Salfred io-channel-names: 37184610Salfred items: 38184610Salfred - const: usbin_i 39184610Salfred - const: usbin_v 40184610Salfred 41184610Salfred monitored-battery: 42184610Salfred description: phandle to the simple-battery node 43184610Salfred $ref: /schemas/types.yaml#/definitions/phandle 44184610Salfred 45184610Salfredrequired: 46184610Salfred - compatible 47184610Salfred - reg 48184610Salfred - interrupts 49184610Salfred - interrupt-names 50184610Salfred - io-channels 51184610Salfred - io-channel-names 52184610Salfred - monitored-battery 53184610Salfred 54184610SalfredadditionalProperties: false 55184610Salfred 56184610Salfredexamples: 57184610Salfred - | 58184610Salfred #include <dt-bindings/interrupt-controller/irq.h> 59184610Salfred 60184610Salfred pmic { 61184610Salfred #address-cells = <1>; 62184610Salfred #size-cells = <0>; 63184610Salfred #interrupt-cells = <4>; 64184610Salfred 65184610Salfred charger@1000 { 66184610Salfred compatible = "qcom,pmi8998-charger"; 67184610Salfred reg = <0x1000>; 68184610Salfred 69184610Salfred interrupts = <0x2 0x12 0x2 IRQ_TYPE_EDGE_BOTH>, 70184610Salfred <0x2 0x13 0x4 IRQ_TYPE_EDGE_BOTH>, 71184610Salfred <0x2 0x13 0x6 IRQ_TYPE_EDGE_RISING>, 72184610Salfred <0x2 0x16 0x1 IRQ_TYPE_EDGE_RISING>; 73184610Salfred interrupt-names = "usb-plugin", "bat-ov", "wdog-bark", "usbin-icl-change"; 74184610Salfred 75184610Salfred io-channels = <&pmi8998_rradc 3>, 76184610Salfred <&pmi8998_rradc 4>; 77184610Salfred io-channel-names = "usbin_i", 78184610Salfred "usbin_v"; 79184610Salfred 80184610Salfred monitored-battery = <&battery>; 81184610Salfred }; 82184610Salfred }; 83184610Salfred