xref: /linux/Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
194291556SAlexandru Ardelean# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
294291556SAlexandru Ardelean%YAML 1.2
394291556SAlexandru Ardelean---
494291556SAlexandru Ardelean$id: http://devicetree.org/schemas/iio/adc/adi,ad9467.yaml#
594291556SAlexandru Ardelean$schema: http://devicetree.org/meta-schemas/core.yaml#
694291556SAlexandru Ardelean
71d136dd7SAlexandru Ardeleantitle: Analog Devices AD9467 and similar High-Speed ADCs
894291556SAlexandru Ardelean
994291556SAlexandru Ardeleanmaintainers:
1094291556SAlexandru Ardelean  - Michael Hennerich <michael.hennerich@analog.com>
1194291556SAlexandru Ardelean
1294291556SAlexandru Ardeleandescription: |
131d136dd7SAlexandru Ardelean  The AD9467 and the parts similar with it, are high-speed analog-to-digital
141d136dd7SAlexandru Ardelean  converters (ADCs), operating in the range of 100 to 500 mega samples
151d136dd7SAlexandru Ardelean  per second (MSPS). Some parts support higher MSPS and some
161d136dd7SAlexandru Ardelean  lower MSPS, suitable for the intended application of each part.
1794291556SAlexandru Ardelean
181d136dd7SAlexandru Ardelean  All the parts support the register map described by Application Note AN-877
191d136dd7SAlexandru Ardelean   https://www.analog.com/media/en/technical-documentation/application-notes/AN-877.pdf
201d136dd7SAlexandru Ardelean
211d136dd7SAlexandru Ardelean  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9265.pdf
221d136dd7SAlexandru Ardelean  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9434.pdf
2394291556SAlexandru Ardelean  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9467.pdf
2494291556SAlexandru Ardelean
2594291556SAlexandru Ardeleanproperties:
2694291556SAlexandru Ardelean  compatible:
2794291556SAlexandru Ardelean    enum:
281d136dd7SAlexandru Ardelean      - adi,ad9265
291d136dd7SAlexandru Ardelean      - adi,ad9434
3094291556SAlexandru Ardelean      - adi,ad9467
31*f9c75d43SNuno Sa      - adi,ad9643
32*f9c75d43SNuno Sa      - adi,ad9649
33*f9c75d43SNuno Sa      - adi,ad9652
3494291556SAlexandru Ardelean
3594291556SAlexandru Ardelean  reg:
3694291556SAlexandru Ardelean    maxItems: 1
3794291556SAlexandru Ardelean
3894291556SAlexandru Ardelean  clocks:
3994291556SAlexandru Ardelean    maxItems: 1
4094291556SAlexandru Ardelean
4194291556SAlexandru Ardelean  clock-names:
4294291556SAlexandru Ardelean    items:
4394291556SAlexandru Ardelean      - const: adc-clk
4494291556SAlexandru Ardelean
4594291556SAlexandru Ardelean  powerdown-gpios:
4694291556SAlexandru Ardelean    description:
4794291556SAlexandru Ardelean      Pin that controls the powerdown mode of the device.
4894291556SAlexandru Ardelean    maxItems: 1
4994291556SAlexandru Ardelean
5049bb3839SNuno Sa  io-backends:
5149bb3839SNuno Sa    maxItems: 1
5249bb3839SNuno Sa
5394291556SAlexandru Ardelean  reset-gpios:
5494291556SAlexandru Ardelean    description:
5594291556SAlexandru Ardelean      Reset pin for the device.
5694291556SAlexandru Ardelean    maxItems: 1
5794291556SAlexandru Ardelean
5894291556SAlexandru Ardeleanrequired:
5994291556SAlexandru Ardelean  - compatible
6094291556SAlexandru Ardelean  - reg
6194291556SAlexandru Ardelean  - clocks
6294291556SAlexandru Ardelean  - clock-names
6394291556SAlexandru Ardelean
6494291556SAlexandru ArdeleanadditionalProperties: false
6594291556SAlexandru Ardelean
6694291556SAlexandru Ardeleanexamples:
6794291556SAlexandru Ardelean  - |
6894291556SAlexandru Ardelean    spi {
6994291556SAlexandru Ardelean        #address-cells = <1>;
7094291556SAlexandru Ardelean        #size-cells = <0>;
7194291556SAlexandru Ardelean
7294291556SAlexandru Ardelean        adc@0 {
7394291556SAlexandru Ardelean            compatible = "adi,ad9467";
7494291556SAlexandru Ardelean            reg = <0>;
7594291556SAlexandru Ardelean            clocks = <&adc_clk>;
7694291556SAlexandru Ardelean            clock-names = "adc-clk";
7749bb3839SNuno Sa            io-backends = <&iio_backend>;
7894291556SAlexandru Ardelean        };
7994291556SAlexandru Ardelean    };
8094291556SAlexandru Ardelean...
81