18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# ADC drivers 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci# When adding new entries keep the list in alphabetical order 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cimenu "Analog to digital converters" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciconfig AB8500_GPADC 108c2ecf20Sopenharmony_ci bool "ST-Ericsson AB8500 GPADC driver" 118c2ecf20Sopenharmony_ci depends on AB8500_CORE && REGULATOR_AB8500 128c2ecf20Sopenharmony_ci default y 138c2ecf20Sopenharmony_ci help 148c2ecf20Sopenharmony_ci AB8500 Analog Baseband, mixed signal integrated circuit GPADC 158c2ecf20Sopenharmony_ci (General Purpose Analog to Digital Converter) driver used to monitor 168c2ecf20Sopenharmony_ci internal voltages, convert accessory and battery, AC (charger, mains) 178c2ecf20Sopenharmony_ci and USB voltages integral to the U8500 platform. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciconfig AD_SIGMA_DELTA 208c2ecf20Sopenharmony_ci tristate 218c2ecf20Sopenharmony_ci select IIO_BUFFER 228c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciconfig AD7091R5 258c2ecf20Sopenharmony_ci tristate "Analog Devices AD7091R5 ADC Driver" 268c2ecf20Sopenharmony_ci depends on I2C 278c2ecf20Sopenharmony_ci select REGMAP_I2C 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7091R-5 ADC. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciconfig AD7124 328c2ecf20Sopenharmony_ci tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver" 338c2ecf20Sopenharmony_ci depends on SPI_MASTER 348c2ecf20Sopenharmony_ci select AD_SIGMA_DELTA 358c2ecf20Sopenharmony_ci help 368c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7124-4 and AD7124-8 378c2ecf20Sopenharmony_ci SPI analog to digital converters (ADC). 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 408c2ecf20Sopenharmony_ci called ad7124. 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ciconfig AD7192 438c2ecf20Sopenharmony_ci tristate "Analog Devices AD7190 AD7192 AD7193 AD7195 ADC driver" 448c2ecf20Sopenharmony_ci depends on SPI 458c2ecf20Sopenharmony_ci select AD_SIGMA_DELTA 468c2ecf20Sopenharmony_ci help 478c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7190, 488c2ecf20Sopenharmony_ci AD7192, AD7193 or AD7195 SPI analog to digital converters (ADC). 498c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 528c2ecf20Sopenharmony_ci module will be called ad7192. 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ciconfig AD7266 558c2ecf20Sopenharmony_ci tristate "Analog Devices AD7265/AD7266 ADC driver" 568c2ecf20Sopenharmony_ci depends on SPI_MASTER 578c2ecf20Sopenharmony_ci select IIO_BUFFER 588c2ecf20Sopenharmony_ci select IIO_TRIGGER 598c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 608c2ecf20Sopenharmony_ci help 618c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7265 and AD7266 628c2ecf20Sopenharmony_ci ADCs. 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 658c2ecf20Sopenharmony_ci called ad7266. 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ciconfig AD7291 688c2ecf20Sopenharmony_ci tristate "Analog Devices AD7291 ADC driver" 698c2ecf20Sopenharmony_ci depends on I2C 708c2ecf20Sopenharmony_ci help 718c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7291 728c2ecf20Sopenharmony_ci 8 Channel ADC with temperature sensor. 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 758c2ecf20Sopenharmony_ci module will be called ad7291. 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ciconfig AD7292 788c2ecf20Sopenharmony_ci tristate "Analog Devices AD7292 ADC driver" 798c2ecf20Sopenharmony_ci depends on SPI 808c2ecf20Sopenharmony_ci help 818c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7292 828c2ecf20Sopenharmony_ci 8 Channel ADC with temperature sensor. 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 858c2ecf20Sopenharmony_ci module will be called ad7292. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ciconfig AD7298 888c2ecf20Sopenharmony_ci tristate "Analog Devices AD7298 ADC driver" 898c2ecf20Sopenharmony_ci depends on SPI 908c2ecf20Sopenharmony_ci select IIO_BUFFER 918c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 928c2ecf20Sopenharmony_ci help 938c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7298 948c2ecf20Sopenharmony_ci 8 Channel ADC with temperature sensor. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 978c2ecf20Sopenharmony_ci module will be called ad7298. 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ciconfig AD7476 1008c2ecf20Sopenharmony_ci tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD an TI" 1018c2ecf20Sopenharmony_ci depends on SPI 1028c2ecf20Sopenharmony_ci select IIO_BUFFER 1038c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1048c2ecf20Sopenharmony_ci help 1058c2ecf20Sopenharmony_ci Say yes here to build support for the following SPI analog to 1068c2ecf20Sopenharmony_ci digital converters (ADCs): 1078c2ecf20Sopenharmony_ci Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475, 1088c2ecf20Sopenharmony_ci AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910, 1098c2ecf20Sopenharmony_ci AD7920. 1108c2ecf20Sopenharmony_ci Texas Instruments: ADS7866, ADS7867, ADS7868. 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1138c2ecf20Sopenharmony_ci module will be called ad7476. 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ciconfig AD7606 1168c2ecf20Sopenharmony_ci tristate 1178c2ecf20Sopenharmony_ci select IIO_BUFFER 1188c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig AD7606_IFACE_PARALLEL 1218c2ecf20Sopenharmony_ci tristate "Analog Devices AD7606 ADC driver with parallel interface support" 1228c2ecf20Sopenharmony_ci depends on HAS_IOMEM 1238c2ecf20Sopenharmony_ci select AD7606 1248c2ecf20Sopenharmony_ci help 1258c2ecf20Sopenharmony_ci Say yes here to build parallel interface support for Analog Devices: 1268c2ecf20Sopenharmony_ci ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1298c2ecf20Sopenharmony_ci module will be called ad7606_parallel. 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ciconfig AD7606_IFACE_SPI 1328c2ecf20Sopenharmony_ci tristate "Analog Devices AD7606 ADC driver with spi interface support" 1338c2ecf20Sopenharmony_ci depends on SPI 1348c2ecf20Sopenharmony_ci select AD7606 1358c2ecf20Sopenharmony_ci help 1368c2ecf20Sopenharmony_ci Say yes here to build spi interface support for Analog Devices: 1378c2ecf20Sopenharmony_ci ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1408c2ecf20Sopenharmony_ci module will be called ad7606_spi. 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ciconfig AD7766 1438c2ecf20Sopenharmony_ci tristate "Analog Devices AD7766/AD7767 ADC driver" 1448c2ecf20Sopenharmony_ci depends on SPI_MASTER 1458c2ecf20Sopenharmony_ci select IIO_BUFFER 1468c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1478c2ecf20Sopenharmony_ci help 1488c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7766, AD7766-1, 1498c2ecf20Sopenharmony_ci AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters. 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 1528c2ecf20Sopenharmony_ci called ad7766. 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ciconfig AD7768_1 1558c2ecf20Sopenharmony_ci tristate "Analog Devices AD7768-1 ADC driver" 1568c2ecf20Sopenharmony_ci depends on SPI 1578c2ecf20Sopenharmony_ci select IIO_BUFFER 1588c2ecf20Sopenharmony_ci select IIO_TRIGGER 1598c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 1608c2ecf20Sopenharmony_ci help 1618c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7768-1 SPI 1628c2ecf20Sopenharmony_ci simultaneously sampling sigma-delta analog to digital converter (ADC). 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 1658c2ecf20Sopenharmony_ci called ad7768-1. 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ciconfig AD7780 1688c2ecf20Sopenharmony_ci tristate "Analog Devices AD7780 and similar ADCs driver" 1698c2ecf20Sopenharmony_ci depends on SPI 1708c2ecf20Sopenharmony_ci depends on GPIOLIB || COMPILE_TEST 1718c2ecf20Sopenharmony_ci select AD_SIGMA_DELTA 1728c2ecf20Sopenharmony_ci help 1738c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7170, AD7171, 1748c2ecf20Sopenharmony_ci AD7780 and AD7781 SPI analog to digital converters (ADC). 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1778c2ecf20Sopenharmony_ci module will be called ad7780. 1788c2ecf20Sopenharmony_ci 1798c2ecf20Sopenharmony_ciconfig AD7791 1808c2ecf20Sopenharmony_ci tristate "Analog Devices AD7791 ADC driver" 1818c2ecf20Sopenharmony_ci depends on SPI 1828c2ecf20Sopenharmony_ci select AD_SIGMA_DELTA 1838c2ecf20Sopenharmony_ci help 1848c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7787, AD7788, AD7789, 1858c2ecf20Sopenharmony_ci AD7790 and AD7791 SPI analog to digital converters (ADC). 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 1888c2ecf20Sopenharmony_ci called ad7791. 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ciconfig AD7793 1918c2ecf20Sopenharmony_ci tristate "Analog Devices AD7793 and similar ADCs driver" 1928c2ecf20Sopenharmony_ci depends on SPI 1938c2ecf20Sopenharmony_ci select AD_SIGMA_DELTA 1948c2ecf20Sopenharmony_ci help 1958c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices AD7785, AD7792, AD7793, 1968c2ecf20Sopenharmony_ci AD7794 and AD7795 SPI analog to digital converters (ADC). 1978c2ecf20Sopenharmony_ci 1988c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1998c2ecf20Sopenharmony_ci module will be called AD7793. 2008c2ecf20Sopenharmony_ci 2018c2ecf20Sopenharmony_ciconfig AD7887 2028c2ecf20Sopenharmony_ci tristate "Analog Devices AD7887 ADC driver" 2038c2ecf20Sopenharmony_ci depends on SPI 2048c2ecf20Sopenharmony_ci select IIO_BUFFER 2058c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2068c2ecf20Sopenharmony_ci help 2078c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices 2088c2ecf20Sopenharmony_ci AD7887 SPI analog to digital converter (ADC). 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2118c2ecf20Sopenharmony_ci module will be called ad7887. 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ciconfig AD7923 2148c2ecf20Sopenharmony_ci tristate "Analog Devices AD7923 and similar ADCs driver" 2158c2ecf20Sopenharmony_ci depends on SPI 2168c2ecf20Sopenharmony_ci select IIO_BUFFER 2178c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2188c2ecf20Sopenharmony_ci help 2198c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices 2208c2ecf20Sopenharmony_ci AD7904, AD7914, AD7923, AD7924 4 Channel ADCs. 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2238c2ecf20Sopenharmony_ci module will be called ad7923. 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ciconfig AD7949 2268c2ecf20Sopenharmony_ci tristate "Analog Devices AD7949 and similar ADCs driver" 2278c2ecf20Sopenharmony_ci depends on SPI 2288c2ecf20Sopenharmony_ci help 2298c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices 2308c2ecf20Sopenharmony_ci AD7949, AD7682, AD7689 8 Channel ADCs. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2338c2ecf20Sopenharmony_ci module will be called ad7949. 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ciconfig AD799X 2368c2ecf20Sopenharmony_ci tristate "Analog Devices AD799x ADC driver" 2378c2ecf20Sopenharmony_ci depends on I2C 2388c2ecf20Sopenharmony_ci select IIO_BUFFER 2398c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 2408c2ecf20Sopenharmony_ci help 2418c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices: 2428c2ecf20Sopenharmony_ci ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998 2438c2ecf20Sopenharmony_ci i2c analog to digital converters (ADC). Provides direct access 2448c2ecf20Sopenharmony_ci via sysfs. 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 2478c2ecf20Sopenharmony_ci called ad799x. 2488c2ecf20Sopenharmony_ci 2498c2ecf20Sopenharmony_ciconfig AD9467 2508c2ecf20Sopenharmony_ci tristate "Analog Devices AD9467 High Speed ADC driver" 2518c2ecf20Sopenharmony_ci depends on SPI 2528c2ecf20Sopenharmony_ci depends on ADI_AXI_ADC 2538c2ecf20Sopenharmony_ci help 2548c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices: 2558c2ecf20Sopenharmony_ci * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter 2568c2ecf20Sopenharmony_ci 2578c2ecf20Sopenharmony_ci The driver requires the assistance of the AXI ADC IP core to operate, 2588c2ecf20Sopenharmony_ci since SPI is used for configuration only, while data has to be 2598c2ecf20Sopenharmony_ci streamed into memory via DMA. 2608c2ecf20Sopenharmony_ci 2618c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 2628c2ecf20Sopenharmony_ci called ad9467. 2638c2ecf20Sopenharmony_ci 2648c2ecf20Sopenharmony_ciconfig ADI_AXI_ADC 2658c2ecf20Sopenharmony_ci tristate "Analog Devices Generic AXI ADC IP core driver" 2668c2ecf20Sopenharmony_ci select IIO_BUFFER 2678c2ecf20Sopenharmony_ci select IIO_BUFFER_HW_CONSUMER 2688c2ecf20Sopenharmony_ci select IIO_BUFFER_DMAENGINE 2698c2ecf20Sopenharmony_ci depends on HAS_IOMEM 2708c2ecf20Sopenharmony_ci depends on OF 2718c2ecf20Sopenharmony_ci help 2728c2ecf20Sopenharmony_ci Say yes here to build support for Analog Devices Generic 2738c2ecf20Sopenharmony_ci AXI ADC IP core. The IP core is used for interfacing with 2748c2ecf20Sopenharmony_ci analog-to-digital (ADC) converters that require either a high-speed 2758c2ecf20Sopenharmony_ci serial interface (JESD204B/C) or a source synchronous parallel 2768c2ecf20Sopenharmony_ci interface (LVDS/CMOS). 2778c2ecf20Sopenharmony_ci Typically (for such devices) SPI will be used for configuration only, 2788c2ecf20Sopenharmony_ci while this IP core handles the streaming of data into memory via DMA. 2798c2ecf20Sopenharmony_ci 2808c2ecf20Sopenharmony_ci Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip 2818c2ecf20Sopenharmony_ci If unsure, say N (but it's safe to say "Y"). 2828c2ecf20Sopenharmony_ci 2838c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2848c2ecf20Sopenharmony_ci module will be called adi-axi-adc. 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ciconfig ASPEED_ADC 2878c2ecf20Sopenharmony_ci tristate "Aspeed ADC" 2888c2ecf20Sopenharmony_ci depends on ARCH_ASPEED || COMPILE_TEST 2898c2ecf20Sopenharmony_ci depends on COMMON_CLK 2908c2ecf20Sopenharmony_ci help 2918c2ecf20Sopenharmony_ci If you say yes here you get support for the ADC included in Aspeed 2928c2ecf20Sopenharmony_ci BMC SoCs. 2938c2ecf20Sopenharmony_ci 2948c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 2958c2ecf20Sopenharmony_ci called aspeed_adc. 2968c2ecf20Sopenharmony_ci 2978c2ecf20Sopenharmony_ciconfig AT91_ADC 2988c2ecf20Sopenharmony_ci tristate "Atmel AT91 ADC" 2998c2ecf20Sopenharmony_ci depends on ARCH_AT91 || COMPILE_TEST 3008c2ecf20Sopenharmony_ci depends on INPUT && SYSFS && OF 3018c2ecf20Sopenharmony_ci select IIO_BUFFER 3028c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3038c2ecf20Sopenharmony_ci help 3048c2ecf20Sopenharmony_ci Say yes here to build support for Atmel AT91 ADC. 3058c2ecf20Sopenharmony_ci 3068c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 3078c2ecf20Sopenharmony_ci called at91_adc. 3088c2ecf20Sopenharmony_ci 3098c2ecf20Sopenharmony_ciconfig AT91_SAMA5D2_ADC 3108c2ecf20Sopenharmony_ci tristate "Atmel AT91 SAMA5D2 ADC" 3118c2ecf20Sopenharmony_ci depends on ARCH_AT91 || COMPILE_TEST 3128c2ecf20Sopenharmony_ci depends on HAS_IOMEM 3138c2ecf20Sopenharmony_ci select IIO_BUFFER 3148c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3158c2ecf20Sopenharmony_ci help 3168c2ecf20Sopenharmony_ci Say yes here to build support for Atmel SAMA5D2 ADC which is 3178c2ecf20Sopenharmony_ci available on SAMA5D2 SoC family. 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 3208c2ecf20Sopenharmony_ci called at91-sama5d2_adc. 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ciconfig AXP20X_ADC 3238c2ecf20Sopenharmony_ci tristate "X-Powers AXP20X and AXP22X ADC driver" 3248c2ecf20Sopenharmony_ci depends on MFD_AXP20X 3258c2ecf20Sopenharmony_ci help 3268c2ecf20Sopenharmony_ci Say yes here to have support for X-Powers power management IC (PMIC) 3278c2ecf20Sopenharmony_ci AXP20X and AXP22X ADC devices. 3288c2ecf20Sopenharmony_ci 3298c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 3308c2ecf20Sopenharmony_ci called axp20x_adc. 3318c2ecf20Sopenharmony_ci 3328c2ecf20Sopenharmony_ciconfig AXP288_ADC 3338c2ecf20Sopenharmony_ci tristate "X-Powers AXP288 ADC driver" 3348c2ecf20Sopenharmony_ci depends on MFD_AXP20X 3358c2ecf20Sopenharmony_ci help 3368c2ecf20Sopenharmony_ci Say yes here to have support for X-Powers power management IC (PMIC) ADC 3378c2ecf20Sopenharmony_ci device. Depending on platform configuration, this general purpose ADC can 3388c2ecf20Sopenharmony_ci be used for sampling sensors such as thermal resistors. 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 3418c2ecf20Sopenharmony_ci called axp288_adc. 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ciconfig BCM_IPROC_ADC 3448c2ecf20Sopenharmony_ci tristate "Broadcom IPROC ADC driver" 3458c2ecf20Sopenharmony_ci depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST 3468c2ecf20Sopenharmony_ci depends on MFD_SYSCON 3478c2ecf20Sopenharmony_ci default ARCH_BCM_CYGNUS 3488c2ecf20Sopenharmony_ci help 3498c2ecf20Sopenharmony_ci Say Y here if you want to add support for the Broadcom static 3508c2ecf20Sopenharmony_ci ADC driver. 3518c2ecf20Sopenharmony_ci 3528c2ecf20Sopenharmony_ci Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8 3538c2ecf20Sopenharmony_ci channels. The driver allows the user to read voltage values. 3548c2ecf20Sopenharmony_ci 3558c2ecf20Sopenharmony_ciconfig BERLIN2_ADC 3568c2ecf20Sopenharmony_ci tristate "Marvell Berlin2 ADC driver" 3578c2ecf20Sopenharmony_ci depends on ARCH_BERLIN 3588c2ecf20Sopenharmony_ci help 3598c2ecf20Sopenharmony_ci Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for 3608c2ecf20Sopenharmony_ci temperature measurement. 3618c2ecf20Sopenharmony_ci 3628c2ecf20Sopenharmony_ciconfig CC10001_ADC 3638c2ecf20Sopenharmony_ci tristate "Cosmic Circuits 10001 ADC driver" 3648c2ecf20Sopenharmony_ci depends on HAS_IOMEM && HAVE_CLK && REGULATOR 3658c2ecf20Sopenharmony_ci select IIO_BUFFER 3668c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3678c2ecf20Sopenharmony_ci help 3688c2ecf20Sopenharmony_ci Say yes here to build support for Cosmic Circuits 10001 ADC. 3698c2ecf20Sopenharmony_ci 3708c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 3718c2ecf20Sopenharmony_ci called cc10001_adc. 3728c2ecf20Sopenharmony_ci 3738c2ecf20Sopenharmony_ciconfig CPCAP_ADC 3748c2ecf20Sopenharmony_ci tristate "Motorola CPCAP PMIC ADC driver" 3758c2ecf20Sopenharmony_ci depends on MFD_CPCAP 3768c2ecf20Sopenharmony_ci select IIO_BUFFER 3778c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 3788c2ecf20Sopenharmony_ci help 3798c2ecf20Sopenharmony_ci Say yes here to build support for Motorola CPCAP PMIC ADC. 3808c2ecf20Sopenharmony_ci 3818c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 3828c2ecf20Sopenharmony_ci called cpcap-adc. 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ciconfig DA9150_GPADC 3858c2ecf20Sopenharmony_ci tristate "Dialog DA9150 GPADC driver support" 3868c2ecf20Sopenharmony_ci depends on MFD_DA9150 3878c2ecf20Sopenharmony_ci help 3888c2ecf20Sopenharmony_ci Say yes here to build support for Dialog DA9150 GPADC. 3898c2ecf20Sopenharmony_ci 3908c2ecf20Sopenharmony_ci This driver can also be built as a module. If chosen, the module name 3918c2ecf20Sopenharmony_ci will be da9150-gpadc. 3928c2ecf20Sopenharmony_ci 3938c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 3948c2ecf20Sopenharmony_ci called berlin2-adc. 3958c2ecf20Sopenharmony_ci 3968c2ecf20Sopenharmony_ciconfig DLN2_ADC 3978c2ecf20Sopenharmony_ci tristate "Diolan DLN-2 ADC driver support" 3988c2ecf20Sopenharmony_ci depends on MFD_DLN2 3998c2ecf20Sopenharmony_ci select IIO_BUFFER 4008c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4018c2ecf20Sopenharmony_ci help 4028c2ecf20Sopenharmony_ci Say yes here to build support for Diolan DLN-2 ADC. 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 4058c2ecf20Sopenharmony_ci called adc_dln2. 4068c2ecf20Sopenharmony_ci 4078c2ecf20Sopenharmony_ciconfig ENVELOPE_DETECTOR 4088c2ecf20Sopenharmony_ci tristate "Envelope detector using a DAC and a comparator" 4098c2ecf20Sopenharmony_ci depends on OF 4108c2ecf20Sopenharmony_ci help 4118c2ecf20Sopenharmony_ci Say yes here to build support for an envelope detector using a DAC 4128c2ecf20Sopenharmony_ci and a comparator. 4138c2ecf20Sopenharmony_ci 4148c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 4158c2ecf20Sopenharmony_ci called envelope-detector. 4168c2ecf20Sopenharmony_ci 4178c2ecf20Sopenharmony_ciconfig EP93XX_ADC 4188c2ecf20Sopenharmony_ci tristate "Cirrus Logic EP93XX ADC driver" 4198c2ecf20Sopenharmony_ci depends on ARCH_EP93XX 4208c2ecf20Sopenharmony_ci help 4218c2ecf20Sopenharmony_ci Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic. 4228c2ecf20Sopenharmony_ci It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this 4238c2ecf20Sopenharmony_ci case driver will reduce its CPU usage by 90% in some use cases. 4248c2ecf20Sopenharmony_ci 4258c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 4268c2ecf20Sopenharmony_ci called ep93xx_adc. 4278c2ecf20Sopenharmony_ci 4288c2ecf20Sopenharmony_ciconfig EXYNOS_ADC 4298c2ecf20Sopenharmony_ci tristate "Exynos ADC driver support" 4308c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST) 4318c2ecf20Sopenharmony_ci depends on HAS_IOMEM 4328c2ecf20Sopenharmony_ci help 4338c2ecf20Sopenharmony_ci Core support for the ADC block found in the Samsung EXYNOS series 4348c2ecf20Sopenharmony_ci of SoCs for drivers such as the touchscreen and hwmon to use to share 4358c2ecf20Sopenharmony_ci this resource. 4368c2ecf20Sopenharmony_ci 4378c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 4388c2ecf20Sopenharmony_ci called exynos_adc. 4398c2ecf20Sopenharmony_ci 4408c2ecf20Sopenharmony_ciconfig MXS_LRADC_ADC 4418c2ecf20Sopenharmony_ci tristate "Freescale i.MX23/i.MX28 LRADC ADC" 4428c2ecf20Sopenharmony_ci depends on MFD_MXS_LRADC 4438c2ecf20Sopenharmony_ci select IIO_BUFFER 4448c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4458c2ecf20Sopenharmony_ci help 4468c2ecf20Sopenharmony_ci Say yes here to build support for the ADC functions of the 4478c2ecf20Sopenharmony_ci i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings, 4488c2ecf20Sopenharmony_ci battery voltage measurement, and die temperature measurement. 4498c2ecf20Sopenharmony_ci 4508c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 4518c2ecf20Sopenharmony_ci called mxs-lradc-adc. 4528c2ecf20Sopenharmony_ci 4538c2ecf20Sopenharmony_ciconfig FSL_MX25_ADC 4548c2ecf20Sopenharmony_ci tristate "Freescale MX25 ADC driver" 4558c2ecf20Sopenharmony_ci depends on MFD_MX25_TSADC 4568c2ecf20Sopenharmony_ci help 4578c2ecf20Sopenharmony_ci Generic Conversion Queue driver used for general purpose ADC in the 4588c2ecf20Sopenharmony_ci MX25. This driver supports single measurements using the MX25 ADC. 4598c2ecf20Sopenharmony_ci 4608c2ecf20Sopenharmony_ciconfig HI8435 4618c2ecf20Sopenharmony_ci tristate "Holt Integrated Circuits HI-8435 threshold detector" 4628c2ecf20Sopenharmony_ci select IIO_TRIGGERED_EVENT 4638c2ecf20Sopenharmony_ci depends on SPI 4648c2ecf20Sopenharmony_ci help 4658c2ecf20Sopenharmony_ci If you say yes here you get support for Holt Integrated Circuits 4668c2ecf20Sopenharmony_ci HI-8435 chip. 4678c2ecf20Sopenharmony_ci 4688c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 4698c2ecf20Sopenharmony_ci called hi8435. 4708c2ecf20Sopenharmony_ci 4718c2ecf20Sopenharmony_ciconfig HX711 4728c2ecf20Sopenharmony_ci tristate "AVIA HX711 ADC for weight cells" 4738c2ecf20Sopenharmony_ci depends on GPIOLIB 4748c2ecf20Sopenharmony_ci select IIO_BUFFER 4758c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 4768c2ecf20Sopenharmony_ci help 4778c2ecf20Sopenharmony_ci If you say yes here you get support for AVIA HX711 ADC which is used 4788c2ecf20Sopenharmony_ci for weigh cells 4798c2ecf20Sopenharmony_ci 4808c2ecf20Sopenharmony_ci This driver uses two GPIOs, one acts as the clock and controls the 4818c2ecf20Sopenharmony_ci channel selection and gain, the other one is used for the measurement 4828c2ecf20Sopenharmony_ci data 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ci Currently the raw value is read from the chip and delivered. 4858c2ecf20Sopenharmony_ci To get an actual weight one needs to subtract the 4868c2ecf20Sopenharmony_ci zero offset and multiply by a scale factor. 4878c2ecf20Sopenharmony_ci This should be done in userspace. 4888c2ecf20Sopenharmony_ci 4898c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 4908c2ecf20Sopenharmony_ci called hx711. 4918c2ecf20Sopenharmony_ci 4928c2ecf20Sopenharmony_ciconfig INA2XX_ADC 4938c2ecf20Sopenharmony_ci tristate "Texas Instruments INA2xx Power Monitors IIO driver" 4948c2ecf20Sopenharmony_ci depends on I2C && !SENSORS_INA2XX 4958c2ecf20Sopenharmony_ci select REGMAP_I2C 4968c2ecf20Sopenharmony_ci select IIO_BUFFER 4978c2ecf20Sopenharmony_ci select IIO_KFIFO_BUF 4988c2ecf20Sopenharmony_ci help 4998c2ecf20Sopenharmony_ci Say yes here to build support for TI INA2xx family of Power Monitors. 5008c2ecf20Sopenharmony_ci This driver is mutually exclusive with the HWMON version. 5018c2ecf20Sopenharmony_ci 5028c2ecf20Sopenharmony_ciconfig INGENIC_ADC 5038c2ecf20Sopenharmony_ci tristate "Ingenic JZ47xx SoCs ADC driver" 5048c2ecf20Sopenharmony_ci depends on MIPS || COMPILE_TEST 5058c2ecf20Sopenharmony_ci select IIO_BUFFER 5068c2ecf20Sopenharmony_ci help 5078c2ecf20Sopenharmony_ci Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit. 5088c2ecf20Sopenharmony_ci 5098c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 5108c2ecf20Sopenharmony_ci called ingenic_adc. 5118c2ecf20Sopenharmony_ci 5128c2ecf20Sopenharmony_ciconfig INTEL_MRFLD_ADC 5138c2ecf20Sopenharmony_ci tristate "Intel Merrifield Basin Cove ADC driver" 5148c2ecf20Sopenharmony_ci depends on INTEL_SOC_PMIC_MRFLD 5158c2ecf20Sopenharmony_ci help 5168c2ecf20Sopenharmony_ci Say yes here to have support for Basin Cove power management IC (PMIC) ADC 5178c2ecf20Sopenharmony_ci device. Depending on platform configuration, this general purpose ADC can 5188c2ecf20Sopenharmony_ci be used for sampling sensors such as thermal resistors. 5198c2ecf20Sopenharmony_ci 5208c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 5218c2ecf20Sopenharmony_ci called intel_mrfld_adc. 5228c2ecf20Sopenharmony_ci 5238c2ecf20Sopenharmony_ciconfig IMX7D_ADC 5248c2ecf20Sopenharmony_ci tristate "Freescale IMX7D ADC driver" 5258c2ecf20Sopenharmony_ci depends on ARCH_MXC || COMPILE_TEST 5268c2ecf20Sopenharmony_ci depends on HAS_IOMEM 5278c2ecf20Sopenharmony_ci help 5288c2ecf20Sopenharmony_ci Say yes here to build support for IMX7D ADC. 5298c2ecf20Sopenharmony_ci 5308c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 5318c2ecf20Sopenharmony_ci called imx7d_adc. 5328c2ecf20Sopenharmony_ci 5338c2ecf20Sopenharmony_ciconfig LP8788_ADC 5348c2ecf20Sopenharmony_ci tristate "LP8788 ADC driver" 5358c2ecf20Sopenharmony_ci depends on MFD_LP8788 5368c2ecf20Sopenharmony_ci help 5378c2ecf20Sopenharmony_ci Say yes here to build support for TI LP8788 ADC. 5388c2ecf20Sopenharmony_ci 5398c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 5408c2ecf20Sopenharmony_ci called lp8788_adc. 5418c2ecf20Sopenharmony_ci 5428c2ecf20Sopenharmony_ciconfig LPC18XX_ADC 5438c2ecf20Sopenharmony_ci tristate "NXP LPC18xx ADC driver" 5448c2ecf20Sopenharmony_ci depends on ARCH_LPC18XX || COMPILE_TEST 5458c2ecf20Sopenharmony_ci depends on OF && HAS_IOMEM 5468c2ecf20Sopenharmony_ci help 5478c2ecf20Sopenharmony_ci Say yes here to build support for NXP LPC18XX ADC. 5488c2ecf20Sopenharmony_ci 5498c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 5508c2ecf20Sopenharmony_ci called lpc18xx_adc. 5518c2ecf20Sopenharmony_ci 5528c2ecf20Sopenharmony_ciconfig LPC32XX_ADC 5538c2ecf20Sopenharmony_ci tristate "NXP LPC32XX ADC" 5548c2ecf20Sopenharmony_ci depends on ARCH_LPC32XX || COMPILE_TEST 5558c2ecf20Sopenharmony_ci depends on HAS_IOMEM 5568c2ecf20Sopenharmony_ci help 5578c2ecf20Sopenharmony_ci Say yes here to build support for the integrated ADC inside the 5588c2ecf20Sopenharmony_ci LPC32XX SoC. Note that this feature uses the same hardware as the 5598c2ecf20Sopenharmony_ci touchscreen driver, so you should either select only one of the two 5608c2ecf20Sopenharmony_ci drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case, 5618c2ecf20Sopenharmony_ci activate only one via device tree selection. Provides direct access 5628c2ecf20Sopenharmony_ci via sysfs. 5638c2ecf20Sopenharmony_ci 5648c2ecf20Sopenharmony_ciconfig LTC2471 5658c2ecf20Sopenharmony_ci tristate "Linear Technology LTC2471 and LTC2473 ADC driver" 5668c2ecf20Sopenharmony_ci depends on I2C 5678c2ecf20Sopenharmony_ci help 5688c2ecf20Sopenharmony_ci Say yes here to build support for Linear Technology LTC2471 and 5698c2ecf20Sopenharmony_ci LTC2473 16-bit I2C ADC. 5708c2ecf20Sopenharmony_ci 5718c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will 5728c2ecf20Sopenharmony_ci be called ltc2471. 5738c2ecf20Sopenharmony_ci 5748c2ecf20Sopenharmony_ciconfig LTC2485 5758c2ecf20Sopenharmony_ci tristate "Linear Technology LTC2485 ADC driver" 5768c2ecf20Sopenharmony_ci depends on I2C 5778c2ecf20Sopenharmony_ci help 5788c2ecf20Sopenharmony_ci Say yes here to build support for Linear Technology LTC2485 ADC. 5798c2ecf20Sopenharmony_ci 5808c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 5818c2ecf20Sopenharmony_ci called ltc2485. 5828c2ecf20Sopenharmony_ci 5838c2ecf20Sopenharmony_ciconfig LTC2496 5848c2ecf20Sopenharmony_ci tristate "Linear Technology LTC2496 ADC driver" 5858c2ecf20Sopenharmony_ci depends on SPI 5868c2ecf20Sopenharmony_ci help 5878c2ecf20Sopenharmony_ci Say yes here to build support for Linear Technology LTC2496 5888c2ecf20Sopenharmony_ci 16-Bit 8-/16-Channel Delta Sigma ADC. 5898c2ecf20Sopenharmony_ci 5908c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 5918c2ecf20Sopenharmony_ci called ltc2496. 5928c2ecf20Sopenharmony_ci 5938c2ecf20Sopenharmony_ciconfig LTC2497 5948c2ecf20Sopenharmony_ci tristate "Linear Technology LTC2497 ADC driver" 5958c2ecf20Sopenharmony_ci depends on I2C 5968c2ecf20Sopenharmony_ci help 5978c2ecf20Sopenharmony_ci Say yes here to build support for Linear Technology LTC2497 5988c2ecf20Sopenharmony_ci 16-Bit 8-/16-Channel Delta Sigma ADC. 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 6018c2ecf20Sopenharmony_ci called ltc2497. 6028c2ecf20Sopenharmony_ci 6038c2ecf20Sopenharmony_ciconfig MAX1027 6048c2ecf20Sopenharmony_ci tristate "Maxim max1027 ADC driver" 6058c2ecf20Sopenharmony_ci depends on SPI 6068c2ecf20Sopenharmony_ci select IIO_BUFFER 6078c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 6088c2ecf20Sopenharmony_ci help 6098c2ecf20Sopenharmony_ci Say yes here to build support for Maxim SPI {10,12}-bit ADC models: 6108c2ecf20Sopenharmony_ci max1027, max1029, max1031, max1227, max1229 and max1231. 6118c2ecf20Sopenharmony_ci 6128c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 6138c2ecf20Sopenharmony_ci called max1027. 6148c2ecf20Sopenharmony_ci 6158c2ecf20Sopenharmony_ciconfig MAX11100 6168c2ecf20Sopenharmony_ci tristate "Maxim max11100 ADC driver" 6178c2ecf20Sopenharmony_ci depends on SPI_MASTER 6188c2ecf20Sopenharmony_ci help 6198c2ecf20Sopenharmony_ci Say yes here to build support for Maxim max11100 SPI ADC 6208c2ecf20Sopenharmony_ci 6218c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 6228c2ecf20Sopenharmony_ci called max11100. 6238c2ecf20Sopenharmony_ci 6248c2ecf20Sopenharmony_ciconfig MAX1118 6258c2ecf20Sopenharmony_ci tristate "Maxim max1117/max1118/max1119 ADCs driver" 6268c2ecf20Sopenharmony_ci depends on SPI 6278c2ecf20Sopenharmony_ci select IIO_BUFFER 6288c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 6298c2ecf20Sopenharmony_ci help 6308c2ecf20Sopenharmony_ci Say yes here to build support for Maxim max1117/max1118/max1119 6318c2ecf20Sopenharmony_ci 8-bit, dual-channel ADCs. 6328c2ecf20Sopenharmony_ci 6338c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 6348c2ecf20Sopenharmony_ci called max1118. 6358c2ecf20Sopenharmony_ci 6368c2ecf20Sopenharmony_ciconfig MAX1241 6378c2ecf20Sopenharmony_ci tristate "Maxim max1241 ADC driver" 6388c2ecf20Sopenharmony_ci depends on SPI_MASTER 6398c2ecf20Sopenharmony_ci help 6408c2ecf20Sopenharmony_ci Say yes here to build support for Maxim max1241 12-bit, single-channel 6418c2ecf20Sopenharmony_ci ADC. 6428c2ecf20Sopenharmony_ci 6438c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 6448c2ecf20Sopenharmony_ci called max1241. 6458c2ecf20Sopenharmony_ci 6468c2ecf20Sopenharmony_ciconfig MAX1363 6478c2ecf20Sopenharmony_ci tristate "Maxim max1363 ADC driver" 6488c2ecf20Sopenharmony_ci depends on I2C 6498c2ecf20Sopenharmony_ci select IIO_BUFFER 6508c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 6518c2ecf20Sopenharmony_ci help 6528c2ecf20Sopenharmony_ci Say yes here to build support for many Maxim i2c analog to digital 6538c2ecf20Sopenharmony_ci converters (ADC). (max1361, max1362, max1363, max1364, max1036, 6548c2ecf20Sopenharmony_ci max1037, max1038, max1039, max1136, max1136, max1137, max1138, 6558c2ecf20Sopenharmony_ci max1139, max1236, max1237, max11238, max1239, max11600, max11601, 6568c2ecf20Sopenharmony_ci max11602, max11603, max11604, max11605, max11606, max11607, 6578c2ecf20Sopenharmony_ci max11608, max11609, max11610, max11611, max11612, max11613, 6588c2ecf20Sopenharmony_ci max11614, max11615, max11616, max11617, max11644, max11645, 6598c2ecf20Sopenharmony_ci max11646, max11647) Provides direct access via sysfs and buffered 6608c2ecf20Sopenharmony_ci data via the iio dev interface. 6618c2ecf20Sopenharmony_ci 6628c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 6638c2ecf20Sopenharmony_ci called max1363. 6648c2ecf20Sopenharmony_ci 6658c2ecf20Sopenharmony_ciconfig MAX9611 6668c2ecf20Sopenharmony_ci tristate "Maxim max9611/max9612 ADC driver" 6678c2ecf20Sopenharmony_ci depends on I2C 6688c2ecf20Sopenharmony_ci help 6698c2ecf20Sopenharmony_ci Say yes here to build support for Maxim max9611/max9612 current sense 6708c2ecf20Sopenharmony_ci amplifier with 12-bits ADC interface. 6718c2ecf20Sopenharmony_ci 6728c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 6738c2ecf20Sopenharmony_ci called max9611. 6748c2ecf20Sopenharmony_ci 6758c2ecf20Sopenharmony_ciconfig MCP320X 6768c2ecf20Sopenharmony_ci tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3" 6778c2ecf20Sopenharmony_ci depends on SPI 6788c2ecf20Sopenharmony_ci help 6798c2ecf20Sopenharmony_ci Say yes here to build support for Microchip Technology's 6808c2ecf20Sopenharmony_ci MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204, 6818c2ecf20Sopenharmony_ci MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital 6828c2ecf20Sopenharmony_ci converters. 6838c2ecf20Sopenharmony_ci 6848c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 6858c2ecf20Sopenharmony_ci called mcp320x. 6868c2ecf20Sopenharmony_ci 6878c2ecf20Sopenharmony_ciconfig MCP3422 6888c2ecf20Sopenharmony_ci tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver" 6898c2ecf20Sopenharmony_ci depends on I2C 6908c2ecf20Sopenharmony_ci help 6918c2ecf20Sopenharmony_ci Say yes here to build support for Microchip Technology's MCP3421 6928c2ecf20Sopenharmony_ci MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428 6938c2ecf20Sopenharmony_ci analog to digital converters. 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 6968c2ecf20Sopenharmony_ci called mcp3422. 6978c2ecf20Sopenharmony_ci 6988c2ecf20Sopenharmony_ciconfig MCP3911 6998c2ecf20Sopenharmony_ci tristate "Microchip Technology MCP3911 driver" 7008c2ecf20Sopenharmony_ci depends on SPI 7018c2ecf20Sopenharmony_ci help 7028c2ecf20Sopenharmony_ci Say yes here to build support for Microchip Technology's MCP3911 7038c2ecf20Sopenharmony_ci analog to digital converter. 7048c2ecf20Sopenharmony_ci 7058c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 7068c2ecf20Sopenharmony_ci called mcp3911. 7078c2ecf20Sopenharmony_ci 7088c2ecf20Sopenharmony_ciconfig MEDIATEK_MT6577_AUXADC 7098c2ecf20Sopenharmony_ci tristate "MediaTek AUXADC driver" 7108c2ecf20Sopenharmony_ci depends on ARCH_MEDIATEK || COMPILE_TEST 7118c2ecf20Sopenharmony_ci depends on HAS_IOMEM 7128c2ecf20Sopenharmony_ci help 7138c2ecf20Sopenharmony_ci Say yes here to enable support for MediaTek mt65xx AUXADC. 7148c2ecf20Sopenharmony_ci 7158c2ecf20Sopenharmony_ci The driver supports immediate mode operation to read from one of sixteen 7168c2ecf20Sopenharmony_ci channels (external or internal). 7178c2ecf20Sopenharmony_ci 7188c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 7198c2ecf20Sopenharmony_ci called mt6577_auxadc. 7208c2ecf20Sopenharmony_ci 7218c2ecf20Sopenharmony_ciconfig MEN_Z188_ADC 7228c2ecf20Sopenharmony_ci tristate "MEN 16z188 ADC IP Core support" 7238c2ecf20Sopenharmony_ci depends on MCB 7248c2ecf20Sopenharmony_ci help 7258c2ecf20Sopenharmony_ci Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB 7268c2ecf20Sopenharmony_ci carrier. 7278c2ecf20Sopenharmony_ci 7288c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 7298c2ecf20Sopenharmony_ci called men_z188_adc. 7308c2ecf20Sopenharmony_ci 7318c2ecf20Sopenharmony_ciconfig MESON_SARADC 7328c2ecf20Sopenharmony_ci tristate "Amlogic Meson SAR ADC driver" 7338c2ecf20Sopenharmony_ci default ARCH_MESON 7348c2ecf20Sopenharmony_ci depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST) 7358c2ecf20Sopenharmony_ci select REGMAP_MMIO 7368c2ecf20Sopenharmony_ci help 7378c2ecf20Sopenharmony_ci Say yes here to build support for the SAR ADC found in Amlogic Meson 7388c2ecf20Sopenharmony_ci SoCs. 7398c2ecf20Sopenharmony_ci 7408c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7418c2ecf20Sopenharmony_ci module will be called meson_saradc. 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ciconfig MP2629_ADC 7448c2ecf20Sopenharmony_ci tristate "Monolithic MP2629 ADC driver" 7458c2ecf20Sopenharmony_ci depends on MFD_MP2629 7468c2ecf20Sopenharmony_ci help 7478c2ecf20Sopenharmony_ci Say yes to have support for battery charger IC MP2629 ADC device 7488c2ecf20Sopenharmony_ci accessed over I2C. 7498c2ecf20Sopenharmony_ci 7508c2ecf20Sopenharmony_ci This driver provides ADC conversion of system, input power supply 7518c2ecf20Sopenharmony_ci and battery voltage & current information. 7528c2ecf20Sopenharmony_ci 7538c2ecf20Sopenharmony_ciconfig NAU7802 7548c2ecf20Sopenharmony_ci tristate "Nuvoton NAU7802 ADC driver" 7558c2ecf20Sopenharmony_ci depends on I2C 7568c2ecf20Sopenharmony_ci help 7578c2ecf20Sopenharmony_ci Say yes here to build support for Nuvoton NAU7802 ADC. 7588c2ecf20Sopenharmony_ci 7598c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7608c2ecf20Sopenharmony_ci module will be called nau7802. 7618c2ecf20Sopenharmony_ci 7628c2ecf20Sopenharmony_ciconfig NPCM_ADC 7638c2ecf20Sopenharmony_ci tristate "Nuvoton NPCM ADC driver" 7648c2ecf20Sopenharmony_ci depends on ARCH_NPCM || COMPILE_TEST 7658c2ecf20Sopenharmony_ci depends on HAS_IOMEM 7668c2ecf20Sopenharmony_ci help 7678c2ecf20Sopenharmony_ci Say yes here to build support for Nuvoton NPCM ADC. 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 7708c2ecf20Sopenharmony_ci will be called npcm_adc. 7718c2ecf20Sopenharmony_ci 7728c2ecf20Sopenharmony_ciconfig PALMAS_GPADC 7738c2ecf20Sopenharmony_ci tristate "TI Palmas General Purpose ADC" 7748c2ecf20Sopenharmony_ci depends on MFD_PALMAS 7758c2ecf20Sopenharmony_ci help 7768c2ecf20Sopenharmony_ci Palmas series pmic chip by Texas Instruments (twl6035/6037) 7778c2ecf20Sopenharmony_ci is used in smartphones and tablets and supports a 16 channel 7788c2ecf20Sopenharmony_ci general purpose ADC. 7798c2ecf20Sopenharmony_ci 7808c2ecf20Sopenharmony_ciconfig QCOM_VADC_COMMON 7818c2ecf20Sopenharmony_ci tristate 7828c2ecf20Sopenharmony_ci 7838c2ecf20Sopenharmony_ciconfig QCOM_PM8XXX_XOADC 7848c2ecf20Sopenharmony_ci tristate "Qualcomm SSBI PM8xxx PMIC XOADCs" 7858c2ecf20Sopenharmony_ci depends on MFD_PM8XXX 7868c2ecf20Sopenharmony_ci select QCOM_VADC_COMMON 7878c2ecf20Sopenharmony_ci help 7888c2ecf20Sopenharmony_ci ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs 7898c2ecf20Sopenharmony_ci using SSBI transport: PM8018, PM8038, PM8058, PM8921. 7908c2ecf20Sopenharmony_ci 7918c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 7928c2ecf20Sopenharmony_ci will be called qcom-pm8xxx-xoadc. 7938c2ecf20Sopenharmony_ci 7948c2ecf20Sopenharmony_ciconfig QCOM_SPMI_IADC 7958c2ecf20Sopenharmony_ci tristate "Qualcomm SPMI PMIC current ADC" 7968c2ecf20Sopenharmony_ci depends on SPMI 7978c2ecf20Sopenharmony_ci select REGMAP_SPMI 7988c2ecf20Sopenharmony_ci help 7998c2ecf20Sopenharmony_ci This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip. 8008c2ecf20Sopenharmony_ci 8018c2ecf20Sopenharmony_ci The driver supports single mode operation to read from one of two 8028c2ecf20Sopenharmony_ci channels (external or internal). Hardware have additional 8038c2ecf20Sopenharmony_ci channels internally used for gain and offset calibration. 8048c2ecf20Sopenharmony_ci 8058c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 8068c2ecf20Sopenharmony_ci be called qcom-spmi-iadc. 8078c2ecf20Sopenharmony_ci 8088c2ecf20Sopenharmony_ciconfig QCOM_SPMI_VADC 8098c2ecf20Sopenharmony_ci tristate "Qualcomm SPMI PMIC voltage ADC" 8108c2ecf20Sopenharmony_ci depends on SPMI 8118c2ecf20Sopenharmony_ci select REGMAP_SPMI 8128c2ecf20Sopenharmony_ci select QCOM_VADC_COMMON 8138c2ecf20Sopenharmony_ci help 8148c2ecf20Sopenharmony_ci This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip. 8158c2ecf20Sopenharmony_ci 8168c2ecf20Sopenharmony_ci The driver supports multiple channels read. The VADC is a 15-bit 8178c2ecf20Sopenharmony_ci sigma-delta ADC. Some of the channels are internally used for 8188c2ecf20Sopenharmony_ci calibration. 8198c2ecf20Sopenharmony_ci 8208c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 8218c2ecf20Sopenharmony_ci be called qcom-spmi-vadc. 8228c2ecf20Sopenharmony_ci 8238c2ecf20Sopenharmony_ciconfig QCOM_SPMI_ADC5 8248c2ecf20Sopenharmony_ci tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC" 8258c2ecf20Sopenharmony_ci depends on SPMI 8268c2ecf20Sopenharmony_ci select REGMAP_SPMI 8278c2ecf20Sopenharmony_ci select QCOM_VADC_COMMON 8288c2ecf20Sopenharmony_ci help 8298c2ecf20Sopenharmony_ci This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc. 8308c2ecf20Sopenharmony_ci 8318c2ecf20Sopenharmony_ci The driver supports multiple channels read. The ADC is a 16-bit 8328c2ecf20Sopenharmony_ci sigma-delta ADC. The hardware supports calibrated results for 8338c2ecf20Sopenharmony_ci conversion requests and clients include reading voltage phone 8348c2ecf20Sopenharmony_ci power, on board system thermistors connected to the PMIC ADC, 8358c2ecf20Sopenharmony_ci PMIC die temperature, charger temperature, battery current, USB voltage 8368c2ecf20Sopenharmony_ci input, voltage signals connected to supported PMIC GPIO inputs. The 8378c2ecf20Sopenharmony_ci hardware supports internal pull-up for thermistors and can choose between 8388c2ecf20Sopenharmony_ci a 100k, 30k and 400k pull up using the ADC channels. 8398c2ecf20Sopenharmony_ci 8408c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 8418c2ecf20Sopenharmony_ci be called qcom-spmi-adc5. 8428c2ecf20Sopenharmony_ci 8438c2ecf20Sopenharmony_ciconfig RCAR_GYRO_ADC 8448c2ecf20Sopenharmony_ci tristate "Renesas R-Car GyroADC driver" 8458c2ecf20Sopenharmony_ci depends on ARCH_RCAR_GEN2 || COMPILE_TEST 8468c2ecf20Sopenharmony_ci help 8478c2ecf20Sopenharmony_ci Say yes here to build support for the GyroADC found in Renesas 8488c2ecf20Sopenharmony_ci R-Car Gen2 SoCs. This block is a simple SPI offload engine for 8498c2ecf20Sopenharmony_ci reading data out of attached compatible ADCs in a round-robin 8508c2ecf20Sopenharmony_ci fashion. Up to 4 or 8 ADC channels are supported by this block, 8518c2ecf20Sopenharmony_ci depending on which ADCs are attached. 8528c2ecf20Sopenharmony_ci 8538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8548c2ecf20Sopenharmony_ci module will be called rcar-gyroadc. 8558c2ecf20Sopenharmony_ci 8568c2ecf20Sopenharmony_ciconfig RN5T618_ADC 8578c2ecf20Sopenharmony_ci tristate "ADC for the RN5T618/RC5T619 family of chips" 8588c2ecf20Sopenharmony_ci depends on MFD_RN5T618 8598c2ecf20Sopenharmony_ci help 8608c2ecf20Sopenharmony_ci Say yes here to build support for the integrated ADC inside the 8618c2ecf20Sopenharmony_ci RN5T618/619 series PMICs: 8628c2ecf20Sopenharmony_ci 8638c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 8648c2ecf20Sopenharmony_ci will be called rn5t618-adc. 8658c2ecf20Sopenharmony_ci 8668c2ecf20Sopenharmony_ciconfig ROCKCHIP_SARADC 8678c2ecf20Sopenharmony_ci tristate "Rockchip SARADC driver" 8688c2ecf20Sopenharmony_ci depends on ARCH_ROCKCHIP || COMPILE_TEST 8698c2ecf20Sopenharmony_ci depends on RESET_CONTROLLER 8708c2ecf20Sopenharmony_ci select IIO_BUFFER 8718c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 8728c2ecf20Sopenharmony_ci help 8738c2ecf20Sopenharmony_ci Say yes here to build support for the SARADC found in SoCs from 8748c2ecf20Sopenharmony_ci Rockchip. 8758c2ecf20Sopenharmony_ci 8768c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8778c2ecf20Sopenharmony_ci module will be called rockchip_saradc. 8788c2ecf20Sopenharmony_ci 8798c2ecf20Sopenharmony_ciconfig SC27XX_ADC 8808c2ecf20Sopenharmony_ci tristate "Spreadtrum SC27xx series PMICs ADC" 8818c2ecf20Sopenharmony_ci depends on MFD_SC27XX_PMIC || COMPILE_TEST 8828c2ecf20Sopenharmony_ci help 8838c2ecf20Sopenharmony_ci Say yes here to build support for the integrated ADC inside the 8848c2ecf20Sopenharmony_ci Spreadtrum SC27xx series PMICs. 8858c2ecf20Sopenharmony_ci 8868c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 8878c2ecf20Sopenharmony_ci will be called sc27xx_adc. 8888c2ecf20Sopenharmony_ci 8898c2ecf20Sopenharmony_ciconfig SPEAR_ADC 8908c2ecf20Sopenharmony_ci tristate "ST SPEAr ADC" 8918c2ecf20Sopenharmony_ci depends on PLAT_SPEAR || COMPILE_TEST 8928c2ecf20Sopenharmony_ci depends on HAS_IOMEM 8938c2ecf20Sopenharmony_ci help 8948c2ecf20Sopenharmony_ci Say yes here to build support for the integrated ADC inside the 8958c2ecf20Sopenharmony_ci ST SPEAr SoC. Provides direct access via sysfs. 8968c2ecf20Sopenharmony_ci 8978c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 8988c2ecf20Sopenharmony_ci module will be called spear_adc. 8998c2ecf20Sopenharmony_ci 9008c2ecf20Sopenharmony_ciconfig SD_ADC_MODULATOR 9018c2ecf20Sopenharmony_ci tristate "Generic sigma delta modulator" 9028c2ecf20Sopenharmony_ci depends on OF 9038c2ecf20Sopenharmony_ci select IIO_BUFFER 9048c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 9058c2ecf20Sopenharmony_ci help 9068c2ecf20Sopenharmony_ci Select this option to enables sigma delta modulator. This driver can 9078c2ecf20Sopenharmony_ci support generic sigma delta modulators. 9088c2ecf20Sopenharmony_ci 9098c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 9108c2ecf20Sopenharmony_ci will be called sd_adc_modulator. 9118c2ecf20Sopenharmony_ci 9128c2ecf20Sopenharmony_ciconfig STM32_ADC_CORE 9138c2ecf20Sopenharmony_ci tristate "STMicroelectronics STM32 adc core" 9148c2ecf20Sopenharmony_ci depends on ARCH_STM32 || COMPILE_TEST 9158c2ecf20Sopenharmony_ci depends on OF 9168c2ecf20Sopenharmony_ci depends on REGULATOR 9178c2ecf20Sopenharmony_ci depends on HAS_IOMEM 9188c2ecf20Sopenharmony_ci select IIO_BUFFER 9198c2ecf20Sopenharmony_ci select MFD_STM32_TIMERS 9208c2ecf20Sopenharmony_ci select IIO_STM32_TIMER_TRIGGER 9218c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 9228c2ecf20Sopenharmony_ci help 9238c2ecf20Sopenharmony_ci Select this option to enable the core driver for STMicroelectronics 9248c2ecf20Sopenharmony_ci STM32 analog-to-digital converter (ADC). 9258c2ecf20Sopenharmony_ci 9268c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 9278c2ecf20Sopenharmony_ci will be called stm32-adc-core. 9288c2ecf20Sopenharmony_ci 9298c2ecf20Sopenharmony_ciconfig STM32_ADC 9308c2ecf20Sopenharmony_ci tristate "STMicroelectronics STM32 adc" 9318c2ecf20Sopenharmony_ci depends on STM32_ADC_CORE 9328c2ecf20Sopenharmony_ci help 9338c2ecf20Sopenharmony_ci Say yes here to build support for STMicroelectronics stm32 Analog 9348c2ecf20Sopenharmony_ci to Digital Converter (ADC). 9358c2ecf20Sopenharmony_ci 9368c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 9378c2ecf20Sopenharmony_ci will be called stm32-adc. 9388c2ecf20Sopenharmony_ci 9398c2ecf20Sopenharmony_ciconfig STM32_DFSDM_CORE 9408c2ecf20Sopenharmony_ci tristate "STMicroelectronics STM32 DFSDM core" 9418c2ecf20Sopenharmony_ci depends on (ARCH_STM32 && OF) || COMPILE_TEST 9428c2ecf20Sopenharmony_ci select REGMAP 9438c2ecf20Sopenharmony_ci select REGMAP_MMIO 9448c2ecf20Sopenharmony_ci help 9458c2ecf20Sopenharmony_ci Select this option to enable the driver for STMicroelectronics 9468c2ecf20Sopenharmony_ci STM32 digital filter for sigma delta converter. 9478c2ecf20Sopenharmony_ci 9488c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 9498c2ecf20Sopenharmony_ci will be called stm32-dfsdm-core. 9508c2ecf20Sopenharmony_ci 9518c2ecf20Sopenharmony_ciconfig STM32_DFSDM_ADC 9528c2ecf20Sopenharmony_ci tristate "STMicroelectronics STM32 dfsdm adc" 9538c2ecf20Sopenharmony_ci depends on (ARCH_STM32 && OF) || COMPILE_TEST 9548c2ecf20Sopenharmony_ci select STM32_DFSDM_CORE 9558c2ecf20Sopenharmony_ci select REGMAP_MMIO 9568c2ecf20Sopenharmony_ci select IIO_BUFFER 9578c2ecf20Sopenharmony_ci select IIO_BUFFER_HW_CONSUMER 9588c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 9598c2ecf20Sopenharmony_ci help 9608c2ecf20Sopenharmony_ci Select this option to support ADCSigma delta modulator for 9618c2ecf20Sopenharmony_ci STMicroelectronics STM32 digital filter for sigma delta converter. 9628c2ecf20Sopenharmony_ci 9638c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 9648c2ecf20Sopenharmony_ci will be called stm32-dfsdm-adc. 9658c2ecf20Sopenharmony_ci 9668c2ecf20Sopenharmony_ciconfig STMPE_ADC 9678c2ecf20Sopenharmony_ci tristate "STMicroelectronics STMPE ADC driver" 9688c2ecf20Sopenharmony_ci depends on OF && MFD_STMPE 9698c2ecf20Sopenharmony_ci help 9708c2ecf20Sopenharmony_ci Say yes here to build support for ST Microelectronics STMPE 9718c2ecf20Sopenharmony_ci built-in ADC block (stmpe811). 9728c2ecf20Sopenharmony_ci 9738c2ecf20Sopenharmony_ciconfig STX104 9748c2ecf20Sopenharmony_ci tristate "Apex Embedded Systems STX104 driver" 9758c2ecf20Sopenharmony_ci depends on PC104 && X86 9768c2ecf20Sopenharmony_ci select ISA_BUS_API 9778c2ecf20Sopenharmony_ci select GPIOLIB 9788c2ecf20Sopenharmony_ci help 9798c2ecf20Sopenharmony_ci Say yes here to build support for the Apex Embedded Systems STX104 9808c2ecf20Sopenharmony_ci integrated analog PC/104 card. 9818c2ecf20Sopenharmony_ci 9828c2ecf20Sopenharmony_ci This driver supports the 16 channels of single-ended (8 channels of 9838c2ecf20Sopenharmony_ci differential) analog inputs, 2 channels of analog output, 4 digital 9848c2ecf20Sopenharmony_ci inputs, and 4 digital outputs provided by the STX104. 9858c2ecf20Sopenharmony_ci 9868c2ecf20Sopenharmony_ci The base port addresses for the devices may be configured via the base 9878c2ecf20Sopenharmony_ci array module parameter. 9888c2ecf20Sopenharmony_ci 9898c2ecf20Sopenharmony_ciconfig SUN4I_GPADC 9908c2ecf20Sopenharmony_ci tristate "Support for the Allwinner SoCs GPADC" 9918c2ecf20Sopenharmony_ci depends on IIO 9928c2ecf20Sopenharmony_ci depends on MFD_SUN4I_GPADC || MACH_SUN8I 9938c2ecf20Sopenharmony_ci depends on THERMAL || !THERMAL_OF 9948c2ecf20Sopenharmony_ci select REGMAP_IRQ 9958c2ecf20Sopenharmony_ci help 9968c2ecf20Sopenharmony_ci Say yes here to build support for Allwinner (A10, A13 and A31) SoCs 9978c2ecf20Sopenharmony_ci GPADC. This ADC provides 4 channels which can be used as an ADC or as 9988c2ecf20Sopenharmony_ci a touchscreen input and one channel for thermal sensor. 9998c2ecf20Sopenharmony_ci 10008c2ecf20Sopenharmony_ci The thermal sensor slows down ADC readings and can be disabled by 10018c2ecf20Sopenharmony_ci disabling CONFIG_THERMAL_OF. However, the thermal sensor should be 10028c2ecf20Sopenharmony_ci enabled by default since the SoC temperature is usually more critical 10038c2ecf20Sopenharmony_ci than ADC readings. 10048c2ecf20Sopenharmony_ci 10058c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 10068c2ecf20Sopenharmony_ci called sun4i-gpadc-iio. 10078c2ecf20Sopenharmony_ci 10088c2ecf20Sopenharmony_ciconfig TI_ADC081C 10098c2ecf20Sopenharmony_ci tristate "Texas Instruments ADC081C/ADC101C/ADC121C family" 10108c2ecf20Sopenharmony_ci depends on I2C 10118c2ecf20Sopenharmony_ci select IIO_BUFFER 10128c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 10138c2ecf20Sopenharmony_ci help 10148c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADC081C, 10158c2ecf20Sopenharmony_ci ADC101C and ADC121C ADC chips. 10168c2ecf20Sopenharmony_ci 10178c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 10188c2ecf20Sopenharmony_ci called ti-adc081c. 10198c2ecf20Sopenharmony_ci 10208c2ecf20Sopenharmony_ciconfig TI_ADC0832 10218c2ecf20Sopenharmony_ci tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838" 10228c2ecf20Sopenharmony_ci depends on SPI 10238c2ecf20Sopenharmony_ci select IIO_BUFFER 10248c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 10258c2ecf20Sopenharmony_ci help 10268c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADC0831, 10278c2ecf20Sopenharmony_ci ADC0832, ADC0834, ADC0838 ADC chips. 10288c2ecf20Sopenharmony_ci 10298c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 10308c2ecf20Sopenharmony_ci called ti-adc0832. 10318c2ecf20Sopenharmony_ci 10328c2ecf20Sopenharmony_ciconfig TI_ADC084S021 10338c2ecf20Sopenharmony_ci tristate "Texas Instruments ADC084S021" 10348c2ecf20Sopenharmony_ci depends on SPI 10358c2ecf20Sopenharmony_ci select IIO_BUFFER 10368c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 10378c2ecf20Sopenharmony_ci help 10388c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADC084S021 10398c2ecf20Sopenharmony_ci chips. 10408c2ecf20Sopenharmony_ci 10418c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 10428c2ecf20Sopenharmony_ci called ti-adc084s021. 10438c2ecf20Sopenharmony_ci 10448c2ecf20Sopenharmony_ciconfig TI_ADC12138 10458c2ecf20Sopenharmony_ci tristate "Texas Instruments ADC12130/ADC12132/ADC12138" 10468c2ecf20Sopenharmony_ci depends on SPI 10478c2ecf20Sopenharmony_ci select IIO_BUFFER 10488c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 10498c2ecf20Sopenharmony_ci help 10508c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADC12130, 10518c2ecf20Sopenharmony_ci ADC12132 and ADC12138 chips. 10528c2ecf20Sopenharmony_ci 10538c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 10548c2ecf20Sopenharmony_ci called ti-adc12138. 10558c2ecf20Sopenharmony_ci 10568c2ecf20Sopenharmony_ciconfig TI_ADC108S102 10578c2ecf20Sopenharmony_ci tristate "Texas Instruments ADC108S102 and ADC128S102 driver" 10588c2ecf20Sopenharmony_ci depends on SPI 10598c2ecf20Sopenharmony_ci select IIO_BUFFER 10608c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 10618c2ecf20Sopenharmony_ci help 10628c2ecf20Sopenharmony_ci Say yes here to build support for Texas Instruments ADC108S102 and 10638c2ecf20Sopenharmony_ci ADC128S102 ADC. 10648c2ecf20Sopenharmony_ci 10658c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will 10668c2ecf20Sopenharmony_ci be called ti-adc108s102. 10678c2ecf20Sopenharmony_ci 10688c2ecf20Sopenharmony_ciconfig TI_ADC128S052 10698c2ecf20Sopenharmony_ci tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021" 10708c2ecf20Sopenharmony_ci depends on SPI 10718c2ecf20Sopenharmony_ci help 10728c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADC128S052, 10738c2ecf20Sopenharmony_ci ADC122S021 and ADC124S021 chips. 10748c2ecf20Sopenharmony_ci 10758c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 10768c2ecf20Sopenharmony_ci called ti-adc128s052. 10778c2ecf20Sopenharmony_ci 10788c2ecf20Sopenharmony_ciconfig TI_ADC161S626 10798c2ecf20Sopenharmony_ci tristate "Texas Instruments ADC161S626 1-channel differential ADC" 10808c2ecf20Sopenharmony_ci depends on SPI 10818c2ecf20Sopenharmony_ci select IIO_BUFFER 10828c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 10838c2ecf20Sopenharmony_ci help 10848c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADC141S626, 10858c2ecf20Sopenharmony_ci and ADC161S626 chips. 10868c2ecf20Sopenharmony_ci 10878c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 10888c2ecf20Sopenharmony_ci called ti-adc161s626. 10898c2ecf20Sopenharmony_ci 10908c2ecf20Sopenharmony_ciconfig TI_ADS1015 10918c2ecf20Sopenharmony_ci tristate "Texas Instruments ADS1015 ADC" 10928c2ecf20Sopenharmony_ci depends on I2C 10938c2ecf20Sopenharmony_ci select REGMAP_I2C 10948c2ecf20Sopenharmony_ci select IIO_BUFFER 10958c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 10968c2ecf20Sopenharmony_ci help 10978c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADS1015 10988c2ecf20Sopenharmony_ci ADC chip. 10998c2ecf20Sopenharmony_ci 11008c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 11018c2ecf20Sopenharmony_ci called ti-ads1015. 11028c2ecf20Sopenharmony_ci 11038c2ecf20Sopenharmony_ciconfig TI_ADS7950 11048c2ecf20Sopenharmony_ci tristate "Texas Instruments ADS7950 ADC driver" 11058c2ecf20Sopenharmony_ci depends on SPI && GPIOLIB 11068c2ecf20Sopenharmony_ci select IIO_BUFFER 11078c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 11088c2ecf20Sopenharmony_ci help 11098c2ecf20Sopenharmony_ci Say yes here to build support for Texas Instruments ADS7950, ADS7951, 11108c2ecf20Sopenharmony_ci ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959. 11118c2ecf20Sopenharmony_ci ADS7960, ADS7961. 11128c2ecf20Sopenharmony_ci 11138c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 11148c2ecf20Sopenharmony_ci module will be called ti-ads7950. 11158c2ecf20Sopenharmony_ci 11168c2ecf20Sopenharmony_ciconfig TI_ADS8344 11178c2ecf20Sopenharmony_ci tristate "Texas Instruments ADS8344" 11188c2ecf20Sopenharmony_ci depends on SPI && OF 11198c2ecf20Sopenharmony_ci help 11208c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADS8344 11218c2ecf20Sopenharmony_ci ADC chips 11228c2ecf20Sopenharmony_ci 11238c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 11248c2ecf20Sopenharmony_ci called ti-ads8344. 11258c2ecf20Sopenharmony_ci 11268c2ecf20Sopenharmony_ciconfig TI_ADS8688 11278c2ecf20Sopenharmony_ci tristate "Texas Instruments ADS8688" 11288c2ecf20Sopenharmony_ci depends on SPI && OF 11298c2ecf20Sopenharmony_ci help 11308c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADS8684 and 11318c2ecf20Sopenharmony_ci and ADS8688 ADC chips 11328c2ecf20Sopenharmony_ci 11338c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 11348c2ecf20Sopenharmony_ci called ti-ads8688. 11358c2ecf20Sopenharmony_ci 11368c2ecf20Sopenharmony_ciconfig TI_ADS124S08 11378c2ecf20Sopenharmony_ci tristate "Texas Instruments ADS124S08" 11388c2ecf20Sopenharmony_ci depends on SPI && OF 11398c2ecf20Sopenharmony_ci help 11408c2ecf20Sopenharmony_ci If you say yes here you get support for Texas Instruments ADS124S08 11418c2ecf20Sopenharmony_ci and ADS124S06 ADC chips 11428c2ecf20Sopenharmony_ci 11438c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 11448c2ecf20Sopenharmony_ci called ti-ads124s08. 11458c2ecf20Sopenharmony_ci 11468c2ecf20Sopenharmony_ciconfig TI_AM335X_ADC 11478c2ecf20Sopenharmony_ci tristate "TI's AM335X ADC driver" 11488c2ecf20Sopenharmony_ci depends on MFD_TI_AM335X_TSCADC && HAS_DMA 11498c2ecf20Sopenharmony_ci select IIO_BUFFER 11508c2ecf20Sopenharmony_ci select IIO_KFIFO_BUF 11518c2ecf20Sopenharmony_ci help 11528c2ecf20Sopenharmony_ci Say yes here to build support for Texas Instruments ADC 11538c2ecf20Sopenharmony_ci driver which is also a MFD client. 11548c2ecf20Sopenharmony_ci 11558c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 11568c2ecf20Sopenharmony_ci called ti_am335x_adc. 11578c2ecf20Sopenharmony_ci 11588c2ecf20Sopenharmony_ciconfig TI_TLC4541 11598c2ecf20Sopenharmony_ci tristate "Texas Instruments TLC4541 ADC driver" 11608c2ecf20Sopenharmony_ci depends on SPI 11618c2ecf20Sopenharmony_ci select IIO_BUFFER 11628c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 11638c2ecf20Sopenharmony_ci help 11648c2ecf20Sopenharmony_ci Say yes here to build support for Texas Instruments TLC4541 / TLC3541 11658c2ecf20Sopenharmony_ci ADC chips. 11668c2ecf20Sopenharmony_ci 11678c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 11688c2ecf20Sopenharmony_ci called ti-tlc4541. 11698c2ecf20Sopenharmony_ci 11708c2ecf20Sopenharmony_ciconfig TWL4030_MADC 11718c2ecf20Sopenharmony_ci tristate "TWL4030 MADC (Monitoring A/D Converter)" 11728c2ecf20Sopenharmony_ci depends on TWL4030_CORE 11738c2ecf20Sopenharmony_ci help 11748c2ecf20Sopenharmony_ci This driver provides support for Triton TWL4030-MADC. The 11758c2ecf20Sopenharmony_ci driver supports both RT and SW conversion methods. 11768c2ecf20Sopenharmony_ci 11778c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 11788c2ecf20Sopenharmony_ci called twl4030-madc. 11798c2ecf20Sopenharmony_ci 11808c2ecf20Sopenharmony_ciconfig TWL6030_GPADC 11818c2ecf20Sopenharmony_ci tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" 11828c2ecf20Sopenharmony_ci depends on TWL4030_CORE 11838c2ecf20Sopenharmony_ci default n 11848c2ecf20Sopenharmony_ci help 11858c2ecf20Sopenharmony_ci Say yes here if you want support for the TWL6030/TWL6032 General 11868c2ecf20Sopenharmony_ci Purpose A/D Converter. This will add support for battery type 11878c2ecf20Sopenharmony_ci detection, battery voltage and temperature measurement, die 11888c2ecf20Sopenharmony_ci temperature measurement, system supply voltage, audio accessory, 11898c2ecf20Sopenharmony_ci USB ID detection. 11908c2ecf20Sopenharmony_ci 11918c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 11928c2ecf20Sopenharmony_ci called twl6030-gpadc. 11938c2ecf20Sopenharmony_ci 11948c2ecf20Sopenharmony_ciconfig VF610_ADC 11958c2ecf20Sopenharmony_ci tristate "Freescale vf610 ADC driver" 11968c2ecf20Sopenharmony_ci depends on OF 11978c2ecf20Sopenharmony_ci depends on HAS_IOMEM 11988c2ecf20Sopenharmony_ci select IIO_BUFFER 11998c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 12008c2ecf20Sopenharmony_ci help 12018c2ecf20Sopenharmony_ci Say yes here to support for Vybrid board analog-to-digital converter. 12028c2ecf20Sopenharmony_ci Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX. 12038c2ecf20Sopenharmony_ci 12048c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module will be 12058c2ecf20Sopenharmony_ci called vf610_adc. 12068c2ecf20Sopenharmony_ci 12078c2ecf20Sopenharmony_ciconfig VIPERBOARD_ADC 12088c2ecf20Sopenharmony_ci tristate "Viperboard ADC support" 12098c2ecf20Sopenharmony_ci depends on MFD_VIPERBOARD && USB 12108c2ecf20Sopenharmony_ci help 12118c2ecf20Sopenharmony_ci Say yes here to access the ADC part of the Nano River 12128c2ecf20Sopenharmony_ci Technologies Viperboard. 12138c2ecf20Sopenharmony_ci 12148c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 12158c2ecf20Sopenharmony_ci called viperboard_adc. 12168c2ecf20Sopenharmony_ci 12178c2ecf20Sopenharmony_ciconfig XILINX_XADC 12188c2ecf20Sopenharmony_ci tristate "Xilinx XADC driver" 12198c2ecf20Sopenharmony_ci depends on HAS_IOMEM 12208c2ecf20Sopenharmony_ci select IIO_BUFFER 12218c2ecf20Sopenharmony_ci select IIO_TRIGGERED_BUFFER 12228c2ecf20Sopenharmony_ci help 12238c2ecf20Sopenharmony_ci Say yes here to have support for the Xilinx XADC. The driver does support 12248c2ecf20Sopenharmony_ci both the ZYNQ interface to the XADC as well as the AXI-XADC interface. 12258c2ecf20Sopenharmony_ci 12268c2ecf20Sopenharmony_ci The driver can also be build as a module. If so, the module will be called 12278c2ecf20Sopenharmony_ci xilinx-xadc. 12288c2ecf20Sopenharmony_ci 12298c2ecf20Sopenharmony_ciendmenu 1230