1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/iio/adc/adi,ad7949.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Analog Devices AD7949/AD7682/AD7689 analog to digital converters
8
9 maintainers:
10 - Charles-Antoine Couret <charles-antoine.couret@essensium.com>
11
12 description: |
13 Specifications on the converters can be found at:
14 AD7949:
15 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7949.pdf
16 AD7682/AD7698:
17 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7682_7689.pdf
18
19 properties:
20 compatible:
21 enum:
22 - adi,ad7682
23 - adi,ad7689
24 - adi,ad7949
25
26 reg:
27 maxItems: 1
28
29 vrefin-supply:
30 description:
31 Buffered ADC reference voltage supply.
32
33 vref-supply:
34 description:
35 Unbuffered ADC reference voltage supply.
36
37 adi,internal-ref-microvolt:
38 description: |
39 Internal reference voltage selection in microvolts.
40
41 If no internal reference is specified, the channel will default to the
42 external reference defined by vrefin-supply (or vref-supply).
43 vrefin-supply will take precedence over vref-supply if both are defined.
44
45 If no supplies are defined, the reference selection will default to
46 4096mV internal reference.
47
48 enum: [2500000, 4096000]
49 default: 4096000
50
51
52 spi-max-frequency: true
53
54 '#io-channel-cells':
55 const: 1
56
57 '#address-cells':
58 const: 1
59
60 '#size-cells':
61 const: 0
62
63 required:
64 - compatible
65 - reg
66
67 additionalProperties: false
68
69 examples:
70 - |
71 spi {
72 #address-cells = <1>;
73 #size-cells = <0>;
74
75 adc@0 {
76 #address-cells = <1>;
77 #size-cells = <0>;
78
79 compatible = "adi,ad7949";
80 reg = <0>;
81 vref-supply = <&vdd_supply>;
82 };
83
84 adc@1 {
85 #address-cells = <1>;
86 #size-cells = <0>;
87
88 compatible = "adi,ad7949";
89 reg = <1>;
90 vrefin-supply = <&vdd_supply>;
91 };
92
93 adc@2 {
94 #address-cells = <1>;
95 #size-cells = <0>;
96
97 compatible = "adi,ad7949";
98 reg = <2>;
99 adi,internal-ref-microvolt = <4096000>;
100 };
101 };
102 ...
Cache object: 1cbb6ea064917065991cc0b6b2cc047b
|