13d0407baSopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 23d0407baSopenharmony_ci# 33d0407baSopenharmony_ci# ADC drivers 43d0407baSopenharmony_ci# 53d0407baSopenharmony_ci# When adding new entries keep the list in alphabetical order 63d0407baSopenharmony_ci 73d0407baSopenharmony_cimenu "Analog to digital converters" 83d0407baSopenharmony_ci 93d0407baSopenharmony_ciconfig AB8500_GPADC 103d0407baSopenharmony_ci bool "ST-Ericsson AB8500 GPADC driver" 113d0407baSopenharmony_ci depends on AB8500_CORE && REGULATOR_AB8500 123d0407baSopenharmony_ci default y 133d0407baSopenharmony_ci help 143d0407baSopenharmony_ci AB8500 Analog Baseband, mixed signal integrated circuit GPADC 153d0407baSopenharmony_ci (General Purpose Analog to Digital Converter) driver used to monitor 163d0407baSopenharmony_ci internal voltages, convert accessory and battery, AC (charger, mains) 173d0407baSopenharmony_ci and USB voltages integral to the U8500 platform. 183d0407baSopenharmony_ci 193d0407baSopenharmony_ciconfig AD_SIGMA_DELTA 203d0407baSopenharmony_ci tristate 213d0407baSopenharmony_ci select IIO_BUFFER 223d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 233d0407baSopenharmony_ci 243d0407baSopenharmony_ciconfig AD7091R5 253d0407baSopenharmony_ci tristate "Analog Devices AD7091R5 ADC Driver" 263d0407baSopenharmony_ci depends on I2C 273d0407baSopenharmony_ci select REGMAP_I2C 283d0407baSopenharmony_ci help 293d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7091R-5 ADC. 303d0407baSopenharmony_ci 313d0407baSopenharmony_ciconfig AD7124 323d0407baSopenharmony_ci tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver" 333d0407baSopenharmony_ci depends on SPI_MASTER 343d0407baSopenharmony_ci select AD_SIGMA_DELTA 353d0407baSopenharmony_ci help 363d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7124-4 and AD7124-8 373d0407baSopenharmony_ci SPI analog to digital converters (ADC). 383d0407baSopenharmony_ci 393d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 403d0407baSopenharmony_ci called ad7124. 413d0407baSopenharmony_ci 423d0407baSopenharmony_ciconfig AD7192 433d0407baSopenharmony_ci tristate "Analog Devices AD7190 AD7192 AD7193 AD7195 ADC driver" 443d0407baSopenharmony_ci depends on SPI 453d0407baSopenharmony_ci select AD_SIGMA_DELTA 463d0407baSopenharmony_ci help 473d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7190, 483d0407baSopenharmony_ci AD7192, AD7193 or AD7195 SPI analog to digital converters (ADC). 493d0407baSopenharmony_ci If unsure, say N (but it's safe to say "Y"). 503d0407baSopenharmony_ci 513d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 523d0407baSopenharmony_ci module will be called ad7192. 533d0407baSopenharmony_ci 543d0407baSopenharmony_ciconfig AD7266 553d0407baSopenharmony_ci tristate "Analog Devices AD7265/AD7266 ADC driver" 563d0407baSopenharmony_ci depends on SPI_MASTER 573d0407baSopenharmony_ci select IIO_BUFFER 583d0407baSopenharmony_ci select IIO_TRIGGER 593d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 603d0407baSopenharmony_ci help 613d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7265 and AD7266 623d0407baSopenharmony_ci ADCs. 633d0407baSopenharmony_ci 643d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 653d0407baSopenharmony_ci called ad7266. 663d0407baSopenharmony_ci 673d0407baSopenharmony_ciconfig AD7291 683d0407baSopenharmony_ci tristate "Analog Devices AD7291 ADC driver" 693d0407baSopenharmony_ci depends on I2C 703d0407baSopenharmony_ci help 713d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7291 723d0407baSopenharmony_ci 8 Channel ADC with temperature sensor. 733d0407baSopenharmony_ci 743d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 753d0407baSopenharmony_ci module will be called ad7291. 763d0407baSopenharmony_ci 773d0407baSopenharmony_ciconfig AD7292 783d0407baSopenharmony_ci tristate "Analog Devices AD7292 ADC driver" 793d0407baSopenharmony_ci depends on SPI 803d0407baSopenharmony_ci help 813d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7292 823d0407baSopenharmony_ci 8 Channel ADC with temperature sensor. 833d0407baSopenharmony_ci 843d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 853d0407baSopenharmony_ci module will be called ad7292. 863d0407baSopenharmony_ci 873d0407baSopenharmony_ciconfig AD7298 883d0407baSopenharmony_ci tristate "Analog Devices AD7298 ADC driver" 893d0407baSopenharmony_ci depends on SPI 903d0407baSopenharmony_ci select IIO_BUFFER 913d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 923d0407baSopenharmony_ci help 933d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7298 943d0407baSopenharmony_ci 8 Channel ADC with temperature sensor. 953d0407baSopenharmony_ci 963d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 973d0407baSopenharmony_ci module will be called ad7298. 983d0407baSopenharmony_ci 993d0407baSopenharmony_ciconfig AD7476 1003d0407baSopenharmony_ci tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD an TI" 1013d0407baSopenharmony_ci depends on SPI 1023d0407baSopenharmony_ci select IIO_BUFFER 1033d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 1043d0407baSopenharmony_ci help 1053d0407baSopenharmony_ci Say yes here to build support for the following SPI analog to 1063d0407baSopenharmony_ci digital converters (ADCs): 1073d0407baSopenharmony_ci Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475, 1083d0407baSopenharmony_ci AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910, 1093d0407baSopenharmony_ci AD7920. 1103d0407baSopenharmony_ci Texas Instruments: ADS7866, ADS7867, ADS7868. 1113d0407baSopenharmony_ci 1123d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 1133d0407baSopenharmony_ci module will be called ad7476. 1143d0407baSopenharmony_ci 1153d0407baSopenharmony_ciconfig AD7606 1163d0407baSopenharmony_ci tristate 1173d0407baSopenharmony_ci select IIO_BUFFER 1183d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 1193d0407baSopenharmony_ci 1203d0407baSopenharmony_ciconfig AD7606_IFACE_PARALLEL 1213d0407baSopenharmony_ci tristate "Analog Devices AD7606 ADC driver with parallel interface support" 1223d0407baSopenharmony_ci depends on HAS_IOMEM 1233d0407baSopenharmony_ci select AD7606 1243d0407baSopenharmony_ci help 1253d0407baSopenharmony_ci Say yes here to build parallel interface support for Analog Devices: 1263d0407baSopenharmony_ci ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 1273d0407baSopenharmony_ci 1283d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 1293d0407baSopenharmony_ci module will be called ad7606_parallel. 1303d0407baSopenharmony_ci 1313d0407baSopenharmony_ciconfig AD7606_IFACE_SPI 1323d0407baSopenharmony_ci tristate "Analog Devices AD7606 ADC driver with spi interface support" 1333d0407baSopenharmony_ci depends on SPI 1343d0407baSopenharmony_ci select AD7606 1353d0407baSopenharmony_ci help 1363d0407baSopenharmony_ci Say yes here to build spi interface support for Analog Devices: 1373d0407baSopenharmony_ci ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 1383d0407baSopenharmony_ci 1393d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 1403d0407baSopenharmony_ci module will be called ad7606_spi. 1413d0407baSopenharmony_ci 1423d0407baSopenharmony_ciconfig AD7766 1433d0407baSopenharmony_ci tristate "Analog Devices AD7766/AD7767 ADC driver" 1443d0407baSopenharmony_ci depends on SPI_MASTER 1453d0407baSopenharmony_ci select IIO_BUFFER 1463d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 1473d0407baSopenharmony_ci help 1483d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7766, AD7766-1, 1493d0407baSopenharmony_ci AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters. 1503d0407baSopenharmony_ci 1513d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 1523d0407baSopenharmony_ci called ad7766. 1533d0407baSopenharmony_ci 1543d0407baSopenharmony_ciconfig AD7768_1 1553d0407baSopenharmony_ci tristate "Analog Devices AD7768-1 ADC driver" 1563d0407baSopenharmony_ci depends on SPI 1573d0407baSopenharmony_ci select IIO_BUFFER 1583d0407baSopenharmony_ci select IIO_TRIGGER 1593d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 1603d0407baSopenharmony_ci help 1613d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7768-1 SPI 1623d0407baSopenharmony_ci simultaneously sampling sigma-delta analog to digital converter (ADC). 1633d0407baSopenharmony_ci 1643d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 1653d0407baSopenharmony_ci called ad7768-1. 1663d0407baSopenharmony_ci 1673d0407baSopenharmony_ciconfig AD7780 1683d0407baSopenharmony_ci tristate "Analog Devices AD7780 and similar ADCs driver" 1693d0407baSopenharmony_ci depends on SPI 1703d0407baSopenharmony_ci depends on GPIOLIB || COMPILE_TEST 1713d0407baSopenharmony_ci select AD_SIGMA_DELTA 1723d0407baSopenharmony_ci help 1733d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7170, AD7171, 1743d0407baSopenharmony_ci AD7780 and AD7781 SPI analog to digital converters (ADC). 1753d0407baSopenharmony_ci 1763d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 1773d0407baSopenharmony_ci module will be called ad7780. 1783d0407baSopenharmony_ci 1793d0407baSopenharmony_ciconfig AD7791 1803d0407baSopenharmony_ci tristate "Analog Devices AD7791 ADC driver" 1813d0407baSopenharmony_ci depends on SPI 1823d0407baSopenharmony_ci select AD_SIGMA_DELTA 1833d0407baSopenharmony_ci help 1843d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7787, AD7788, AD7789, 1853d0407baSopenharmony_ci AD7790 and AD7791 SPI analog to digital converters (ADC). 1863d0407baSopenharmony_ci 1873d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 1883d0407baSopenharmony_ci called ad7791. 1893d0407baSopenharmony_ci 1903d0407baSopenharmony_ciconfig AD7793 1913d0407baSopenharmony_ci tristate "Analog Devices AD7793 and similar ADCs driver" 1923d0407baSopenharmony_ci depends on SPI 1933d0407baSopenharmony_ci select AD_SIGMA_DELTA 1943d0407baSopenharmony_ci help 1953d0407baSopenharmony_ci Say yes here to build support for Analog Devices AD7785, AD7792, AD7793, 1963d0407baSopenharmony_ci AD7794 and AD7795 SPI analog to digital converters (ADC). 1973d0407baSopenharmony_ci 1983d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 1993d0407baSopenharmony_ci module will be called AD7793. 2003d0407baSopenharmony_ci 2013d0407baSopenharmony_ciconfig AD7887 2023d0407baSopenharmony_ci tristate "Analog Devices AD7887 ADC driver" 2033d0407baSopenharmony_ci depends on SPI 2043d0407baSopenharmony_ci select IIO_BUFFER 2053d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 2063d0407baSopenharmony_ci help 2073d0407baSopenharmony_ci Say yes here to build support for Analog Devices 2083d0407baSopenharmony_ci AD7887 SPI analog to digital converter (ADC). 2093d0407baSopenharmony_ci 2103d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 2113d0407baSopenharmony_ci module will be called ad7887. 2123d0407baSopenharmony_ci 2133d0407baSopenharmony_ciconfig AD7923 2143d0407baSopenharmony_ci tristate "Analog Devices AD7923 and similar ADCs driver" 2153d0407baSopenharmony_ci depends on SPI 2163d0407baSopenharmony_ci select IIO_BUFFER 2173d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 2183d0407baSopenharmony_ci help 2193d0407baSopenharmony_ci Say yes here to build support for Analog Devices 2203d0407baSopenharmony_ci AD7904, AD7914, AD7923, AD7924 4 Channel ADCs. 2213d0407baSopenharmony_ci 2223d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 2233d0407baSopenharmony_ci module will be called ad7923. 2243d0407baSopenharmony_ci 2253d0407baSopenharmony_ciconfig AD7949 2263d0407baSopenharmony_ci tristate "Analog Devices AD7949 and similar ADCs driver" 2273d0407baSopenharmony_ci depends on SPI 2283d0407baSopenharmony_ci help 2293d0407baSopenharmony_ci Say yes here to build support for Analog Devices 2303d0407baSopenharmony_ci AD7949, AD7682, AD7689 8 Channel ADCs. 2313d0407baSopenharmony_ci 2323d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 2333d0407baSopenharmony_ci module will be called ad7949. 2343d0407baSopenharmony_ci 2353d0407baSopenharmony_ciconfig AD799X 2363d0407baSopenharmony_ci tristate "Analog Devices AD799x ADC driver" 2373d0407baSopenharmony_ci depends on I2C 2383d0407baSopenharmony_ci select IIO_BUFFER 2393d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 2403d0407baSopenharmony_ci help 2413d0407baSopenharmony_ci Say yes here to build support for Analog Devices: 2423d0407baSopenharmony_ci ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998 2433d0407baSopenharmony_ci i2c analog to digital converters (ADC). Provides direct access 2443d0407baSopenharmony_ci via sysfs. 2453d0407baSopenharmony_ci 2463d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 2473d0407baSopenharmony_ci called ad799x. 2483d0407baSopenharmony_ci 2493d0407baSopenharmony_ciconfig AD9467 2503d0407baSopenharmony_ci tristate "Analog Devices AD9467 High Speed ADC driver" 2513d0407baSopenharmony_ci depends on SPI 2523d0407baSopenharmony_ci depends on ADI_AXI_ADC 2533d0407baSopenharmony_ci help 2543d0407baSopenharmony_ci Say yes here to build support for Analog Devices: 2553d0407baSopenharmony_ci * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter 2563d0407baSopenharmony_ci 2573d0407baSopenharmony_ci The driver requires the assistance of the AXI ADC IP core to operate, 2583d0407baSopenharmony_ci since SPI is used for configuration only, while data has to be 2593d0407baSopenharmony_ci streamed into memory via DMA. 2603d0407baSopenharmony_ci 2613d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 2623d0407baSopenharmony_ci called ad9467. 2633d0407baSopenharmony_ci 2643d0407baSopenharmony_ciconfig ADI_AXI_ADC 2653d0407baSopenharmony_ci tristate "Analog Devices Generic AXI ADC IP core driver" 2663d0407baSopenharmony_ci select IIO_BUFFER 2673d0407baSopenharmony_ci select IIO_BUFFER_HW_CONSUMER 2683d0407baSopenharmony_ci select IIO_BUFFER_DMAENGINE 2693d0407baSopenharmony_ci depends on HAS_IOMEM 2703d0407baSopenharmony_ci depends on OF 2713d0407baSopenharmony_ci help 2723d0407baSopenharmony_ci Say yes here to build support for Analog Devices Generic 2733d0407baSopenharmony_ci AXI ADC IP core. The IP core is used for interfacing with 2743d0407baSopenharmony_ci analog-to-digital (ADC) converters that require either a high-speed 2753d0407baSopenharmony_ci serial interface (JESD204B/C) or a source synchronous parallel 2763d0407baSopenharmony_ci interface (LVDS/CMOS). 2773d0407baSopenharmony_ci Typically (for such devices) SPI will be used for configuration only, 2783d0407baSopenharmony_ci while this IP core handles the streaming of data into memory via DMA. 2793d0407baSopenharmony_ci 2803d0407baSopenharmony_ci Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip 2813d0407baSopenharmony_ci If unsure, say N (but it's safe to say "Y"). 2823d0407baSopenharmony_ci 2833d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 2843d0407baSopenharmony_ci module will be called adi-axi-adc. 2853d0407baSopenharmony_ci 2863d0407baSopenharmony_ciconfig ASPEED_ADC 2873d0407baSopenharmony_ci tristate "Aspeed ADC" 2883d0407baSopenharmony_ci depends on ARCH_ASPEED || COMPILE_TEST 2893d0407baSopenharmony_ci depends on COMMON_CLK 2903d0407baSopenharmony_ci help 2913d0407baSopenharmony_ci If you say yes here you get support for the ADC included in Aspeed 2923d0407baSopenharmony_ci BMC SoCs. 2933d0407baSopenharmony_ci 2943d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 2953d0407baSopenharmony_ci called aspeed_adc. 2963d0407baSopenharmony_ci 2973d0407baSopenharmony_ciconfig AT91_ADC 2983d0407baSopenharmony_ci tristate "Atmel AT91 ADC" 2993d0407baSopenharmony_ci depends on ARCH_AT91 || COMPILE_TEST 3003d0407baSopenharmony_ci depends on INPUT && SYSFS && OF 3013d0407baSopenharmony_ci select IIO_BUFFER 3023d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 3033d0407baSopenharmony_ci help 3043d0407baSopenharmony_ci Say yes here to build support for Atmel AT91 ADC. 3053d0407baSopenharmony_ci 3063d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 3073d0407baSopenharmony_ci called at91_adc. 3083d0407baSopenharmony_ci 3093d0407baSopenharmony_ciconfig AT91_SAMA5D2_ADC 3103d0407baSopenharmony_ci tristate "Atmel AT91 SAMA5D2 ADC" 3113d0407baSopenharmony_ci depends on ARCH_AT91 || COMPILE_TEST 3123d0407baSopenharmony_ci depends on HAS_IOMEM 3133d0407baSopenharmony_ci select IIO_BUFFER 3143d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 3153d0407baSopenharmony_ci help 3163d0407baSopenharmony_ci Say yes here to build support for Atmel SAMA5D2 ADC which is 3173d0407baSopenharmony_ci available on SAMA5D2 SoC family. 3183d0407baSopenharmony_ci 3193d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 3203d0407baSopenharmony_ci called at91-sama5d2_adc. 3213d0407baSopenharmony_ci 3223d0407baSopenharmony_ciconfig AXP20X_ADC 3233d0407baSopenharmony_ci tristate "X-Powers AXP20X and AXP22X ADC driver" 3243d0407baSopenharmony_ci depends on MFD_AXP20X 3253d0407baSopenharmony_ci help 3263d0407baSopenharmony_ci Say yes here to have support for X-Powers power management IC (PMIC) 3273d0407baSopenharmony_ci AXP20X and AXP22X ADC devices. 3283d0407baSopenharmony_ci 3293d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 3303d0407baSopenharmony_ci called axp20x_adc. 3313d0407baSopenharmony_ci 3323d0407baSopenharmony_ciconfig AXP288_ADC 3333d0407baSopenharmony_ci tristate "X-Powers AXP288 ADC driver" 3343d0407baSopenharmony_ci depends on MFD_AXP20X 3353d0407baSopenharmony_ci help 3363d0407baSopenharmony_ci Say yes here to have support for X-Powers power management IC (PMIC) ADC 3373d0407baSopenharmony_ci device. Depending on platform configuration, this general purpose ADC can 3383d0407baSopenharmony_ci be used for sampling sensors such as thermal resistors. 3393d0407baSopenharmony_ci 3403d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 3413d0407baSopenharmony_ci called axp288_adc. 3423d0407baSopenharmony_ci 3433d0407baSopenharmony_ciconfig BCM_IPROC_ADC 3443d0407baSopenharmony_ci tristate "Broadcom IPROC ADC driver" 3453d0407baSopenharmony_ci depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST 3463d0407baSopenharmony_ci depends on MFD_SYSCON 3473d0407baSopenharmony_ci default ARCH_BCM_CYGNUS 3483d0407baSopenharmony_ci help 3493d0407baSopenharmony_ci Say Y here if you want to add support for the Broadcom static 3503d0407baSopenharmony_ci ADC driver. 3513d0407baSopenharmony_ci 3523d0407baSopenharmony_ci Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8 3533d0407baSopenharmony_ci channels. The driver allows the user to read voltage values. 3543d0407baSopenharmony_ci 3553d0407baSopenharmony_ciconfig BERLIN2_ADC 3563d0407baSopenharmony_ci tristate "Marvell Berlin2 ADC driver" 3573d0407baSopenharmony_ci depends on ARCH_BERLIN 3583d0407baSopenharmony_ci help 3593d0407baSopenharmony_ci Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for 3603d0407baSopenharmony_ci temperature measurement. 3613d0407baSopenharmony_ci 3623d0407baSopenharmony_ciconfig CC10001_ADC 3633d0407baSopenharmony_ci tristate "Cosmic Circuits 10001 ADC driver" 3643d0407baSopenharmony_ci depends on HAS_IOMEM && HAVE_CLK && REGULATOR 3653d0407baSopenharmony_ci select IIO_BUFFER 3663d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 3673d0407baSopenharmony_ci help 3683d0407baSopenharmony_ci Say yes here to build support for Cosmic Circuits 10001 ADC. 3693d0407baSopenharmony_ci 3703d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 3713d0407baSopenharmony_ci called cc10001_adc. 3723d0407baSopenharmony_ci 3733d0407baSopenharmony_ciconfig CPCAP_ADC 3743d0407baSopenharmony_ci tristate "Motorola CPCAP PMIC ADC driver" 3753d0407baSopenharmony_ci depends on MFD_CPCAP 3763d0407baSopenharmony_ci select IIO_BUFFER 3773d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 3783d0407baSopenharmony_ci help 3793d0407baSopenharmony_ci Say yes here to build support for Motorola CPCAP PMIC ADC. 3803d0407baSopenharmony_ci 3813d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 3823d0407baSopenharmony_ci called cpcap-adc. 3833d0407baSopenharmony_ci 3843d0407baSopenharmony_ciconfig DA9150_GPADC 3853d0407baSopenharmony_ci tristate "Dialog DA9150 GPADC driver support" 3863d0407baSopenharmony_ci depends on MFD_DA9150 3873d0407baSopenharmony_ci help 3883d0407baSopenharmony_ci Say yes here to build support for Dialog DA9150 GPADC. 3893d0407baSopenharmony_ci 3903d0407baSopenharmony_ci This driver can also be built as a module. If chosen, the module name 3913d0407baSopenharmony_ci will be da9150-gpadc. 3923d0407baSopenharmony_ci 3933d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 3943d0407baSopenharmony_ci called berlin2-adc. 3953d0407baSopenharmony_ci 3963d0407baSopenharmony_ciconfig DLN2_ADC 3973d0407baSopenharmony_ci tristate "Diolan DLN-2 ADC driver support" 3983d0407baSopenharmony_ci depends on MFD_DLN2 3993d0407baSopenharmony_ci select IIO_BUFFER 4003d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 4013d0407baSopenharmony_ci help 4023d0407baSopenharmony_ci Say yes here to build support for Diolan DLN-2 ADC. 4033d0407baSopenharmony_ci 4043d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 4053d0407baSopenharmony_ci called adc_dln2. 4063d0407baSopenharmony_ci 4073d0407baSopenharmony_ciconfig ENVELOPE_DETECTOR 4083d0407baSopenharmony_ci tristate "Envelope detector using a DAC and a comparator" 4093d0407baSopenharmony_ci depends on OF 4103d0407baSopenharmony_ci help 4113d0407baSopenharmony_ci Say yes here to build support for an envelope detector using a DAC 4123d0407baSopenharmony_ci and a comparator. 4133d0407baSopenharmony_ci 4143d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 4153d0407baSopenharmony_ci called envelope-detector. 4163d0407baSopenharmony_ci 4173d0407baSopenharmony_ciconfig EP93XX_ADC 4183d0407baSopenharmony_ci tristate "Cirrus Logic EP93XX ADC driver" 4193d0407baSopenharmony_ci depends on ARCH_EP93XX 4203d0407baSopenharmony_ci help 4213d0407baSopenharmony_ci Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic. 4223d0407baSopenharmony_ci It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this 4233d0407baSopenharmony_ci case driver will reduce its CPU usage by 90% in some use cases. 4243d0407baSopenharmony_ci 4253d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 4263d0407baSopenharmony_ci called ep93xx_adc. 4273d0407baSopenharmony_ci 4283d0407baSopenharmony_ciconfig EXYNOS_ADC 4293d0407baSopenharmony_ci tristate "Exynos ADC driver support" 4303d0407baSopenharmony_ci depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST) 4313d0407baSopenharmony_ci depends on HAS_IOMEM 4323d0407baSopenharmony_ci help 4333d0407baSopenharmony_ci Core support for the ADC block found in the Samsung EXYNOS series 4343d0407baSopenharmony_ci of SoCs for drivers such as the touchscreen and hwmon to use to share 4353d0407baSopenharmony_ci this resource. 4363d0407baSopenharmony_ci 4373d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 4383d0407baSopenharmony_ci called exynos_adc. 4393d0407baSopenharmony_ci 4403d0407baSopenharmony_ciconfig MXS_LRADC_ADC 4413d0407baSopenharmony_ci tristate "Freescale i.MX23/i.MX28 LRADC ADC" 4423d0407baSopenharmony_ci depends on MFD_MXS_LRADC 4433d0407baSopenharmony_ci select IIO_BUFFER 4443d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 4453d0407baSopenharmony_ci help 4463d0407baSopenharmony_ci Say yes here to build support for the ADC functions of the 4473d0407baSopenharmony_ci i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings, 4483d0407baSopenharmony_ci battery voltage measurement, and die temperature measurement. 4493d0407baSopenharmony_ci 4503d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 4513d0407baSopenharmony_ci called mxs-lradc-adc. 4523d0407baSopenharmony_ci 4533d0407baSopenharmony_ciconfig FSL_MX25_ADC 4543d0407baSopenharmony_ci tristate "Freescale MX25 ADC driver" 4553d0407baSopenharmony_ci depends on MFD_MX25_TSADC 4563d0407baSopenharmony_ci help 4573d0407baSopenharmony_ci Generic Conversion Queue driver used for general purpose ADC in the 4583d0407baSopenharmony_ci MX25. This driver supports single measurements using the MX25 ADC. 4593d0407baSopenharmony_ci 4603d0407baSopenharmony_ciconfig HI8435 4613d0407baSopenharmony_ci tristate "Holt Integrated Circuits HI-8435 threshold detector" 4623d0407baSopenharmony_ci select IIO_TRIGGERED_EVENT 4633d0407baSopenharmony_ci depends on SPI 4643d0407baSopenharmony_ci help 4653d0407baSopenharmony_ci If you say yes here you get support for Holt Integrated Circuits 4663d0407baSopenharmony_ci HI-8435 chip. 4673d0407baSopenharmony_ci 4683d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 4693d0407baSopenharmony_ci called hi8435. 4703d0407baSopenharmony_ci 4713d0407baSopenharmony_ciconfig HX711 4723d0407baSopenharmony_ci tristate "AVIA HX711 ADC for weight cells" 4733d0407baSopenharmony_ci depends on GPIOLIB 4743d0407baSopenharmony_ci select IIO_BUFFER 4753d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 4763d0407baSopenharmony_ci help 4773d0407baSopenharmony_ci If you say yes here you get support for AVIA HX711 ADC which is used 4783d0407baSopenharmony_ci for weigh cells 4793d0407baSopenharmony_ci 4803d0407baSopenharmony_ci This driver uses two GPIOs, one acts as the clock and controls the 4813d0407baSopenharmony_ci channel selection and gain, the other one is used for the measurement 4823d0407baSopenharmony_ci data 4833d0407baSopenharmony_ci 4843d0407baSopenharmony_ci Currently the raw value is read from the chip and delivered. 4853d0407baSopenharmony_ci To get an actual weight one needs to subtract the 4863d0407baSopenharmony_ci zero offset and multiply by a scale factor. 4873d0407baSopenharmony_ci This should be done in userspace. 4883d0407baSopenharmony_ci 4893d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 4903d0407baSopenharmony_ci called hx711. 4913d0407baSopenharmony_ci 4923d0407baSopenharmony_ciconfig INA2XX_ADC 4933d0407baSopenharmony_ci tristate "Texas Instruments INA2xx Power Monitors IIO driver" 4943d0407baSopenharmony_ci depends on I2C && !SENSORS_INA2XX 4953d0407baSopenharmony_ci select REGMAP_I2C 4963d0407baSopenharmony_ci select IIO_BUFFER 4973d0407baSopenharmony_ci select IIO_KFIFO_BUF 4983d0407baSopenharmony_ci help 4993d0407baSopenharmony_ci Say yes here to build support for TI INA2xx family of Power Monitors. 5003d0407baSopenharmony_ci This driver is mutually exclusive with the HWMON version. 5013d0407baSopenharmony_ci 5023d0407baSopenharmony_ciconfig INGENIC_ADC 5033d0407baSopenharmony_ci tristate "Ingenic JZ47xx SoCs ADC driver" 5043d0407baSopenharmony_ci depends on MIPS || COMPILE_TEST 5053d0407baSopenharmony_ci select IIO_BUFFER 5063d0407baSopenharmony_ci help 5073d0407baSopenharmony_ci Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit. 5083d0407baSopenharmony_ci 5093d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 5103d0407baSopenharmony_ci called ingenic_adc. 5113d0407baSopenharmony_ci 5123d0407baSopenharmony_ciconfig INTEL_MRFLD_ADC 5133d0407baSopenharmony_ci tristate "Intel Merrifield Basin Cove ADC driver" 5143d0407baSopenharmony_ci depends on INTEL_SOC_PMIC_MRFLD 5153d0407baSopenharmony_ci help 5163d0407baSopenharmony_ci Say yes here to have support for Basin Cove power management IC (PMIC) ADC 5173d0407baSopenharmony_ci device. Depending on platform configuration, this general purpose ADC can 5183d0407baSopenharmony_ci be used for sampling sensors such as thermal resistors. 5193d0407baSopenharmony_ci 5203d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 5213d0407baSopenharmony_ci called intel_mrfld_adc. 5223d0407baSopenharmony_ci 5233d0407baSopenharmony_ciconfig IMX7D_ADC 5243d0407baSopenharmony_ci tristate "Freescale IMX7D ADC driver" 5253d0407baSopenharmony_ci depends on ARCH_MXC || COMPILE_TEST 5263d0407baSopenharmony_ci depends on HAS_IOMEM 5273d0407baSopenharmony_ci help 5283d0407baSopenharmony_ci Say yes here to build support for IMX7D ADC. 5293d0407baSopenharmony_ci 5303d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 5313d0407baSopenharmony_ci called imx7d_adc. 5323d0407baSopenharmony_ci 5333d0407baSopenharmony_ciconfig LP8788_ADC 5343d0407baSopenharmony_ci tristate "LP8788 ADC driver" 5353d0407baSopenharmony_ci depends on MFD_LP8788 5363d0407baSopenharmony_ci help 5373d0407baSopenharmony_ci Say yes here to build support for TI LP8788 ADC. 5383d0407baSopenharmony_ci 5393d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 5403d0407baSopenharmony_ci called lp8788_adc. 5413d0407baSopenharmony_ci 5423d0407baSopenharmony_ciconfig LPC18XX_ADC 5433d0407baSopenharmony_ci tristate "NXP LPC18xx ADC driver" 5443d0407baSopenharmony_ci depends on ARCH_LPC18XX || COMPILE_TEST 5453d0407baSopenharmony_ci depends on OF && HAS_IOMEM 5463d0407baSopenharmony_ci help 5473d0407baSopenharmony_ci Say yes here to build support for NXP LPC18XX ADC. 5483d0407baSopenharmony_ci 5493d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 5503d0407baSopenharmony_ci called lpc18xx_adc. 5513d0407baSopenharmony_ci 5523d0407baSopenharmony_ciconfig LPC32XX_ADC 5533d0407baSopenharmony_ci tristate "NXP LPC32XX ADC" 5543d0407baSopenharmony_ci depends on ARCH_LPC32XX || COMPILE_TEST 5553d0407baSopenharmony_ci depends on HAS_IOMEM 5563d0407baSopenharmony_ci help 5573d0407baSopenharmony_ci Say yes here to build support for the integrated ADC inside the 5583d0407baSopenharmony_ci LPC32XX SoC. Note that this feature uses the same hardware as the 5593d0407baSopenharmony_ci touchscreen driver, so you should either select only one of the two 5603d0407baSopenharmony_ci drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case, 5613d0407baSopenharmony_ci activate only one via device tree selection. Provides direct access 5623d0407baSopenharmony_ci via sysfs. 5633d0407baSopenharmony_ci 5643d0407baSopenharmony_ciconfig LTC2471 5653d0407baSopenharmony_ci tristate "Linear Technology LTC2471 and LTC2473 ADC driver" 5663d0407baSopenharmony_ci depends on I2C 5673d0407baSopenharmony_ci help 5683d0407baSopenharmony_ci Say yes here to build support for Linear Technology LTC2471 and 5693d0407baSopenharmony_ci LTC2473 16-bit I2C ADC. 5703d0407baSopenharmony_ci 5713d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will 5723d0407baSopenharmony_ci be called ltc2471. 5733d0407baSopenharmony_ci 5743d0407baSopenharmony_ciconfig LTC2485 5753d0407baSopenharmony_ci tristate "Linear Technology LTC2485 ADC driver" 5763d0407baSopenharmony_ci depends on I2C 5773d0407baSopenharmony_ci help 5783d0407baSopenharmony_ci Say yes here to build support for Linear Technology LTC2485 ADC. 5793d0407baSopenharmony_ci 5803d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 5813d0407baSopenharmony_ci called ltc2485. 5823d0407baSopenharmony_ci 5833d0407baSopenharmony_ciconfig LTC2496 5843d0407baSopenharmony_ci tristate "Linear Technology LTC2496 ADC driver" 5853d0407baSopenharmony_ci depends on SPI 5863d0407baSopenharmony_ci help 5873d0407baSopenharmony_ci Say yes here to build support for Linear Technology LTC2496 5883d0407baSopenharmony_ci 16-Bit 8-/16-Channel Delta Sigma ADC. 5893d0407baSopenharmony_ci 5903d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 5913d0407baSopenharmony_ci called ltc2496. 5923d0407baSopenharmony_ci 5933d0407baSopenharmony_ciconfig LTC2497 5943d0407baSopenharmony_ci tristate "Linear Technology LTC2497 ADC driver" 5953d0407baSopenharmony_ci depends on I2C 5963d0407baSopenharmony_ci help 5973d0407baSopenharmony_ci Say yes here to build support for Linear Technology LTC2497 5983d0407baSopenharmony_ci 16-Bit 8-/16-Channel Delta Sigma ADC. 5993d0407baSopenharmony_ci 6003d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 6013d0407baSopenharmony_ci called ltc2497. 6023d0407baSopenharmony_ci 6033d0407baSopenharmony_ciconfig MAX1027 6043d0407baSopenharmony_ci tristate "Maxim max1027 ADC driver" 6053d0407baSopenharmony_ci depends on SPI 6063d0407baSopenharmony_ci select IIO_BUFFER 6073d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 6083d0407baSopenharmony_ci help 6093d0407baSopenharmony_ci Say yes here to build support for Maxim SPI {10,12}-bit ADC models: 6103d0407baSopenharmony_ci max1027, max1029, max1031, max1227, max1229 and max1231. 6113d0407baSopenharmony_ci 6123d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 6133d0407baSopenharmony_ci called max1027. 6143d0407baSopenharmony_ci 6153d0407baSopenharmony_ciconfig MAX11100 6163d0407baSopenharmony_ci tristate "Maxim max11100 ADC driver" 6173d0407baSopenharmony_ci depends on SPI_MASTER 6183d0407baSopenharmony_ci help 6193d0407baSopenharmony_ci Say yes here to build support for Maxim max11100 SPI ADC 6203d0407baSopenharmony_ci 6213d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 6223d0407baSopenharmony_ci called max11100. 6233d0407baSopenharmony_ci 6243d0407baSopenharmony_ciconfig MAX1118 6253d0407baSopenharmony_ci tristate "Maxim max1117/max1118/max1119 ADCs driver" 6263d0407baSopenharmony_ci depends on SPI 6273d0407baSopenharmony_ci select IIO_BUFFER 6283d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 6293d0407baSopenharmony_ci help 6303d0407baSopenharmony_ci Say yes here to build support for Maxim max1117/max1118/max1119 6313d0407baSopenharmony_ci 8-bit, dual-channel ADCs. 6323d0407baSopenharmony_ci 6333d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 6343d0407baSopenharmony_ci called max1118. 6353d0407baSopenharmony_ci 6363d0407baSopenharmony_ciconfig MAX1241 6373d0407baSopenharmony_ci tristate "Maxim max1241 ADC driver" 6383d0407baSopenharmony_ci depends on SPI_MASTER 6393d0407baSopenharmony_ci help 6403d0407baSopenharmony_ci Say yes here to build support for Maxim max1241 12-bit, single-channel 6413d0407baSopenharmony_ci ADC. 6423d0407baSopenharmony_ci 6433d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 6443d0407baSopenharmony_ci called max1241. 6453d0407baSopenharmony_ci 6463d0407baSopenharmony_ciconfig MAX1363 6473d0407baSopenharmony_ci tristate "Maxim max1363 ADC driver" 6483d0407baSopenharmony_ci depends on I2C 6493d0407baSopenharmony_ci select IIO_BUFFER 6503d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 6513d0407baSopenharmony_ci help 6523d0407baSopenharmony_ci Say yes here to build support for many Maxim i2c analog to digital 6533d0407baSopenharmony_ci converters (ADC). (max1361, max1362, max1363, max1364, max1036, 6543d0407baSopenharmony_ci max1037, max1038, max1039, max1136, max1136, max1137, max1138, 6553d0407baSopenharmony_ci max1139, max1236, max1237, max11238, max1239, max11600, max11601, 6563d0407baSopenharmony_ci max11602, max11603, max11604, max11605, max11606, max11607, 6573d0407baSopenharmony_ci max11608, max11609, max11610, max11611, max11612, max11613, 6583d0407baSopenharmony_ci max11614, max11615, max11616, max11617, max11644, max11645, 6593d0407baSopenharmony_ci max11646, max11647) Provides direct access via sysfs and buffered 6603d0407baSopenharmony_ci data via the iio dev interface. 6613d0407baSopenharmony_ci 6623d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 6633d0407baSopenharmony_ci called max1363. 6643d0407baSopenharmony_ci 6653d0407baSopenharmony_ciconfig MAX9611 6663d0407baSopenharmony_ci tristate "Maxim max9611/max9612 ADC driver" 6673d0407baSopenharmony_ci depends on I2C 6683d0407baSopenharmony_ci help 6693d0407baSopenharmony_ci Say yes here to build support for Maxim max9611/max9612 current sense 6703d0407baSopenharmony_ci amplifier with 12-bits ADC interface. 6713d0407baSopenharmony_ci 6723d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 6733d0407baSopenharmony_ci called max9611. 6743d0407baSopenharmony_ci 6753d0407baSopenharmony_ciconfig MCP320X 6763d0407baSopenharmony_ci tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3" 6773d0407baSopenharmony_ci depends on SPI 6783d0407baSopenharmony_ci help 6793d0407baSopenharmony_ci Say yes here to build support for Microchip Technology's 6803d0407baSopenharmony_ci MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204, 6813d0407baSopenharmony_ci MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital 6823d0407baSopenharmony_ci converters. 6833d0407baSopenharmony_ci 6843d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 6853d0407baSopenharmony_ci called mcp320x. 6863d0407baSopenharmony_ci 6873d0407baSopenharmony_ciconfig MCP3422 6883d0407baSopenharmony_ci tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver" 6893d0407baSopenharmony_ci depends on I2C 6903d0407baSopenharmony_ci help 6913d0407baSopenharmony_ci Say yes here to build support for Microchip Technology's MCP3421 6923d0407baSopenharmony_ci MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428 6933d0407baSopenharmony_ci analog to digital converters. 6943d0407baSopenharmony_ci 6953d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 6963d0407baSopenharmony_ci called mcp3422. 6973d0407baSopenharmony_ci 6983d0407baSopenharmony_ciconfig MCP3911 6993d0407baSopenharmony_ci tristate "Microchip Technology MCP3911 driver" 7003d0407baSopenharmony_ci depends on SPI 7013d0407baSopenharmony_ci help 7023d0407baSopenharmony_ci Say yes here to build support for Microchip Technology's MCP3911 7033d0407baSopenharmony_ci analog to digital converter. 7043d0407baSopenharmony_ci 7053d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 7063d0407baSopenharmony_ci called mcp3911. 7073d0407baSopenharmony_ci 7083d0407baSopenharmony_ciconfig MEDIATEK_MT6577_AUXADC 7093d0407baSopenharmony_ci tristate "MediaTek AUXADC driver" 7103d0407baSopenharmony_ci depends on ARCH_MEDIATEK || COMPILE_TEST 7113d0407baSopenharmony_ci depends on HAS_IOMEM 7123d0407baSopenharmony_ci help 7133d0407baSopenharmony_ci Say yes here to enable support for MediaTek mt65xx AUXADC. 7143d0407baSopenharmony_ci 7153d0407baSopenharmony_ci The driver supports immediate mode operation to read from one of sixteen 7163d0407baSopenharmony_ci channels (external or internal). 7173d0407baSopenharmony_ci 7183d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 7193d0407baSopenharmony_ci called mt6577_auxadc. 7203d0407baSopenharmony_ci 7213d0407baSopenharmony_ciconfig MEN_Z188_ADC 7223d0407baSopenharmony_ci tristate "MEN 16z188 ADC IP Core support" 7233d0407baSopenharmony_ci depends on MCB 7243d0407baSopenharmony_ci help 7253d0407baSopenharmony_ci Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB 7263d0407baSopenharmony_ci carrier. 7273d0407baSopenharmony_ci 7283d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 7293d0407baSopenharmony_ci called men_z188_adc. 7303d0407baSopenharmony_ci 7313d0407baSopenharmony_ciconfig MESON_SARADC 7323d0407baSopenharmony_ci tristate "Amlogic Meson SAR ADC driver" 7333d0407baSopenharmony_ci default ARCH_MESON 7343d0407baSopenharmony_ci depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST) 7353d0407baSopenharmony_ci select REGMAP_MMIO 7363d0407baSopenharmony_ci help 7373d0407baSopenharmony_ci Say yes here to build support for the SAR ADC found in Amlogic Meson 7383d0407baSopenharmony_ci SoCs. 7393d0407baSopenharmony_ci 7403d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 7413d0407baSopenharmony_ci module will be called meson_saradc. 7423d0407baSopenharmony_ci 7433d0407baSopenharmony_ciconfig MP2629_ADC 7443d0407baSopenharmony_ci tristate "Monolithic MP2629 ADC driver" 7453d0407baSopenharmony_ci depends on MFD_MP2629 7463d0407baSopenharmony_ci help 7473d0407baSopenharmony_ci Say yes to have support for battery charger IC MP2629 ADC device 7483d0407baSopenharmony_ci accessed over I2C. 7493d0407baSopenharmony_ci 7503d0407baSopenharmony_ci This driver provides ADC conversion of system, input power supply 7513d0407baSopenharmony_ci and battery voltage & current information. 7523d0407baSopenharmony_ci 7533d0407baSopenharmony_ciconfig NAU7802 7543d0407baSopenharmony_ci tristate "Nuvoton NAU7802 ADC driver" 7553d0407baSopenharmony_ci depends on I2C 7563d0407baSopenharmony_ci help 7573d0407baSopenharmony_ci Say yes here to build support for Nuvoton NAU7802 ADC. 7583d0407baSopenharmony_ci 7593d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 7603d0407baSopenharmony_ci module will be called nau7802. 7613d0407baSopenharmony_ci 7623d0407baSopenharmony_ciconfig NPCM_ADC 7633d0407baSopenharmony_ci tristate "Nuvoton NPCM ADC driver" 7643d0407baSopenharmony_ci depends on ARCH_NPCM || COMPILE_TEST 7653d0407baSopenharmony_ci depends on HAS_IOMEM 7663d0407baSopenharmony_ci help 7673d0407baSopenharmony_ci Say yes here to build support for Nuvoton NPCM ADC. 7683d0407baSopenharmony_ci 7693d0407baSopenharmony_ci This driver can also be built as a module. If so, the module 7703d0407baSopenharmony_ci will be called npcm_adc. 7713d0407baSopenharmony_ci 7723d0407baSopenharmony_ciconfig PALMAS_GPADC 7733d0407baSopenharmony_ci tristate "TI Palmas General Purpose ADC" 7743d0407baSopenharmony_ci depends on MFD_PALMAS 7753d0407baSopenharmony_ci help 7763d0407baSopenharmony_ci Palmas series pmic chip by Texas Instruments (twl6035/6037) 7773d0407baSopenharmony_ci is used in smartphones and tablets and supports a 16 channel 7783d0407baSopenharmony_ci general purpose ADC. 7793d0407baSopenharmony_ci 7803d0407baSopenharmony_ciconfig QCOM_VADC_COMMON 7813d0407baSopenharmony_ci tristate 7823d0407baSopenharmony_ci 7833d0407baSopenharmony_ciconfig QCOM_PM8XXX_XOADC 7843d0407baSopenharmony_ci tristate "Qualcomm SSBI PM8xxx PMIC XOADCs" 7853d0407baSopenharmony_ci depends on MFD_PM8XXX 7863d0407baSopenharmony_ci select QCOM_VADC_COMMON 7873d0407baSopenharmony_ci help 7883d0407baSopenharmony_ci ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs 7893d0407baSopenharmony_ci using SSBI transport: PM8018, PM8038, PM8058, PM8921. 7903d0407baSopenharmony_ci 7913d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module 7923d0407baSopenharmony_ci will be called qcom-pm8xxx-xoadc. 7933d0407baSopenharmony_ci 7943d0407baSopenharmony_ciconfig QCOM_SPMI_IADC 7953d0407baSopenharmony_ci tristate "Qualcomm SPMI PMIC current ADC" 7963d0407baSopenharmony_ci depends on SPMI 7973d0407baSopenharmony_ci select REGMAP_SPMI 7983d0407baSopenharmony_ci help 7993d0407baSopenharmony_ci This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip. 8003d0407baSopenharmony_ci 8013d0407baSopenharmony_ci The driver supports single mode operation to read from one of two 8023d0407baSopenharmony_ci channels (external or internal). Hardware have additional 8033d0407baSopenharmony_ci channels internally used for gain and offset calibration. 8043d0407baSopenharmony_ci 8053d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will 8063d0407baSopenharmony_ci be called qcom-spmi-iadc. 8073d0407baSopenharmony_ci 8083d0407baSopenharmony_ciconfig QCOM_SPMI_VADC 8093d0407baSopenharmony_ci tristate "Qualcomm SPMI PMIC voltage ADC" 8103d0407baSopenharmony_ci depends on SPMI 8113d0407baSopenharmony_ci select REGMAP_SPMI 8123d0407baSopenharmony_ci select QCOM_VADC_COMMON 8133d0407baSopenharmony_ci help 8143d0407baSopenharmony_ci This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip. 8153d0407baSopenharmony_ci 8163d0407baSopenharmony_ci The driver supports multiple channels read. The VADC is a 15-bit 8173d0407baSopenharmony_ci sigma-delta ADC. Some of the channels are internally used for 8183d0407baSopenharmony_ci calibration. 8193d0407baSopenharmony_ci 8203d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will 8213d0407baSopenharmony_ci be called qcom-spmi-vadc. 8223d0407baSopenharmony_ci 8233d0407baSopenharmony_ciconfig QCOM_SPMI_ADC5 8243d0407baSopenharmony_ci tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC" 8253d0407baSopenharmony_ci depends on SPMI 8263d0407baSopenharmony_ci select REGMAP_SPMI 8273d0407baSopenharmony_ci select QCOM_VADC_COMMON 8283d0407baSopenharmony_ci help 8293d0407baSopenharmony_ci This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc. 8303d0407baSopenharmony_ci 8313d0407baSopenharmony_ci The driver supports multiple channels read. The ADC is a 16-bit 8323d0407baSopenharmony_ci sigma-delta ADC. The hardware supports calibrated results for 8333d0407baSopenharmony_ci conversion requests and clients include reading voltage phone 8343d0407baSopenharmony_ci power, on board system thermistors connected to the PMIC ADC, 8353d0407baSopenharmony_ci PMIC die temperature, charger temperature, battery current, USB voltage 8363d0407baSopenharmony_ci input, voltage signals connected to supported PMIC GPIO inputs. The 8373d0407baSopenharmony_ci hardware supports internal pull-up for thermistors and can choose between 8383d0407baSopenharmony_ci a 100k, 30k and 400k pull up using the ADC channels. 8393d0407baSopenharmony_ci 8403d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will 8413d0407baSopenharmony_ci be called qcom-spmi-adc5. 8423d0407baSopenharmony_ci 8433d0407baSopenharmony_ciconfig RCAR_GYRO_ADC 8443d0407baSopenharmony_ci tristate "Renesas R-Car GyroADC driver" 8453d0407baSopenharmony_ci depends on ARCH_RCAR_GEN2 || COMPILE_TEST 8463d0407baSopenharmony_ci help 8473d0407baSopenharmony_ci Say yes here to build support for the GyroADC found in Renesas 8483d0407baSopenharmony_ci R-Car Gen2 SoCs. This block is a simple SPI offload engine for 8493d0407baSopenharmony_ci reading data out of attached compatible ADCs in a round-robin 8503d0407baSopenharmony_ci fashion. Up to 4 or 8 ADC channels are supported by this block, 8513d0407baSopenharmony_ci depending on which ADCs are attached. 8523d0407baSopenharmony_ci 8533d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 8543d0407baSopenharmony_ci module will be called rcar-gyroadc. 8553d0407baSopenharmony_ci 8563d0407baSopenharmony_ciconfig RN5T618_ADC 8573d0407baSopenharmony_ci tristate "ADC for the RN5T618/RC5T619 family of chips" 8583d0407baSopenharmony_ci depends on MFD_RN5T618 8593d0407baSopenharmony_ci help 8603d0407baSopenharmony_ci Say yes here to build support for the integrated ADC inside the 8613d0407baSopenharmony_ci RN5T618/619 series PMICs: 8623d0407baSopenharmony_ci 8633d0407baSopenharmony_ci This driver can also be built as a module. If so, the module 8643d0407baSopenharmony_ci will be called rn5t618-adc. 8653d0407baSopenharmony_ci 8663d0407baSopenharmony_ciconfig ROCKCHIP_SARADC 8673d0407baSopenharmony_ci tristate "Rockchip SARADC driver" 8683d0407baSopenharmony_ci depends on ARCH_ROCKCHIP || COMPILE_TEST 8693d0407baSopenharmony_ci depends on RESET_CONTROLLER 8703d0407baSopenharmony_ci select IIO_BUFFER 8713d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 8723d0407baSopenharmony_ci help 8733d0407baSopenharmony_ci Say yes here to build support for the SARADC found in SoCs from 8743d0407baSopenharmony_ci Rockchip. 8753d0407baSopenharmony_ci 8763d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 8773d0407baSopenharmony_ci module will be called rockchip_saradc. 8783d0407baSopenharmony_ci 8793d0407baSopenharmony_ciconfig ROCKCHIP_SARADC_TEST_CHN 8803d0407baSopenharmony_ci bool "Rockchip SARADC test channel" 8813d0407baSopenharmony_ci default n 8823d0407baSopenharmony_ci depends on ROCKCHIP_SARADC 8833d0407baSopenharmony_ci help 8843d0407baSopenharmony_ci Say yes here to enable test channel function. 8853d0407baSopenharmony_ci 8863d0407baSopenharmony_ciconfig SC27XX_ADC 8873d0407baSopenharmony_ci tristate "Spreadtrum SC27xx series PMICs ADC" 8883d0407baSopenharmony_ci depends on MFD_SC27XX_PMIC || COMPILE_TEST 8893d0407baSopenharmony_ci help 8903d0407baSopenharmony_ci Say yes here to build support for the integrated ADC inside the 8913d0407baSopenharmony_ci Spreadtrum SC27xx series PMICs. 8923d0407baSopenharmony_ci 8933d0407baSopenharmony_ci This driver can also be built as a module. If so, the module 8943d0407baSopenharmony_ci will be called sc27xx_adc. 8953d0407baSopenharmony_ci 8963d0407baSopenharmony_ciconfig SPEAR_ADC 8973d0407baSopenharmony_ci tristate "ST SPEAr ADC" 8983d0407baSopenharmony_ci depends on PLAT_SPEAR || COMPILE_TEST 8993d0407baSopenharmony_ci depends on HAS_IOMEM 9003d0407baSopenharmony_ci help 9013d0407baSopenharmony_ci Say yes here to build support for the integrated ADC inside the 9023d0407baSopenharmony_ci ST SPEAr SoC. Provides direct access via sysfs. 9033d0407baSopenharmony_ci 9043d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 9053d0407baSopenharmony_ci module will be called spear_adc. 9063d0407baSopenharmony_ci 9073d0407baSopenharmony_ciconfig SD_ADC_MODULATOR 9083d0407baSopenharmony_ci tristate "Generic sigma delta modulator" 9093d0407baSopenharmony_ci depends on OF 9103d0407baSopenharmony_ci select IIO_BUFFER 9113d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 9123d0407baSopenharmony_ci help 9133d0407baSopenharmony_ci Select this option to enables sigma delta modulator. This driver can 9143d0407baSopenharmony_ci support generic sigma delta modulators. 9153d0407baSopenharmony_ci 9163d0407baSopenharmony_ci This driver can also be built as a module. If so, the module 9173d0407baSopenharmony_ci will be called sd_adc_modulator. 9183d0407baSopenharmony_ci 9193d0407baSopenharmony_ciconfig STM32_ADC_CORE 9203d0407baSopenharmony_ci tristate "STMicroelectronics STM32 adc core" 9213d0407baSopenharmony_ci depends on ARCH_STM32 || COMPILE_TEST 9223d0407baSopenharmony_ci depends on OF 9233d0407baSopenharmony_ci depends on REGULATOR 9243d0407baSopenharmony_ci depends on HAS_IOMEM 9253d0407baSopenharmony_ci select IIO_BUFFER 9263d0407baSopenharmony_ci select MFD_STM32_TIMERS 9273d0407baSopenharmony_ci select IIO_STM32_TIMER_TRIGGER 9283d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 9293d0407baSopenharmony_ci help 9303d0407baSopenharmony_ci Select this option to enable the core driver for STMicroelectronics 9313d0407baSopenharmony_ci STM32 analog-to-digital converter (ADC). 9323d0407baSopenharmony_ci 9333d0407baSopenharmony_ci This driver can also be built as a module. If so, the module 9343d0407baSopenharmony_ci will be called stm32-adc-core. 9353d0407baSopenharmony_ci 9363d0407baSopenharmony_ciconfig STM32_ADC 9373d0407baSopenharmony_ci tristate "STMicroelectronics STM32 adc" 9383d0407baSopenharmony_ci depends on STM32_ADC_CORE 9393d0407baSopenharmony_ci help 9403d0407baSopenharmony_ci Say yes here to build support for STMicroelectronics stm32 Analog 9413d0407baSopenharmony_ci to Digital Converter (ADC). 9423d0407baSopenharmony_ci 9433d0407baSopenharmony_ci This driver can also be built as a module. If so, the module 9443d0407baSopenharmony_ci will be called stm32-adc. 9453d0407baSopenharmony_ci 9463d0407baSopenharmony_ciconfig STM32_DFSDM_CORE 9473d0407baSopenharmony_ci tristate "STMicroelectronics STM32 DFSDM core" 9483d0407baSopenharmony_ci depends on (ARCH_STM32 && OF) || COMPILE_TEST 9493d0407baSopenharmony_ci select REGMAP 9503d0407baSopenharmony_ci select REGMAP_MMIO 9513d0407baSopenharmony_ci help 9523d0407baSopenharmony_ci Select this option to enable the driver for STMicroelectronics 9533d0407baSopenharmony_ci STM32 digital filter for sigma delta converter. 9543d0407baSopenharmony_ci 9553d0407baSopenharmony_ci This driver can also be built as a module. If so, the module 9563d0407baSopenharmony_ci will be called stm32-dfsdm-core. 9573d0407baSopenharmony_ci 9583d0407baSopenharmony_ciconfig STM32_DFSDM_ADC 9593d0407baSopenharmony_ci tristate "STMicroelectronics STM32 dfsdm adc" 9603d0407baSopenharmony_ci depends on (ARCH_STM32 && OF) || COMPILE_TEST 9613d0407baSopenharmony_ci select STM32_DFSDM_CORE 9623d0407baSopenharmony_ci select REGMAP_MMIO 9633d0407baSopenharmony_ci select IIO_BUFFER 9643d0407baSopenharmony_ci select IIO_BUFFER_HW_CONSUMER 9653d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 9663d0407baSopenharmony_ci help 9673d0407baSopenharmony_ci Select this option to support ADCSigma delta modulator for 9683d0407baSopenharmony_ci STMicroelectronics STM32 digital filter for sigma delta converter. 9693d0407baSopenharmony_ci 9703d0407baSopenharmony_ci This driver can also be built as a module. If so, the module 9713d0407baSopenharmony_ci will be called stm32-dfsdm-adc. 9723d0407baSopenharmony_ci 9733d0407baSopenharmony_ciconfig STMPE_ADC 9743d0407baSopenharmony_ci tristate "STMicroelectronics STMPE ADC driver" 9753d0407baSopenharmony_ci depends on OF && MFD_STMPE 9763d0407baSopenharmony_ci help 9773d0407baSopenharmony_ci Say yes here to build support for ST Microelectronics STMPE 9783d0407baSopenharmony_ci built-in ADC block (stmpe811). 9793d0407baSopenharmony_ci 9803d0407baSopenharmony_ciconfig STX104 9813d0407baSopenharmony_ci tristate "Apex Embedded Systems STX104 driver" 9823d0407baSopenharmony_ci depends on PC104 && X86 9833d0407baSopenharmony_ci select ISA_BUS_API 9843d0407baSopenharmony_ci select GPIOLIB 9853d0407baSopenharmony_ci help 9863d0407baSopenharmony_ci Say yes here to build support for the Apex Embedded Systems STX104 9873d0407baSopenharmony_ci integrated analog PC/104 card. 9883d0407baSopenharmony_ci 9893d0407baSopenharmony_ci This driver supports the 16 channels of single-ended (8 channels of 9903d0407baSopenharmony_ci differential) analog inputs, 2 channels of analog output, 4 digital 9913d0407baSopenharmony_ci inputs, and 4 digital outputs provided by the STX104. 9923d0407baSopenharmony_ci 9933d0407baSopenharmony_ci The base port addresses for the devices may be configured via the base 9943d0407baSopenharmony_ci array module parameter. 9953d0407baSopenharmony_ci 9963d0407baSopenharmony_ciconfig SUN4I_GPADC 9973d0407baSopenharmony_ci tristate "Support for the Allwinner SoCs GPADC" 9983d0407baSopenharmony_ci depends on IIO 9993d0407baSopenharmony_ci depends on MFD_SUN4I_GPADC || MACH_SUN8I 10003d0407baSopenharmony_ci depends on THERMAL || !THERMAL_OF 10013d0407baSopenharmony_ci select REGMAP_IRQ 10023d0407baSopenharmony_ci help 10033d0407baSopenharmony_ci Say yes here to build support for Allwinner (A10, A13 and A31) SoCs 10043d0407baSopenharmony_ci GPADC. This ADC provides 4 channels which can be used as an ADC or as 10053d0407baSopenharmony_ci a touchscreen input and one channel for thermal sensor. 10063d0407baSopenharmony_ci 10073d0407baSopenharmony_ci The thermal sensor slows down ADC readings and can be disabled by 10083d0407baSopenharmony_ci disabling CONFIG_THERMAL_OF. However, the thermal sensor should be 10093d0407baSopenharmony_ci enabled by default since the SoC temperature is usually more critical 10103d0407baSopenharmony_ci than ADC readings. 10113d0407baSopenharmony_ci 10123d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 10133d0407baSopenharmony_ci called sun4i-gpadc-iio. 10143d0407baSopenharmony_ci 10153d0407baSopenharmony_ciconfig TI_ADC081C 10163d0407baSopenharmony_ci tristate "Texas Instruments ADC081C/ADC101C/ADC121C family" 10173d0407baSopenharmony_ci depends on I2C 10183d0407baSopenharmony_ci select IIO_BUFFER 10193d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 10203d0407baSopenharmony_ci help 10213d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADC081C, 10223d0407baSopenharmony_ci ADC101C and ADC121C ADC chips. 10233d0407baSopenharmony_ci 10243d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 10253d0407baSopenharmony_ci called ti-adc081c. 10263d0407baSopenharmony_ci 10273d0407baSopenharmony_ciconfig TI_ADC0832 10283d0407baSopenharmony_ci tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838" 10293d0407baSopenharmony_ci depends on SPI 10303d0407baSopenharmony_ci select IIO_BUFFER 10313d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 10323d0407baSopenharmony_ci help 10333d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADC0831, 10343d0407baSopenharmony_ci ADC0832, ADC0834, ADC0838 ADC chips. 10353d0407baSopenharmony_ci 10363d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 10373d0407baSopenharmony_ci called ti-adc0832. 10383d0407baSopenharmony_ci 10393d0407baSopenharmony_ciconfig TI_ADC084S021 10403d0407baSopenharmony_ci tristate "Texas Instruments ADC084S021" 10413d0407baSopenharmony_ci depends on SPI 10423d0407baSopenharmony_ci select IIO_BUFFER 10433d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 10443d0407baSopenharmony_ci help 10453d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADC084S021 10463d0407baSopenharmony_ci chips. 10473d0407baSopenharmony_ci 10483d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 10493d0407baSopenharmony_ci called ti-adc084s021. 10503d0407baSopenharmony_ci 10513d0407baSopenharmony_ciconfig TI_ADC12138 10523d0407baSopenharmony_ci tristate "Texas Instruments ADC12130/ADC12132/ADC12138" 10533d0407baSopenharmony_ci depends on SPI 10543d0407baSopenharmony_ci select IIO_BUFFER 10553d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 10563d0407baSopenharmony_ci help 10573d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADC12130, 10583d0407baSopenharmony_ci ADC12132 and ADC12138 chips. 10593d0407baSopenharmony_ci 10603d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 10613d0407baSopenharmony_ci called ti-adc12138. 10623d0407baSopenharmony_ci 10633d0407baSopenharmony_ciconfig TI_ADC108S102 10643d0407baSopenharmony_ci tristate "Texas Instruments ADC108S102 and ADC128S102 driver" 10653d0407baSopenharmony_ci depends on SPI 10663d0407baSopenharmony_ci select IIO_BUFFER 10673d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 10683d0407baSopenharmony_ci help 10693d0407baSopenharmony_ci Say yes here to build support for Texas Instruments ADC108S102 and 10703d0407baSopenharmony_ci ADC128S102 ADC. 10713d0407baSopenharmony_ci 10723d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will 10733d0407baSopenharmony_ci be called ti-adc108s102. 10743d0407baSopenharmony_ci 10753d0407baSopenharmony_ciconfig TI_ADC128S052 10763d0407baSopenharmony_ci tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021" 10773d0407baSopenharmony_ci depends on SPI 10783d0407baSopenharmony_ci help 10793d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADC128S052, 10803d0407baSopenharmony_ci ADC122S021 and ADC124S021 chips. 10813d0407baSopenharmony_ci 10823d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 10833d0407baSopenharmony_ci called ti-adc128s052. 10843d0407baSopenharmony_ci 10853d0407baSopenharmony_ciconfig TI_ADC161S626 10863d0407baSopenharmony_ci tristate "Texas Instruments ADC161S626 1-channel differential ADC" 10873d0407baSopenharmony_ci depends on SPI 10883d0407baSopenharmony_ci select IIO_BUFFER 10893d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 10903d0407baSopenharmony_ci help 10913d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADC141S626, 10923d0407baSopenharmony_ci and ADC161S626 chips. 10933d0407baSopenharmony_ci 10943d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 10953d0407baSopenharmony_ci called ti-adc161s626. 10963d0407baSopenharmony_ci 10973d0407baSopenharmony_ciconfig TI_ADS1015 10983d0407baSopenharmony_ci tristate "Texas Instruments ADS1015 ADC" 10993d0407baSopenharmony_ci depends on I2C 11003d0407baSopenharmony_ci select REGMAP_I2C 11013d0407baSopenharmony_ci select IIO_BUFFER 11023d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 11033d0407baSopenharmony_ci help 11043d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADS1015 11053d0407baSopenharmony_ci ADC chip. 11063d0407baSopenharmony_ci 11073d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 11083d0407baSopenharmony_ci called ti-ads1015. 11093d0407baSopenharmony_ci 11103d0407baSopenharmony_ciconfig TI_ADS7950 11113d0407baSopenharmony_ci tristate "Texas Instruments ADS7950 ADC driver" 11123d0407baSopenharmony_ci depends on SPI && GPIOLIB 11133d0407baSopenharmony_ci select IIO_BUFFER 11143d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 11153d0407baSopenharmony_ci help 11163d0407baSopenharmony_ci Say yes here to build support for Texas Instruments ADS7950, ADS7951, 11173d0407baSopenharmony_ci ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959. 11183d0407baSopenharmony_ci ADS7960, ADS7961. 11193d0407baSopenharmony_ci 11203d0407baSopenharmony_ci To compile this driver as a module, choose M here: the 11213d0407baSopenharmony_ci module will be called ti-ads7950. 11223d0407baSopenharmony_ci 11233d0407baSopenharmony_ciconfig TI_ADS8344 11243d0407baSopenharmony_ci tristate "Texas Instruments ADS8344" 11253d0407baSopenharmony_ci depends on SPI && OF 11263d0407baSopenharmony_ci help 11273d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADS8344 11283d0407baSopenharmony_ci ADC chips 11293d0407baSopenharmony_ci 11303d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 11313d0407baSopenharmony_ci called ti-ads8344. 11323d0407baSopenharmony_ci 11333d0407baSopenharmony_ciconfig TI_ADS8688 11343d0407baSopenharmony_ci tristate "Texas Instruments ADS8688" 11353d0407baSopenharmony_ci depends on SPI && OF 11363d0407baSopenharmony_ci help 11373d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADS8684 and 11383d0407baSopenharmony_ci and ADS8688 ADC chips 11393d0407baSopenharmony_ci 11403d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 11413d0407baSopenharmony_ci called ti-ads8688. 11423d0407baSopenharmony_ci 11433d0407baSopenharmony_ciconfig TI_ADS124S08 11443d0407baSopenharmony_ci tristate "Texas Instruments ADS124S08" 11453d0407baSopenharmony_ci depends on SPI && OF 11463d0407baSopenharmony_ci help 11473d0407baSopenharmony_ci If you say yes here you get support for Texas Instruments ADS124S08 11483d0407baSopenharmony_ci and ADS124S06 ADC chips 11493d0407baSopenharmony_ci 11503d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 11513d0407baSopenharmony_ci called ti-ads124s08. 11523d0407baSopenharmony_ci 11533d0407baSopenharmony_ciconfig TI_AM335X_ADC 11543d0407baSopenharmony_ci tristate "TI's AM335X ADC driver" 11553d0407baSopenharmony_ci depends on MFD_TI_AM335X_TSCADC && HAS_DMA 11563d0407baSopenharmony_ci select IIO_BUFFER 11573d0407baSopenharmony_ci select IIO_KFIFO_BUF 11583d0407baSopenharmony_ci help 11593d0407baSopenharmony_ci Say yes here to build support for Texas Instruments ADC 11603d0407baSopenharmony_ci driver which is also a MFD client. 11613d0407baSopenharmony_ci 11623d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 11633d0407baSopenharmony_ci called ti_am335x_adc. 11643d0407baSopenharmony_ci 11653d0407baSopenharmony_ciconfig TI_TLC4541 11663d0407baSopenharmony_ci tristate "Texas Instruments TLC4541 ADC driver" 11673d0407baSopenharmony_ci depends on SPI 11683d0407baSopenharmony_ci select IIO_BUFFER 11693d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 11703d0407baSopenharmony_ci help 11713d0407baSopenharmony_ci Say yes here to build support for Texas Instruments TLC4541 / TLC3541 11723d0407baSopenharmony_ci ADC chips. 11733d0407baSopenharmony_ci 11743d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 11753d0407baSopenharmony_ci called ti-tlc4541. 11763d0407baSopenharmony_ci 11773d0407baSopenharmony_ciconfig TWL4030_MADC 11783d0407baSopenharmony_ci tristate "TWL4030 MADC (Monitoring A/D Converter)" 11793d0407baSopenharmony_ci depends on TWL4030_CORE 11803d0407baSopenharmony_ci help 11813d0407baSopenharmony_ci This driver provides support for Triton TWL4030-MADC. The 11823d0407baSopenharmony_ci driver supports both RT and SW conversion methods. 11833d0407baSopenharmony_ci 11843d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 11853d0407baSopenharmony_ci called twl4030-madc. 11863d0407baSopenharmony_ci 11873d0407baSopenharmony_ciconfig TWL6030_GPADC 11883d0407baSopenharmony_ci tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" 11893d0407baSopenharmony_ci depends on TWL4030_CORE 11903d0407baSopenharmony_ci default n 11913d0407baSopenharmony_ci help 11923d0407baSopenharmony_ci Say yes here if you want support for the TWL6030/TWL6032 General 11933d0407baSopenharmony_ci Purpose A/D Converter. This will add support for battery type 11943d0407baSopenharmony_ci detection, battery voltage and temperature measurement, die 11953d0407baSopenharmony_ci temperature measurement, system supply voltage, audio accessory, 11963d0407baSopenharmony_ci USB ID detection. 11973d0407baSopenharmony_ci 11983d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 11993d0407baSopenharmony_ci called twl6030-gpadc. 12003d0407baSopenharmony_ci 12013d0407baSopenharmony_ciconfig VF610_ADC 12023d0407baSopenharmony_ci tristate "Freescale vf610 ADC driver" 12033d0407baSopenharmony_ci depends on OF 12043d0407baSopenharmony_ci depends on HAS_IOMEM 12053d0407baSopenharmony_ci select IIO_BUFFER 12063d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 12073d0407baSopenharmony_ci help 12083d0407baSopenharmony_ci Say yes here to support for Vybrid board analog-to-digital converter. 12093d0407baSopenharmony_ci Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX. 12103d0407baSopenharmony_ci 12113d0407baSopenharmony_ci This driver can also be built as a module. If so, the module will be 12123d0407baSopenharmony_ci called vf610_adc. 12133d0407baSopenharmony_ci 12143d0407baSopenharmony_ciconfig VIPERBOARD_ADC 12153d0407baSopenharmony_ci tristate "Viperboard ADC support" 12163d0407baSopenharmony_ci depends on MFD_VIPERBOARD && USB 12173d0407baSopenharmony_ci help 12183d0407baSopenharmony_ci Say yes here to access the ADC part of the Nano River 12193d0407baSopenharmony_ci Technologies Viperboard. 12203d0407baSopenharmony_ci 12213d0407baSopenharmony_ci To compile this driver as a module, choose M here: the module will be 12223d0407baSopenharmony_ci called viperboard_adc. 12233d0407baSopenharmony_ci 12243d0407baSopenharmony_ciconfig XILINX_XADC 12253d0407baSopenharmony_ci tristate "Xilinx XADC driver" 12263d0407baSopenharmony_ci depends on HAS_IOMEM 12273d0407baSopenharmony_ci select IIO_BUFFER 12283d0407baSopenharmony_ci select IIO_TRIGGERED_BUFFER 12293d0407baSopenharmony_ci help 12303d0407baSopenharmony_ci Say yes here to have support for the Xilinx XADC. The driver does support 12313d0407baSopenharmony_ci both the ZYNQ interface to the XADC as well as the AXI-XADC interface. 12323d0407baSopenharmony_ci 12333d0407baSopenharmony_ci The driver can also be build as a module. If so, the module will be called 12343d0407baSopenharmony_ci xilinx-xadc. 12353d0407baSopenharmony_ci 12363d0407baSopenharmony_ciendmenu 1237