xref: /linux/Documentation/devicetree/bindings/iio/adc/adi,ad799x.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1*04892d25SFlorian Boor# SPDX-License-Identifier: GPL-2.0
2*04892d25SFlorian Boor%YAML 1.2
3*04892d25SFlorian Boor---
4*04892d25SFlorian Boor$id: http://devicetree.org/schemas/iio/adc/adi,ad799x.yaml#
5*04892d25SFlorian Boor$schema: http://devicetree.org/meta-schemas/core.yaml#
6*04892d25SFlorian Boor
7*04892d25SFlorian Boortitle: Analog Devices AD799x analog to digital converters
8*04892d25SFlorian Boor
9*04892d25SFlorian Boormaintainers:
10*04892d25SFlorian Boor  - Michael Hennerich <Michael.Hennerich@analog.com>
11*04892d25SFlorian Boor
12*04892d25SFlorian Boordescription: |
13*04892d25SFlorian Boor    Support for Analog Devices AD7991, AD7992, AD7993, AD7994, AD7995, AD7997, AD7998,
14*04892d25SFlorian Boor    AD7999 and similar analog to digital converters.
15*04892d25SFlorian Boor    Specifications on the converters can be found at:
16*04892d25SFlorian Boor    AD7991, AD7995, AD7999:
17*04892d25SFlorian Boor      https://www.analog.com/media/en/technical-documentation/data-sheets/AD7991_7995_7999.pdf
18*04892d25SFlorian Boor    AD7992:
19*04892d25SFlorian Boor      https://www.analog.com/media/en/technical-documentation/data-sheets/AD7992.pdf
20*04892d25SFlorian Boor    AD7993, AD7994:
21*04892d25SFlorian Boor      https://www.analog.com/media/en/technical-documentation/data-sheets/AD7993_7994.pdf
22*04892d25SFlorian Boor    AD7997, AD7998:
23*04892d25SFlorian Boor      https://www.analog.com/media/en/technical-documentation/data-sheets/AD7997_7998.pdf
24*04892d25SFlorian Boor
25*04892d25SFlorian Boorproperties:
26*04892d25SFlorian Boor  compatible:
27*04892d25SFlorian Boor    enum:
28*04892d25SFlorian Boor      - adi,ad7991
29*04892d25SFlorian Boor      - adi,ad7992
30*04892d25SFlorian Boor      - adi,ad7993
31*04892d25SFlorian Boor      - adi,ad7994
32*04892d25SFlorian Boor      - adi,ad7995
33*04892d25SFlorian Boor      - adi,ad7997
34*04892d25SFlorian Boor      - adi,ad7998
35*04892d25SFlorian Boor      - adi,ad7999
36*04892d25SFlorian Boor
37*04892d25SFlorian Boor  reg:
38*04892d25SFlorian Boor    maxItems: 1
39*04892d25SFlorian Boor
40*04892d25SFlorian Boor  interrupts:
41*04892d25SFlorian Boor    maxItems: 1
42*04892d25SFlorian Boor
43*04892d25SFlorian Boor  vcc-supply:
44*04892d25SFlorian Boor    description:
45*04892d25SFlorian Boor      ADC power supply
46*04892d25SFlorian Boor
47*04892d25SFlorian Boor  vref-supply:
48*04892d25SFlorian Boor    description:
49*04892d25SFlorian Boor      ADC reference voltage supply, optional for AD7991, AD7995 and AD7999
50*04892d25SFlorian Boor
51*04892d25SFlorian Boorrequired:
52*04892d25SFlorian Boor  - compatible
53*04892d25SFlorian Boor  - reg
54*04892d25SFlorian Boor
55*04892d25SFlorian BooradditionalProperties: false
56*04892d25SFlorian Boor
57*04892d25SFlorian Boorexamples:
58*04892d25SFlorian Boor  - |
59*04892d25SFlorian Boor    i2c {
60*04892d25SFlorian Boor        #address-cells = <1>;
61*04892d25SFlorian Boor        #size-cells = <0>;
62*04892d25SFlorian Boor
63*04892d25SFlorian Boor        adc1: adc@28 {
64*04892d25SFlorian Boor            reg = <0x28>;
65*04892d25SFlorian Boor            compatible = "adi,ad7991";
66*04892d25SFlorian Boor            interrupts = <13 2>;
67*04892d25SFlorian Boor            interrupt-parent = <&gpio6>;
68*04892d25SFlorian Boor
69*04892d25SFlorian Boor            vcc-supply = <&vcc_3v3>;
70*04892d25SFlorian Boor            vref-supply = <&adc_vref>;
71*04892d25SFlorian Boor        };
72*04892d25SFlorian Boor    };
73*04892d25SFlorian Boor...
74