1*7ea58c95SCaleb Connolly# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*7ea58c95SCaleb Connolly%YAML 1.2 3*7ea58c95SCaleb Connolly--- 4*7ea58c95SCaleb Connolly$id: http://devicetree.org/schemas/iio/adc/qcom,spmi-rradc.yaml# 5*7ea58c95SCaleb Connolly$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7ea58c95SCaleb Connolly 7*7ea58c95SCaleb Connollytitle: Qualcomm's SPMI PMIC Round Robin ADC 8*7ea58c95SCaleb Connolly 9*7ea58c95SCaleb Connollymaintainers: 10*7ea58c95SCaleb Connolly - Caleb Connolly <caleb.connolly@linaro.org> 11*7ea58c95SCaleb Connolly 12*7ea58c95SCaleb Connollydescription: | 13*7ea58c95SCaleb Connolly The Qualcomm SPMI Round Robin ADC (RRADC) provides interface to clients to 14*7ea58c95SCaleb Connolly read the voltage, current and temperature for supported peripherals such as 15*7ea58c95SCaleb Connolly the battery thermistor die temperature, charger temperature, USB and DC input 16*7ea58c95SCaleb Connolly voltage / current and battery ID resistor. 17*7ea58c95SCaleb Connolly 18*7ea58c95SCaleb Connollyproperties: 19*7ea58c95SCaleb Connolly compatible: 20*7ea58c95SCaleb Connolly enum: 21*7ea58c95SCaleb Connolly - qcom,pmi8998-rradc 22*7ea58c95SCaleb Connolly - qcom,pm660-rradc 23*7ea58c95SCaleb Connolly 24*7ea58c95SCaleb Connolly reg: 25*7ea58c95SCaleb Connolly maxItems: 1 26*7ea58c95SCaleb Connolly 27*7ea58c95SCaleb Connolly qcom,batt-id-delay-ms: 28*7ea58c95SCaleb Connolly description: Sets the hardware settling time for the battery ID resistor. 29*7ea58c95SCaleb Connolly enum: [0, 1, 4, 12, 20, 40, 60, 80] 30*7ea58c95SCaleb Connolly 31*7ea58c95SCaleb Connolly "#io-channel-cells": 32*7ea58c95SCaleb Connolly const: 1 33*7ea58c95SCaleb Connolly 34*7ea58c95SCaleb Connollyrequired: 35*7ea58c95SCaleb Connolly - compatible 36*7ea58c95SCaleb Connolly - reg 37*7ea58c95SCaleb Connolly 38*7ea58c95SCaleb ConnollyadditionalProperties: false 39*7ea58c95SCaleb Connolly 40*7ea58c95SCaleb Connollyexamples: 41*7ea58c95SCaleb Connolly - | 42*7ea58c95SCaleb Connolly pmic { 43*7ea58c95SCaleb Connolly #address-cells = <1>; 44*7ea58c95SCaleb Connolly #size-cells = <0>; 45*7ea58c95SCaleb Connolly 46*7ea58c95SCaleb Connolly pmic_rradc: adc@4500 { 47*7ea58c95SCaleb Connolly compatible = "qcom,pmi8998-rradc"; 48*7ea58c95SCaleb Connolly reg = <0x4500>; 49*7ea58c95SCaleb Connolly #io-channel-cells = <1>; 50*7ea58c95SCaleb Connolly }; 51*7ea58c95SCaleb Connolly }; 52