ACPI: sysfs: Fix BERT error region memory mapping
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / power / supply / maxim,max14577.yaml
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/power/supply/maxim,max14577.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC Charger
8
9 maintainers:
10   - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11
12 description: |
13   This is a part of device tree bindings for Maxim MAX14577/MAX77836 MicroUSB
14   Integrated Circuit (MUIC).
15
16   See also Documentation/devicetree/bindings/mfd/maxim,max14577.yaml for
17   additional information and example.
18
19 properties:
20   compatible:
21     enum:
22       - maxim,max14577-charger
23       - maxim,max77836-charger
24
25   maxim,constant-uvolt:
26     description:
27       Battery Constant Voltage in uV
28     $ref: /schemas/types.yaml#/definitions/uint32
29     minimum: 4000000
30     maximum: 4350000
31
32   maxim,eoc-uamp:
33     description: |
34       Current in uA for End-Of-Charge mode.
35       MAX14577: 50000-20000
36       MAX77836: 5000-100000
37     $ref: /schemas/types.yaml#/definitions/uint32
38
39   maxim,fast-charge-uamp:
40     description: |
41       Current in uA for Fast Charge
42       MAX14577: 90000-950000
43       MAX77836: 45000-475000
44     $ref: /schemas/types.yaml#/definitions/uint32
45
46   maxim,ovp-uvolt:
47     description:
48       OverVoltage Protection Threshold in uV; In an overvoltage condition, INT
49       asserts and charging stops.
50     $ref: /schemas/types.yaml#/definitions/uint32
51     enum: [6000000, 6500000, 7000000, 7500000]
52
53 required:
54   - compatible
55   - maxim,constant-uvolt
56   - maxim,eoc-uamp
57   - maxim,fast-charge-uamp
58   - maxim,ovp-uvolt
59
60 allOf:
61   - if:
62       properties:
63         compatible:
64           contains:
65             const: maxim,max14577-charger
66     then:
67       properties:
68         maxim,eoc-uamp:
69           minimum: 50000
70           maximum: 200000
71         maxim,fast-charge-uamp:
72           minimum: 90000
73           maximum: 950000
74     else:
75       # max77836
76       properties:
77         maxim,eoc-uamp:
78           minimum: 5000
79           maximum: 100000
80         maxim,fast-charge-uamp:
81           minimum: 45000
82           maximum: 475000
83
84 additionalProperties: false