162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
262306a36Sopenharmony_ci%YAML 1.2
362306a36Sopenharmony_ci---
462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/power/supply/maxim,max14577.yaml#
562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
662306a36Sopenharmony_ci
762306a36Sopenharmony_cititle: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC Charger
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimaintainers:
1062306a36Sopenharmony_ci  - Krzysztof Kozlowski <krzk@kernel.org>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_cidescription: |
1362306a36Sopenharmony_ci  This is a part of device tree bindings for Maxim MAX14577/MAX77836 MicroUSB
1462306a36Sopenharmony_ci  Integrated Circuit (MUIC).
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci  See also Documentation/devicetree/bindings/mfd/maxim,max14577.yaml for
1762306a36Sopenharmony_ci  additional information and example.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciproperties:
2062306a36Sopenharmony_ci  compatible:
2162306a36Sopenharmony_ci    enum:
2262306a36Sopenharmony_ci      - maxim,max14577-charger
2362306a36Sopenharmony_ci      - maxim,max77836-charger
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci  maxim,constant-uvolt:
2662306a36Sopenharmony_ci    description:
2762306a36Sopenharmony_ci      Battery Constant Voltage in uV
2862306a36Sopenharmony_ci    $ref: /schemas/types.yaml#/definitions/uint32
2962306a36Sopenharmony_ci    minimum: 4000000
3062306a36Sopenharmony_ci    maximum: 4350000
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci  maxim,eoc-uamp:
3362306a36Sopenharmony_ci    description: |
3462306a36Sopenharmony_ci      Current in uA for End-Of-Charge mode.
3562306a36Sopenharmony_ci      MAX14577: 50000-20000
3662306a36Sopenharmony_ci      MAX77836: 5000-100000
3762306a36Sopenharmony_ci    $ref: /schemas/types.yaml#/definitions/uint32
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci  maxim,fast-charge-uamp:
4062306a36Sopenharmony_ci    description: |
4162306a36Sopenharmony_ci      Current in uA for Fast Charge
4262306a36Sopenharmony_ci      MAX14577: 90000-950000
4362306a36Sopenharmony_ci      MAX77836: 45000-475000
4462306a36Sopenharmony_ci    $ref: /schemas/types.yaml#/definitions/uint32
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci  maxim,ovp-uvolt:
4762306a36Sopenharmony_ci    description:
4862306a36Sopenharmony_ci      OverVoltage Protection Threshold in uV; In an overvoltage condition, INT
4962306a36Sopenharmony_ci      asserts and charging stops.
5062306a36Sopenharmony_ci    $ref: /schemas/types.yaml#/definitions/uint32
5162306a36Sopenharmony_ci    enum: [6000000, 6500000, 7000000, 7500000]
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_cirequired:
5462306a36Sopenharmony_ci  - compatible
5562306a36Sopenharmony_ci  - maxim,constant-uvolt
5662306a36Sopenharmony_ci  - maxim,eoc-uamp
5762306a36Sopenharmony_ci  - maxim,fast-charge-uamp
5862306a36Sopenharmony_ci  - maxim,ovp-uvolt
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ciallOf:
6162306a36Sopenharmony_ci  - if:
6262306a36Sopenharmony_ci      properties:
6362306a36Sopenharmony_ci        compatible:
6462306a36Sopenharmony_ci          contains:
6562306a36Sopenharmony_ci            const: maxim,max14577-charger
6662306a36Sopenharmony_ci    then:
6762306a36Sopenharmony_ci      properties:
6862306a36Sopenharmony_ci        maxim,eoc-uamp:
6962306a36Sopenharmony_ci          minimum: 50000
7062306a36Sopenharmony_ci          maximum: 200000
7162306a36Sopenharmony_ci        maxim,fast-charge-uamp:
7262306a36Sopenharmony_ci          minimum: 90000
7362306a36Sopenharmony_ci          maximum: 950000
7462306a36Sopenharmony_ci    else:
7562306a36Sopenharmony_ci      # max77836
7662306a36Sopenharmony_ci      properties:
7762306a36Sopenharmony_ci        maxim,eoc-uamp:
7862306a36Sopenharmony_ci          minimum: 5000
7962306a36Sopenharmony_ci          maximum: 100000
8062306a36Sopenharmony_ci        maxim,fast-charge-uamp:
8162306a36Sopenharmony_ci          minimum: 45000
8262306a36Sopenharmony_ci          maximum: 475000
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ciadditionalProperties: false
85