File Index
Files and directories
Sign in
FILE

bq25980.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/power/supply/bq25980.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2# Copyright (C) 2020 Texas Instruments Incorporated
  3%YAML 1.2
  4---
  5$id: http://devicetree.org/schemas/power/supply/bq25980.yaml#
  6$schema: http://devicetree.org/meta-schemas/core.yaml#
  7
  8title: TI BQ25980 Flash Charger
  9
 10maintainers:
 11  - Andrew Davis <afd@ti.com>
 12
 13description: |
 14  The BQ25980, BQ25975, and BQ25960 are a series of flash chargers intended
 15  for use in high-power density portable electronics. These inductorless
 16  switching chargers can provide over 97% efficiency by making use of the
 17  switched capacitor architecture.
 18
 19allOf:
 20  - $ref: power-supply.yaml#
 21
 22properties:
 23  compatible:
 24    enum:
 25      - ti,bq25980
 26      - ti,bq25975
 27      - ti,bq25960
 28
 29  reg:
 30    maxItems: 1
 31
 32  ti,watchdog-timeout-ms:
 33    description: |
 34      Watchdog timer in milli seconds. 0 disables the watchdog.
 35    default: 0
 36    minimum: 0
 37    maximum: 300000
 38    enum: [ 0, 5000, 10000, 50000, 300000]
 39
 40  ti,sc-ovp-limit-microvolt:
 41    description: |
 42      Minimum input voltage limit in micro volts with a when the charger is in
 43      switch cap mode. 100000 micro volt step.
 44    default: 17800000
 45    minimum: 14000000
 46    maximum: 22000000
 47
 48  ti,sc-ocp-limit-microamp:
 49    description: |
 50      Maximum input current limit in micro amps with a 100000 micro amp step.
 51    minimum: 100000
 52    maximum: 3300000
 53
 54  ti,bypass-ovp-limit-microvolt:
 55    description: |
 56      Minimum input voltage limit in micro volts with a when the charger is in
 57      switch cap mode. 50000 micro volt step.
 58    minimum: 7000000
 59    maximum: 12750000
 60
 61  ti,bypass-ocp-limit-microamp:
 62    description: |
 63      Maximum input current limit in micro amps with a 100000 micro amp step.
 64    minimum: 100000
 65    maximum: 3300000
 66
 67  ti,bypass-enable:
 68    type: boolean
 69    description: Enables bypass mode at boot time
 70
 71  interrupts:
 72    maxItems: 1
 73    description: |
 74      Indicates that the device state has changed.
 75
 76  monitored-battery: true
 77
 78required:
 79  - compatible
 80  - reg
 81  - monitored-battery
 82
 83unevaluatedProperties: false
 84
 85examples:
 86  - |
 87    bat: battery {
 88        compatible = "simple-battery";
 89        constant-charge-current-max-microamp = <4000000>;
 90        constant-charge-voltage-max-microvolt = <8400000>;
 91        precharge-current-microamp = <160000>;
 92        charge-term-current-microamp = <160000>;
 93    };
 94    #include <dt-bindings/gpio/gpio.h>
 95    #include <dt-bindings/interrupt-controller/irq.h>
 96    i2c {
 97        #address-cells = <1>;
 98        #size-cells = <0>;
 99
100        bq25980: charger@65 {
101            compatible = "ti,bq25980";
102            reg = <0x65>;
103            interrupt-parent = <&gpio1>;
104            interrupts = <16 IRQ_TYPE_EDGE_FALLING>;
105            ti,watchdog-timeout-ms = <0>;
106            ti,sc-ocp-limit-microamp = <2000000>;
107            ti,sc-ovp-limit-microvolt = <17800000>;
108            monitored-battery = <&bat>;
109        };
110    };
111
112...
~/ Read-only file preview.