1*6964258cSChiYuan Huang# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*6964258cSChiYuan Huang%YAML 1.2 3*6964258cSChiYuan Huang--- 4*6964258cSChiYuan Huang$id: http://devicetree.org/schemas/power/supply/richtek,rt9756.yaml# 5*6964258cSChiYuan Huang$schema: http://devicetree.org/meta-schemas/core.yaml# 6*6964258cSChiYuan Huang 7*6964258cSChiYuan Huangtitle: Richtek RT9756 Smart Cap Divider Charger 8*6964258cSChiYuan Huang 9*6964258cSChiYuan Huangmaintainers: 10*6964258cSChiYuan Huang - ChiYuan Huang <cy_huang@richtek.com> 11*6964258cSChiYuan Huang 12*6964258cSChiYuan Huangdescription: | 13*6964258cSChiYuan Huang The RT9756/RT9757 is a high efficiency and high charge current charger. 14*6964258cSChiYuan Huang 15*6964258cSChiYuan Huang The efficiency is up to 98.2% when VBAT = 4V, IBAT = 2A in DIV2 mode and 99.1% 16*6964258cSChiYuan Huang when VBAT=4V, IBAT=1A in bypass mode. The maximum charger current is up to 8A 17*6964258cSChiYuan Huang in DIV2 mode and 5A in bypass mode. The device integrates smart cap divider 18*6964258cSChiYuan Huang topology, direct charging mode, external over-voltage protection control, an 19*6964258cSChiYuan Huang input reverse blocking NFET and 2-way regulation, a dual phase charge pump 20*6964258cSChiYuan Huang core, 8-Channel high speed ADCs and USB BC 1.2 detection. 21*6964258cSChiYuan Huang 22*6964258cSChiYuan Huang RT9770 is almost the same with RT9756/57, only BC 1.2 detection function is 23*6964258cSChiYuan Huang removed to shrink the die size. 24*6964258cSChiYuan Huang 25*6964258cSChiYuan HuangallOf: 26*6964258cSChiYuan Huang - $ref: power-supply.yaml# 27*6964258cSChiYuan Huang 28*6964258cSChiYuan Huangproperties: 29*6964258cSChiYuan Huang compatible: 30*6964258cSChiYuan Huang oneOf: 31*6964258cSChiYuan Huang - enum: 32*6964258cSChiYuan Huang - richtek,rt9756 33*6964258cSChiYuan Huang - richtek,rt9770 34*6964258cSChiYuan Huang - items: 35*6964258cSChiYuan Huang - enum: 36*6964258cSChiYuan Huang - richtek,rt9757 37*6964258cSChiYuan Huang - const: richtek,rt9756 38*6964258cSChiYuan Huang 39*6964258cSChiYuan Huang reg: 40*6964258cSChiYuan Huang maxItems: 1 41*6964258cSChiYuan Huang 42*6964258cSChiYuan Huang wakeup-source: true 43*6964258cSChiYuan Huang 44*6964258cSChiYuan Huang interrupts: 45*6964258cSChiYuan Huang maxItems: 1 46*6964258cSChiYuan Huang 47*6964258cSChiYuan Huang shunt-resistor-micro-ohms: 48*6964258cSChiYuan Huang description: Battery current sense resistor mounted. 49*6964258cSChiYuan Huang default: 2000 50*6964258cSChiYuan Huang 51*6964258cSChiYuan Huangrequired: 52*6964258cSChiYuan Huang - compatible 53*6964258cSChiYuan Huang - reg 54*6964258cSChiYuan Huang - interrupts 55*6964258cSChiYuan Huang 56*6964258cSChiYuan HuangunevaluatedProperties: false 57*6964258cSChiYuan Huang 58*6964258cSChiYuan Huangexamples: 59*6964258cSChiYuan Huang - | 60*6964258cSChiYuan Huang #include <dt-bindings/interrupt-controller/irq.h> 61*6964258cSChiYuan Huang i2c { 62*6964258cSChiYuan Huang #address-cells = <1>; 63*6964258cSChiYuan Huang #size-cells = <0>; 64*6964258cSChiYuan Huang 65*6964258cSChiYuan Huang charger@6f { 66*6964258cSChiYuan Huang compatible = "richtek,rt9756"; 67*6964258cSChiYuan Huang reg = <0x6f>; 68*6964258cSChiYuan Huang wakeup-source; 69*6964258cSChiYuan Huang interrupts-extended = <&gpio_intc 32 IRQ_TYPE_EDGE_FALLING>; 70*6964258cSChiYuan Huang shunt-resistor-micro-ohms = <5000>; 71*6964258cSChiYuan Huang }; 72*6964258cSChiYuan Huang }; 73