162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/power/supply/maxim,max17042.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Maxim 17042 fuel gauge series 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Sebastian Reichel <sre@kernel.org> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciallOf: 1362306a36Sopenharmony_ci - $ref: power-supply.yaml# 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciproperties: 1662306a36Sopenharmony_ci compatible: 1762306a36Sopenharmony_ci enum: 1862306a36Sopenharmony_ci - maxim,max17042 1962306a36Sopenharmony_ci - maxim,max17047 2062306a36Sopenharmony_ci - maxim,max17050 2162306a36Sopenharmony_ci - maxim,max17055 2262306a36Sopenharmony_ci - maxim,max77849-battery 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci reg: 2562306a36Sopenharmony_ci maxItems: 1 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci interrupts: 2862306a36Sopenharmony_ci maxItems: 1 2962306a36Sopenharmony_ci description: | 3062306a36Sopenharmony_ci The ALRT pin, an open-drain interrupt. 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci maxim,rsns-microohm: 3362306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 3462306a36Sopenharmony_ci description: | 3562306a36Sopenharmony_ci Resistance of rsns resistor in micro Ohms (datasheet-recommended value is 10000). 3662306a36Sopenharmony_ci Defining this property enables current-sense functionality. 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci maxim,cold-temp: 3962306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 4062306a36Sopenharmony_ci description: | 4162306a36Sopenharmony_ci Temperature threshold to report battery as cold (in tenths of degree Celsius). 4262306a36Sopenharmony_ci Default is not to report cold events. 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci maxim,over-heat-temp: 4562306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 4662306a36Sopenharmony_ci description: | 4762306a36Sopenharmony_ci Temperature threshold to report battery as over heated (in tenths of degree Celsius). 4862306a36Sopenharmony_ci Default is not to report over heating events. 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci maxim,dead-volt: 5162306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 5262306a36Sopenharmony_ci description: | 5362306a36Sopenharmony_ci Voltage threshold to report battery as dead (in mV). 5462306a36Sopenharmony_ci Default is not to report dead battery events. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci maxim,over-volt: 5762306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 5862306a36Sopenharmony_ci description: | 5962306a36Sopenharmony_ci Voltage threshold to report battery as over voltage (in mV). 6062306a36Sopenharmony_ci Default is not to report over-voltage events. 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci power-supplies: true 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_cirequired: 6562306a36Sopenharmony_ci - compatible 6662306a36Sopenharmony_ci - reg 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ciadditionalProperties: false 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ciexamples: 7162306a36Sopenharmony_ci - | 7262306a36Sopenharmony_ci i2c { 7362306a36Sopenharmony_ci #address-cells = <1>; 7462306a36Sopenharmony_ci #size-cells = <0>; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci battery@36 { 7762306a36Sopenharmony_ci compatible = "maxim,max17042"; 7862306a36Sopenharmony_ci reg = <0x36>; 7962306a36Sopenharmony_ci maxim,rsns-microohm = <10000>; 8062306a36Sopenharmony_ci maxim,over-heat-temp = <600>; 8162306a36Sopenharmony_ci maxim,over-volt = <4300>; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci }; 84