]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/iio/adc/Kconfig
staging: comedi: jr3_pci: rename data to sensor
[karo-tx-linux.git] / drivers / iio / adc / Kconfig
1 #
2 # ADC drivers
3 #
4 # When adding new entries keep the list in alphabetical order
5
6 menu "Analog to digital converters"
7
8 config AD_SIGMA_DELTA
9         tristate
10         select IIO_BUFFER
11         select IIO_TRIGGERED_BUFFER
12
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
23           To compile this driver as a module, choose M here: the module will be
24           called ad7266.
25
26 config AD7291
27         tristate "Analog Devices AD7291 ADC driver"
28         depends on I2C
29         help
30           Say yes here to build support for Analog Devices AD7291
31           8 Channel ADC with temperature sensor.
32
33           To compile this driver as a module, choose M here: the
34           module will be called ad7291.
35
36 config AD7298
37         tristate "Analog Devices AD7298 ADC driver"
38         depends on SPI
39         select IIO_BUFFER
40         select IIO_TRIGGERED_BUFFER
41         help
42           Say yes here to build support for Analog Devices AD7298
43           8 Channel ADC with temperature sensor.
44
45           To compile this driver as a module, choose M here: the
46           module will be called ad7298.
47
48 config AD7476
49         tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
50         depends on SPI
51         select IIO_BUFFER
52         select IIO_TRIGGERED_BUFFER
53         help
54           Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
55           AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
56           AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
57
58           To compile this driver as a module, choose M here: the
59           module will be called ad7476.
60
61 config AD7766
62         tristate "Analog Devices AD7766/AD7767 ADC driver"
63         depends on SPI_MASTER
64         select IIO_BUFFER
65         select IIO_TRIGGERED_BUFFER
66         help
67           Say yes here to build support for Analog Devices AD7766, AD7766-1,
68           AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters.
69
70           To compile this driver as a module, choose M here: the module will be
71           called ad7766.
72
73 config AD7791
74         tristate "Analog Devices AD7791 ADC driver"
75         depends on SPI
76         select AD_SIGMA_DELTA
77         help
78           Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
79           AD7790 and AD7791 SPI analog to digital converters (ADC).
80
81           To compile this driver as a module, choose M here: the module will be
82           called ad7791.
83
84 config AD7793
85         tristate "Analog Devices AD7793 and similar ADCs driver"
86         depends on SPI
87         select AD_SIGMA_DELTA
88         help
89           Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
90           AD7794 and AD7795 SPI analog to digital converters (ADC).
91
92           To compile this driver as a module, choose M here: the
93           module will be called AD7793.
94
95 config AD7887
96         tristate "Analog Devices AD7887 ADC driver"
97         depends on SPI
98         select IIO_BUFFER
99         select IIO_TRIGGERED_BUFFER
100         help
101           Say yes here to build support for Analog Devices
102           AD7887 SPI analog to digital converter (ADC).
103
104           To compile this driver as a module, choose M here: the
105           module will be called ad7887.
106
107 config AD7923
108         tristate "Analog Devices AD7923 and similar ADCs driver"
109         depends on SPI
110         select IIO_BUFFER
111         select IIO_TRIGGERED_BUFFER
112         help
113           Say yes here to build support for Analog Devices
114           AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
115
116           To compile this driver as a module, choose M here: the
117           module will be called ad7923.
118
119 config AD799X
120         tristate "Analog Devices AD799x ADC driver"
121         depends on I2C
122         select IIO_BUFFER
123         select IIO_TRIGGERED_BUFFER
124         help
125           Say yes here to build support for Analog Devices:
126           ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
127           i2c analog to digital converters (ADC). Provides direct access
128           via sysfs.
129
130           To compile this driver as a module, choose M here: the module will be
131           called ad799x.
132
133 config AT91_ADC
134         tristate "Atmel AT91 ADC"
135         depends on ARCH_AT91
136         depends on INPUT
137         select IIO_BUFFER
138         select IIO_TRIGGERED_BUFFER
139         select SYSFS
140         help
141           Say yes here to build support for Atmel AT91 ADC.
142
143           To compile this driver as a module, choose M here: the module will be
144           called at91_adc.
145
146 config AT91_SAMA5D2_ADC
147         tristate "Atmel AT91 SAMA5D2 ADC"
148         depends on ARCH_AT91 || COMPILE_TEST
149         depends on HAS_IOMEM
150         help
151           Say yes here to build support for Atmel SAMA5D2 ADC which is
152           available on SAMA5D2 SoC family.
153
154           To compile this driver as a module, choose M here: the module will be
155           called at91-sama5d2_adc.
156
157 config AXP288_ADC
158         tristate "X-Powers AXP288 ADC driver"
159         depends on MFD_AXP20X
160         help
161           Say yes here to have support for X-Powers power management IC (PMIC) ADC
162           device. Depending on platform configuration, this general purpose ADC can
163           be used for sampling sensors such as thermal resistors.
164
165           To compile this driver as a module, choose M here: the module will be
166           called axp288_adc.
167
168 config BCM_IPROC_ADC
169         tristate "Broadcom IPROC ADC driver"
170         depends on ARCH_BCM_IPROC || COMPILE_TEST
171         depends on MFD_SYSCON
172         default ARCH_BCM_CYGNUS
173         help
174           Say Y here if you want to add support for the Broadcom static
175           ADC driver.
176
177           Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8
178           channels. The driver allows the user to read voltage values.
179
180 config BERLIN2_ADC
181         tristate "Marvell Berlin2 ADC driver"
182         depends on ARCH_BERLIN
183         help
184           Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for
185           temperature measurement.
186
187 config CC10001_ADC
188         tristate "Cosmic Circuits 10001 ADC driver"
189         depends on HAS_IOMEM && HAVE_CLK && REGULATOR
190         select IIO_BUFFER
191         select IIO_TRIGGERED_BUFFER
192         help
193           Say yes here to build support for Cosmic Circuits 10001 ADC.
194
195           This driver can also be built as a module. If so, the module will be
196           called cc10001_adc.
197
198 config DA9150_GPADC
199         tristate "Dialog DA9150 GPADC driver support"
200         depends on MFD_DA9150
201         help
202           Say yes here to build support for Dialog DA9150 GPADC.
203
204           This driver can also be built as a module. If chosen, the module name
205           will be da9150-gpadc.
206
207           To compile this driver as a module, choose M here: the module will be
208           called berlin2-adc.
209
210 config ENVELOPE_DETECTOR
211         tristate "Envelope detector using a DAC and a comparator"
212         depends on OF
213         help
214           Say yes here to build support for an envelope detector using a DAC
215           and a comparator.
216
217           To compile this driver as a module, choose M here: the module will be
218           called envelope-detector.
219
220 config EXYNOS_ADC
221         tristate "Exynos ADC driver support"
222         depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || (OF && COMPILE_TEST)
223         depends on HAS_IOMEM
224         help
225           Core support for the ADC block found in the Samsung EXYNOS series
226           of SoCs for drivers such as the touchscreen and hwmon to use to share
227           this resource.
228
229           To compile this driver as a module, choose M here: the module will be
230           called exynos_adc.
231
232 config FSL_MX25_ADC
233         tristate "Freescale MX25 ADC driver"
234         depends on MFD_MX25_TSADC
235         help
236           Generic Conversion Queue driver used for general purpose ADC in the
237           MX25. This driver supports single measurements using the MX25 ADC.
238
239 config HI8435
240         tristate "Holt Integrated Circuits HI-8435 threshold detector"
241         select IIO_TRIGGERED_EVENT
242         depends on SPI
243         help
244           If you say yes here you get support for Holt Integrated Circuits
245           HI-8435 chip.
246
247           This driver can also be built as a module. If so, the module will be
248           called hi8435.
249
250 config HX711
251         tristate "AVIA HX711 ADC for weight cells"
252         depends on GPIOLIB
253         help
254           If you say yes here you get support for AVIA HX711 ADC which is used
255           for weigh cells
256
257           This driver uses two GPIOs, one acts as the clock and controls the
258           channel selection and gain, the other one is used for the measurement
259           data
260
261           Currently the raw value is read from the chip and delivered.
262           To get an actual weight one needs to subtract the
263           zero offset and multiply by a scale factor.
264           This should be done in userspace.
265
266           This driver can also be built as a module. If so, the module will be
267           called hx711.
268
269 config INA2XX_ADC
270         tristate "Texas Instruments INA2xx Power Monitors IIO driver"
271         depends on I2C && !SENSORS_INA2XX
272         select REGMAP_I2C
273         select IIO_BUFFER
274         select IIO_KFIFO_BUF
275         help
276           Say yes here to build support for TI INA2xx family of Power Monitors.
277           This driver is mutually exclusive with the HWMON version.
278
279 config IMX7D_ADC
280         tristate "IMX7D ADC driver"
281         depends on ARCH_MXC || COMPILE_TEST
282         depends on HAS_IOMEM
283         help
284           Say yes here to build support for IMX7D ADC.
285
286           This driver can also be built as a module. If so, the module will be
287           called imx7d_adc.
288
289 config LP8788_ADC
290         tristate "LP8788 ADC driver"
291         depends on MFD_LP8788
292         help
293           Say yes here to build support for TI LP8788 ADC.
294
295           To compile this driver as a module, choose M here: the module will be
296           called lp8788_adc.
297
298 config LPC18XX_ADC
299         tristate "NXP LPC18xx ADC driver"
300         depends on ARCH_LPC18XX || COMPILE_TEST
301         depends on OF && HAS_IOMEM
302         help
303           Say yes here to build support for NXP LPC18XX ADC.
304
305           To compile this driver as a module, choose M here: the module will be
306           called lpc18xx_adc.
307
308 config LPC32XX_ADC
309         tristate "NXP LPC32XX ADC"
310         depends on ARCH_LPC32XX || COMPILE_TEST
311         depends on HAS_IOMEM
312         help
313           Say yes here to build support for the integrated ADC inside the
314           LPC32XX SoC. Note that this feature uses the same hardware as the
315           touchscreen driver, so you should either select only one of the two
316           drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
317           activate only one via device tree selection.  Provides direct access
318           via sysfs.
319
320 config LTC2485
321         tristate "Linear Technology LTC2485 ADC driver"
322         depends on I2C
323         help
324           Say yes here to build support for Linear Technology LTC2485 ADC.
325
326           To compile this driver as a module, choose M here: the module will be
327           called ltc2485.
328
329 config MAX1027
330         tristate "Maxim max1027 ADC driver"
331         depends on SPI
332         select IIO_BUFFER
333         select IIO_TRIGGERED_BUFFER
334         help
335           Say yes here to build support for Maxim SPI ADC models
336           max1027, max1029 and max1031.
337
338           To compile this driver as a module, choose M here: the module will be
339           called max1027.
340
341 config MAX11100
342         tristate "Maxim max11100 ADC driver"
343         depends on SPI_MASTER
344         help
345           Say yes here to build support for Maxim max11100 SPI ADC
346
347           To compile this driver as a module, choose M here: the module will be
348           called max11100.
349
350 config MAX1363
351         tristate "Maxim max1363 ADC driver"
352         depends on I2C
353         select IIO_BUFFER
354         select IIO_TRIGGERED_BUFFER
355         help
356           Say yes here to build support for many Maxim i2c analog to digital
357           converters (ADC). (max1361, max1362, max1363, max1364, max1036,
358           max1037, max1038, max1039, max1136, max1136, max1137, max1138,
359           max1139, max1236, max1237, max11238, max1239, max11600, max11601,
360           max11602, max11603, max11604, max11605, max11606, max11607,
361           max11608, max11609, max11610, max11611, max11612, max11613,
362           max11614, max11615, max11616, max11617, max11644, max11645,
363           max11646, max11647) Provides direct access via sysfs and buffered
364           data via the iio dev interface.
365
366           To compile this driver as a module, choose M here: the module will be
367           called max1363.
368
369 config MCP320X
370         tristate "Microchip Technology MCP3x01/02/04/08"
371         depends on SPI
372         help
373           Say yes here to build support for Microchip Technology's
374           MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204,
375           MCP3208 or MCP3301 analog to digital converter.
376
377           This driver can also be built as a module. If so, the module will be
378           called mcp320x.
379
380 config MCP3422
381         tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver"
382         depends on I2C
383         help
384           Say yes here to build support for Microchip Technology's MCP3421
385           MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428
386           analog to digital converters.
387
388           This driver can also be built as a module. If so, the module will be
389           called mcp3422.
390
391 config MEDIATEK_MT6577_AUXADC
392         tristate "MediaTek AUXADC driver"
393         depends on ARCH_MEDIATEK || COMPILE_TEST
394         depends on HAS_IOMEM
395         help
396           Say yes here to enable support for MediaTek mt65xx AUXADC.
397
398           The driver supports immediate mode operation to read from one of sixteen
399           channels (external or internal).
400
401           This driver can also be built as a module. If so, the module will be
402           called mt6577_auxadc.
403
404 config MEN_Z188_ADC
405         tristate "MEN 16z188 ADC IP Core support"
406         depends on MCB
407         help
408           Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
409           carrier.
410
411           This driver can also be built as a module. If so, the module will be
412           called men_z188_adc.
413
414 config MESON_SARADC
415         tristate "Amlogic Meson SAR ADC driver"
416         default ARCH_MESON
417         depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
418         select REGMAP_MMIO
419         help
420           Say yes here to build support for the SAR ADC found in Amlogic Meson
421           SoCs.
422
423           To compile this driver as a module, choose M here: the
424           module will be called meson_saradc.
425
426 config MXS_LRADC
427         tristate "Freescale i.MX23/i.MX28 LRADC"
428         depends on (ARCH_MXS || COMPILE_TEST) && HAS_IOMEM
429         depends on INPUT
430         select STMP_DEVICE
431         select IIO_BUFFER
432         select IIO_TRIGGERED_BUFFER
433         help
434           Say yes here to build support for i.MX23/i.MX28 LRADC convertor
435           built into these chips.
436
437           To compile this driver as a module, choose M here: the
438           module will be called mxs-lradc.
439
440 config NAU7802
441         tristate "Nuvoton NAU7802 ADC driver"
442         depends on I2C
443         help
444           Say yes here to build support for Nuvoton NAU7802 ADC.
445
446           To compile this driver as a module, choose M here: the
447           module will be called nau7802.
448
449 config PALMAS_GPADC
450         tristate "TI Palmas General Purpose ADC"
451         depends on MFD_PALMAS
452         help
453           Palmas series pmic chip by Texas Instruments (twl6035/6037)
454           is used in smartphones and tablets and supports a 16 channel
455           general purpose ADC.
456
457 config QCOM_SPMI_IADC
458         tristate "Qualcomm SPMI PMIC current ADC"
459         depends on SPMI
460         select REGMAP_SPMI
461         help
462           This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip.
463
464           The driver supports single mode operation to read from one of two
465           channels (external or internal). Hardware have additional
466           channels internally used for gain and offset calibration.
467
468           To compile this driver as a module, choose M here: the module will
469           be called qcom-spmi-iadc.
470
471 config QCOM_SPMI_VADC
472         tristate "Qualcomm SPMI PMIC voltage ADC"
473         depends on SPMI
474         select REGMAP_SPMI
475         help
476           This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.
477
478           The driver supports multiple channels read. The VADC is a 15-bit
479           sigma-delta ADC. Some of the channels are internally used for
480           calibration.
481
482           To compile this driver as a module, choose M here: the module will
483           be called qcom-spmi-vadc.
484
485 config RCAR_GYRO_ADC
486         tristate "Renesas R-Car GyroADC driver"
487         depends on ARCH_RCAR_GEN2 || (ARM && COMPILE_TEST)
488         help
489           Say yes here to build support for the GyroADC found in Renesas
490           R-Car Gen2 SoCs. This block is a simple SPI offload engine for
491           reading data out of attached compatible ADCs in a round-robin
492           fashion. Up to 4 or 8 ADC channels are supported by this block,
493           depending on which ADCs are attached.
494
495           To compile this driver as a module, choose M here: the
496           module will be called rcar-gyroadc.
497
498 config ROCKCHIP_SARADC
499         tristate "Rockchip SARADC driver"
500         depends on ARCH_ROCKCHIP || (ARM && COMPILE_TEST)
501         depends on RESET_CONTROLLER
502         help
503           Say yes here to build support for the SARADC found in SoCs from
504           Rockchip.
505
506           To compile this driver as a module, choose M here: the
507           module will be called rockchip_saradc.
508
509 config SPEAR_ADC
510         tristate "ST SPEAr ADC"
511         depends on PLAT_SPEAR || COMPILE_TEST
512         depends on HAS_IOMEM
513         help
514           Say yes here to build support for the integrated ADC inside the
515           ST SPEAr SoC. Provides direct access via sysfs.
516
517           To compile this driver as a module, choose M here: the
518           module will be called spear_adc.
519
520 config STM32_ADC_CORE
521         tristate "STMicroelectronics STM32 adc core"
522         depends on ARCH_STM32 || COMPILE_TEST
523         depends on HAS_DMA
524         depends on OF
525         depends on REGULATOR
526         select IIO_BUFFER
527         select MFD_STM32_TIMERS
528         select IIO_STM32_TIMER_TRIGGER
529         select IIO_TRIGGERED_BUFFER
530         help
531           Select this option to enable the core driver for STMicroelectronics
532           STM32 analog-to-digital converter (ADC).
533
534           This driver can also be built as a module.  If so, the module
535           will be called stm32-adc-core.
536
537 config STM32_ADC
538         tristate "STMicroelectronics STM32 adc"
539         depends on STM32_ADC_CORE
540         help
541           Say yes here to build support for STMicroelectronics stm32 Analog
542           to Digital Converter (ADC).
543
544           This driver can also be built as a module.  If so, the module
545           will be called stm32-adc.
546
547 config STX104
548         tristate "Apex Embedded Systems STX104 driver"
549         depends on X86 && ISA_BUS_API
550         select GPIOLIB
551         help
552           Say yes here to build support for the Apex Embedded Systems STX104
553           integrated analog PC/104 card.
554
555           This driver supports the 16 channels of single-ended (8 channels of
556           differential) analog inputs, 2 channels of analog output, 4 digital
557           inputs, and 4 digital outputs provided by the STX104.
558
559           The base port addresses for the devices may be configured via the base
560           array module parameter.
561
562 config TI_ADC081C
563         tristate "Texas Instruments ADC081C/ADC101C/ADC121C family"
564         depends on I2C
565         select IIO_BUFFER
566         select IIO_TRIGGERED_BUFFER
567         help
568           If you say yes here you get support for Texas Instruments ADC081C,
569           ADC101C and ADC121C ADC chips.
570
571           This driver can also be built as a module. If so, the module will be
572           called ti-adc081c.
573
574 config TI_ADC0832
575         tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838"
576         depends on SPI
577         select IIO_BUFFER
578         select IIO_TRIGGERED_BUFFER
579         help
580           If you say yes here you get support for Texas Instruments ADC0831,
581           ADC0832, ADC0834, ADC0838 ADC chips.
582
583           This driver can also be built as a module. If so, the module will be
584           called ti-adc0832.
585
586 config TI_ADC12138
587         tristate "Texas Instruments ADC12130/ADC12132/ADC12138"
588         depends on SPI
589         select IIO_BUFFER
590         select IIO_TRIGGERED_BUFFER
591         help
592           If you say yes here you get support for Texas Instruments ADC12130,
593           ADC12132 and ADC12138 chips.
594
595           This driver can also be built as a module. If so, the module will be
596           called ti-adc12138.
597
598 config TI_ADC128S052
599         tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021"
600         depends on SPI
601         help
602           If you say yes here you get support for Texas Instruments ADC128S052,
603           ADC122S021 and ADC124S021 chips.
604
605           This driver can also be built as a module. If so, the module will be
606           called ti-adc128s052.
607
608 config TI_ADC161S626
609         tristate "Texas Instruments ADC161S626 1-channel differential ADC"
610         depends on SPI
611         select IIO_BUFFER
612         select IIO_TRIGGERED_BUFFER
613         help
614           If you say yes here you get support for Texas Instruments ADC141S626,
615           and ADC161S626 chips.
616
617           This driver can also be built as a module. If so, the module will be
618           called ti-adc161s626.
619
620 config TI_ADS1015
621         tristate "Texas Instruments ADS1015 ADC"
622         depends on I2C && !SENSORS_ADS1015
623         select REGMAP_I2C
624         select IIO_BUFFER
625         select IIO_TRIGGERED_BUFFER
626         help
627           If you say yes here you get support for Texas Instruments ADS1015
628           ADC chip.
629
630           This driver can also be built as a module. If so, the module will be
631           called ti-ads1015.
632
633 config TI_ADS7950
634         tristate "Texas Instruments ADS7950 ADC driver"
635         depends on SPI
636         select IIO_BUFFER
637         select IIO_TRIGGERED_BUFFER
638         help
639           Say yes here to build support for Texas Instruments ADS7950, ADS7951,
640           ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959.
641           ADS7960, ADS7961.
642
643           To compile this driver as a module, choose M here: the
644           module will be called ti-ads7950.
645
646 config TI_ADS8688
647         tristate "Texas Instruments ADS8688"
648         depends on SPI && OF
649         help
650           If you say yes here you get support for Texas Instruments ADS8684 and
651           and ADS8688 ADC chips
652
653           This driver can also be built as a module. If so, the module will be
654           called ti-ads8688.
655
656 config TI_AM335X_ADC
657         tristate "TI's AM335X ADC driver"
658         depends on MFD_TI_AM335X_TSCADC && HAS_DMA
659         select IIO_BUFFER
660         select IIO_KFIFO_BUF
661         help
662           Say yes here to build support for Texas Instruments ADC
663           driver which is also a MFD client.
664
665           To compile this driver as a module, choose M here: the module will be
666           called ti_am335x_adc.
667
668 config TI_TLC4541
669         tristate "Texas Instruments TLC4541 ADC driver"
670         depends on SPI
671         select IIO_BUFFER
672         select IIO_TRIGGERED_BUFFER
673         help
674           Say yes here to build support for Texas Instruments TLC4541 / TLC3541
675           ADC chips.
676
677           This driver can also be built as a module. If so, the module will be
678           called ti-tlc4541.
679
680 config TWL4030_MADC
681         tristate "TWL4030 MADC (Monitoring A/D Converter)"
682         depends on TWL4030_CORE
683         help
684           This driver provides support for Triton TWL4030-MADC. The
685           driver supports both RT and SW conversion methods.
686
687           This driver can also be built as a module. If so, the module will be
688           called twl4030-madc.
689
690 config TWL6030_GPADC
691         tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
692         depends on TWL4030_CORE
693         default n
694         help
695           Say yes here if you want support for the TWL6030/TWL6032 General
696           Purpose A/D Converter. This will add support for battery type
697           detection, battery voltage and temperature measurement, die
698           temperature measurement, system supply voltage, audio accessory,
699           USB ID detection.
700
701           This driver can also be built as a module. If so, the module will be
702           called twl6030-gpadc.
703
704 config VF610_ADC
705         tristate "Freescale vf610 ADC driver"
706         depends on OF
707         depends on HAS_IOMEM
708         select IIO_BUFFER
709         select IIO_TRIGGERED_BUFFER
710         help
711           Say yes here to support for Vybrid board analog-to-digital converter.
712           Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.
713
714           This driver can also be built as a module. If so, the module will be
715           called vf610_adc.
716
717 config VIPERBOARD_ADC
718         tristate "Viperboard ADC support"
719         depends on MFD_VIPERBOARD && USB
720         help
721           Say yes here to access the ADC part of the Nano River
722           Technologies Viperboard.
723
724           To compile this driver as a module, choose M here: the module will be
725           called viperboard_adc.
726
727 config XILINX_XADC
728         tristate "Xilinx XADC driver"
729         depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST
730         depends on HAS_IOMEM
731         select IIO_BUFFER
732         select IIO_TRIGGERED_BUFFER
733         help
734           Say yes here to have support for the Xilinx XADC. The driver does support
735           both the ZYNQ interface to the XADC as well as the AXI-XADC interface.
736
737           The driver can also be build as a module. If so, the module will be called
738           xilinx-xadc.
739
740 endmenu