brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · fbb54cf Raw
74 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/power/supply/richtek,rt9471.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Richtek RT9471 3A Single Cell Switching Battery charger8 9maintainers:10  - Alina Yu <alina_yu@richtek.com>11  - ChiYuan Huang <cy_huang@richtek.com>12 13description: |14  RT9471 is a switch-mode single cell Li-Ion/Li-Polymer battery charger for15  portable applications. It supports USB BC1.2 port detection, current and16  voltage regulations in both charging and boost mode.17 18  Datasheet is available at19  https://www.richtek.com/assets/product_file/RT9471=RT9471D/DS9471D-02.pdf20 21properties:22  compatible:23    const: richtek,rt947124 25  reg:26    maxItems: 127 28  charge-enable-gpios:29    description: GPIO used to turn on and off charging.30    maxItems: 131 32  wakeup-source: true33 34  interrupts:35    maxItems: 136 37  usb-otg-vbus-regulator:38    type: object39    $ref: /schemas/regulator/regulator.yaml#40    unevaluatedProperties: false41 42required:43  - compatible44  - reg45  - wakeup-source46  - interrupts47 48additionalProperties: false49 50examples:51  - |52    #include <dt-bindings/interrupt-controller/irq.h>53    #include <dt-bindings/gpio/gpio.h>54    i2c {55      #address-cells = <1>;56      #size-cells = <0>;57 58      charger@53 {59        compatible = "richtek,rt9471";60        reg = <0x53>;61        charge-enable-gpios = <&gpio26 1 GPIO_ACTIVE_LOW>;62        wakeup-source;63        interrupts-extended = <&gpio_intc 32 IRQ_TYPE_EDGE_FALLING>;64 65        usb-otg-vbus-regulator {66          regulator-name = "usb-otg-vbus";67          regulator-min-microvolt = <4850000>;68          regulator-max-microvolt = <5300000>;69          regulator-min-microamp = <500000>;70          regulator-max-microamp = <1200000>;71        };72      };73    };74