1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/power/supply/richtek,rt9471.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Richtek RT9471 3A Single Cell Switching Battery charger
10 - Alina Yu <alina_yu@richtek.com>
11 - ChiYuan Huang <cy_huang@richtek.com>
14 RT9471 is a switch-mode single cell Li-Ion/Li-Polymer battery charger for
15 portable applications. It supports USB BC1.2 port detection, current and
16 voltage regulations in both charging and boost mode.
18 Datasheet is available at
19 https://www.richtek.com/assets/product_file/RT9471=RT9471D/DS9471D-02.pdf
29 description: GPIO used to turn on and off charging.
37 usb-otg-vbus-regulator:
39 $ref: /schemas/regulator/regulator.yaml#
40 unevaluatedProperties: false
48 additionalProperties: false
52 #include <dt-bindings/interrupt-controller/irq.h>
53 #include <dt-bindings/gpio/gpio.h>
59 compatible = "richtek,rt9471";
61 charge-enable-gpios = <&gpio26 1 GPIO_ACTIVE_LOW>;
63 interrupts-extended = <&gpio_intc 32 IRQ_TYPE_EDGE_FALLING>;
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>;