1*4882a593Smuzhiyun# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*4882a593Smuzhiyun# Copyright (C) 2020 Texas Instruments Incorporated 3*4882a593Smuzhiyun%YAML 1.2 4*4882a593Smuzhiyun--- 5*4882a593Smuzhiyun$id: "http://devicetree.org/schemas/power/supply/bq2515x.yaml#" 6*4882a593Smuzhiyun$schema: "http://devicetree.org/meta-schemas/core.yaml#" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyuntitle: TI bq2515x 500-mA Linear charger family 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunmaintainers: 11*4882a593Smuzhiyun - Dan Murphy <dmurphy@ti.com> 12*4882a593Smuzhiyun - Ricardo Rivera-Matos <r-rivera-matos@ti.com> 13*4882a593Smuzhiyun 14*4882a593Smuzhiyundescription: | 15*4882a593Smuzhiyun The BQ2515x family is a highly integrated battery charge management IC that 16*4882a593Smuzhiyun integrates the most common functions for wearable devices, namely a charger, 17*4882a593Smuzhiyun an output voltage rail, ADC for battery and system monitoring, and 18*4882a593Smuzhiyun push-button controller. 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun Specifications about the charger can be found at: 21*4882a593Smuzhiyun http://www.ti.com/lit/ds/symlink/bq25150.pdf 22*4882a593Smuzhiyun http://www.ti.com/lit/ds/symlink/bq25155.pdf 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunproperties: 25*4882a593Smuzhiyun compatible: 26*4882a593Smuzhiyun enum: 27*4882a593Smuzhiyun - ti,bq25150 28*4882a593Smuzhiyun - ti,bq25155 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun reg: 31*4882a593Smuzhiyun maxItems: 1 32*4882a593Smuzhiyun description: I2C address of the charger. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun ac-detect-gpios: 35*4882a593Smuzhiyun description: | 36*4882a593Smuzhiyun GPIO used for connecting the bq2515x device PG (AC Detect) 37*4882a593Smuzhiyun pin. 38*4882a593Smuzhiyun maxItems: 1 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun reset-gpios: 41*4882a593Smuzhiyun description: GPIO used for hardware reset. 42*4882a593Smuzhiyun maxItems: 1 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun powerdown-gpios: 45*4882a593Smuzhiyun description: GPIO used for low power mode of IC. 46*4882a593Smuzhiyun maxItems: 1 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun charge-enable-gpios: 49*4882a593Smuzhiyun description: GPIO used to turn on and off charging. 50*4882a593Smuzhiyun maxItems: 1 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun input-current-limit-microamp: 53*4882a593Smuzhiyun $ref: /schemas/types.yaml#/definitions/uint32 54*4882a593Smuzhiyun description: Maximum input current in micro Amps. 55*4882a593Smuzhiyun minimum: 50000 56*4882a593Smuzhiyun maximum: 500000 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun monitored-battery: 59*4882a593Smuzhiyun $ref: /schemas/types.yaml#/definitions/phandle 60*4882a593Smuzhiyun description: phandle to the battery node being monitored 61*4882a593Smuzhiyun 62*4882a593Smuzhiyunrequired: 63*4882a593Smuzhiyun - compatible 64*4882a593Smuzhiyun - reg 65*4882a593Smuzhiyun - monitored-battery 66*4882a593Smuzhiyun 67*4882a593SmuzhiyunadditionalProperties: false 68*4882a593Smuzhiyun 69*4882a593Smuzhiyunexamples: 70*4882a593Smuzhiyun - | 71*4882a593Smuzhiyun bat: battery { 72*4882a593Smuzhiyun compatible = "simple-battery"; 73*4882a593Smuzhiyun constant-charge-current-max-microamp = <50000>; 74*4882a593Smuzhiyun precharge-current-microamp = <2500>; 75*4882a593Smuzhiyun constant-charge-voltage-max-microvolt = <4000000>; 76*4882a593Smuzhiyun }; 77*4882a593Smuzhiyun #include <dt-bindings/gpio/gpio.h> 78*4882a593Smuzhiyun i2c0 { 79*4882a593Smuzhiyun #address-cells = <1>; 80*4882a593Smuzhiyun #size-cells = <0>; 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun bq25150: charger@6b { 83*4882a593Smuzhiyun compatible = "ti,bq25150"; 84*4882a593Smuzhiyun reg = <0x6b>; 85*4882a593Smuzhiyun monitored-battery = <&bat>; 86*4882a593Smuzhiyun input-current-limit-microamp = <100000>; 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun ac-detect-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; 89*4882a593Smuzhiyun reset-gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; 90*4882a593Smuzhiyun powerdown-gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; 91*4882a593Smuzhiyun charge-enable-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; 92*4882a593Smuzhiyun }; 93*4882a593Smuzhiyun }; 94