1e294abc7SJonathan Cameron# SPDX-License-Identifier: GPL-2.0 2e294abc7SJonathan Cameron%YAML 1.2 3e294abc7SJonathan Cameron--- 4e294abc7SJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/adi,ad7949.yaml# 5e294abc7SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml# 6e294abc7SJonathan Cameron 7e294abc7SJonathan Camerontitle: Analog Devices AD7949/AD7682/AD7689 analog to digital converters 8e294abc7SJonathan Cameron 9e294abc7SJonathan Cameronmaintainers: 10e294abc7SJonathan Cameron - Charles-Antoine Couret <charles-antoine.couret@essensium.com> 11e294abc7SJonathan Cameron 12e294abc7SJonathan Camerondescription: | 13e294abc7SJonathan Cameron Specifications on the converters can be found at: 14e294abc7SJonathan Cameron AD7949: 15e294abc7SJonathan Cameron https://www.analog.com/media/en/technical-documentation/data-sheets/AD7949.pdf 16e294abc7SJonathan Cameron AD7682/AD7698: 17e294abc7SJonathan Cameron https://www.analog.com/media/en/technical-documentation/data-sheets/AD7682_7689.pdf 18e294abc7SJonathan Cameron 19e294abc7SJonathan Cameronproperties: 20e294abc7SJonathan Cameron compatible: 21e294abc7SJonathan Cameron enum: 22e294abc7SJonathan Cameron - adi,ad7682 23e294abc7SJonathan Cameron - adi,ad7689 24e294abc7SJonathan Cameron - adi,ad7949 25e294abc7SJonathan Cameron 26e294abc7SJonathan Cameron reg: 27e294abc7SJonathan Cameron maxItems: 1 28e294abc7SJonathan Cameron 299a7b7594SLiam Beguin vrefin-supply: 309a7b7594SLiam Beguin description: 319a7b7594SLiam Beguin Buffered ADC reference voltage supply. 329a7b7594SLiam Beguin 33e294abc7SJonathan Cameron vref-supply: 34e294abc7SJonathan Cameron description: 359a7b7594SLiam Beguin Unbuffered ADC reference voltage supply. 369a7b7594SLiam Beguin 379a7b7594SLiam Beguin adi,internal-ref-microvolt: 389a7b7594SLiam Beguin description: | 399a7b7594SLiam Beguin Internal reference voltage selection in microvolts. 409a7b7594SLiam Beguin 419a7b7594SLiam Beguin If no internal reference is specified, the channel will default to the 429a7b7594SLiam Beguin external reference defined by vrefin-supply (or vref-supply). 439a7b7594SLiam Beguin vrefin-supply will take precedence over vref-supply if both are defined. 449a7b7594SLiam Beguin 459a7b7594SLiam Beguin If no supplies are defined, the reference selection will default to 469a7b7594SLiam Beguin 4096mV internal reference. 479a7b7594SLiam Beguin 489a7b7594SLiam Beguin enum: [2500000, 4096000] 499a7b7594SLiam Beguin default: 4096000 509a7b7594SLiam Beguin 51e294abc7SJonathan Cameron 529a7b7594SLiam Beguin '#io-channel-cells': 53e294abc7SJonathan Cameron const: 1 54e294abc7SJonathan Cameron 559a7b7594SLiam Beguin '#address-cells': 569a7b7594SLiam Beguin const: 1 579a7b7594SLiam Beguin 589a7b7594SLiam Beguin '#size-cells': 599a7b7594SLiam Beguin const: 0 609a7b7594SLiam Beguin 61e294abc7SJonathan Cameronrequired: 62e294abc7SJonathan Cameron - compatible 63e294abc7SJonathan Cameron - reg 64e294abc7SJonathan Cameron 65*80137388SKrzysztof KozlowskiallOf: 66*80137388SKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 67*80137388SKrzysztof Kozlowski 68*80137388SKrzysztof KozlowskiunevaluatedProperties: false 69e294abc7SJonathan Cameron 70e294abc7SJonathan Cameronexamples: 71e294abc7SJonathan Cameron - | 72e294abc7SJonathan Cameron spi { 73e294abc7SJonathan Cameron #address-cells = <1>; 74e294abc7SJonathan Cameron #size-cells = <0>; 75e294abc7SJonathan Cameron 76e294abc7SJonathan Cameron adc@0 { 779a7b7594SLiam Beguin #address-cells = <1>; 789a7b7594SLiam Beguin #size-cells = <0>; 799a7b7594SLiam Beguin 80e294abc7SJonathan Cameron compatible = "adi,ad7949"; 81e294abc7SJonathan Cameron reg = <0>; 82e294abc7SJonathan Cameron vref-supply = <&vdd_supply>; 83e294abc7SJonathan Cameron }; 849a7b7594SLiam Beguin 859a7b7594SLiam Beguin adc@1 { 869a7b7594SLiam Beguin #address-cells = <1>; 879a7b7594SLiam Beguin #size-cells = <0>; 889a7b7594SLiam Beguin 899a7b7594SLiam Beguin compatible = "adi,ad7949"; 909a7b7594SLiam Beguin reg = <1>; 919a7b7594SLiam Beguin vrefin-supply = <&vdd_supply>; 929a7b7594SLiam Beguin }; 939a7b7594SLiam Beguin 949a7b7594SLiam Beguin adc@2 { 959a7b7594SLiam Beguin #address-cells = <1>; 969a7b7594SLiam Beguin #size-cells = <0>; 979a7b7594SLiam Beguin 989a7b7594SLiam Beguin compatible = "adi,ad7949"; 999a7b7594SLiam Beguin reg = <2>; 1009a7b7594SLiam Beguin adi,internal-ref-microvolt = <4096000>; 1019a7b7594SLiam Beguin }; 102e294abc7SJonathan Cameron }; 103e294abc7SJonathan Cameron... 104