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