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