Merge tag 'irq-core-2020-12-23' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / iio / adc / ti,ads7950.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/iio/adc/ti,ads7950.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Texas Instruments ADS7950 and similar ADCs
8
9 maintainers:
10   - David Lechner <david@lechnology.com>
11
12 description: |
13   Family of 4-16 channel, 8-12 bit ADCs with SPI interface.
14
15 properties:
16   compatible:
17     enum:
18       - ti,ads7950
19       - ti,ads7951
20       - ti,ads7952
21       - ti,ads7953
22       - ti,ads7954
23       - ti,ads7955
24       - ti,ads7956
25       - ti,ads7957
26       - ti,ads7958
27       - ti,ads7959
28       - ti,ads7960
29       - ti,ads7961
30
31   reg:
32     maxItems: 1
33
34   spi-max-frequency:
35     maximum: 20000000
36
37   vref-supply:
38     description: Supplies the 2.5V or 5V reference voltage
39
40   "#io-channel-cells":
41     const: 1
42
43 required:
44   - compatible
45   - reg
46   - vref-supply
47   - "#io-channel-cells"
48
49 additionalProperties: false
50
51 examples:
52   - |
53     spi {
54         #address-cells = <1>;
55         #size-cells = <0>;
56
57         adc@0 {
58             compatible = "ti,ads7957";
59             reg = <0>;
60             vref-supply = <&refin_supply>;
61             spi-max-frequency = <10000000>;
62             #io-channel-cells = <1>;
63         };
64     };
65 ...