1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Cl 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/power/suppl 4 $id: http://devicetree.org/schemas/power/supply/qcom,pmi8998-charger.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Qualcomm PMI8998/PM660 Switch-Mode Batt 7 title: Qualcomm PMI8998/PM660 Switch-Mode Battery Charger "2" 8 8 9 maintainers: 9 maintainers: 10 - Caleb Connolly <caleb.connolly@linaro.org> 10 - Caleb Connolly <caleb.connolly@linaro.org> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 enum: 14 enum: 15 - qcom,pmi8998-charger 15 - qcom,pmi8998-charger 16 - qcom,pm660-charger 16 - qcom,pm660-charger 17 17 18 reg: 18 reg: 19 maxItems: 1 19 maxItems: 1 20 20 21 interrupts: 21 interrupts: 22 maxItems: 4 22 maxItems: 4 23 23 24 interrupt-names: 24 interrupt-names: 25 items: 25 items: 26 - const: usb-plugin 26 - const: usb-plugin 27 - const: bat-ov 27 - const: bat-ov 28 - const: wdog-bark 28 - const: wdog-bark 29 - const: usbin-icl-change 29 - const: usbin-icl-change 30 30 31 io-channels: 31 io-channels: 32 items: 32 items: 33 - description: USB in current in uA 33 - description: USB in current in uA 34 - description: USB in voltage in uV 34 - description: USB in voltage in uV 35 35 36 io-channel-names: 36 io-channel-names: 37 items: 37 items: 38 - const: usbin_i 38 - const: usbin_i 39 - const: usbin_v 39 - const: usbin_v 40 40 41 monitored-battery: 41 monitored-battery: 42 description: phandle to the simple-battery 42 description: phandle to the simple-battery node 43 $ref: /schemas/types.yaml#/definitions/pha 43 $ref: /schemas/types.yaml#/definitions/phandle 44 44 45 required: 45 required: 46 - compatible 46 - compatible 47 - reg 47 - reg 48 - interrupts 48 - interrupts 49 - interrupt-names 49 - interrupt-names 50 - io-channels 50 - io-channels 51 - io-channel-names 51 - io-channel-names 52 - monitored-battery 52 - monitored-battery 53 53 54 additionalProperties: false 54 additionalProperties: false 55 55 56 examples: 56 examples: 57 - | 57 - | 58 #include <dt-bindings/interrupt-controller 58 #include <dt-bindings/interrupt-controller/irq.h> 59 59 60 pmic { 60 pmic { 61 #address-cells = <1>; 61 #address-cells = <1>; 62 #size-cells = <0>; 62 #size-cells = <0>; 63 #interrupt-cells = <4>; 63 #interrupt-cells = <4>; 64 64 65 charger@1000 { 65 charger@1000 { 66 compatible = "qcom,pmi8998-charger"; 66 compatible = "qcom,pmi8998-charger"; 67 reg = <0x1000>; 67 reg = <0x1000>; 68 68 69 interrupts = <0x2 0x12 0x2 IRQ_TYPE_ED 69 interrupts = <0x2 0x12 0x2 IRQ_TYPE_EDGE_BOTH>, 70 <0x2 0x13 0x4 IRQ_TYPE_ED 70 <0x2 0x13 0x4 IRQ_TYPE_EDGE_BOTH>, 71 <0x2 0x13 0x6 IRQ_TYPE_ED 71 <0x2 0x13 0x6 IRQ_TYPE_EDGE_RISING>, 72 <0x2 0x16 0x1 IRQ_TYPE_ED 72 <0x2 0x16 0x1 IRQ_TYPE_EDGE_RISING>; 73 interrupt-names = "usb-plugin", "bat-o 73 interrupt-names = "usb-plugin", "bat-ov", "wdog-bark", "usbin-icl-change"; 74 74 75 io-channels = <&pmi8998_rradc 3>, 75 io-channels = <&pmi8998_rradc 3>, 76 <&pmi8998_rradc 4>; 76 <&pmi8998_rradc 4>; 77 io-channel-names = "usbin_i", 77 io-channel-names = "usbin_i", 78 "usbin_v"; 78 "usbin_v"; 79 79 80 monitored-battery = <&battery>; 80 monitored-battery = <&battery>; 81 }; 81 }; 82 }; 82 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.