162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci# Copyright (C) 2021 Sebastian Reichel 362306a36Sopenharmony_ci%YAML 1.2 462306a36Sopenharmony_ci--- 562306a36Sopenharmony_ci$id: http://devicetree.org/schemas/power/supply/bq2415x.yaml# 662306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 762306a36Sopenharmony_ci 862306a36Sopenharmony_cititle: TI bq2415x Li-Ion Charger 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cimaintainers: 1162306a36Sopenharmony_ci - Sebastian Reichel <sre@kernel.org> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciallOf: 1462306a36Sopenharmony_ci - $ref: power-supply.yaml# 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciproperties: 1762306a36Sopenharmony_ci compatible: 1862306a36Sopenharmony_ci enum: 1962306a36Sopenharmony_ci - ti,bq24150 2062306a36Sopenharmony_ci - ti,bq24150a 2162306a36Sopenharmony_ci - ti,bq24151 2262306a36Sopenharmony_ci - ti,bq24151a 2362306a36Sopenharmony_ci - ti,bq24152 2462306a36Sopenharmony_ci - ti,bq24153 2562306a36Sopenharmony_ci - ti,bq24153a 2662306a36Sopenharmony_ci - ti,bq24155 2762306a36Sopenharmony_ci - ti,bq24156 2862306a36Sopenharmony_ci - ti,bq24156a 2962306a36Sopenharmony_ci - ti,bq24158 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci reg: 3262306a36Sopenharmony_ci maxItems: 1 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci ti,current-limit: 3562306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 3662306a36Sopenharmony_ci description: initial maximum current charger can pull from power supply in mA. 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci ti,weak-battery-voltage: 3962306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 4062306a36Sopenharmony_ci description: | 4162306a36Sopenharmony_ci weak battery voltage threshold in mV. 4262306a36Sopenharmony_ci The chip will use slow precharge if battery voltage is below this value. 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci ti,battery-regulation-voltage: 4562306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 4662306a36Sopenharmony_ci description: maximum charging voltage in mV. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci ti,charge-current: 4962306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 5062306a36Sopenharmony_ci description: maximum charging current in mA. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci ti,termination-current: 5362306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 5462306a36Sopenharmony_ci description: | 5562306a36Sopenharmony_ci charge will be terminated when current in constant-voltage phase drops 5662306a36Sopenharmony_ci below this value (in mA). 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci ti,resistor-sense: 5962306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 6062306a36Sopenharmony_ci description: value of sensing resistor in milliohm. 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci ti,usb-charger-detection: 6362306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/phandle 6462306a36Sopenharmony_ci description: phandle to usb charger detection device (required for auto mode) 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_cirequired: 6762306a36Sopenharmony_ci - compatible 6862306a36Sopenharmony_ci - reg 6962306a36Sopenharmony_ci - ti,current-limit 7062306a36Sopenharmony_ci - ti,weak-battery-voltage 7162306a36Sopenharmony_ci - ti,battery-regulation-voltage 7262306a36Sopenharmony_ci - ti,charge-current 7362306a36Sopenharmony_ci - ti,termination-current 7462306a36Sopenharmony_ci - ti,resistor-sense 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ciadditionalProperties: false 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ciexamples: 7962306a36Sopenharmony_ci - | 8062306a36Sopenharmony_ci i2c { 8162306a36Sopenharmony_ci #address-cells = <1>; 8262306a36Sopenharmony_ci #size-cells = <0>; 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci charger@6b { 8562306a36Sopenharmony_ci compatible = "ti,bq24150a"; 8662306a36Sopenharmony_ci reg = <0x6b>; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci ti,current-limit = <100>; 8962306a36Sopenharmony_ci ti,weak-battery-voltage = <3400>; 9062306a36Sopenharmony_ci ti,battery-regulation-voltage = <4200>; 9162306a36Sopenharmony_ci ti,charge-current = <650>; 9262306a36Sopenharmony_ci ti,termination-current = <100>; 9362306a36Sopenharmony_ci ti,resistor-sense = <68>; 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci ti,usb-charger-detection = <&isp1704>; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci }; 98