brintos

brintos / linux-shallow public Read only

0
0
Text · 2.9 KiB · b70ce8d Raw
115 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2# Copyright (C) 2020 Texas Instruments Incorporated3%YAML 1.24---5$id: http://devicetree.org/schemas/power/supply/bq25980.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: TI BQ25980 Flash Charger9 10maintainers:11  - Andrew Davis <afd@ti.com>12 13description: |14  The BQ25980, BQ25975, and BQ25960 are a series of flash chargers intended15  for use in high-power density portable electronics. These inductorless16  switching chargers can provide over 97% efficiency by making use of the17  switched capacitor architecture.18 19allOf:20  - $ref: power-supply.yaml#21 22properties:23  compatible:24    enum:25      - ti,bq2598026      - ti,bq2597527      - ti,bq2596028 29  reg:30    maxItems: 131 32  ti,watchdog-timeout-ms:33    description: |34      Watchdog timer in milli seconds. 0 disables the watchdog.35    default: 036    minimum: 037    maximum: 30000038    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 in43      switch cap mode. 100000 micro volt step.44    default: 1780000045    minimum: 1400000046    maximum: 2200000047 48  ti,sc-ocp-limit-microamp:49    description: |50      Maximum input current limit in micro amps with a 100000 micro amp step.51    minimum: 10000052    maximum: 330000053 54  ti,bypass-ovp-limit-microvolt:55    description: |56      Minimum input voltage limit in micro volts with a when the charger is in57      switch cap mode. 50000 micro volt step.58    minimum: 700000059    maximum: 1275000060 61  ti,bypass-ocp-limit-microamp:62    description: |63      Maximum input current limit in micro amps with a 100000 micro amp step.64    minimum: 10000065    maximum: 330000066 67  ti,bypass-enable:68    type: boolean69    description: Enables bypass mode at boot time70 71  interrupts:72    maxItems: 173    description: |74      Indicates that the device state has changed.75 76  monitored-battery:77    $ref: /schemas/types.yaml#/definitions/phandle78    description: phandle to the battery node being monitored79 80required:81  - compatible82  - reg83  - monitored-battery84 85unevaluatedProperties: false86 87examples:88  - |89    bat: battery {90      compatible = "simple-battery";91      constant-charge-current-max-microamp = <4000000>;92      constant-charge-voltage-max-microvolt = <8400000>;93      precharge-current-microamp = <160000>;94      charge-term-current-microamp = <160000>;95    };96    #include <dt-bindings/gpio/gpio.h>97    #include <dt-bindings/interrupt-controller/irq.h>98    i2c {99      #address-cells = <1>;100      #size-cells = <0>;101 102      bq25980: charger@65 {103          compatible = "ti,bq25980";104          reg = <0x65>;105          interrupt-parent = <&gpio1>;106          interrupts = <16 IRQ_TYPE_EDGE_FALLING>;107          ti,watchdog-timeout-ms = <0>;108          ti,sc-ocp-limit-microamp = <2000000>;109          ti,sc-ovp-limit-microvolt = <17800000>;110          monitored-battery = <&bat>;111      };112    };113 114...115