Commit | Line | Data |
---|---|---|
0e589d5f MR |
1 | # |
2 | # ADC drivers | |
3 | # | |
3edc84e6 LPC |
4 | # When adding new entries keep the list in alphabetical order |
5 | ||
0e589d5f MR |
6 | menu "Analog to digital converters" |
7 | ||
af300848 LPC |
8 | config AD_SIGMA_DELTA |
9 | tristate | |
10 | select IIO_BUFFER | |
11 | select IIO_TRIGGERED_BUFFER | |
12 | ||
8ec4cf53 LPC |
13 | config AD7266 |
14 | tristate "Analog Devices AD7265/AD7266 ADC driver" | |
15 | depends on SPI_MASTER | |
16 | select IIO_BUFFER | |
17 | select IIO_TRIGGER | |
18 | select IIO_TRIGGERED_BUFFER | |
19 | help | |
20 | Say yes here to build support for Analog Devices AD7265 and AD7266 | |
21 | ADCs. | |
22 | ||
709ab36e LPC |
23 | config AD7298 |
24 | tristate "Analog Devices AD7298 ADC driver" | |
25 | depends on SPI | |
26 | select IIO_BUFFER | |
27 | select IIO_TRIGGERED_BUFFER | |
28 | help | |
29 | Say yes here to build support for Analog Devices AD7298 | |
30 | 8 Channel ADC with temperature sensor. | |
31 | ||
32 | To compile this driver as a module, choose M here: the | |
33 | module will be called ad7298. | |
34 | ||
3edc84e6 LPC |
35 | config AD7476 |
36 | tristate "Analog Devices AD7476 and similar 1-channel ADCs driver" | |
0eac259d CL |
37 | depends on SPI |
38 | select IIO_BUFFER | |
39 | select IIO_TRIGGERED_BUFFER | |
40 | help | |
3edc84e6 LPC |
41 | Say yes here to build support for Analog Devices AD7273, AD7274, AD7276, |
42 | AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, | |
43 | AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC). | |
44 | ||
45 | If unsure, say N (but it's safe to say "Y"). | |
0eac259d CL |
46 | |
47 | To compile this driver as a module, choose M here: the | |
3edc84e6 | 48 | module will be called ad7476. |
0eac259d | 49 | |
7b123c85 LPC |
50 | config AD7791 |
51 | tristate "Analog Devices AD7791 ADC driver" | |
52 | depends on SPI | |
53 | select AD_SIGMA_DELTA | |
54 | help | |
55 | Say yes here to build support for Analog Devices AD7787, AD7788, AD7789, | |
56 | AD7790 and AD7791 SPI analog to digital converters (ADC). If unsure, say | |
57 | N (but it is safe to say "Y"). | |
58 | ||
59 | To compile this driver as a module, choose M here: the module will be | |
60 | called ad7791. | |
61 | ||
f87f1a23 LPC |
62 | config AD7793 |
63 | tristate "Analog Devices AD7793 and similar ADCs driver" | |
64 | depends on SPI | |
65 | select AD_SIGMA_DELTA | |
66 | help | |
67 | Say yes here to build support for Analog Devices AD7785, AD7792, AD7793, | |
68 | AD7794 and AD7795 SPI analog to digital converters (ADC). | |
69 | If unsure, say N (but it's safe to say "Y"). | |
70 | ||
71 | To compile this driver as a module, choose M here: the | |
72 | module will be called AD7793. | |
73 | ||
3edc84e6 LPC |
74 | config AD7887 |
75 | tristate "Analog Devices AD7887 ADC driver" | |
968f3d5b LPC |
76 | depends on SPI |
77 | select IIO_BUFFER | |
78 | select IIO_TRIGGERED_BUFFER | |
79 | help | |
3edc84e6 LPC |
80 | Say yes here to build support for Analog Devices |
81 | AD7887 SPI analog to digital converter (ADC). | |
968f3d5b LPC |
82 | If unsure, say N (but it's safe to say "Y"). |
83 | ||
84 | To compile this driver as a module, choose M here: the | |
3edc84e6 | 85 | module will be called ad7887. |
968f3d5b | 86 | |
3edc84e6 LPC |
87 | config AD7923 |
88 | tristate "Analog Devices AD7923 and similar ADCs driver" | |
4eb3ccf1 LPC |
89 | depends on SPI |
90 | select IIO_BUFFER | |
91 | select IIO_TRIGGERED_BUFFER | |
92 | help | |
93 | Say yes here to build support for Analog Devices | |
3edc84e6 | 94 | AD7904, AD7914, AD7923, AD7924 4 Channel ADCs. |
4eb3ccf1 LPC |
95 | |
96 | To compile this driver as a module, choose M here: the | |
3edc84e6 | 97 | module will be called ad7923. |
4eb3ccf1 | 98 | |
bd75afaa LPC |
99 | config AD799X |
100 | tristate "Analog Devices AD799x ADC driver" | |
101 | depends on I2C | |
102 | select IIO_BUFFER | |
103 | select IIO_TRIGGERED_BUFFER | |
104 | help | |
105 | Say yes here to build support for Analog Devices: | |
106 | ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998 | |
107 | i2c analog to digital converters (ADC). Provides direct access | |
108 | via sysfs. | |
109 | ||
0e589d5f MR |
110 | config AT91_ADC |
111 | tristate "Atmel AT91 ADC" | |
112 | depends on ARCH_AT91 | |
113 | select IIO_BUFFER | |
90032e4e | 114 | select IIO_TRIGGERED_BUFFER |
0e589d5f MR |
115 | select SYSFS |
116 | help | |
117 | Say yes here to build support for Atmel AT91 ADC. | |
118 | ||
10f5b148 NKC |
119 | config EXYNOS_ADC |
120 | bool "Exynos ADC driver support" | |
039a9dce | 121 | depends on OF |
10f5b148 NKC |
122 | help |
123 | Core support for the ADC block found in the Samsung EXYNOS series | |
124 | of SoCs for drivers such as the touchscreen and hwmon to use to share | |
125 | this resource. | |
126 | ||
f0347c36 KM |
127 | config LP8788_ADC |
128 | bool "LP8788 ADC driver" | |
129 | depends on MFD_LP8788 | |
130 | help | |
131 | Say yes here to build support for TI LP8788 ADC. | |
132 | ||
168c9d95 JC |
133 | config MAX1363 |
134 | tristate "Maxim max1363 ADC driver" | |
135 | depends on I2C | |
168c9d95 | 136 | select IIO_BUFFER |
8a9f645f | 137 | select IIO_TRIGGERED_BUFFER |
168c9d95 JC |
138 | help |
139 | Say yes here to build support for many Maxim i2c analog to digital | |
140 | converters (ADC). (max1361, max1362, max1363, max1364, max1036, | |
141 | max1037, max1038, max1039, max1136, max1136, max1137, max1138, | |
142 | max1139, max1236, max1237, max11238, max1239, max11600, max11601, | |
143 | max11602, max11603, max11604, max11605, max11606, max11607, | |
144 | max11608, max11609, max11610, max11611, max11612, max11613, | |
145 | max11614, max11615, max11616, max11617, max11644, max11645, | |
146 | max11646, max11647) Provides direct access via sysfs and buffered | |
147 | data via the iio dev interface. | |
148 | ||
f5ce4a7a OA |
149 | config MCP320X |
150 | tristate "Microchip Technology MCP3204/08" | |
151 | depends on SPI | |
152 | help | |
153 | Say yes here to build support for Microchip Technology's MCP3204 or | |
154 | MCP3208 analog to digital converter. | |
155 | ||
156 | This driver can also be built as a module. If so, the module will be | |
157 | called mcp320x. | |
158 | ||
07914c84 AC |
159 | config MCP3422 |
160 | tristate "Microchip Technology MCP3422/3/4 driver" | |
161 | depends on I2C | |
162 | help | |
163 | Say yes here to build support for Microchip Technology's MCP3422, | |
164 | MCP3423 or MCP3424 analog to digital converters. | |
165 | ||
166 | This driver can also be built as a module. If so, the module will be | |
167 | called mcp3422. | |
168 | ||
8b20be87 AB |
169 | config NAU7802 |
170 | tristate "Nuvoton NAU7802 ADC driver" | |
171 | depends on I2C | |
172 | help | |
173 | Say yes here to build support for Nuvoton NAU7802 ADC. | |
174 | ||
175 | To compile this driver as a module, choose M here: the | |
176 | module will be called nau7802. | |
177 | ||
bc0a409c TR |
178 | config TI_ADC081C |
179 | tristate "Texas Instruments ADC081C021/027" | |
180 | depends on I2C | |
181 | help | |
182 | If you say yes here you get support for Texas Instruments ADC081C021 | |
183 | and ADC081C027 ADC chips. | |
184 | ||
185 | This driver can also be built as a module. If so, the module will be | |
186 | called ti-adc081c. | |
187 | ||
5e53a69b | 188 | config TI_AM335X_ADC |
be85697b | 189 | tristate "TI's AM335X ADC driver" |
5e53a69b | 190 | depends on MFD_TI_AM335X_TSCADC |
09f33c33 | 191 | select IIO_BUFFER |
ca9a5638 | 192 | select IIO_KFIFO_BUF |
5e53a69b PR |
193 | help |
194 | Say yes here to build support for Texas Instruments ADC | |
195 | driver which is also a MFD client. | |
196 | ||
1696f364 OK |
197 | config TWL6030_GPADC |
198 | tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" | |
199 | depends on TWL4030_CORE | |
200 | default n | |
201 | help | |
202 | Say yes here if you want support for the TWL6030/TWL6032 General | |
203 | Purpose A/D Converter. This will add support for battery type | |
204 | detection, battery voltage and temperature measurement, die | |
205 | temperature measurement, system supply voltage, audio accessory, | |
206 | USB ID detection. | |
207 | ||
208 | This driver can also be built as a module. If so, the module will be | |
209 | called twl6030-gpadc. | |
210 | ||
a7754276 FD |
211 | config VF610_ADC |
212 | tristate "Freescale vf610 ADC driver" | |
213 | depends on OF | |
214 | help | |
215 | Say yes here to support for Vybrid board analog-to-digital converter. | |
216 | Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX. | |
217 | ||
218 | This driver can also be built as a module. If so, the module will be | |
219 | called vf610_adc. | |
220 | ||
ffd8a6e7 LP |
221 | config VIPERBOARD_ADC |
222 | tristate "Viperboard ADC support" | |
223 | depends on MFD_VIPERBOARD && USB | |
224 | help | |
225 | Say yes here to access the ADC part of the Nano River | |
226 | Technologies Viperboard. | |
227 | ||
bdc8cda1 LPC |
228 | config XILINX_XADC |
229 | tristate "Xilinx XADC driver" | |
230 | depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST | |
231 | depends on HAS_IOMEM | |
232 | select IIO_BUFFER | |
233 | select IIO_TRIGGERED_BUFFER | |
234 | help | |
235 | Say yes here to have support for the Xilinx XADC. The driver does support | |
236 | both the ZYNQ interface to the XADC as well as the AXI-XADC interface. | |
237 | ||
238 | The driver can also be build as a module. If so, the module will be called | |
239 | xilinx-xadc. | |
240 | ||
0e589d5f | 241 | endmenu |