Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus
[linux-btrfs-devel.git] / drivers / staging / iio / adc / Kconfig
blobb39f2e1c1fe6e9c140f1bc05a5a633f5b87df6fa
2 # ADC drivers
4 comment "Analog to digital convertors"
6 config AD7150
7         tristate "Analog Devices ad7150/1/6 capacitive sensor driver"
8         depends on I2C
9         help
10           Say yes here to build support for Analog Devices capacitive sensors.
11           (ad7150, ad7151, ad7156) Provides direct access via sysfs.
13 config AD7152
14         tristate "Analog Devices ad7152/3 capacitive sensor driver"
15         depends on I2C
16         help
17           Say yes here to build support for Analog Devices capacitive sensors.
18           (ad7152, ad7153) Provides direct access via sysfs.
20 config AD7291
21         tristate "Analog Devices AD7291 temperature sensor driver"
22         depends on I2C
23         help
24           Say yes here to build support for Analog Devices AD7291
25           temperature sensors.
27 config AD7298
28         tristate "Analog Devices AD7298 ADC driver"
29         depends on SPI
30         help
31           Say yes here to build support for Analog Devices AD7298
32           8 Channel ADC with temperature sensor.
34           To compile this driver as a module, choose M here: the
35           module will be called ad7298.
37 config AD7314
38         tristate "Analog Devices AD7314 temperature sensor driver"
39         depends on SPI
40         help
41           Say yes here to build support for Analog Devices AD7314
42           temperature sensors.
44 config AD7606
45         tristate "Analog Devices AD7606 ADC driver"
46         depends on GPIOLIB
47         select IIO_RING_BUFFER
48         select IIO_TRIGGER
49         select IIO_SW_RING
50         help
51           Say yes here to build support for Analog Devices:
52           ad7606, ad7606-6, ad7606-4 analog to digital convertors (ADC).
54           To compile this driver as a module, choose M here: the
55           module will be called ad7606.
57 config AD7606_IFACE_PARALLEL
58         tristate "parallel interface support"
59         depends on AD7606
60         help
61           Say yes here to include parallel interface support on the AD7606
62           ADC driver.
64 config AD7606_IFACE_SPI
65         tristate "spi interface support"
66         depends on AD7606
67         depends on SPI
68         help
69           Say yes here to include parallel interface support on the AD7606
70           ADC driver.
72 config AD799X
73         tristate "Analog Devices AD799x ADC driver"
74         depends on I2C
75         select IIO_TRIGGER if IIO_RING_BUFFER
76         select AD799X_RING_BUFFER
77         help
78           Say yes here to build support for Analog Devices:
79           ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
80           i2c analog to digital convertors (ADC). Provides direct access
81           via sysfs.
83 config AD799X_RING_BUFFER
84         bool "Analog Devices AD799x: use ring buffer"
85         depends on AD799X
86         select IIO_RING_BUFFER
87         select IIO_SW_RING
88         help
89           Say yes here to include ring buffer support in the AD799X
90           ADC driver.
92 config AD7476
93         tristate "Analog Devices AD7475/6/7/8 AD7466/7/8 and AD7495 ADC driver"
94         depends on SPI
95         select IIO_RING_BUFFER
96         select IIO_SW_RING
97         select IIO_TRIGGER
98         help
99           Say yes here to build support for Analog Devices
100           AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495
101           SPI analog to digital convertors (ADC).
102           If unsure, say N (but it's safe to say "Y").
104           To compile this driver as a module, choose M here: the
105           module will be called ad7476.
107 config AD7887
108         tristate "Analog Devices AD7887 ADC driver"
109         depends on SPI
110         select IIO_RING_BUFFER
111         select IIO_SW_RING
112         select IIO_TRIGGER
113         help
114           Say yes here to build support for Analog Devices
115           AD7887 SPI analog to digital convertor (ADC).
116           If unsure, say N (but it's safe to say "Y").
118           To compile this driver as a module, choose M here: the
119           module will be called ad7887.
121 config AD7780
122         tristate "Analog Devices AD7780 AD7781 ADC driver"
123         depends on SPI
124         depends on GPIOLIB
125         help
126           Say yes here to build support for Analog Devices
127           AD7780 and AD7781 SPI analog to digital convertors (ADC).
128           If unsure, say N (but it's safe to say "Y").
130           To compile this driver as a module, choose M here: the
131           module will be called ad7780.
133 config AD7793
134         tristate "Analog Devices AD7792 AD7793 ADC driver"
135         depends on SPI
136         select IIO_RING_BUFFER
137         select IIO_SW_RING
138         select IIO_TRIGGER
139         help
140           Say yes here to build support for Analog Devices
141           AD7792 and AD7793 SPI analog to digital convertors (ADC).
142           If unsure, say N (but it's safe to say "Y").
144           To compile this driver as a module, choose M here: the
145           module will be called AD7793.
147 config AD7745
148         tristate "Analog Devices AD7745, AD7746 AD7747 capacitive sensor driver"
149         depends on I2C
150         help
151           Say yes here to build support for Analog Devices capacitive sensors.
152           (AD7745, AD7746, AD7747) Provides direct access via sysfs.
154           To compile this driver as a module, choose M here: the
155           module will be called ad7745.
157 config AD7816
158         tristate "Analog Devices AD7816/7/8 temperature sensor and ADC driver"
159         depends on SPI
160         help
161           Say yes here to build support for Analog Devices AD7816/7/8
162           temperature sensors and ADC.
164 config ADT75
165         tristate "Analog Devices ADT75 temperature sensor driver"
166         depends on I2C
167         help
168           Say yes here to build support for Analog Devices ADT75
169           temperature sensors.
171 config ADT7310
172         tristate "Analog Devices ADT7310 temperature sensor driver"
173         depends on SPI
174         help
175           Say yes here to build support for Analog Devices ADT7310
176           temperature sensors.
178 config ADT7410
179         tristate "Analog Devices ADT7410 temperature sensor driver"
180         depends on I2C
181         help
182           Say yes here to build support for Analog Devices ADT7410
183           temperature sensors.
185 config MAX1363
186         tristate "Maxim max1363 ADC driver"
187         depends on I2C
188         select IIO_TRIGGER if IIO_RING_BUFFER
189         select MAX1363_RING_BUFFER
190         help
191           Say yes here to build support for many Maxim i2c analog to digital
192           convertors (ADC). (max1361, max1362, max1363, max1364, max1036,
193           max1037, max1038, max1039, max1136, max1136, max1137, max1138,
194           max1139, max1236, max1237, max11238, max1239, max11600, max11601,
195           max11602, max11603, max11604, max11605, max11606, max11607,
196           max11608, max11609, max11610, max11611, max11612, max11613,
197           max11614, max11615, max11616, max11617, max11644, max11645,
198           max11646, max11647) Provides direct access via sysfs.
200 config MAX1363_RING_BUFFER
201         bool "Maxim max1363: use ring buffer"
202         depends on MAX1363
203         select IIO_RING_BUFFER
204         select IIO_SW_RING
205         help
206           Say yes here to include ring buffer support in the MAX1363
207           ADC driver.