85 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/power/supply/maxim,max14577.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC Charger8 9maintainers:10 - Krzysztof Kozlowski <krzk@kernel.org>11 12description: |13 This is a part of device tree bindings for Maxim MAX14577/MAX77836 MicroUSB14 Integrated Circuit (MUIC).15 16 See also Documentation/devicetree/bindings/mfd/maxim,max14577.yaml for17 additional information and example.18 19properties:20 compatible:21 enum:22 - maxim,max14577-charger23 - maxim,max77836-charger24 25 maxim,constant-uvolt:26 description:27 Battery Constant Voltage in uV28 $ref: /schemas/types.yaml#/definitions/uint3229 minimum: 400000030 maximum: 435000031 32 maxim,eoc-uamp:33 description: |34 Current in uA for End-Of-Charge mode.35 MAX14577: 50000-2000036 MAX77836: 5000-10000037 $ref: /schemas/types.yaml#/definitions/uint3238 39 maxim,fast-charge-uamp:40 description: |41 Current in uA for Fast Charge42 MAX14577: 90000-95000043 MAX77836: 45000-47500044 $ref: /schemas/types.yaml#/definitions/uint3245 46 maxim,ovp-uvolt:47 description:48 OverVoltage Protection Threshold in uV; In an overvoltage condition, INT49 asserts and charging stops.50 $ref: /schemas/types.yaml#/definitions/uint3251 enum: [6000000, 6500000, 7000000, 7500000]52 53required:54 - compatible55 - maxim,constant-uvolt56 - maxim,eoc-uamp57 - maxim,fast-charge-uamp58 - maxim,ovp-uvolt59 60allOf:61 - if:62 properties:63 compatible:64 contains:65 const: maxim,max14577-charger66 then:67 properties:68 maxim,eoc-uamp:69 minimum: 5000070 maximum: 20000071 maxim,fast-charge-uamp:72 minimum: 9000073 maximum: 95000074 else:75 # max7783676 properties:77 maxim,eoc-uamp:78 minimum: 500079 maximum: 10000080 maxim,fast-charge-uamp:81 minimum: 4500082 maximum: 47500083 84additionalProperties: false85