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