162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci# Copyright (C) 2020 Texas Instruments Incorporated 362306a36Sopenharmony_ci%YAML 1.2 462306a36Sopenharmony_ci--- 562306a36Sopenharmony_ci$id: http://devicetree.org/schemas/power/supply/bq27xxx.yaml# 662306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 762306a36Sopenharmony_ci 862306a36Sopenharmony_cititle: TI BQ27XXX fuel gauge family 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cimaintainers: 1162306a36Sopenharmony_ci - Pali Rohár <pali@kernel.org> 1262306a36Sopenharmony_ci - Andrew F. Davis <afd@ti.com> 1362306a36Sopenharmony_ci - Sebastian Reichel <sre@kernel.org> 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_cidescription: | 1662306a36Sopenharmony_ci Support various Texas Instruments fuel gauge devices that share similar 1762306a36Sopenharmony_ci register maps and power supply properties 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciallOf: 2062306a36Sopenharmony_ci - $ref: power-supply.yaml# 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciproperties: 2362306a36Sopenharmony_ci compatible: 2462306a36Sopenharmony_ci enum: 2562306a36Sopenharmony_ci - ti,bq27200 2662306a36Sopenharmony_ci - ti,bq27210 2762306a36Sopenharmony_ci - ti,bq27500 # deprecated, use revision specific property below 2862306a36Sopenharmony_ci - ti,bq27510 # deprecated, use revision specific property below 2962306a36Sopenharmony_ci - ti,bq27520 # deprecated, use revision specific property below 3062306a36Sopenharmony_ci - ti,bq27500-1 3162306a36Sopenharmony_ci - ti,bq27510g1 3262306a36Sopenharmony_ci - ti,bq27510g2 3362306a36Sopenharmony_ci - ti,bq27510g3 3462306a36Sopenharmony_ci - ti,bq27520g1 3562306a36Sopenharmony_ci - ti,bq27520g2 3662306a36Sopenharmony_ci - ti,bq27520g3 3762306a36Sopenharmony_ci - ti,bq27520g4 3862306a36Sopenharmony_ci - ti,bq27521 3962306a36Sopenharmony_ci - ti,bq27530 4062306a36Sopenharmony_ci - ti,bq27531 4162306a36Sopenharmony_ci - ti,bq27541 4262306a36Sopenharmony_ci - ti,bq27542 4362306a36Sopenharmony_ci - ti,bq27546 4462306a36Sopenharmony_ci - ti,bq27742 4562306a36Sopenharmony_ci - ti,bq27545 4662306a36Sopenharmony_ci - ti,bq27411 4762306a36Sopenharmony_ci - ti,bq27421 4862306a36Sopenharmony_ci - ti,bq27425 4962306a36Sopenharmony_ci - ti,bq27426 5062306a36Sopenharmony_ci - ti,bq27441 5162306a36Sopenharmony_ci - ti,bq27621 5262306a36Sopenharmony_ci - ti,bq27z561 5362306a36Sopenharmony_ci - ti,bq28z610 5462306a36Sopenharmony_ci - ti,bq34z100 5562306a36Sopenharmony_ci - ti,bq78z100 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci reg: 5862306a36Sopenharmony_ci maxItems: 1 5962306a36Sopenharmony_ci description: integer, I2C address of the fuel gauge. 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci monitored-battery: 6262306a36Sopenharmony_ci description: | 6362306a36Sopenharmony_ci The fuel gauge uses the following battery properties: 6462306a36Sopenharmony_ci - energy-full-design-microwatt-hours 6562306a36Sopenharmony_ci - charge-full-design-microamp-hours 6662306a36Sopenharmony_ci - voltage-min-design-microvolt 6762306a36Sopenharmony_ci Both or neither of the *-full-design-*-hours properties must be set. 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci power-supplies: true 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_cirequired: 7262306a36Sopenharmony_ci - compatible 7362306a36Sopenharmony_ci - reg 7462306a36Sopenharmony_ciadditionalProperties: false 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ciexamples: 7762306a36Sopenharmony_ci - | 7862306a36Sopenharmony_ci bat: battery { 7962306a36Sopenharmony_ci compatible = "simple-battery"; 8062306a36Sopenharmony_ci voltage-min-design-microvolt = <3200000>; 8162306a36Sopenharmony_ci energy-full-design-microwatt-hours = <5290000>; 8262306a36Sopenharmony_ci charge-full-design-microamp-hours = <1430000>; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci i2c { 8662306a36Sopenharmony_ci #address-cells = <1>; 8762306a36Sopenharmony_ci #size-cells = <0>; 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci bq27510g3: fuel-gauge@55 { 9062306a36Sopenharmony_ci compatible = "ti,bq27510g3"; 9162306a36Sopenharmony_ci reg = <0x55>; 9262306a36Sopenharmony_ci monitored-battery = <&bat>; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci }; 95