1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/power/supply/maxim,max8903.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Maxim Semiconductor MAX8903 Battery Charger
8
9 maintainers:
10 - Sebastian Reichel <sre@kernel.org>
11
12 allOf:
13 - $ref: power-supply.yaml#
14
15 properties:
16 compatible:
17 const: maxim,max8903
18
19 dok-gpios:
20 maxItems: 1
21 description: Valid DC power has been detected (active low, input)
22
23 uok-gpios:
24 maxItems: 1
25 description: Valid USB power has been detected (active low, input)
26
27 cen-gpios:
28 maxItems: 1
29 description: Charge enable pin (active low, output)
30
31 chg-gpios:
32 maxItems: 1
33 description: Charger status pin (active low, input)
34
35 flt-gpios:
36 maxItems: 1
37 description: Fault pin (active low, output)
38
39 dcm-gpios:
40 maxItems: 1
41 description: Current limit mode setting (DC=1 or USB=0, output)
42
43 usus-gpios:
44 maxItems: 1
45 description: USB suspend pin (active high, output)
46
47 required:
48 - compatible
49
50 anyOf:
51 - required:
52 - dok-gpios
53 - required:
54 - uok-gpios
55
56 additionalProperties: false
57
58 examples:
59 - |
60 #include <dt-bindings/gpio/gpio.h>
61 charger {
62 compatible = "maxim,max8903";
63 dok-gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
64 flt-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
65 chg-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>;
66 cen-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>;
67 };
Cache object: c5f4dcffe86e4914a4abeeb40152c03f
|