Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / iio / adc / adi,ad7780.txt
1 * Analog Devices AD7170/AD7171/AD7780/AD7781
2
3 Data sheets:
4
5 - AD7170:
6         * https://www.analog.com/media/en/technical-documentation/data-sheets/AD7170.pdf
7 - AD7171:
8         * https://www.analog.com/media/en/technical-documentation/data-sheets/AD7171.pdf
9 - AD7780:
10         * https://www.analog.com/media/en/technical-documentation/data-sheets/ad7780.pdf
11 - AD7781:
12         * https://www.analog.com/media/en/technical-documentation/data-sheets/AD7781.pdf
13
14 Required properties:
15
16 - compatible: should be one of
17         * "adi,ad7170"
18         * "adi,ad7171"
19         * "adi,ad7780"
20         * "adi,ad7781"
21 - reg: spi chip select number for the device
22 - vref-supply: the regulator supply for the ADC reference voltage
23
24 Optional properties:
25
26 - powerdown-gpios:  must be the device tree identifier of the PDRST pin. If
27                     specified, it will be asserted during driver probe. As the
28                     line is active high, it should be marked GPIO_ACTIVE_HIGH.
29 - adi,gain-gpios:   must be the device tree identifier of the GAIN pin. Only for
30                     the ad778x chips. If specified, it will be asserted during
31                     driver probe. As the line is active low, it should be marked
32                     GPIO_ACTIVE_LOW.
33 - adi,filter-gpios: must be the device tree identifier of the FILTER pin. Only
34                     for the ad778x chips. If specified, it will be asserted
35                     during driver probe. As the line is active low, it should be
36                     marked GPIO_ACTIVE_LOW.
37
38 Example:
39
40 adc@0 {
41         compatible =  "adi,ad7780";
42         reg =         <0>;
43         vref-supply = <&vdd_supply>
44
45         powerdown-gpios  = <&gpio 12 GPIO_ACTIVE_HIGH>;
46         adi,gain-gpios   = <&gpio  5 GPIO_ACTIVE_LOW>;
47         adi,filter-gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
48 };