1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/iio/adc/ti,adc12138.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Texas Instruments ADC12138 and similar self-calibrating ADCs 8 9maintainers: 10 - Akinobu Mita <akinobu.mita@gmail.com> 11 12description: | 13 13 bit ADCs with 1, 2 or 8 inputs and self calibrating circuitry to 14 correct for linearity, zero and full scale errors. 15 16properties: 17 compatible: 18 enum: 19 - ti,adc12130 20 - ti,adc12132 21 - ti,adc12138 22 23 reg: 24 maxItems: 1 25 26 interrupts: 27 maxItems: 1 28 description: End of Conversion (EOC) interrupt 29 30 clocks: 31 maxItems: 1 32 description: Conversion clock input. 33 34 vref-p-supply: 35 description: The regulator supply for positive analog voltage reference 36 37 vref-n-supply: 38 description: | 39 The regulator supply for negative analog voltage reference 40 (Note that this must not go below GND or exceed vref-p) 41 If not specified, this is assumed to be analog ground. 42 43 ti,acquisition-time: 44 $ref: /schemas/types.yaml#/definitions/uint32 45 enum: [ 6, 10, 18, 34 ] 46 description: | 47 The number of conversion clock periods for the S/H's acquisition time. 48 For high source impedances, this value can be increased to 18 or 34. 49 For less ADC accuracy and/or slower CCLK frequencies this value may be 50 decreased to 6. See section 6.0 INPUT SOURCE RESISTANCE in the 51 datasheet for details. 52 53 "#io-channel-cells": 54 const: 1 55 56required: 57 - compatible 58 - reg 59 - interrupts 60 - clocks 61 - vref-p-supply 62 63allOf: 64 - $ref: /schemas/spi/spi-peripheral-props.yaml# 65 66unevaluatedProperties: false 67 68examples: 69 - | 70 #include <dt-bindings/interrupt-controller/irq.h> 71 spi { 72 #address-cells = <1>; 73 #size-cells = <0>; 74 75 adc@0 { 76 compatible = "ti,adc12138"; 77 reg = <0>; 78 interrupts = <28 IRQ_TYPE_EDGE_RISING>; 79 interrupt-parent = <&gpio1>; 80 clocks = <&cclk>; 81 vref-p-supply = <&ldo4_reg>; 82 spi-max-frequency = <5000000>; 83 ti,acquisition-time = <6>; 84 #io-channel-cells = <1>; 85 }; 86 }; 87... 88