1*3b7eee5bSChiYuan Huang# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*3b7eee5bSChiYuan Huang%YAML 1.2 3*3b7eee5bSChiYuan Huang--- 4*3b7eee5bSChiYuan Huang$id: http://devicetree.org/schemas/iio/adc/richtek,rtq6056.yaml# 5*3b7eee5bSChiYuan Huang$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3b7eee5bSChiYuan Huang 7*3b7eee5bSChiYuan Huangtitle: RTQ6056 Bi-Directional Current and Power Monitor with 16-bit ADC 8*3b7eee5bSChiYuan Huang 9*3b7eee5bSChiYuan Huangmaintainers: 10*3b7eee5bSChiYuan Huang - ChiYuan Huang <cy_huang@richtek.com> 11*3b7eee5bSChiYuan Huang 12*3b7eee5bSChiYuan Huangdescription: | 13*3b7eee5bSChiYuan Huang The RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus 14*3b7eee5bSChiYuan Huang interface, and the device provides full information for system by reading 15*3b7eee5bSChiYuan Huang out the loading current and power. 16*3b7eee5bSChiYuan Huang 17*3b7eee5bSChiYuan Huang The device monitors both of the drops across sense resistor and the BUS 18*3b7eee5bSChiYuan Huang voltage, converts into the current in amperes, and power in watts through 19*3b7eee5bSChiYuan Huang internal analog-to-digital converter ADC. The programmable calibration, 20*3b7eee5bSChiYuan Huang adjustable conversion time, and averaging function are also built in for 21*3b7eee5bSChiYuan Huang more design flexibility. 22*3b7eee5bSChiYuan Huang 23*3b7eee5bSChiYuan Huang Datasheet is available at 24*3b7eee5bSChiYuan Huang https://www.richtek.com/assets/product_file/RTQ6056/DSQ6056-00.pdf 25*3b7eee5bSChiYuan Huang 26*3b7eee5bSChiYuan Huangproperties: 27*3b7eee5bSChiYuan Huang compatible: 28*3b7eee5bSChiYuan Huang const: richtek,rtq6056 29*3b7eee5bSChiYuan Huang 30*3b7eee5bSChiYuan Huang reg: 31*3b7eee5bSChiYuan Huang maxItems: 1 32*3b7eee5bSChiYuan Huang 33*3b7eee5bSChiYuan Huang "#io-channel-cells": 34*3b7eee5bSChiYuan Huang const: 1 35*3b7eee5bSChiYuan Huang 36*3b7eee5bSChiYuan Huang shunt-resistor-micro-ohms: 37*3b7eee5bSChiYuan Huang description: Shunt IN+/IN- sensing node resistor 38*3b7eee5bSChiYuan Huang 39*3b7eee5bSChiYuan Huangrequired: 40*3b7eee5bSChiYuan Huang - compatible 41*3b7eee5bSChiYuan Huang - reg 42*3b7eee5bSChiYuan Huang - "#io-channel-cells" 43*3b7eee5bSChiYuan Huang 44*3b7eee5bSChiYuan HuangadditionalProperties: false 45*3b7eee5bSChiYuan Huang 46*3b7eee5bSChiYuan Huangexamples: 47*3b7eee5bSChiYuan Huang - | 48*3b7eee5bSChiYuan Huang i2c { 49*3b7eee5bSChiYuan Huang #address-cells = <1>; 50*3b7eee5bSChiYuan Huang #size-cells = <0>; 51*3b7eee5bSChiYuan Huang adc@40 { 52*3b7eee5bSChiYuan Huang compatible = "richtek,rtq6056"; 53*3b7eee5bSChiYuan Huang reg = <0x40>; 54*3b7eee5bSChiYuan Huang #io-channel-cells = <1>; 55*3b7eee5bSChiYuan Huang }; 56*3b7eee5bSChiYuan Huang }; 57