xref: /freebsd/sys/contrib/device-tree/Bindings/iio/adc/adi,ad9467.yaml (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c66ec88fSEmmanuel Vadot%YAML 1.2
3c66ec88fSEmmanuel Vadot---
4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/iio/adc/adi,ad9467.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
76be33864SEmmanuel Vadottitle: Analog Devices AD9467 and similar High-Speed ADCs
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Michael Hennerich <michael.hennerich@analog.com>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadotdescription: |
136be33864SEmmanuel Vadot  The AD9467 and the parts similar with it, are high-speed analog-to-digital
146be33864SEmmanuel Vadot  converters (ADCs), operating in the range of 100 to 500 mega samples
156be33864SEmmanuel Vadot  per second (MSPS). Some parts support higher MSPS and some
166be33864SEmmanuel Vadot  lower MSPS, suitable for the intended application of each part.
17c66ec88fSEmmanuel Vadot
186be33864SEmmanuel Vadot  All the parts support the register map described by Application Note AN-877
196be33864SEmmanuel Vadot   https://www.analog.com/media/en/technical-documentation/application-notes/AN-877.pdf
206be33864SEmmanuel Vadot
216be33864SEmmanuel Vadot  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9265.pdf
226be33864SEmmanuel Vadot  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9434.pdf
23c66ec88fSEmmanuel Vadot  https://www.analog.com/media/en/technical-documentation/data-sheets/AD9467.pdf
24c66ec88fSEmmanuel Vadot
25c66ec88fSEmmanuel Vadotproperties:
26c66ec88fSEmmanuel Vadot  compatible:
27c66ec88fSEmmanuel Vadot    enum:
286be33864SEmmanuel Vadot      - adi,ad9265
296be33864SEmmanuel Vadot      - adi,ad9434
30c66ec88fSEmmanuel Vadot      - adi,ad9467
31*b2d2a78aSEmmanuel Vadot      - adi,ad9643
32*b2d2a78aSEmmanuel Vadot      - adi,ad9649
33*b2d2a78aSEmmanuel Vadot      - adi,ad9652
34c66ec88fSEmmanuel Vadot
35c66ec88fSEmmanuel Vadot  reg:
36c66ec88fSEmmanuel Vadot    maxItems: 1
37c66ec88fSEmmanuel Vadot
38c66ec88fSEmmanuel Vadot  clocks:
39c66ec88fSEmmanuel Vadot    maxItems: 1
40c66ec88fSEmmanuel Vadot
41c66ec88fSEmmanuel Vadot  clock-names:
42c66ec88fSEmmanuel Vadot    items:
43c66ec88fSEmmanuel Vadot      - const: adc-clk
44c66ec88fSEmmanuel Vadot
45c66ec88fSEmmanuel Vadot  powerdown-gpios:
46c66ec88fSEmmanuel Vadot    description:
47c66ec88fSEmmanuel Vadot      Pin that controls the powerdown mode of the device.
48c66ec88fSEmmanuel Vadot    maxItems: 1
49c66ec88fSEmmanuel Vadot
5001950c46SEmmanuel Vadot  io-backends:
5101950c46SEmmanuel Vadot    maxItems: 1
5201950c46SEmmanuel Vadot
53c66ec88fSEmmanuel Vadot  reset-gpios:
54c66ec88fSEmmanuel Vadot    description:
55c66ec88fSEmmanuel Vadot      Reset pin for the device.
56c66ec88fSEmmanuel Vadot    maxItems: 1
57c66ec88fSEmmanuel Vadot
58c66ec88fSEmmanuel Vadotrequired:
59c66ec88fSEmmanuel Vadot  - compatible
60c66ec88fSEmmanuel Vadot  - reg
61c66ec88fSEmmanuel Vadot  - clocks
62c66ec88fSEmmanuel Vadot  - clock-names
63c66ec88fSEmmanuel Vadot
64c66ec88fSEmmanuel VadotadditionalProperties: false
65c66ec88fSEmmanuel Vadot
66c66ec88fSEmmanuel Vadotexamples:
67c66ec88fSEmmanuel Vadot  - |
68c66ec88fSEmmanuel Vadot    spi {
69c66ec88fSEmmanuel Vadot        #address-cells = <1>;
70c66ec88fSEmmanuel Vadot        #size-cells = <0>;
71c66ec88fSEmmanuel Vadot
72c66ec88fSEmmanuel Vadot        adc@0 {
73c66ec88fSEmmanuel Vadot            compatible = "adi,ad9467";
74c66ec88fSEmmanuel Vadot            reg = <0>;
75c66ec88fSEmmanuel Vadot            clocks = <&adc_clk>;
76c66ec88fSEmmanuel Vadot            clock-names = "adc-clk";
7701950c46SEmmanuel Vadot            io-backends = <&iio_backend>;
78c66ec88fSEmmanuel Vadot        };
79c66ec88fSEmmanuel Vadot    };
80c66ec88fSEmmanuel Vadot...
81