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