19c53adbaSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 29c53adbaSJonathan Cameron%YAML 1.2 39c53adbaSJonathan Cameron--- 49c53adbaSJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/ti,adc12138.yaml# 59c53adbaSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml# 69c53adbaSJonathan Cameron 79c53adbaSJonathan Camerontitle: Texas Instruments ADC12138 and similar self-calibrating ADCs 89c53adbaSJonathan Cameron 99c53adbaSJonathan Cameronmaintainers: 109c53adbaSJonathan Cameron - Akinobu Mita <akinobu.mita@gmail.com> 119c53adbaSJonathan Cameron 129c53adbaSJonathan Camerondescription: | 139c53adbaSJonathan Cameron 13 bit ADCs with 1, 2 or 8 inputs and self calibrating circuitry to 149c53adbaSJonathan Cameron correct for linearity, zero and full scale errors. 159c53adbaSJonathan Cameron 169c53adbaSJonathan Cameronproperties: 179c53adbaSJonathan Cameron compatible: 189c53adbaSJonathan Cameron enum: 199c53adbaSJonathan Cameron - ti,adc12130 209c53adbaSJonathan Cameron - ti,adc12132 219c53adbaSJonathan Cameron - ti,adc12138 229c53adbaSJonathan Cameron 239c53adbaSJonathan Cameron reg: 249c53adbaSJonathan Cameron maxItems: 1 259c53adbaSJonathan Cameron 269c53adbaSJonathan Cameron interrupts: 279c53adbaSJonathan Cameron maxItems: 1 289c53adbaSJonathan Cameron description: End of Conversion (EOC) interrupt 299c53adbaSJonathan Cameron 309c53adbaSJonathan Cameron clocks: 319c53adbaSJonathan Cameron maxItems: 1 329c53adbaSJonathan Cameron description: Conversion clock input. 339c53adbaSJonathan Cameron 349c53adbaSJonathan Cameron vref-p-supply: 359c53adbaSJonathan Cameron description: The regulator supply for positive analog voltage reference 369c53adbaSJonathan Cameron 379c53adbaSJonathan Cameron vref-n-supply: 389c53adbaSJonathan Cameron description: | 399c53adbaSJonathan Cameron The regulator supply for negative analog voltage reference 409c53adbaSJonathan Cameron (Note that this must not go below GND or exceed vref-p) 419c53adbaSJonathan Cameron If not specified, this is assumed to be analog ground. 429c53adbaSJonathan Cameron 439c53adbaSJonathan Cameron ti,acquisition-time: 449c53adbaSJonathan Cameron $ref: /schemas/types.yaml#/definitions/uint32 459c53adbaSJonathan Cameron enum: [ 6, 10, 18, 34 ] 469c53adbaSJonathan Cameron description: | 479c53adbaSJonathan Cameron The number of conversion clock periods for the S/H's acquisition time. 489c53adbaSJonathan Cameron For high source impedances, this value can be increased to 18 or 34. 499c53adbaSJonathan Cameron For less ADC accuracy and/or slower CCLK frequencies this value may be 509c53adbaSJonathan Cameron decreased to 6. See section 6.0 INPUT SOURCE RESISTANCE in the 519c53adbaSJonathan Cameron datasheet for details. 529c53adbaSJonathan Cameron 539c53adbaSJonathan Cameron "#io-channel-cells": 549c53adbaSJonathan Cameron const: 1 559c53adbaSJonathan Cameron 569c53adbaSJonathan Cameronrequired: 579c53adbaSJonathan Cameron - compatible 589c53adbaSJonathan Cameron - reg 599c53adbaSJonathan Cameron - interrupts 609c53adbaSJonathan Cameron - clocks 619c53adbaSJonathan Cameron - vref-p-supply 629c53adbaSJonathan Cameron 63*80137388SKrzysztof KozlowskiallOf: 64*80137388SKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 65*80137388SKrzysztof Kozlowski 66*80137388SKrzysztof KozlowskiunevaluatedProperties: false 679c53adbaSJonathan Cameron 689c53adbaSJonathan Cameronexamples: 699c53adbaSJonathan Cameron - | 709c53adbaSJonathan Cameron #include <dt-bindings/interrupt-controller/irq.h> 719c53adbaSJonathan Cameron spi { 729c53adbaSJonathan Cameron #address-cells = <1>; 739c53adbaSJonathan Cameron #size-cells = <0>; 749c53adbaSJonathan Cameron 759c53adbaSJonathan Cameron adc@0 { 769c53adbaSJonathan Cameron compatible = "ti,adc12138"; 779c53adbaSJonathan Cameron reg = <0>; 789c53adbaSJonathan Cameron interrupts = <28 IRQ_TYPE_EDGE_RISING>; 799c53adbaSJonathan Cameron interrupt-parent = <&gpio1>; 809c53adbaSJonathan Cameron clocks = <&cclk>; 819c53adbaSJonathan Cameron vref-p-supply = <&ldo4_reg>; 829c53adbaSJonathan Cameron spi-max-frequency = <5000000>; 839c53adbaSJonathan Cameron ti,acquisition-time = <6>; 849c53adbaSJonathan Cameron #io-channel-cells = <1>; 859c53adbaSJonathan Cameron }; 869c53adbaSJonathan Cameron }; 879c53adbaSJonathan Cameron... 88