Merge tag 'dmaengine-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / power / supply / qcom,pm8941-coincell.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/power/supply/qcom,pm8941-coincell.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Qualcomm Coincell Charger
8
9 description: |
10   The hardware block controls charging for a coincell or capacitor that is
11   used to provide power backup for certain features of the power management
12   IC (PMIC)
13
14 maintainers:
15   - Sebastian Reichel <sre@kernel.org>
16
17 properties:
18   compatible:
19     const: qcom,pm8941-coincell
20
21   reg:
22     maxItems: 1
23
24   qcom,rset-ohms:
25     description: resistance (in ohms) for current-limiting resistor
26     enum: [ 800, 1200, 1700, 2100 ]
27
28   qcom,vset-millivolts:
29     $ref: /schemas/types.yaml#/definitions/uint32
30     description: voltage (in millivolts) to apply for charging
31     enum: [ 2500, 3000, 3100, 3200 ]
32
33   qcom,charger-disable:
34     type: boolean
35     description: defining this property disables charging
36
37 required:
38   - compatible
39   - reg
40   - qcom,rset-ohms
41   - qcom,vset-millivolts
42
43 additionalProperties: false
44
45 examples:
46   - |
47     pmic {
48       #address-cells = <1>;
49       #size-cells = <0>;
50
51       charger@2800 {
52         compatible = "qcom,pm8941-coincell";
53         reg = <0x2800>;
54         qcom,rset-ohms = <2100>;
55         qcom,vset-millivolts = <3000>;
56       };
57     };