Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[linux-btrfs-devel.git] / drivers / staging / iio / adc / Kconfig
blobd9decea4fa620af1eb8661740f9a8ba33bea9cc9
2 # ADC drivers
4 menu "Analog to digital converters"
6 config AD7291
7         tristate "Analog Devices AD7291 ADC driver"
8         depends on I2C
9         help
10           Say yes here to build support for Analog Devices AD7291
11           8 Channel ADC with temperature sensor.
13 config AD7298
14         tristate "Analog Devices AD7298 ADC driver"
15         depends on SPI
16         help
17           Say yes here to build support for Analog Devices AD7298
18           8 Channel ADC with temperature sensor.
20           To compile this driver as a module, choose M here: the
21           module will be called ad7298.
23 config AD7606
24         tristate "Analog Devices AD7606 ADC driver"
25         depends on GPIOLIB
26         select IIO_BUFFER
27         select IIO_TRIGGER
28         select IIO_SW_RING
29         help
30           Say yes here to build support for Analog Devices:
31           ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
33           To compile this driver as a module, choose M here: the
34           module will be called ad7606.
36 config AD7606_IFACE_PARALLEL
37         tristate "parallel interface support"
38         depends on AD7606
39         help
40           Say yes here to include parallel interface support on the AD7606
41           ADC driver.
43 config AD7606_IFACE_SPI
44         tristate "spi interface support"
45         depends on AD7606
46         depends on SPI
47         help
48           Say yes here to include parallel interface support on the AD7606
49           ADC driver.
51 config AD799X
52         tristate "Analog Devices AD799x ADC driver"
53         depends on I2C
54         select IIO_TRIGGER if IIO_BUFFER
55         select AD799X_RING_BUFFER
56         help
57           Say yes here to build support for Analog Devices:
58           ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
59           i2c analog to digital converters (ADC). Provides direct access
60           via sysfs.
62 config AD799X_RING_BUFFER
63         bool "Analog Devices AD799x: use ring buffer"
64         depends on AD799X
65         select IIO_BUFFER
66         select IIO_SW_RING
67         help
68           Say yes here to include ring buffer support in the AD799X
69           ADC driver.
71 config AD7476
72         tristate "Analog Devices AD7475/6/7/8 AD7466/7/8 and AD7495 ADC driver"
73         depends on SPI
74         select IIO_BUFFER
75         select IIO_SW_RING
76         select IIO_TRIGGER
77         help
78           Say yes here to build support for Analog Devices
79           AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495
80           SPI analog to digital converters (ADC).
81           If unsure, say N (but it's safe to say "Y").
83           To compile this driver as a module, choose M here: the
84           module will be called ad7476.
86 config AD7887
87         tristate "Analog Devices AD7887 ADC driver"
88         depends on SPI
89         select IIO_BUFFER
90         select IIO_SW_RING
91         select IIO_TRIGGER
92         help
93           Say yes here to build support for Analog Devices
94           AD7887 SPI analog to digital converter (ADC).
95           If unsure, say N (but it's safe to say "Y").
97           To compile this driver as a module, choose M here: the
98           module will be called ad7887.
100 config AD7780
101         tristate "Analog Devices AD7780 AD7781 ADC driver"
102         depends on SPI
103         depends on GPIOLIB
104         help
105           Say yes here to build support for Analog Devices
106           AD7780 and AD7781 SPI analog to digital converters (ADC).
107           If unsure, say N (but it's safe to say "Y").
109           To compile this driver as a module, choose M here: the
110           module will be called ad7780.
112 config AD7793
113         tristate "Analog Devices AD7792 AD7793 ADC driver"
114         depends on SPI
115         select IIO_BUFFER
116         select IIO_SW_RING
117         select IIO_TRIGGER
118         help
119           Say yes here to build support for Analog Devices
120           AD7792 and AD7793 SPI analog to digital converters (ADC).
121           If unsure, say N (but it's safe to say "Y").
123           To compile this driver as a module, choose M here: the
124           module will be called AD7793.
126 config AD7816
127         tristate "Analog Devices AD7816/7/8 temperature sensor and ADC driver"
128         depends on SPI
129         depends on GENERIC_GPIO
130         help
131           Say yes here to build support for Analog Devices AD7816/7/8
132           temperature sensors and ADC.
134 config AD7192
135         tristate "Analog Devices AD7190 AD7192 AD7195 ADC driver"
136         depends on SPI
137         select IIO_BUFFER
138         select IIO_SW_RING
139         select IIO_TRIGGER
140         help
141           Say yes here to build support for Analog Devices AD7190,
142           AD7192 or AD7195 SPI analog to digital converters (ADC).
143           If unsure, say N (but it's safe to say "Y").
145           To compile this driver as a module, choose M here: the
146           module will be called ad7192.
148 config ADT7310
149         tristate "Analog Devices ADT7310 temperature sensor driver"
150         depends on SPI
151         help
152           Say yes here to build support for Analog Devices ADT7310
153           temperature sensors.
155 config ADT7410
156         tristate "Analog Devices ADT7410 temperature sensor driver"
157         depends on I2C
158         help
159           Say yes here to build support for Analog Devices ADT7410
160           temperature sensors.
162 config AD7280
163         tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System"
164         depends on SPI
165         help
166           Say yes here to build support for Analog Devices AD7280A
167           Lithium Ion Battery Monitoring System.
169           To compile this driver as a module, choose M here: the
170           module will be called ad7280a
172 config MAX1363
173         tristate "Maxim max1363 ADC driver"
174         depends on I2C
175         select IIO_TRIGGER if IIO_BUFFER
176         select MAX1363_RING_BUFFER
177         help
178           Say yes here to build support for many Maxim i2c analog to digital
179           converters (ADC). (max1361, max1362, max1363, max1364, max1036,
180           max1037, max1038, max1039, max1136, max1136, max1137, max1138,
181           max1139, max1236, max1237, max11238, max1239, max11600, max11601,
182           max11602, max11603, max11604, max11605, max11606, max11607,
183           max11608, max11609, max11610, max11611, max11612, max11613,
184           max11614, max11615, max11616, max11617, max11644, max11645,
185           max11646, max11647) Provides direct access via sysfs.
187 config MAX1363_RING_BUFFER
188         bool "Maxim max1363: use ring buffer"
189         depends on MAX1363
190         select IIO_BUFFER
191         select IIO_SW_RING
192         help
193           Say yes here to include ring buffer support in the MAX1363
194           ADC driver.
196 endmenu