xref: /linux/Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml (revision 6a2bcf9277dcbdef88d514113434b45f8ffc5469)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/iio/adc/adi,ad9467.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Analog Devices AD9467 and similar High-Speed ADCs
8
9maintainers:
10  - Michael Hennerich <michael.hennerich@analog.com>
11
12description: |
13  The AD9467 and the parts similar with it, are high-speed analog-to-digital
14  converters (ADCs), operating in the range of 100 to 500 mega samples
15  per second (MSPS). Some parts support higher MSPS and some
16  lower MSPS, suitable for the intended application of each part.
17
18  All the parts support the register map described by Application Note AN-877
19   https://www.analog.com/media/en/technical-documentation/application-notes/AN-877.pdf
20
21  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9265.pdf
22  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9434.pdf
23  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9467.pdf
24
25properties:
26  compatible:
27    enum:
28      - adi,ad9265
29      - adi,ad9434
30      - adi,ad9467
31
32  reg:
33    maxItems: 1
34
35  clocks:
36    maxItems: 1
37
38  clock-names:
39    items:
40      - const: adc-clk
41
42  powerdown-gpios:
43    description:
44      Pin that controls the powerdown mode of the device.
45    maxItems: 1
46
47  io-backends:
48    maxItems: 1
49
50  reset-gpios:
51    description:
52      Reset pin for the device.
53    maxItems: 1
54
55required:
56  - compatible
57  - reg
58  - clocks
59  - clock-names
60
61additionalProperties: false
62
63examples:
64  - |
65    spi {
66        #address-cells = <1>;
67        #size-cells = <0>;
68
69        adc@0 {
70            compatible = "adi,ad9467";
71            reg = <0>;
72            clocks = <&adc_clk>;
73            clock-names = "adc-clk";
74            io-backends = <&iio_backend>;
75        };
76    };
77...
78