1 # SPDX-License-Identifier: GPL-2.0-only
5 # When adding new entries keep the list in alphabetical order
7 menu "Analog to digital converters"
12 select IIO_TRIGGERED_BUFFER
15 tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"
19 Say yes here to build support for Analog Devices AD7124-4 and AD7124-8
20 SPI analog to digital converters (ADC).
22 To compile this driver as a module, choose M here: the module will be
26 tristate "Analog Devices AD7265/AD7266 ADC driver"
30 select IIO_TRIGGERED_BUFFER
32 Say yes here to build support for Analog Devices AD7265 and AD7266
35 To compile this driver as a module, choose M here: the module will be
39 tristate "Analog Devices AD7291 ADC driver"
42 Say yes here to build support for Analog Devices AD7291
43 8 Channel ADC with temperature sensor.
45 To compile this driver as a module, choose M here: the
46 module will be called ad7291.
49 tristate "Analog Devices AD7298 ADC driver"
52 select IIO_TRIGGERED_BUFFER
54 Say yes here to build support for Analog Devices AD7298
55 8 Channel ADC with temperature sensor.
57 To compile this driver as a module, choose M here: the
58 module will be called ad7298.
61 tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD an TI"
64 select IIO_TRIGGERED_BUFFER
66 Say yes here to build support for the following SPI analog to
67 digital converters (ADCs):
68 Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475,
69 AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910,
71 Texas Instruments: ADS7866, ADS7867, ADS7868.
73 To compile this driver as a module, choose M here: the
74 module will be called ad7476.
79 select IIO_TRIGGERED_BUFFER
81 config AD7606_IFACE_PARALLEL
82 tristate "Analog Devices AD7606 ADC driver with parallel interface support"
86 Say yes here to build parallel interface support for Analog Devices:
87 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
89 To compile this driver as a module, choose M here: the
90 module will be called ad7606_parallel.
92 config AD7606_IFACE_SPI
93 tristate "Analog Devices AD7606 ADC driver with spi interface support"
97 Say yes here to build spi interface support for Analog Devices:
98 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
100 To compile this driver as a module, choose M here: the
101 module will be called ad7606_spi.
104 tristate "Analog Devices AD7766/AD7767 ADC driver"
105 depends on SPI_MASTER
107 select IIO_TRIGGERED_BUFFER
109 Say yes here to build support for Analog Devices AD7766, AD7766-1,
110 AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters.
112 To compile this driver as a module, choose M here: the module will be
116 tristate "Analog Devices AD7768-1 ADC driver"
120 select IIO_TRIGGERED_BUFFER
122 Say yes here to build support for Analog Devices AD7768-1 SPI
123 simultaneously sampling sigma-delta analog to digital converter (ADC).
125 To compile this driver as a module, choose M here: the module will be
129 tristate "Analog Devices AD7780 and similar ADCs driver"
131 depends on GPIOLIB || COMPILE_TEST
132 select AD_SIGMA_DELTA
134 Say yes here to build support for Analog Devices AD7170, AD7171,
135 AD7780 and AD7781 SPI analog to digital converters (ADC).
137 To compile this driver as a module, choose M here: the
138 module will be called ad7780.
141 tristate "Analog Devices AD7791 ADC driver"
143 select AD_SIGMA_DELTA
145 Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
146 AD7790 and AD7791 SPI analog to digital converters (ADC).
148 To compile this driver as a module, choose M here: the module will be
152 tristate "Analog Devices AD7793 and similar ADCs driver"
154 select AD_SIGMA_DELTA
156 Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
157 AD7794 and AD7795 SPI analog to digital converters (ADC).
159 To compile this driver as a module, choose M here: the
160 module will be called AD7793.
163 tristate "Analog Devices AD7887 ADC driver"
166 select IIO_TRIGGERED_BUFFER
168 Say yes here to build support for Analog Devices
169 AD7887 SPI analog to digital converter (ADC).
171 To compile this driver as a module, choose M here: the
172 module will be called ad7887.
175 tristate "Analog Devices AD7923 and similar ADCs driver"
178 select IIO_TRIGGERED_BUFFER
180 Say yes here to build support for Analog Devices
181 AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
183 To compile this driver as a module, choose M here: the
184 module will be called ad7923.
187 tristate "Analog Devices AD7949 and similar ADCs driver"
190 Say yes here to build support for Analog Devices
191 AD7949, AD7682, AD7689 8 Channel ADCs.
193 To compile this driver as a module, choose M here: the
194 module will be called ad7949.
197 tristate "Analog Devices AD799x ADC driver"
200 select IIO_TRIGGERED_BUFFER
202 Say yes here to build support for Analog Devices:
203 ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
204 i2c analog to digital converters (ADC). Provides direct access
207 To compile this driver as a module, choose M here: the module will be
211 tristate "Aspeed ADC"
212 depends on ARCH_ASPEED || COMPILE_TEST
213 depends on COMMON_CLK
215 If you say yes here you get support for the ADC included in Aspeed
218 To compile this driver as a module, choose M here: the module will be
222 tristate "Atmel AT91 ADC"
224 depends on INPUT && SYSFS
226 select IIO_TRIGGERED_BUFFER
228 Say yes here to build support for Atmel AT91 ADC.
230 To compile this driver as a module, choose M here: the module will be
233 config AT91_SAMA5D2_ADC
234 tristate "Atmel AT91 SAMA5D2 ADC"
235 depends on ARCH_AT91 || COMPILE_TEST
238 select IIO_TRIGGERED_BUFFER
240 Say yes here to build support for Atmel SAMA5D2 ADC which is
241 available on SAMA5D2 SoC family.
243 To compile this driver as a module, choose M here: the module will be
244 called at91-sama5d2_adc.
247 tristate "X-Powers AXP20X and AXP22X ADC driver"
248 depends on MFD_AXP20X
250 Say yes here to have support for X-Powers power management IC (PMIC)
251 AXP20X and AXP22X ADC devices.
253 To compile this driver as a module, choose M here: the module will be
257 tristate "X-Powers AXP288 ADC driver"
258 depends on MFD_AXP20X
260 Say yes here to have support for X-Powers power management IC (PMIC) ADC
261 device. Depending on platform configuration, this general purpose ADC can
262 be used for sampling sensors such as thermal resistors.
264 To compile this driver as a module, choose M here: the module will be
268 tristate "Broadcom IPROC ADC driver"
269 depends on ARCH_BCM_IPROC || COMPILE_TEST
270 depends on MFD_SYSCON
271 default ARCH_BCM_CYGNUS
273 Say Y here if you want to add support for the Broadcom static
276 Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8
277 channels. The driver allows the user to read voltage values.
280 tristate "Marvell Berlin2 ADC driver"
281 depends on ARCH_BERLIN
283 Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for
284 temperature measurement.
287 tristate "Cosmic Circuits 10001 ADC driver"
288 depends on HAS_IOMEM && HAVE_CLK && REGULATOR
290 select IIO_TRIGGERED_BUFFER
292 Say yes here to build support for Cosmic Circuits 10001 ADC.
294 This driver can also be built as a module. If so, the module will be
298 tristate "Motorola CPCAP PMIC ADC driver"
301 select IIO_TRIGGERED_BUFFER
303 Say yes here to build support for Motorola CPCAP PMIC ADC.
305 This driver can also be built as a module. If so, the module will be
309 tristate "Dialog DA9150 GPADC driver support"
310 depends on MFD_DA9150
312 Say yes here to build support for Dialog DA9150 GPADC.
314 This driver can also be built as a module. If chosen, the module name
315 will be da9150-gpadc.
317 To compile this driver as a module, choose M here: the module will be
321 tristate "Diolan DLN-2 ADC driver support"
324 select IIO_TRIGGERED_BUFFER
326 Say yes here to build support for Diolan DLN-2 ADC.
328 This driver can also be built as a module. If so, the module will be
331 config ENVELOPE_DETECTOR
332 tristate "Envelope detector using a DAC and a comparator"
335 Say yes here to build support for an envelope detector using a DAC
338 To compile this driver as a module, choose M here: the module will be
339 called envelope-detector.
342 tristate "Cirrus Logic EP93XX ADC driver"
343 depends on ARCH_EP93XX
345 Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.
346 It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this
347 case driver will reduce its CPU usage by 90% in some use cases.
349 To compile this driver as a module, choose M here: the module will be
353 tristate "Exynos ADC driver support"
354 depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST)
357 Core support for the ADC block found in the Samsung EXYNOS series
358 of SoCs for drivers such as the touchscreen and hwmon to use to share
361 To compile this driver as a module, choose M here: the module will be
365 tristate "Freescale i.MX23/i.MX28 LRADC ADC"
366 depends on MFD_MXS_LRADC
368 select IIO_TRIGGERED_BUFFER
370 Say yes here to build support for the ADC functions of the
371 i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,
372 battery voltage measurement, and die temperature measurement.
374 This driver can also be built as a module. If so, the module will be
375 called mxs-lradc-adc.
378 tristate "Freescale MX25 ADC driver"
379 depends on MFD_MX25_TSADC
381 Generic Conversion Queue driver used for general purpose ADC in the
382 MX25. This driver supports single measurements using the MX25 ADC.
385 tristate "Holt Integrated Circuits HI-8435 threshold detector"
386 select IIO_TRIGGERED_EVENT
389 If you say yes here you get support for Holt Integrated Circuits
392 This driver can also be built as a module. If so, the module will be
396 tristate "AVIA HX711 ADC for weight cells"
399 select IIO_TRIGGERED_BUFFER
401 If you say yes here you get support for AVIA HX711 ADC which is used
404 This driver uses two GPIOs, one acts as the clock and controls the
405 channel selection and gain, the other one is used for the measurement
408 Currently the raw value is read from the chip and delivered.
409 To get an actual weight one needs to subtract the
410 zero offset and multiply by a scale factor.
411 This should be done in userspace.
413 This driver can also be built as a module. If so, the module will be
417 tristate "Texas Instruments INA2xx Power Monitors IIO driver"
418 depends on I2C && !SENSORS_INA2XX
423 Say yes here to build support for TI INA2xx family of Power Monitors.
424 This driver is mutually exclusive with the HWMON version.
427 tristate "Ingenic JZ47xx SoCs ADC driver"
428 depends on MIPS || COMPILE_TEST
430 Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit.
432 This driver can also be built as a module. If so, the module will be
436 tristate "Freescale IMX7D ADC driver"
437 depends on ARCH_MXC || COMPILE_TEST
440 Say yes here to build support for IMX7D ADC.
442 This driver can also be built as a module. If so, the module will be
446 tristate "LP8788 ADC driver"
447 depends on MFD_LP8788
449 Say yes here to build support for TI LP8788 ADC.
451 To compile this driver as a module, choose M here: the module will be
455 tristate "NXP LPC18xx ADC driver"
456 depends on ARCH_LPC18XX || COMPILE_TEST
457 depends on OF && HAS_IOMEM
459 Say yes here to build support for NXP LPC18XX ADC.
461 To compile this driver as a module, choose M here: the module will be
465 tristate "NXP LPC32XX ADC"
466 depends on ARCH_LPC32XX || COMPILE_TEST
469 Say yes here to build support for the integrated ADC inside the
470 LPC32XX SoC. Note that this feature uses the same hardware as the
471 touchscreen driver, so you should either select only one of the two
472 drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
473 activate only one via device tree selection. Provides direct access
477 tristate "Linear Technology LTC2471 and LTC2473 ADC driver"
480 Say yes here to build support for Linear Technology LTC2471 and
481 LTC2473 16-bit I2C ADC.
483 This driver can also be built as a module. If so, the module will
487 tristate "Linear Technology LTC2485 ADC driver"
490 Say yes here to build support for Linear Technology LTC2485 ADC.
492 To compile this driver as a module, choose M here: the module will be
496 tristate "Linear Technology LTC2497 ADC driver"
499 Say yes here to build support for Linear Technology LTC2497
500 16-Bit 8-/16-Channel Delta Sigma ADC.
502 To compile this driver as a module, choose M here: the module will be
506 tristate "Maxim max1027 ADC driver"
509 select IIO_TRIGGERED_BUFFER
511 Say yes here to build support for Maxim SPI ADC models
512 max1027, max1029 and max1031.
514 To compile this driver as a module, choose M here: the module will be
518 tristate "Maxim max11100 ADC driver"
519 depends on SPI_MASTER
521 Say yes here to build support for Maxim max11100 SPI ADC
523 To compile this driver as a module, choose M here: the module will be
527 tristate "Maxim max1117/max1118/max1119 ADCs driver"
530 select IIO_TRIGGERED_BUFFER
532 Say yes here to build support for Maxim max1117/max1118/max1119
533 8-bit, dual-channel ADCs.
535 To compile this driver as a module, choose M here: the module will be
539 tristate "Maxim max1363 ADC driver"
542 select IIO_TRIGGERED_BUFFER
544 Say yes here to build support for many Maxim i2c analog to digital
545 converters (ADC). (max1361, max1362, max1363, max1364, max1036,
546 max1037, max1038, max1039, max1136, max1136, max1137, max1138,
547 max1139, max1236, max1237, max11238, max1239, max11600, max11601,
548 max11602, max11603, max11604, max11605, max11606, max11607,
549 max11608, max11609, max11610, max11611, max11612, max11613,
550 max11614, max11615, max11616, max11617, max11644, max11645,
551 max11646, max11647) Provides direct access via sysfs and buffered
552 data via the iio dev interface.
554 To compile this driver as a module, choose M here: the module will be
558 tristate "Maxim max9611/max9612 ADC driver"
561 Say yes here to build support for Maxim max9611/max9612 current sense
562 amplifier with 12-bits ADC interface.
564 To compile this driver as a module, choose M here: the module will be
568 tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3"
571 Say yes here to build support for Microchip Technology's
572 MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204,
573 MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital
576 This driver can also be built as a module. If so, the module will be
580 tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver"
583 Say yes here to build support for Microchip Technology's MCP3421
584 MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428
585 analog to digital converters.
587 This driver can also be built as a module. If so, the module will be
591 tristate "Microchip Technology MCP3911 driver"
594 Say yes here to build support for Microchip Technology's MCP3911
595 analog to digital converter.
597 This driver can also be built as a module. If so, the module will be
600 config MEDIATEK_MT6577_AUXADC
601 tristate "MediaTek AUXADC driver"
602 depends on ARCH_MEDIATEK || COMPILE_TEST
605 Say yes here to enable support for MediaTek mt65xx AUXADC.
607 The driver supports immediate mode operation to read from one of sixteen
608 channels (external or internal).
610 This driver can also be built as a module. If so, the module will be
611 called mt6577_auxadc.
614 tristate "MEN 16z188 ADC IP Core support"
617 Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
620 This driver can also be built as a module. If so, the module will be
624 tristate "Amlogic Meson SAR ADC driver"
626 depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
629 Say yes here to build support for the SAR ADC found in Amlogic Meson
632 To compile this driver as a module, choose M here: the
633 module will be called meson_saradc.
636 tristate "Nuvoton NAU7802 ADC driver"
639 Say yes here to build support for Nuvoton NAU7802 ADC.
641 To compile this driver as a module, choose M here: the
642 module will be called nau7802.
645 tristate "Nuvoton NPCM ADC driver"
646 depends on ARCH_NPCM || COMPILE_TEST
649 Say yes here to build support for Nuvoton NPCM ADC.
651 This driver can also be built as a module. If so, the module
652 will be called npcm_adc.
655 tristate "TI Palmas General Purpose ADC"
656 depends on MFD_PALMAS
658 Palmas series pmic chip by Texas Instruments (twl6035/6037)
659 is used in smartphones and tablets and supports a 16 channel
662 config QCOM_VADC_COMMON
665 config QCOM_PM8XXX_XOADC
666 tristate "Qualcomm SSBI PM8xxx PMIC XOADCs"
667 depends on MFD_PM8XXX
668 select QCOM_VADC_COMMON
670 ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs
671 using SSBI transport: PM8018, PM8038, PM8058, PM8921.
673 To compile this driver as a module, choose M here: the module
674 will be called qcom-pm8xxx-xoadc.
676 config QCOM_SPMI_IADC
677 tristate "Qualcomm SPMI PMIC current ADC"
681 This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip.
683 The driver supports single mode operation to read from one of two
684 channels (external or internal). Hardware have additional
685 channels internally used for gain and offset calibration.
687 To compile this driver as a module, choose M here: the module will
688 be called qcom-spmi-iadc.
690 config QCOM_SPMI_VADC
691 tristate "Qualcomm SPMI PMIC voltage ADC"
694 select QCOM_VADC_COMMON
696 This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.
698 The driver supports multiple channels read. The VADC is a 15-bit
699 sigma-delta ADC. Some of the channels are internally used for
702 To compile this driver as a module, choose M here: the module will
703 be called qcom-spmi-vadc.
705 config QCOM_SPMI_ADC5
706 tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC"
709 select QCOM_VADC_COMMON
711 This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc.
713 The driver supports multiple channels read. The ADC is a 16-bit
714 sigma-delta ADC. The hardware supports calibrated results for
715 conversion requests and clients include reading voltage phone
716 power, on board system thermistors connected to the PMIC ADC,
717 PMIC die temperature, charger temperature, battery current, USB voltage
718 input, voltage signals connected to supported PMIC GPIO inputs. The
719 hardware supports internal pull-up for thermistors and can choose between
720 a 100k, 30k and 400k pull up using the ADC channels.
722 To compile this driver as a module, choose M here: the module will
723 be called qcom-spmi-adc5.
726 tristate "Renesas R-Car GyroADC driver"
727 depends on ARCH_RCAR_GEN2 || COMPILE_TEST
729 Say yes here to build support for the GyroADC found in Renesas
730 R-Car Gen2 SoCs. This block is a simple SPI offload engine for
731 reading data out of attached compatible ADCs in a round-robin
732 fashion. Up to 4 or 8 ADC channels are supported by this block,
733 depending on which ADCs are attached.
735 To compile this driver as a module, choose M here: the
736 module will be called rcar-gyroadc.
738 config ROCKCHIP_SARADC
739 tristate "Rockchip SARADC driver"
740 depends on ARCH_ROCKCHIP || (ARM && COMPILE_TEST)
741 depends on RESET_CONTROLLER
743 Say yes here to build support for the SARADC found in SoCs from
746 To compile this driver as a module, choose M here: the
747 module will be called rockchip_saradc.
750 tristate "Spreadtrum SC27xx series PMICs ADC"
751 depends on MFD_SC27XX_PMIC || COMPILE_TEST
753 Say yes here to build support for the integrated ADC inside the
754 Spreadtrum SC27xx series PMICs.
756 This driver can also be built as a module. If so, the module
757 will be called sc27xx_adc.
760 tristate "ST SPEAr ADC"
761 depends on PLAT_SPEAR || COMPILE_TEST
764 Say yes here to build support for the integrated ADC inside the
765 ST SPEAr SoC. Provides direct access via sysfs.
767 To compile this driver as a module, choose M here: the
768 module will be called spear_adc.
770 config SD_ADC_MODULATOR
771 tristate "Generic sigma delta modulator"
774 select IIO_TRIGGERED_BUFFER
776 Select this option to enables sigma delta modulator. This driver can
777 support generic sigma delta modulators.
779 This driver can also be built as a module. If so, the module
780 will be called sd_adc_modulator.
782 config STM32_ADC_CORE
783 tristate "STMicroelectronics STM32 adc core"
784 depends on ARCH_STM32 || COMPILE_TEST
788 select MFD_STM32_TIMERS
789 select IIO_STM32_TIMER_TRIGGER
790 select IIO_TRIGGERED_BUFFER
792 Select this option to enable the core driver for STMicroelectronics
793 STM32 analog-to-digital converter (ADC).
795 This driver can also be built as a module. If so, the module
796 will be called stm32-adc-core.
799 tristate "STMicroelectronics STM32 adc"
800 depends on STM32_ADC_CORE
802 Say yes here to build support for STMicroelectronics stm32 Analog
803 to Digital Converter (ADC).
805 This driver can also be built as a module. If so, the module
806 will be called stm32-adc.
808 config STM32_DFSDM_CORE
809 tristate "STMicroelectronics STM32 DFSDM core"
810 depends on (ARCH_STM32 && OF) || COMPILE_TEST
814 Select this option to enable the driver for STMicroelectronics
815 STM32 digital filter for sigma delta converter.
817 This driver can also be built as a module. If so, the module
818 will be called stm32-dfsdm-core.
820 config STM32_DFSDM_ADC
821 tristate "STMicroelectronics STM32 dfsdm adc"
822 depends on (ARCH_STM32 && OF) || COMPILE_TEST
823 select STM32_DFSDM_CORE
826 select IIO_BUFFER_HW_CONSUMER
827 select IIO_TRIGGERED_BUFFER
829 Select this option to support ADCSigma delta modulator for
830 STMicroelectronics STM32 digital filter for sigma delta converter.
832 This driver can also be built as a module. If so, the module
833 will be called stm32-dfsdm-adc.
836 tristate "STMicroelectronics STMPE ADC driver"
837 depends on OF && MFD_STMPE
839 Say yes here to build support for ST Microelectronics STMPE
840 built-in ADC block (stmpe811).
843 tristate "Apex Embedded Systems STX104 driver"
844 depends on PC104 && X86
848 Say yes here to build support for the Apex Embedded Systems STX104
849 integrated analog PC/104 card.
851 This driver supports the 16 channels of single-ended (8 channels of
852 differential) analog inputs, 2 channels of analog output, 4 digital
853 inputs, and 4 digital outputs provided by the STX104.
855 The base port addresses for the devices may be configured via the base
856 array module parameter.
859 tristate "Support for the Allwinner SoCs GPADC"
861 depends on MFD_SUN4I_GPADC || MACH_SUN8I
862 depends on THERMAL || !THERMAL_OF
865 Say yes here to build support for Allwinner (A10, A13 and A31) SoCs
866 GPADC. This ADC provides 4 channels which can be used as an ADC or as
867 a touchscreen input and one channel for thermal sensor.
869 The thermal sensor slows down ADC readings and can be disabled by
870 disabling CONFIG_THERMAL_OF. However, the thermal sensor should be
871 enabled by default since the SoC temperature is usually more critical
874 To compile this driver as a module, choose M here: the module will be
875 called sun4i-gpadc-iio.
878 tristate "Texas Instruments ADC081C/ADC101C/ADC121C family"
881 select IIO_TRIGGERED_BUFFER
883 If you say yes here you get support for Texas Instruments ADC081C,
884 ADC101C and ADC121C ADC chips.
886 This driver can also be built as a module. If so, the module will be
890 tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838"
893 select IIO_TRIGGERED_BUFFER
895 If you say yes here you get support for Texas Instruments ADC0831,
896 ADC0832, ADC0834, ADC0838 ADC chips.
898 This driver can also be built as a module. If so, the module will be
902 tristate "Texas Instruments ADC084S021"
905 select IIO_TRIGGERED_BUFFER
907 If you say yes here you get support for Texas Instruments ADC084S021
910 This driver can also be built as a module. If so, the module will be
911 called ti-adc084s021.
914 tristate "Texas Instruments ADC12130/ADC12132/ADC12138"
917 select IIO_TRIGGERED_BUFFER
919 If you say yes here you get support for Texas Instruments ADC12130,
920 ADC12132 and ADC12138 chips.
922 This driver can also be built as a module. If so, the module will be
926 tristate "Texas Instruments ADC108S102 and ADC128S102 driver"
929 select IIO_TRIGGERED_BUFFER
931 Say yes here to build support for Texas Instruments ADC108S102 and
934 To compile this driver as a module, choose M here: the module will
935 be called ti-adc108s102.
938 tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021"
941 If you say yes here you get support for Texas Instruments ADC128S052,
942 ADC122S021 and ADC124S021 chips.
944 This driver can also be built as a module. If so, the module will be
945 called ti-adc128s052.
948 tristate "Texas Instruments ADC161S626 1-channel differential ADC"
951 select IIO_TRIGGERED_BUFFER
953 If you say yes here you get support for Texas Instruments ADC141S626,
954 and ADC161S626 chips.
956 This driver can also be built as a module. If so, the module will be
957 called ti-adc161s626.
960 tristate "Texas Instruments ADS1015 ADC"
961 depends on I2C && !SENSORS_ADS1015
964 select IIO_TRIGGERED_BUFFER
966 If you say yes here you get support for Texas Instruments ADS1015
969 This driver can also be built as a module. If so, the module will be
973 tristate "Texas Instruments ADS7950 ADC driver"
974 depends on SPI && GPIOLIB
976 select IIO_TRIGGERED_BUFFER
978 Say yes here to build support for Texas Instruments ADS7950, ADS7951,
979 ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959.
982 To compile this driver as a module, choose M here: the
983 module will be called ti-ads7950.
986 tristate "Texas Instruments ADS8344"
989 If you say yes here you get support for Texas Instruments ADS8344
992 This driver can also be built as a module. If so, the module will be
996 tristate "Texas Instruments ADS8688"
999 If you say yes here you get support for Texas Instruments ADS8684 and
1000 and ADS8688 ADC chips
1002 This driver can also be built as a module. If so, the module will be
1006 tristate "Texas Instruments ADS124S08"
1007 depends on SPI && OF
1009 If you say yes here you get support for Texas Instruments ADS124S08
1010 and ADS124S06 ADC chips
1012 This driver can also be built as a module. If so, the module will be
1013 called ti-ads124s08.
1015 config TI_AM335X_ADC
1016 tristate "TI's AM335X ADC driver"
1017 depends on MFD_TI_AM335X_TSCADC && HAS_DMA
1019 select IIO_KFIFO_BUF
1021 Say yes here to build support for Texas Instruments ADC
1022 driver which is also a MFD client.
1024 To compile this driver as a module, choose M here: the module will be
1025 called ti_am335x_adc.
1028 tristate "Texas Instruments TLC4541 ADC driver"
1031 select IIO_TRIGGERED_BUFFER
1033 Say yes here to build support for Texas Instruments TLC4541 / TLC3541
1036 This driver can also be built as a module. If so, the module will be
1040 tristate "TWL4030 MADC (Monitoring A/D Converter)"
1041 depends on TWL4030_CORE
1043 This driver provides support for Triton TWL4030-MADC. The
1044 driver supports both RT and SW conversion methods.
1046 This driver can also be built as a module. If so, the module will be
1047 called twl4030-madc.
1049 config TWL6030_GPADC
1050 tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
1051 depends on TWL4030_CORE
1054 Say yes here if you want support for the TWL6030/TWL6032 General
1055 Purpose A/D Converter. This will add support for battery type
1056 detection, battery voltage and temperature measurement, die
1057 temperature measurement, system supply voltage, audio accessory,
1060 This driver can also be built as a module. If so, the module will be
1061 called twl6030-gpadc.
1064 tristate "Freescale vf610 ADC driver"
1066 depends on HAS_IOMEM
1068 select IIO_TRIGGERED_BUFFER
1070 Say yes here to support for Vybrid board analog-to-digital converter.
1071 Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.
1073 This driver can also be built as a module. If so, the module will be
1076 config VIPERBOARD_ADC
1077 tristate "Viperboard ADC support"
1078 depends on MFD_VIPERBOARD && USB
1080 Say yes here to access the ADC part of the Nano River
1081 Technologies Viperboard.
1083 To compile this driver as a module, choose M here: the module will be
1084 called viperboard_adc.
1087 tristate "Xilinx XADC driver"
1088 depends on HAS_IOMEM
1090 select IIO_TRIGGERED_BUFFER
1092 Say yes here to have support for the Xilinx XADC. The driver does support
1093 both the ZYNQ interface to the XADC as well as the AXI-XADC interface.
1095 The driver can also be build as a module. If so, the module will be called