18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# Copyright (C) 2020 Texas Instruments Incorporated 38c2ecf20Sopenharmony_ci%YAML 1.2 48c2ecf20Sopenharmony_ci--- 58c2ecf20Sopenharmony_ci$id: "http://devicetree.org/schemas/power/supply/bq27xxx.yaml#" 68c2ecf20Sopenharmony_ci$schema: "http://devicetree.org/meta-schemas/core.yaml#" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_cititle: TI BQ27XXX fuel gauge family 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_cimaintainers: 118c2ecf20Sopenharmony_ci - Pali Rohár <pali@kernel.org> 128c2ecf20Sopenharmony_ci - Andrew F. Davis <afd@ti.com> 138c2ecf20Sopenharmony_ci - Sebastian Reichel <sre@kernel.org> 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_cidescription: | 168c2ecf20Sopenharmony_ci Support various Texas Instruments fuel gauge devices that share similar 178c2ecf20Sopenharmony_ci register maps and power supply properties 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciallOf: 208c2ecf20Sopenharmony_ci - $ref: power-supply.yaml# 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciproperties: 238c2ecf20Sopenharmony_ci compatible: 248c2ecf20Sopenharmony_ci enum: 258c2ecf20Sopenharmony_ci - ti,bq27200 268c2ecf20Sopenharmony_ci - ti,bq27210 278c2ecf20Sopenharmony_ci - ti,bq27500 # deprecated, use revision specific property below 288c2ecf20Sopenharmony_ci - ti,bq27510 # deprecated, use revision specific property below 298c2ecf20Sopenharmony_ci - ti,bq27520 # deprecated, use revision specific property below 308c2ecf20Sopenharmony_ci - ti,bq27500-1 318c2ecf20Sopenharmony_ci - ti,bq27510g1 328c2ecf20Sopenharmony_ci - ti,bq27510g2 338c2ecf20Sopenharmony_ci - ti,bq27510g3 348c2ecf20Sopenharmony_ci - ti,bq27520g1 358c2ecf20Sopenharmony_ci - ti,bq27520g2 368c2ecf20Sopenharmony_ci - ti,bq27520g3 378c2ecf20Sopenharmony_ci - ti,bq27520g4 388c2ecf20Sopenharmony_ci - ti,bq27521 398c2ecf20Sopenharmony_ci - ti,bq27530 408c2ecf20Sopenharmony_ci - ti,bq27531 418c2ecf20Sopenharmony_ci - ti,bq27541 428c2ecf20Sopenharmony_ci - ti,bq27542 438c2ecf20Sopenharmony_ci - ti,bq27546 448c2ecf20Sopenharmony_ci - ti,bq27742 458c2ecf20Sopenharmony_ci - ti,bq27545 468c2ecf20Sopenharmony_ci - ti,bq27411 478c2ecf20Sopenharmony_ci - ti,bq27421 488c2ecf20Sopenharmony_ci - ti,bq27425 498c2ecf20Sopenharmony_ci - ti,bq27426 508c2ecf20Sopenharmony_ci - ti,bq27441 518c2ecf20Sopenharmony_ci - ti,bq27621 528c2ecf20Sopenharmony_ci - ti,bq27z561 538c2ecf20Sopenharmony_ci - ti,bq28z610 548c2ecf20Sopenharmony_ci - ti,bq34z100 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci reg: 578c2ecf20Sopenharmony_ci maxItems: 1 588c2ecf20Sopenharmony_ci description: integer, I2C address of the fuel gauge. 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci monitored-battery: 618c2ecf20Sopenharmony_ci description: | 628c2ecf20Sopenharmony_ci phandle of battery characteristics node. 638c2ecf20Sopenharmony_ci The fuel gauge uses the following battery properties: 648c2ecf20Sopenharmony_ci - energy-full-design-microwatt-hours 658c2ecf20Sopenharmony_ci - charge-full-design-microamp-hours 668c2ecf20Sopenharmony_ci - voltage-min-design-microvolt 678c2ecf20Sopenharmony_ci Both or neither of the *-full-design-*-hours properties must be set. 688c2ecf20Sopenharmony_ci See Documentation/devicetree/bindings/power/supply/battery.txt 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci power-supplies: true 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_cirequired: 738c2ecf20Sopenharmony_ci - compatible 748c2ecf20Sopenharmony_ci - reg 758c2ecf20Sopenharmony_ciadditionalProperties: false 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ciexamples: 788c2ecf20Sopenharmony_ci - | 798c2ecf20Sopenharmony_ci i2c0 { 808c2ecf20Sopenharmony_ci #address-cells = <1>; 818c2ecf20Sopenharmony_ci #size-cells = <0>; 828c2ecf20Sopenharmony_ci bat: battery { 838c2ecf20Sopenharmony_ci compatible = "simple-battery"; 848c2ecf20Sopenharmony_ci voltage-min-design-microvolt = <3200000>; 858c2ecf20Sopenharmony_ci energy-full-design-microwatt-hours = <5290000>; 868c2ecf20Sopenharmony_ci charge-full-design-microamp-hours = <1430000>; 878c2ecf20Sopenharmony_ci }; 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ci bq27510g3: fuel-gauge@55 { 908c2ecf20Sopenharmony_ci compatible = "ti,bq27510g3"; 918c2ecf20Sopenharmony_ci reg = <0x55>; 928c2ecf20Sopenharmony_ci monitored-battery = <&bat>; 938c2ecf20Sopenharmony_ci }; 948c2ecf20Sopenharmony_ci }; 95