68 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---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 Charger8 9maintainers:10 - Sebastian Reichel <sre@kernel.org>11 12allOf:13 - $ref: power-supply.yaml#14 15properties:16 compatible:17 const: maxim,max890318 19 dok-gpios:20 maxItems: 121 description: Valid DC power has been detected (active low, input)22 23 uok-gpios:24 maxItems: 125 description: Valid USB power has been detected (active low, input)26 27 cen-gpios:28 maxItems: 129 description: Charge enable pin (active low, output)30 31 chg-gpios:32 maxItems: 133 description: Charger status pin (active low, input)34 35 flt-gpios:36 maxItems: 137 description: Fault pin (active low, input)38 39 dcm-gpios:40 maxItems: 141 description: Current limit mode setting (DC=1 or USB=0, output)42 43 usus-gpios:44 maxItems: 145 description: USB suspend pin (active high, output)46 47required:48 - compatible49 50anyOf:51 - required:52 - dok-gpios53 - required:54 - uok-gpios55 56additionalProperties: false57 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