xref: /linux/Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml (revision 1d136dd71908bad82717a1c1f07528e4ea5ec63a)
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
7*1d136dd7SAlexandru Ardeleantitle: Analog Devices AD9467 and similar High-Speed ADCs
894291556SAlexandru Ardelean
994291556SAlexandru Ardeleanmaintainers:
1094291556SAlexandru Ardelean  - Michael Hennerich <michael.hennerich@analog.com>
1194291556SAlexandru Ardelean  - Alexandru Ardelean <alexandru.ardelean@analog.com>
1294291556SAlexandru Ardelean
1394291556SAlexandru Ardeleandescription: |
14*1d136dd7SAlexandru Ardelean  The AD9467 and the parts similar with it, are high-speed analog-to-digital
15*1d136dd7SAlexandru Ardelean  converters (ADCs), operating in the range of 100 to 500 mega samples
16*1d136dd7SAlexandru Ardelean  per second (MSPS). Some parts support higher MSPS and some
17*1d136dd7SAlexandru Ardelean  lower MSPS, suitable for the intended application of each part.
1894291556SAlexandru Ardelean
19*1d136dd7SAlexandru Ardelean  All the parts support the register map described by Application Note AN-877
20*1d136dd7SAlexandru Ardelean   https://www.analog.com/media/en/technical-documentation/application-notes/AN-877.pdf
21*1d136dd7SAlexandru Ardelean
22*1d136dd7SAlexandru Ardelean  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9265.pdf
23*1d136dd7SAlexandru Ardelean  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9434.pdf
2494291556SAlexandru Ardelean  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9467.pdf
2594291556SAlexandru Ardelean
2694291556SAlexandru Ardeleanproperties:
2794291556SAlexandru Ardelean  compatible:
2894291556SAlexandru Ardelean    enum:
29*1d136dd7SAlexandru Ardelean      - adi,ad9265
30*1d136dd7SAlexandru Ardelean      - adi,ad9434
3194291556SAlexandru Ardelean      - adi,ad9467
3294291556SAlexandru Ardelean
3394291556SAlexandru Ardelean  reg:
3494291556SAlexandru Ardelean    maxItems: 1
3594291556SAlexandru Ardelean
3694291556SAlexandru Ardelean  clocks:
3794291556SAlexandru Ardelean    maxItems: 1
3894291556SAlexandru Ardelean
3994291556SAlexandru Ardelean  clock-names:
4094291556SAlexandru Ardelean    items:
4194291556SAlexandru Ardelean      - const: adc-clk
4294291556SAlexandru Ardelean
4394291556SAlexandru Ardelean  powerdown-gpios:
4494291556SAlexandru Ardelean    description:
4594291556SAlexandru Ardelean      Pin that controls the powerdown mode of the device.
4694291556SAlexandru Ardelean    maxItems: 1
4794291556SAlexandru Ardelean
4894291556SAlexandru Ardelean  reset-gpios:
4994291556SAlexandru Ardelean    description:
5094291556SAlexandru Ardelean      Reset pin for the device.
5194291556SAlexandru Ardelean    maxItems: 1
5294291556SAlexandru Ardelean
5394291556SAlexandru Ardeleanrequired:
5494291556SAlexandru Ardelean  - compatible
5594291556SAlexandru Ardelean  - reg
5694291556SAlexandru Ardelean  - clocks
5794291556SAlexandru Ardelean  - clock-names
5894291556SAlexandru Ardelean
5994291556SAlexandru ArdeleanadditionalProperties: false
6094291556SAlexandru Ardelean
6194291556SAlexandru Ardeleanexamples:
6294291556SAlexandru Ardelean  - |
6394291556SAlexandru Ardelean    spi {
6494291556SAlexandru Ardelean        #address-cells = <1>;
6594291556SAlexandru Ardelean        #size-cells = <0>;
6694291556SAlexandru Ardelean
6794291556SAlexandru Ardelean        adc@0 {
6894291556SAlexandru Ardelean          compatible = "adi,ad9467";
6994291556SAlexandru Ardelean          reg = <0>;
7094291556SAlexandru Ardelean          clocks = <&adc_clk>;
7194291556SAlexandru Ardelean          clock-names = "adc-clk";
7294291556SAlexandru Ardelean        };
7394291556SAlexandru Ardelean    };
7494291556SAlexandru Ardelean...
75