brintos

brintos / linux-shallow public Read only

0
0
Text · 2.5 KiB · 131b7e5 Raw
94 lines · yaml
1# SPDX-License-Identifier: GPL-2.02# Copyright (C) 2021 Sebastian Reichel3%YAML 1.24---5$id: http://devicetree.org/schemas/power/supply/bq24190.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: TI BQ2419x Li-Ion Battery Charger9 10maintainers:11  - Sebastian Reichel <sre@kernel.org>12 13allOf:14  - $ref: power-supply.yaml#15 16properties:17  compatible:18    enum:19      - ti,bq2419020      - ti,bq2419221      - ti,bq24192i22      - ti,bq2419623      - ti,bq2429624 25  reg:26    maxItems: 127 28  interrupts:29    maxItems: 130 31  usb-otg-vbus:32    $ref: /schemas/regulator/regulator.yaml#33    description: |34      Regulator that is used to control the VBUS voltage direction for35      either USB host mode or for charging on the OTG port36 37  ti,system-minimum-microvolt:38    description: |39      when power is connected and the battery is below minimum system voltage,40      the system will be regulated above this setting.41 42  omit-battery-class:43    type: boolean44    description: |45      If this property is set, the operating system does not try to create a46      battery device.47 48  monitored-battery:49    $ref: /schemas/types.yaml#/definitions/phandle50    description: |51      phandle to a "simple-battery" compatible node.52 53      This property must be a phandle to a node using the format described54      in battery.yaml, with the following properties being required:55      - precharge-current-microamp: maximum charge current during precharge phase56                                    (typically 20% of battery capacity).57      - charge-term-current-microamp: a charge cycle terminates when the battery voltage is58                                      above recharge threshold, and the current is below this59                                      setting (typically 10% of battery capacity).60 61required:62  - compatible63  - reg64  - interrupts65 66additionalProperties: false67 68examples:69  - |70    #include <dt-bindings/gpio/gpio.h>71    #include <dt-bindings/interrupt-controller/irq.h>72 73    bat: battery {74      compatible = "simple-battery";75      precharge-current-microamp = <256000>;76      charge-term-current-microamp = <128000>;77    };78 79    i2c {80      #address-cells = <1>;81      #size-cells = <0>;82 83      charger@6a {84        compatible = "ti,bq24190";85        reg = <0x6a>;86        interrupt-parent = <&gpiochip>;87        interrupts = <10 IRQ_TYPE_EDGE_FALLING>;88        monitored-battery = <&bat>;89        ti,system-minimum-microvolt = <3200000>;90 91        usb_otg_vbus: usb-otg-vbus { };92      };93    };94