xref: /linux/Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1b713259cSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2b713259cSJonathan Cameron%YAML 1.2
3b713259cSJonathan Cameron---
4b713259cSJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/lltc,ltc2497.yaml#
5b713259cSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6b713259cSJonathan Cameron
7*0679ea0bSLiam Beguintitle: Linear Technology / Analog Devices LTC2497 and LTC2309 ADC
8b713259cSJonathan Cameron
9b713259cSJonathan Cameronmaintainers:
10b713259cSJonathan Cameron  - Michael Hennerich <michael.hennerich@analog.com>
11*0679ea0bSLiam Beguin  - Liam Beguin <liambeguin@gmail.com>
12b713259cSJonathan Cameron
13b713259cSJonathan Camerondescription: |
14*0679ea0bSLiam Beguin  LTC2309:
15*0679ea0bSLiam Beguin    low noise, low power, 8-channel, 12-bit successive approximation ADC with an
16*0679ea0bSLiam Beguin    I2C compatible serial interface.
17*0679ea0bSLiam Beguin
18*0679ea0bSLiam Beguin    https://www.analog.com/media/en/technical-documentation/data-sheets/2309fd.pdf
19*0679ea0bSLiam Beguin
20*0679ea0bSLiam Beguin  LTC2497:
21*0679ea0bSLiam Beguin  LTC2499:
22b713259cSJonathan Cameron    16bit ADC supporting up to 16 single ended or 8 differential inputs.
23b713259cSJonathan Cameron    I2C interface.
24b713259cSJonathan Cameron
2514446b4dSCiprian Regus    https://www.analog.com/media/en/technical-documentation/data-sheets/2497fb.pdf
2614446b4dSCiprian Regus    https://www.analog.com/media/en/technical-documentation/data-sheets/2499fe.pdf
2714446b4dSCiprian Regus
28b713259cSJonathan Cameronproperties:
29b713259cSJonathan Cameron  compatible:
3014446b4dSCiprian Regus    enum:
31*0679ea0bSLiam Beguin      - lltc,ltc2309
3214446b4dSCiprian Regus      - lltc,ltc2497
3314446b4dSCiprian Regus      - lltc,ltc2499
34b713259cSJonathan Cameron
35b713259cSJonathan Cameron  reg: true
36b713259cSJonathan Cameron  vref-supply: true
37b713259cSJonathan Cameron  "#io-channel-cells":
38b713259cSJonathan Cameron    const: 1
39b713259cSJonathan Cameron
40b713259cSJonathan Cameronrequired:
41b713259cSJonathan Cameron  - compatible
42b713259cSJonathan Cameron  - reg
43b713259cSJonathan Cameron  - vref-supply
44b713259cSJonathan Cameron
45f84e2c5cSRob HerringadditionalProperties: false
46f84e2c5cSRob Herring
47b713259cSJonathan Cameronexamples:
48b713259cSJonathan Cameron  - |
49b713259cSJonathan Cameron    i2c {
50b713259cSJonathan Cameron        #address-cells = <1>;
51b713259cSJonathan Cameron        #size-cells = <0>;
52b713259cSJonathan Cameron
53b713259cSJonathan Cameron        adc@76 {
54b713259cSJonathan Cameron            compatible = "lltc,ltc2497";
55b713259cSJonathan Cameron            reg = <0x76>;
56b713259cSJonathan Cameron            vref-supply = <&ltc2497_reg>;
57b713259cSJonathan Cameron            #io-channel-cells = <1>;
58b713259cSJonathan Cameron        };
59b713259cSJonathan Cameron    };
60b713259cSJonathan Cameron...
61