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 7title: Maxim Semiconductor MAX8903 Battery Charger 8 9maintainers: 10 - Sebastian Reichel <sre@kernel.org> 11 12allOf: 13 - $ref: power-supply.yaml# 14 15properties: 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 47required: 48 - compatible 49 50anyOf: 51 - required: 52 - dok-gpios 53 - required: 54 - uok-gpios 55 56additionalProperties: false 57 58examples: 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 }; 68