1*13af134bSChiaEn Wu# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*13af134bSChiaEn Wu%YAML 1.2 3*13af134bSChiaEn Wu--- 4*13af134bSChiaEn Wu$id: http://devicetree.org/schemas/power/supply/richtek,rt9467.yaml# 5*13af134bSChiaEn Wu$schema: http://devicetree.org/meta-schemas/core.yaml# 6*13af134bSChiaEn Wu 7*13af134bSChiaEn Wutitle: Richtek RT9467 Switching Battery Charger with Power Path Management 8*13af134bSChiaEn Wu 9*13af134bSChiaEn Wumaintainers: 10*13af134bSChiaEn Wu - ChiYuan Huang <cy_huang@richtek.com> 11*13af134bSChiaEn Wu - ChiaEn Wu <chiaen_wu@richtek.com> 12*13af134bSChiaEn Wu 13*13af134bSChiaEn Wudescription: | 14*13af134bSChiaEn Wu RT9467 is a switch-mode single cell Li-Ion/Li-Polymer battery charger for 15*13af134bSChiaEn Wu portable applications. It integrates a synchronous PWM controller, power 16*13af134bSChiaEn Wu MOSFETs, input current sensing and regulation, high-accuracy voltage 17*13af134bSChiaEn Wu regulation, and charge termination. The charge current is regulated through 18*13af134bSChiaEn Wu integrated sensing resistors. 19*13af134bSChiaEn Wu 20*13af134bSChiaEn Wu The RT9467 also features USB On-The-Go (OTG) support. It also integrates 21*13af134bSChiaEn Wu D+/D- pin for USB host/charging port detection. 22*13af134bSChiaEn Wu 23*13af134bSChiaEn Wu Datasheet is available at 24*13af134bSChiaEn Wu https://www.richtek.com/assets/product_file/RT9467/DS9467-01.pdf 25*13af134bSChiaEn Wu 26*13af134bSChiaEn Wuproperties: 27*13af134bSChiaEn Wu compatible: 28*13af134bSChiaEn Wu const: richtek,rt9467 29*13af134bSChiaEn Wu 30*13af134bSChiaEn Wu reg: 31*13af134bSChiaEn Wu maxItems: 1 32*13af134bSChiaEn Wu 33*13af134bSChiaEn Wu wakeup-source: true 34*13af134bSChiaEn Wu 35*13af134bSChiaEn Wu interrupts: 36*13af134bSChiaEn Wu maxItems: 1 37*13af134bSChiaEn Wu 38*13af134bSChiaEn Wu charge-enable-gpios: 39*13af134bSChiaEn Wu description: GPIO is used to turn on and off charging. 40*13af134bSChiaEn Wu maxItems: 1 41*13af134bSChiaEn Wu 42*13af134bSChiaEn Wu usb-otg-vbus-regulator: 43*13af134bSChiaEn Wu type: object 44*13af134bSChiaEn Wu description: OTG boost regulator. 45*13af134bSChiaEn Wu unevaluatedProperties: false 46*13af134bSChiaEn Wu $ref: /schemas/regulator/regulator.yaml# 47*13af134bSChiaEn Wu 48*13af134bSChiaEn Wu properties: 49*13af134bSChiaEn Wu enable-gpios: true 50*13af134bSChiaEn Wu 51*13af134bSChiaEn Wurequired: 52*13af134bSChiaEn Wu - compatible 53*13af134bSChiaEn Wu - reg 54*13af134bSChiaEn Wu - wakeup-source 55*13af134bSChiaEn Wu - interrupts 56*13af134bSChiaEn Wu 57*13af134bSChiaEn WuadditionalProperties: false 58*13af134bSChiaEn Wu 59*13af134bSChiaEn Wuexamples: 60*13af134bSChiaEn Wu - | 61*13af134bSChiaEn Wu #include <dt-bindings/interrupt-controller/irq.h> 62*13af134bSChiaEn Wu #include <dt-bindings/gpio/gpio.h> 63*13af134bSChiaEn Wu i2c { 64*13af134bSChiaEn Wu #address-cells = <1>; 65*13af134bSChiaEn Wu #size-cells = <0>; 66*13af134bSChiaEn Wu 67*13af134bSChiaEn Wu charger@5b { 68*13af134bSChiaEn Wu compatible = "richtek,rt9467"; 69*13af134bSChiaEn Wu reg = <0x5b>; 70*13af134bSChiaEn Wu wakeup-source; 71*13af134bSChiaEn Wu interrupts-extended = <&gpio_intc 32 IRQ_TYPE_LEVEL_LOW>; 72*13af134bSChiaEn Wu charge-enable-gpios = <&gpio26 1 GPIO_ACTIVE_LOW>; 73*13af134bSChiaEn Wu 74*13af134bSChiaEn Wu rt9467_otg_vbus: usb-otg-vbus-regulator { 75*13af134bSChiaEn Wu regulator-name = "rt9467-usb-otg-vbus"; 76*13af134bSChiaEn Wu regulator-min-microvolt = <4425000>; 77*13af134bSChiaEn Wu regulator-max-microvolt = <5825000>; 78*13af134bSChiaEn Wu regulator-min-microamp = <500000>; 79*13af134bSChiaEn Wu regulator-max-microamp = <3000000>; 80*13af134bSChiaEn Wu }; 81*13af134bSChiaEn Wu }; 82*13af134bSChiaEn Wu }; 83