Commit | Line | Data |
---|---|---|
d1325cf4 JC |
1 | # |
2 | # ADC drivers | |
3 | # | |
e63abd0a | 4 | menu "Analog to digital converters" |
d1325cf4 | 5 | |
ddaecd5b | 6 | config AD7291 |
f22c1cf0 | 7 | tristate "Analog Devices AD7291 ADC driver" |
ddaecd5b SZ |
8 | depends on I2C |
9 | help | |
10 | Say yes here to build support for Analog Devices AD7291 | |
f22c1cf0 | 11 | 8 Channel ADC with temperature sensor. |
ddaecd5b | 12 | |
e8ada962 | 13 | config AD7298 |
7c31b984 | 14 | tristate "Analog Devices AD7298 ADC driver" |
e8ada962 | 15 | depends on SPI |
d045b9d2 | 16 | select IIO_TRIGGERED_BUFFER if IIO_BUFFER |
e8ada962 SZ |
17 | help |
18 | Say yes here to build support for Analog Devices AD7298 | |
7c31b984 MH |
19 | 8 Channel ADC with temperature sensor. |
20 | ||
21 | To compile this driver as a module, choose M here: the | |
22 | module will be called ad7298. | |
e8ada962 | 23 | |
b9618c0c MH |
24 | config AD7606 |
25 | tristate "Analog Devices AD7606 ADC driver" | |
26 | depends on GPIOLIB | |
f2a96245 | 27 | select IIO_BUFFER |
b9618c0c | 28 | select IIO_TRIGGER |
f316983f | 29 | select IIO_KFIFO_BUF |
b9618c0c MH |
30 | help |
31 | Say yes here to build support for Analog Devices: | |
e63abd0a | 32 | ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). |
b9618c0c MH |
33 | |
34 | To compile this driver as a module, choose M here: the | |
35 | module will be called ad7606. | |
36 | ||
37 | config AD7606_IFACE_PARALLEL | |
38 | tristate "parallel interface support" | |
39 | depends on AD7606 | |
40 | help | |
41 | Say yes here to include parallel interface support on the AD7606 | |
42 | ADC driver. | |
43 | ||
44 | config AD7606_IFACE_SPI | |
45 | tristate "spi interface support" | |
46 | depends on AD7606 | |
47 | depends on SPI | |
48 | help | |
49 | Say yes here to include parallel interface support on the AD7606 | |
50 | ADC driver. | |
51 | ||
985dbe77 MH |
52 | config AD799X |
53 | tristate "Analog Devices AD799x ADC driver" | |
54 | depends on I2C | |
f2a96245 | 55 | select IIO_TRIGGER if IIO_BUFFER |
985dbe77 MH |
56 | select AD799X_RING_BUFFER |
57 | help | |
58 | Say yes here to build support for Analog Devices: | |
59 | ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998 | |
e63abd0a | 60 | i2c analog to digital converters (ADC). Provides direct access |
985dbe77 MH |
61 | via sysfs. |
62 | ||
63 | config AD799X_RING_BUFFER | |
64 | bool "Analog Devices AD799x: use ring buffer" | |
65 | depends on AD799X | |
f2a96245 | 66 | select IIO_BUFFER |
f316983f | 67 | select IIO_KFIFO_BUF |
985dbe77 MH |
68 | help |
69 | Say yes here to include ring buffer support in the AD799X | |
70 | ADC driver. | |
349282d8 MH |
71 | |
72 | config AD7476 | |
73 | tristate "Analog Devices AD7475/6/7/8 AD7466/7/8 and AD7495 ADC driver" | |
74 | depends on SPI | |
f2a96245 | 75 | select IIO_BUFFER |
397b85dd | 76 | select IIO_TRIGGERED_BUFFER |
349282d8 | 77 | help |
668413e9 MH |
78 | Say yes here to build support for Analog Devices |
79 | AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495 | |
e63abd0a | 80 | SPI analog to digital converters (ADC). |
349282d8 MH |
81 | If unsure, say N (but it's safe to say "Y"). |
82 | ||
83 | To compile this driver as a module, choose M here: the | |
84 | module will be called ad7476. | |
671d85f2 | 85 | |
2b4756aa MH |
86 | config AD7887 |
87 | tristate "Analog Devices AD7887 ADC driver" | |
88 | depends on SPI | |
f2a96245 | 89 | select IIO_BUFFER |
f316983f | 90 | select IIO_KFIFO_BUF |
2b4756aa MH |
91 | select IIO_TRIGGER |
92 | help | |
93 | Say yes here to build support for Analog Devices | |
e63abd0a | 94 | AD7887 SPI analog to digital converter (ADC). |
2b4756aa MH |
95 | If unsure, say N (but it's safe to say "Y"). |
96 | ||
97 | To compile this driver as a module, choose M here: the | |
98 | module will be called ad7887. | |
99 | ||
d6f087ec MH |
100 | config AD7780 |
101 | tristate "Analog Devices AD7780 AD7781 ADC driver" | |
102 | depends on SPI | |
64a47c50 | 103 | depends on GPIOLIB |
d6f087ec MH |
104 | help |
105 | Say yes here to build support for Analog Devices | |
e63abd0a | 106 | AD7780 and AD7781 SPI analog to digital converters (ADC). |
d6f087ec MH |
107 | If unsure, say N (but it's safe to say "Y"). |
108 | ||
109 | To compile this driver as a module, choose M here: the | |
110 | module will be called ad7780. | |
111 | ||
88bc3054 MH |
112 | config AD7793 |
113 | tristate "Analog Devices AD7792 AD7793 ADC driver" | |
114 | depends on SPI | |
f2a96245 | 115 | select IIO_BUFFER |
f316983f | 116 | select IIO_KFIFO_BUF |
88bc3054 MH |
117 | select IIO_TRIGGER |
118 | help | |
119 | Say yes here to build support for Analog Devices | |
e63abd0a | 120 | AD7792 and AD7793 SPI analog to digital converters (ADC). |
88bc3054 MH |
121 | If unsure, say N (but it's safe to say "Y"). |
122 | ||
123 | To compile this driver as a module, choose M here: the | |
124 | module will be called AD7793. | |
125 | ||
7924425d SZ |
126 | config AD7816 |
127 | tristate "Analog Devices AD7816/7/8 temperature sensor and ADC driver" | |
128 | depends on SPI | |
3e2c96ea | 129 | depends on GENERIC_GPIO |
7924425d SZ |
130 | help |
131 | Say yes here to build support for Analog Devices AD7816/7/8 | |
132 | temperature sensors and ADC. | |
d7713b6c | 133 | |
7a27b042 MH |
134 | config AD7192 |
135 | tristate "Analog Devices AD7190 AD7192 AD7195 ADC driver" | |
136 | depends on SPI | |
f2a96245 | 137 | select IIO_BUFFER |
a648232d | 138 | select IIO_TRIGGERED_BUFFER |
7a27b042 MH |
139 | help |
140 | Say yes here to build support for Analog Devices AD7190, | |
e63abd0a | 141 | AD7192 or AD7195 SPI analog to digital converters (ADC). |
7a27b042 MH |
142 | If unsure, say N (but it's safe to say "Y"). |
143 | ||
144 | To compile this driver as a module, choose M here: the | |
145 | module will be called ad7192. | |
146 | ||
a5d8c6bc SZ |
147 | config ADT7310 |
148 | tristate "Analog Devices ADT7310 temperature sensor driver" | |
149 | depends on SPI | |
150 | help | |
151 | Say yes here to build support for Analog Devices ADT7310 | |
152 | temperature sensors. | |
06b86a75 SZ |
153 | |
154 | config ADT7410 | |
155 | tristate "Analog Devices ADT7410 temperature sensor driver" | |
156 | depends on I2C | |
157 | help | |
158 | Say yes here to build support for Analog Devices ADT7410 | |
159 | temperature sensors. | |
db60697a | 160 | |
2051f25d MH |
161 | config AD7280 |
162 | tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System" | |
163 | depends on SPI | |
164 | help | |
165 | Say yes here to build support for Analog Devices AD7280A | |
166 | Lithium Ion Battery Monitoring System. | |
167 | ||
168 | To compile this driver as a module, choose M here: the | |
169 | module will be called ad7280a | |
170 | ||
db60697a JC |
171 | config MAX1363 |
172 | tristate "Maxim max1363 ADC driver" | |
173 | depends on I2C | |
f2a96245 | 174 | select IIO_TRIGGER if IIO_BUFFER |
db60697a JC |
175 | select MAX1363_RING_BUFFER |
176 | help | |
177 | Say yes here to build support for many Maxim i2c analog to digital | |
e63abd0a | 178 | converters (ADC). (max1361, max1362, max1363, max1364, max1036, |
db60697a JC |
179 | max1037, max1038, max1039, max1136, max1136, max1137, max1138, |
180 | max1139, max1236, max1237, max11238, max1239, max11600, max11601, | |
181 | max11602, max11603, max11604, max11605, max11606, max11607, | |
182 | max11608, max11609, max11610, max11611, max11612, max11613, | |
183 | max11614, max11615, max11616, max11617, max11644, max11645, | |
184 | max11646, max11647) Provides direct access via sysfs. | |
185 | ||
186 | config MAX1363_RING_BUFFER | |
187 | bool "Maxim max1363: use ring buffer" | |
188 | depends on MAX1363 | |
f2a96245 | 189 | select IIO_BUFFER |
db60697a JC |
190 | select IIO_SW_RING |
191 | help | |
192 | Say yes here to include ring buffer support in the MAX1363 | |
193 | ADC driver. | |
0aeac51d | 194 | |
906ecf69 RS |
195 | config LPC32XX_ADC |
196 | tristate "NXP LPC32XX ADC" | |
5d4a6789 | 197 | depends on ARCH_LPC32XX |
906ecf69 RS |
198 | help |
199 | Say yes here to build support for the integrated ADC inside the | |
200 | LPC32XX SoC. Note that this feature uses the same hardware as the | |
5d4a6789 RS |
201 | touchscreen driver, so you should either select only one of the two |
202 | drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case, | |
203 | activate only one via device tree selection. Provides direct access | |
204 | via sysfs. | |
906ecf69 | 205 | |
b3201b56 SR |
206 | config SPEAR_ADC |
207 | tristate "ST SPEAr ADC" | |
208 | depends on PLAT_SPEAR | |
209 | help | |
210 | Say yes here to build support for the integrated ADC inside the | |
211 | ST SPEAr SoC. Provides direct access via sysfs. | |
212 | ||
0aeac51d | 213 | endmenu |