1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/qco 4 $id: http://devicetree.org/schemas/iio/adc/qcom,spmi-iadc.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Qualcomm's SPMI PMIC current ADC 7 title: Qualcomm's SPMI PMIC current ADC 8 8 9 maintainers: 9 maintainers: 10 - Jonathan Cameron <jic23@kernel.org> 10 - Jonathan Cameron <jic23@kernel.org> 11 11 12 description: | 12 description: | 13 QPNP PMIC current ADC (IADC) provides interf 13 QPNP PMIC current ADC (IADC) provides interface to clients to read current. 14 A 16 bit ADC is used for current measurement 14 A 16 bit ADC is used for current measurements. IADC can measure the current 15 through an external resistor (channel 1) or 15 through an external resistor (channel 1) or internal (built-in) resistor 16 (channel 0). When using an external resistor 16 (channel 0). When using an external resistor it is to be described by 17 qcom,external-resistor-micro-ohms property. 17 qcom,external-resistor-micro-ohms property. 18 18 19 properties: 19 properties: 20 compatible: 20 compatible: 21 items: 21 items: 22 - enum: 22 - enum: 23 - qcom,pm8226-iadc 23 - qcom,pm8226-iadc 24 - qcom,pm8941-iadc 24 - qcom,pm8941-iadc 25 - const: qcom,spmi-iadc 25 - const: qcom,spmi-iadc 26 26 27 reg: 27 reg: 28 description: IADC base address in the SPMI 28 description: IADC base address in the SPMI PMIC register map 29 maxItems: 1 29 maxItems: 1 30 30 31 qcom,external-resistor-micro-ohms: 31 qcom,external-resistor-micro-ohms: 32 description: 32 description: 33 Sensor resistor value. If not defined va 33 Sensor resistor value. If not defined value of 10000 micro Ohms 34 will be used. 34 will be used. 35 35 36 interrupts: 36 interrupts: 37 maxItems: 1 37 maxItems: 1 38 description: 38 description: 39 End of conversion interrupt. 39 End of conversion interrupt. 40 40 41 "#io-channel-cells": 41 "#io-channel-cells": 42 const: 1 42 const: 1 43 43 44 required: 44 required: 45 - compatible 45 - compatible 46 - reg 46 - reg 47 47 48 additionalProperties: false 48 additionalProperties: false 49 49 50 examples: 50 examples: 51 - | 51 - | 52 #include <dt-bindings/interrupt-controller 52 #include <dt-bindings/interrupt-controller/irq.h> 53 53 54 pmic { 54 pmic { 55 #address-cells = <1>; 55 #address-cells = <1>; 56 #size-cells = <0>; 56 #size-cells = <0>; 57 57 58 adc@3600 { 58 adc@3600 { 59 compatible = "qcom,pm8941-iadc", " 59 compatible = "qcom,pm8941-iadc", "qcom,spmi-iadc"; 60 reg = <0x3600>; 60 reg = <0x3600>; 61 interrupts = <0x0 0x36 0x0 IRQ_TYP 61 interrupts = <0x0 0x36 0x0 IRQ_TYPE_EDGE_RISING>; 62 qcom,external-resistor-micro-ohms 62 qcom,external-resistor-micro-ohms = <10000>; 63 #io-channel-cells = <1>; 63 #io-channel-cells = <1>; 64 }; 64 }; 65 }; 65 }; 66 ... 66 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.