4 # When adding new entries keep the list in alphabetical order
6 menu "Analog to digital converters"
11 select IIO_TRIGGERED_BUFFER
14 tristate "Analog Devices AD7265/AD7266 ADC driver"
18 select IIO_TRIGGERED_BUFFER
20 Say yes here to build support for Analog Devices AD7265 and AD7266
23 To compile this driver as a module, choose M here: the module will be
27 tristate "Analog Devices AD7291 ADC driver"
30 Say yes here to build support for Analog Devices AD7291
31 8 Channel ADC with temperature sensor.
33 To compile this driver as a module, choose M here: the
34 module will be called ad7291.
37 tristate "Analog Devices AD7298 ADC driver"
40 select IIO_TRIGGERED_BUFFER
42 Say yes here to build support for Analog Devices AD7298
43 8 Channel ADC with temperature sensor.
45 To compile this driver as a module, choose M here: the
46 module will be called ad7298.
49 tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
52 select IIO_TRIGGERED_BUFFER
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).
58 To compile this driver as a module, choose M here: the
59 module will be called ad7476.
62 tristate "Analog Devices AD7766/AD7767 ADC driver"
65 select IIO_TRIGGERED_BUFFER
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.
70 To compile this driver as a module, choose M here: the module will be
74 tristate "Analog Devices AD7791 ADC driver"
78 Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
79 AD7790 and AD7791 SPI analog to digital converters (ADC).
81 To compile this driver as a module, choose M here: the module will be
85 tristate "Analog Devices AD7793 and similar ADCs driver"
89 Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
90 AD7794 and AD7795 SPI analog to digital converters (ADC).
92 To compile this driver as a module, choose M here: the
93 module will be called AD7793.
96 tristate "Analog Devices AD7887 ADC driver"
99 select IIO_TRIGGERED_BUFFER
101 Say yes here to build support for Analog Devices
102 AD7887 SPI analog to digital converter (ADC).
104 To compile this driver as a module, choose M here: the
105 module will be called ad7887.
108 tristate "Analog Devices AD7923 and similar ADCs driver"
111 select IIO_TRIGGERED_BUFFER
113 Say yes here to build support for Analog Devices
114 AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
116 To compile this driver as a module, choose M here: the
117 module will be called ad7923.
120 tristate "Analog Devices AD7949 and similar ADCs driver"
123 Say yes here to build support for Analog Devices
124 AD7949, AD7682, AD7689 8 Channel ADCs.
126 To compile this driver as a module, choose M here: the
127 module will be called ad7949.
130 tristate "Analog Devices AD799x ADC driver"
133 select IIO_TRIGGERED_BUFFER
135 Say yes here to build support for Analog Devices:
136 ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
137 i2c analog to digital converters (ADC). Provides direct access
140 To compile this driver as a module, choose M here: the module will be
144 tristate "Aspeed ADC"
145 depends on ARCH_ASPEED || COMPILE_TEST
146 depends on COMMON_CLK
148 If you say yes here you get support for the ADC included in Aspeed
151 To compile this driver as a module, choose M here: the module will be
155 tristate "Atmel AT91 ADC"
157 depends on INPUT && SYSFS
159 select IIO_TRIGGERED_BUFFER
161 Say yes here to build support for Atmel AT91 ADC.
163 To compile this driver as a module, choose M here: the module will be
166 config AT91_SAMA5D2_ADC
167 tristate "Atmel AT91 SAMA5D2 ADC"
168 depends on ARCH_AT91 || COMPILE_TEST
171 select IIO_TRIGGERED_BUFFER
173 Say yes here to build support for Atmel SAMA5D2 ADC which is
174 available on SAMA5D2 SoC family.
176 To compile this driver as a module, choose M here: the module will be
177 called at91-sama5d2_adc.
180 tristate "X-Powers AXP20X and AXP22X ADC driver"
181 depends on MFD_AXP20X
183 Say yes here to have support for X-Powers power management IC (PMIC)
184 AXP20X and AXP22X ADC devices.
186 To compile this driver as a module, choose M here: the module will be
190 tristate "X-Powers AXP288 ADC driver"
191 depends on MFD_AXP20X
193 Say yes here to have support for X-Powers power management IC (PMIC) ADC
194 device. Depending on platform configuration, this general purpose ADC can
195 be used for sampling sensors such as thermal resistors.
197 To compile this driver as a module, choose M here: the module will be
201 tristate "Broadcom IPROC ADC driver"
202 depends on ARCH_BCM_IPROC || COMPILE_TEST
203 depends on MFD_SYSCON
204 default ARCH_BCM_CYGNUS
206 Say Y here if you want to add support for the Broadcom static
209 Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8
210 channels. The driver allows the user to read voltage values.
213 tristate "Marvell Berlin2 ADC driver"
214 depends on ARCH_BERLIN
216 Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for
217 temperature measurement.
220 tristate "Cosmic Circuits 10001 ADC driver"
221 depends on HAS_IOMEM && HAVE_CLK && REGULATOR
223 select IIO_TRIGGERED_BUFFER
225 Say yes here to build support for Cosmic Circuits 10001 ADC.
227 This driver can also be built as a module. If so, the module will be
231 tristate "Motorola CPCAP PMIC ADC driver"
234 select IIO_TRIGGERED_BUFFER
236 Say yes here to build support for Motorola CPCAP PMIC ADC.
238 This driver can also be built as a module. If so, the module will be
242 tristate "Dialog DA9150 GPADC driver support"
243 depends on MFD_DA9150
245 Say yes here to build support for Dialog DA9150 GPADC.
247 This driver can also be built as a module. If chosen, the module name
248 will be da9150-gpadc.
250 To compile this driver as a module, choose M here: the module will be
254 tristate "Diolan DLN-2 ADC driver support"
257 select IIO_TRIGGERED_BUFFER
259 Say yes here to build support for Diolan DLN-2 ADC.
261 This driver can also be built as a module. If so, the module will be
264 config ENVELOPE_DETECTOR
265 tristate "Envelope detector using a DAC and a comparator"
268 Say yes here to build support for an envelope detector using a DAC
271 To compile this driver as a module, choose M here: the module will be
272 called envelope-detector.
275 tristate "Cirrus Logic EP93XX ADC driver"
276 depends on ARCH_EP93XX
278 Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.
279 It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this
280 case driver will reduce its CPU usage by 90% in some use cases.
282 To compile this driver as a module, choose M here: the module will be
286 tristate "Exynos ADC driver support"
287 depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || (OF && COMPILE_TEST)
290 Core support for the ADC block found in the Samsung EXYNOS series
291 of SoCs for drivers such as the touchscreen and hwmon to use to share
294 To compile this driver as a module, choose M here: the module will be
298 tristate "Freescale i.MX23/i.MX28 LRADC ADC"
299 depends on MFD_MXS_LRADC
301 select IIO_TRIGGERED_BUFFER
303 Say yes here to build support for the ADC functions of the
304 i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,
305 battery voltage measurement, and die temperature measurement.
307 This driver can also be built as a module. If so, the module will be
308 called mxs-lradc-adc.
311 tristate "Freescale MX25 ADC driver"
312 depends on MFD_MX25_TSADC
314 Generic Conversion Queue driver used for general purpose ADC in the
315 MX25. This driver supports single measurements using the MX25 ADC.
318 tristate "Holt Integrated Circuits HI-8435 threshold detector"
319 select IIO_TRIGGERED_EVENT
322 If you say yes here you get support for Holt Integrated Circuits
325 This driver can also be built as a module. If so, the module will be
329 tristate "AVIA HX711 ADC for weight cells"
332 select IIO_TRIGGERED_BUFFER
334 If you say yes here you get support for AVIA HX711 ADC which is used
337 This driver uses two GPIOs, one acts as the clock and controls the
338 channel selection and gain, the other one is used for the measurement
341 Currently the raw value is read from the chip and delivered.
342 To get an actual weight one needs to subtract the
343 zero offset and multiply by a scale factor.
344 This should be done in userspace.
346 This driver can also be built as a module. If so, the module will be
350 tristate "Texas Instruments INA2xx Power Monitors IIO driver"
351 depends on I2C && !SENSORS_INA2XX
356 Say yes here to build support for TI INA2xx family of Power Monitors.
357 This driver is mutually exclusive with the HWMON version.
360 tristate "Freescale IMX7D ADC driver"
361 depends on ARCH_MXC || COMPILE_TEST
364 Say yes here to build support for IMX7D ADC.
366 This driver can also be built as a module. If so, the module will be
370 tristate "LP8788 ADC driver"
371 depends on MFD_LP8788
373 Say yes here to build support for TI LP8788 ADC.
375 To compile this driver as a module, choose M here: the module will be
379 tristate "NXP LPC18xx ADC driver"
380 depends on ARCH_LPC18XX || COMPILE_TEST
381 depends on OF && HAS_IOMEM
383 Say yes here to build support for NXP LPC18XX ADC.
385 To compile this driver as a module, choose M here: the module will be
389 tristate "NXP LPC32XX ADC"
390 depends on ARCH_LPC32XX || COMPILE_TEST
393 Say yes here to build support for the integrated ADC inside the
394 LPC32XX SoC. Note that this feature uses the same hardware as the
395 touchscreen driver, so you should either select only one of the two
396 drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
397 activate only one via device tree selection. Provides direct access
401 tristate "Linear Technology LTC2471 and LTC2473 ADC driver"
404 Say yes here to build support for Linear Technology LTC2471 and
405 LTC2473 16-bit I2C ADC.
407 This driver can also be built as a module. If so, the module will
411 tristate "Linear Technology LTC2485 ADC driver"
414 Say yes here to build support for Linear Technology LTC2485 ADC.
416 To compile this driver as a module, choose M here: the module will be
420 tristate "Linear Technology LTC2497 ADC driver"
423 Say yes here to build support for Linear Technology LTC2497
424 16-Bit 8-/16-Channel Delta Sigma ADC.
426 To compile this driver as a module, choose M here: the module will be
430 tristate "Maxim max1027 ADC driver"
433 select IIO_TRIGGERED_BUFFER
435 Say yes here to build support for Maxim SPI ADC models
436 max1027, max1029 and max1031.
438 To compile this driver as a module, choose M here: the module will be
442 tristate "Maxim max11100 ADC driver"
443 depends on SPI_MASTER
445 Say yes here to build support for Maxim max11100 SPI ADC
447 To compile this driver as a module, choose M here: the module will be
451 tristate "Maxim max1117/max1118/max1119 ADCs driver"
454 select IIO_TRIGGERED_BUFFER
456 Say yes here to build support for Maxim max1117/max1118/max1119
457 8-bit, dual-channel ADCs.
459 To compile this driver as a module, choose M here: the module will be
463 tristate "Maxim max1363 ADC driver"
466 select IIO_TRIGGERED_BUFFER
468 Say yes here to build support for many Maxim i2c analog to digital
469 converters (ADC). (max1361, max1362, max1363, max1364, max1036,
470 max1037, max1038, max1039, max1136, max1136, max1137, max1138,
471 max1139, max1236, max1237, max11238, max1239, max11600, max11601,
472 max11602, max11603, max11604, max11605, max11606, max11607,
473 max11608, max11609, max11610, max11611, max11612, max11613,
474 max11614, max11615, max11616, max11617, max11644, max11645,
475 max11646, max11647) Provides direct access via sysfs and buffered
476 data via the iio dev interface.
478 To compile this driver as a module, choose M here: the module will be
482 tristate "Maxim max9611/max9612 ADC driver"
485 Say yes here to build support for Maxim max9611/max9612 current sense
486 amplifier with 12-bits ADC interface.
488 To compile this driver as a module, choose M here: the module will be
492 tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3"
495 Say yes here to build support for Microchip Technology's
496 MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204,
497 MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital
500 This driver can also be built as a module. If so, the module will be
504 tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver"
507 Say yes here to build support for Microchip Technology's MCP3421
508 MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428
509 analog to digital converters.
511 This driver can also be built as a module. If so, the module will be
515 tristate "Microchip Technology MCP3911 driver"
518 Say yes here to build support for Microchip Technology's MCP3911
519 analog to digital converter.
521 This driver can also be built as a module. If so, the module will be
524 config MEDIATEK_MT6577_AUXADC
525 tristate "MediaTek AUXADC driver"
526 depends on ARCH_MEDIATEK || COMPILE_TEST
529 Say yes here to enable support for MediaTek mt65xx AUXADC.
531 The driver supports immediate mode operation to read from one of sixteen
532 channels (external or internal).
534 This driver can also be built as a module. If so, the module will be
535 called mt6577_auxadc.
538 tristate "MEN 16z188 ADC IP Core support"
541 Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
544 This driver can also be built as a module. If so, the module will be
548 tristate "Amlogic Meson SAR ADC driver"
550 depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
553 Say yes here to build support for the SAR ADC found in Amlogic Meson
556 To compile this driver as a module, choose M here: the
557 module will be called meson_saradc.
560 tristate "Nuvoton NAU7802 ADC driver"
563 Say yes here to build support for Nuvoton NAU7802 ADC.
565 To compile this driver as a module, choose M here: the
566 module will be called nau7802.
569 tristate "TI Palmas General Purpose ADC"
570 depends on MFD_PALMAS
572 Palmas series pmic chip by Texas Instruments (twl6035/6037)
573 is used in smartphones and tablets and supports a 16 channel
576 config QCOM_VADC_COMMON
579 config QCOM_PM8XXX_XOADC
580 tristate "Qualcomm SSBI PM8xxx PMIC XOADCs"
581 depends on MFD_PM8XXX
582 select QCOM_VADC_COMMON
584 ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs
585 using SSBI transport: PM8018, PM8038, PM8058, PM8921.
587 To compile this driver as a module, choose M here: the module
588 will be called qcom-pm8xxx-xoadc.
590 config QCOM_SPMI_IADC
591 tristate "Qualcomm SPMI PMIC current ADC"
595 This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip.
597 The driver supports single mode operation to read from one of two
598 channels (external or internal). Hardware have additional
599 channels internally used for gain and offset calibration.
601 To compile this driver as a module, choose M here: the module will
602 be called qcom-spmi-iadc.
604 config QCOM_SPMI_VADC
605 tristate "Qualcomm SPMI PMIC voltage ADC"
608 select QCOM_VADC_COMMON
610 This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.
612 The driver supports multiple channels read. The VADC is a 15-bit
613 sigma-delta ADC. Some of the channels are internally used for
616 To compile this driver as a module, choose M here: the module will
617 be called qcom-spmi-vadc.
619 config QCOM_SPMI_ADC5
620 tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC"
623 select QCOM_VADC_COMMON
625 This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc.
627 The driver supports multiple channels read. The ADC is a 16-bit
628 sigma-delta ADC. The hardware supports calibrated results for
629 conversion requests and clients include reading voltage phone
630 power, on board system thermistors connected to the PMIC ADC,
631 PMIC die temperature, charger temperature, battery current, USB voltage
632 input, voltage signals connected to supported PMIC GPIO inputs. The
633 hardware supports internal pull-up for thermistors and can choose between
634 a 100k, 30k and 400k pull up using the ADC channels.
636 To compile this driver as a module, choose M here: the module will
637 be called qcom-spmi-adc5.
640 tristate "Renesas R-Car GyroADC driver"
641 depends on ARCH_RCAR_GEN2 || COMPILE_TEST
643 Say yes here to build support for the GyroADC found in Renesas
644 R-Car Gen2 SoCs. This block is a simple SPI offload engine for
645 reading data out of attached compatible ADCs in a round-robin
646 fashion. Up to 4 or 8 ADC channels are supported by this block,
647 depending on which ADCs are attached.
649 To compile this driver as a module, choose M here: the
650 module will be called rcar-gyroadc.
652 config ROCKCHIP_SARADC
653 tristate "Rockchip SARADC driver"
654 depends on ARCH_ROCKCHIP || (ARM && COMPILE_TEST)
655 depends on RESET_CONTROLLER
657 Say yes here to build support for the SARADC found in SoCs from
660 To compile this driver as a module, choose M here: the
661 module will be called rockchip_saradc.
664 tristate "Spreadtrum SC27xx series PMICs ADC"
665 depends on MFD_SC27XX_PMIC || COMPILE_TEST
667 Say yes here to build support for the integrated ADC inside the
668 Spreadtrum SC27xx series PMICs.
670 This driver can also be built as a module. If so, the module
671 will be called sc27xx_adc.
674 tristate "ST SPEAr ADC"
675 depends on PLAT_SPEAR || COMPILE_TEST
678 Say yes here to build support for the integrated ADC inside the
679 ST SPEAr SoC. Provides direct access via sysfs.
681 To compile this driver as a module, choose M here: the
682 module will be called spear_adc.
684 config SD_ADC_MODULATOR
685 tristate "Generic sigma delta modulator"
688 select IIO_TRIGGERED_BUFFER
690 Select this option to enables sigma delta modulator. This driver can
691 support generic sigma delta modulators.
693 This driver can also be built as a module. If so, the module
694 will be called sd_adc_modulator.
696 config STM32_ADC_CORE
697 tristate "STMicroelectronics STM32 adc core"
698 depends on ARCH_STM32 || COMPILE_TEST
702 select MFD_STM32_TIMERS
703 select IIO_STM32_TIMER_TRIGGER
704 select IIO_TRIGGERED_BUFFER
706 Select this option to enable the core driver for STMicroelectronics
707 STM32 analog-to-digital converter (ADC).
709 This driver can also be built as a module. If so, the module
710 will be called stm32-adc-core.
713 tristate "STMicroelectronics STM32 adc"
714 depends on STM32_ADC_CORE
716 Say yes here to build support for STMicroelectronics stm32 Analog
717 to Digital Converter (ADC).
719 This driver can also be built as a module. If so, the module
720 will be called stm32-adc.
722 config STM32_DFSDM_CORE
723 tristate "STMicroelectronics STM32 DFSDM core"
724 depends on (ARCH_STM32 && OF) || COMPILE_TEST
728 Select this option to enable the driver for STMicroelectronics
729 STM32 digital filter for sigma delta converter.
731 This driver can also be built as a module. If so, the module
732 will be called stm32-dfsdm-core.
734 config STM32_DFSDM_ADC
735 tristate "STMicroelectronics STM32 dfsdm adc"
736 depends on (ARCH_STM32 && OF) || COMPILE_TEST
737 select STM32_DFSDM_CORE
739 select IIO_BUFFER_HW_CONSUMER
741 Select this option to support ADCSigma delta modulator for
742 STMicroelectronics STM32 digital filter for sigma delta converter.
744 This driver can also be built as a module. If so, the module
745 will be called stm32-dfsdm-adc.
748 tristate "Apex Embedded Systems STX104 driver"
749 depends on PC104 && X86
753 Say yes here to build support for the Apex Embedded Systems STX104
754 integrated analog PC/104 card.
756 This driver supports the 16 channels of single-ended (8 channels of
757 differential) analog inputs, 2 channels of analog output, 4 digital
758 inputs, and 4 digital outputs provided by the STX104.
760 The base port addresses for the devices may be configured via the base
761 array module parameter.
764 tristate "Support for the Allwinner SoCs GPADC"
766 depends on MFD_SUN4I_GPADC || MACH_SUN8I
767 depends on THERMAL || !THERMAL_OF
770 Say yes here to build support for Allwinner (A10, A13 and A31) SoCs
771 GPADC. This ADC provides 4 channels which can be used as an ADC or as
772 a touchscreen input and one channel for thermal sensor.
774 The thermal sensor slows down ADC readings and can be disabled by
775 disabling CONFIG_THERMAL_OF. However, the thermal sensor should be
776 enabled by default since the SoC temperature is usually more critical
779 To compile this driver as a module, choose M here: the module will be
780 called sun4i-gpadc-iio.
783 tristate "Texas Instruments ADC081C/ADC101C/ADC121C family"
786 select IIO_TRIGGERED_BUFFER
788 If you say yes here you get support for Texas Instruments ADC081C,
789 ADC101C and ADC121C ADC chips.
791 This driver can also be built as a module. If so, the module will be
795 tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838"
798 select IIO_TRIGGERED_BUFFER
800 If you say yes here you get support for Texas Instruments ADC0831,
801 ADC0832, ADC0834, ADC0838 ADC chips.
803 This driver can also be built as a module. If so, the module will be
807 tristate "Texas Instruments ADC084S021"
810 select IIO_TRIGGERED_BUFFER
812 If you say yes here you get support for Texas Instruments ADC084S021
815 This driver can also be built as a module. If so, the module will be
816 called ti-adc084s021.
819 tristate "Texas Instruments ADC12130/ADC12132/ADC12138"
822 select IIO_TRIGGERED_BUFFER
824 If you say yes here you get support for Texas Instruments ADC12130,
825 ADC12132 and ADC12138 chips.
827 This driver can also be built as a module. If so, the module will be
831 tristate "Texas Instruments ADC108S102 and ADC128S102 driver"
834 select IIO_TRIGGERED_BUFFER
836 Say yes here to build support for Texas Instruments ADC108S102 and
839 To compile this driver as a module, choose M here: the module will
840 be called ti-adc108s102.
843 tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021"
846 If you say yes here you get support for Texas Instruments ADC128S052,
847 ADC122S021 and ADC124S021 chips.
849 This driver can also be built as a module. If so, the module will be
850 called ti-adc128s052.
853 tristate "Texas Instruments ADC161S626 1-channel differential ADC"
856 select IIO_TRIGGERED_BUFFER
858 If you say yes here you get support for Texas Instruments ADC141S626,
859 and ADC161S626 chips.
861 This driver can also be built as a module. If so, the module will be
862 called ti-adc161s626.
865 tristate "Texas Instruments ADS1015 ADC"
866 depends on I2C && !SENSORS_ADS1015
869 select IIO_TRIGGERED_BUFFER
871 If you say yes here you get support for Texas Instruments ADS1015
874 This driver can also be built as a module. If so, the module will be
878 tristate "Texas Instruments ADS7950 ADC driver"
881 select IIO_TRIGGERED_BUFFER
883 Say yes here to build support for Texas Instruments ADS7950, ADS7951,
884 ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959.
887 To compile this driver as a module, choose M here: the
888 module will be called ti-ads7950.
891 tristate "Texas Instruments ADS8688"
894 If you say yes here you get support for Texas Instruments ADS8684 and
895 and ADS8688 ADC chips
897 This driver can also be built as a module. If so, the module will be
901 tristate "TI's AM335X ADC driver"
902 depends on MFD_TI_AM335X_TSCADC && HAS_DMA
906 Say yes here to build support for Texas Instruments ADC
907 driver which is also a MFD client.
909 To compile this driver as a module, choose M here: the module will be
910 called ti_am335x_adc.
913 tristate "Texas Instruments TLC4541 ADC driver"
916 select IIO_TRIGGERED_BUFFER
918 Say yes here to build support for Texas Instruments TLC4541 / TLC3541
921 This driver can also be built as a module. If so, the module will be
925 tristate "TWL4030 MADC (Monitoring A/D Converter)"
926 depends on TWL4030_CORE
928 This driver provides support for Triton TWL4030-MADC. The
929 driver supports both RT and SW conversion methods.
931 This driver can also be built as a module. If so, the module will be
935 tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
936 depends on TWL4030_CORE
939 Say yes here if you want support for the TWL6030/TWL6032 General
940 Purpose A/D Converter. This will add support for battery type
941 detection, battery voltage and temperature measurement, die
942 temperature measurement, system supply voltage, audio accessory,
945 This driver can also be built as a module. If so, the module will be
946 called twl6030-gpadc.
949 tristate "Freescale vf610 ADC driver"
953 select IIO_TRIGGERED_BUFFER
955 Say yes here to support for Vybrid board analog-to-digital converter.
956 Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.
958 This driver can also be built as a module. If so, the module will be
961 config VIPERBOARD_ADC
962 tristate "Viperboard ADC support"
963 depends on MFD_VIPERBOARD && USB
965 Say yes here to access the ADC part of the Nano River
966 Technologies Viperboard.
968 To compile this driver as a module, choose M here: the module will be
969 called viperboard_adc.
972 tristate "Xilinx XADC driver"
973 depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST
976 select IIO_TRIGGERED_BUFFER
978 Say yes here to have support for the Xilinx XADC. The driver does support
979 both the ZYNQ interface to the XADC as well as the AXI-XADC interface.
981 The driver can also be build as a module. If so, the module will be called