1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 20e589d5fSMaxime Ripard# 30e589d5fSMaxime Ripard# ADC drivers 40e589d5fSMaxime Ripard# 53edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order 63edc84e6SLars-Peter Clausen 70e589d5fSMaxime Ripardmenu "Analog to digital converters" 80e589d5fSMaxime Ripard 9f3a8f870SMatti Vaittinenconfig IIO_ADC_HELPER 10f3a8f870SMatti Vaittinen tristate 11f3a8f870SMatti Vaittinen 1207063bbfSLinus Walleijconfig AB8500_GPADC 1307063bbfSLinus Walleij bool "ST-Ericsson AB8500 GPADC driver" 1407063bbfSLinus Walleij depends on AB8500_CORE && REGULATOR_AB8500 1507063bbfSLinus Walleij default y 1607063bbfSLinus Walleij help 1707063bbfSLinus Walleij AB8500 Analog Baseband, mixed signal integrated circuit GPADC 1807063bbfSLinus Walleij (General Purpose Analog to Digital Converter) driver used to monitor 1907063bbfSLinus Walleij internal voltages, convert accessory and battery, AC (charger, mains) 2007063bbfSLinus Walleij and USB voltages integral to the U8500 platform. 2107063bbfSLinus Walleij 22af300848SLars-Peter Clausenconfig AD_SIGMA_DELTA 23af300848SLars-Peter Clausen tristate 24af300848SLars-Peter Clausen select IIO_BUFFER 25*0a686b9cSNathan Chancellor select IIO_BUFFER_DMAENGINE 26af300848SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 27*0a686b9cSNathan Chancellor select SPI_OFFLOAD 28af300848SLars-Peter Clausen 29938fd562SMarcelo Schmittconfig AD4000 30938fd562SMarcelo Schmitt tristate "Analog Devices AD4000 ADC Driver" 31938fd562SMarcelo Schmitt depends on SPI 32938fd562SMarcelo Schmitt select IIO_BUFFER 3359b51edfSMarcelo Schmitt select IIO_BUFFER_DMAENGINE 34938fd562SMarcelo Schmitt select IIO_TRIGGERED_BUFFER 3559b51edfSMarcelo Schmitt select SPI_OFFLOAD 36938fd562SMarcelo Schmitt help 37938fd562SMarcelo Schmitt Say yes here to build support for Analog Devices AD4000 high speed 3859b51edfSMarcelo Schmitt SPI analog to digital converters (ADC). If intended to use with 3959b51edfSMarcelo Schmitt SPI offloading support, it is recommended to enable 4059b51edfSMarcelo Schmitt CONFIG_SPI_AXI_SPI_ENGINE, CONFIG_PWM_AXI_PWMGEN, and 4159b51edfSMarcelo Schmitt CONFIG_SPI_OFFLOAD_TRIGGER_PWM. 42938fd562SMarcelo Schmitt 43938fd562SMarcelo Schmitt To compile this driver as a module, choose M here: the module will be 44938fd562SMarcelo Schmitt called ad4000. 45938fd562SMarcelo Schmitt 460cb8b324SEsteban Blancconfig AD4030 470cb8b324SEsteban Blanc tristate "Analog Devices AD4030 ADC Driver" 480cb8b324SEsteban Blanc depends on SPI 490cb8b324SEsteban Blanc depends on GPIOLIB 500cb8b324SEsteban Blanc select REGMAP 510cb8b324SEsteban Blanc select IIO_BUFFER 520cb8b324SEsteban Blanc select IIO_TRIGGERED_BUFFER 530cb8b324SEsteban Blanc help 540cb8b324SEsteban Blanc Say yes here to build support for Analog Devices AD4030 and AD4630 high speed 550cb8b324SEsteban Blanc SPI analog to digital converters (ADC). 560cb8b324SEsteban Blanc 570cb8b324SEsteban Blanc To compile this driver as a module, choose M here: the module will be 580cb8b324SEsteban Blanc called ad4030. 590cb8b324SEsteban Blanc 606b31ba18SAntoniu Miclausconfig AD4080 616b31ba18SAntoniu Miclaus tristate "Analog Devices AD4080 high speed ADC" 626b31ba18SAntoniu Miclaus depends on SPI 636b31ba18SAntoniu Miclaus select REGMAP_SPI 646b31ba18SAntoniu Miclaus select IIO_BACKEND 656b31ba18SAntoniu Miclaus help 666b31ba18SAntoniu Miclaus Say yes here to build support for Analog Devices AD4080 676b31ba18SAntoniu Miclaus high speed, low noise, low distortion, 20-bit, Easy Drive, 686b31ba18SAntoniu Miclaus successive approximation register (SAR) analog-to-digital 696b31ba18SAntoniu Miclaus converter (ADC). Supports iio_backended devices for AD4080. 706b31ba18SAntoniu Miclaus 716b31ba18SAntoniu Miclaus To compile this driver as a module, choose M here: the module will be 726b31ba18SAntoniu Miclaus called ad4080. 736b31ba18SAntoniu Miclaus 7462094060SCosmin Tanislavconfig AD4130 7562094060SCosmin Tanislav tristate "Analog Device AD4130 ADC Driver" 7662094060SCosmin Tanislav depends on SPI 7710c4539dSCosmin Tanislav depends on GPIOLIB 7862094060SCosmin Tanislav select IIO_BUFFER 7962094060SCosmin Tanislav select IIO_KFIFO_BUF 8062094060SCosmin Tanislav select REGMAP_SPI 8162094060SCosmin Tanislav depends on COMMON_CLK 8262094060SCosmin Tanislav help 8362094060SCosmin Tanislav Say yes here to build support for Analog Devices AD4130-8 SPI analog 8462094060SCosmin Tanislav to digital converters (ADC). 8562094060SCosmin Tanislav 8662094060SCosmin Tanislav To compile this driver as a module, choose M here: the module will be 8762094060SCosmin Tanislav called ad4130. 8862094060SCosmin Tanislav 895731f2a0SAna-Maria Cusco 905731f2a0SAna-Maria Cuscoconfig AD4170_4 915731f2a0SAna-Maria Cusco tristate "Analog Device AD4170-4 ADC Driver" 925731f2a0SAna-Maria Cusco depends on SPI 935731f2a0SAna-Maria Cusco select REGMAP_SPI 949c1d4f4aSMarcelo Schmitt select IIO_BUFFER 959c1d4f4aSMarcelo Schmitt select IIO_TRIGGERED_BUFFER 964e5fde66SMarcelo Schmitt depends on COMMON_CLK 97c1e289a0SMarcelo Schmitt depends on GPIOLIB 985731f2a0SAna-Maria Cusco help 995731f2a0SAna-Maria Cusco Say yes here to build support for Analog Devices AD4170-4 SPI analog 1005731f2a0SAna-Maria Cusco to digital converters (ADC). 1015731f2a0SAna-Maria Cusco 1025731f2a0SAna-Maria Cusco To compile this driver as a module, choose M here: the module will be 1035731f2a0SAna-Maria Cusco called ad4170-4. 1045731f2a0SAna-Maria Cusco 1050277f93eSDavid Lechnerconfig AD4695 1060277f93eSDavid Lechner tristate "Analog Device AD4695 ADC Driver" 1070277f93eSDavid Lechner depends on SPI 10866cf4455SDavid Lechner select IIO_BUFFER 109f09f140eSDavid Lechner select IIO_BUFFER_DMAENGINE 11066cf4455SDavid Lechner select IIO_TRIGGERED_BUFFER 1111093f83bSTrevor Gamblin select REGMAP 112f09f140eSDavid Lechner select SPI_OFFLOAD 1130277f93eSDavid Lechner help 1140277f93eSDavid Lechner Say yes here to build support for Analog Devices AD4695 and similar 1150277f93eSDavid Lechner analog to digital converters (ADC). 1160277f93eSDavid Lechner 1170277f93eSDavid Lechner To compile this driver as a module, choose M here: the module will be 1180277f93eSDavid Lechner called ad4695. 1190277f93eSDavid Lechner 1206250803fSAntoniu Miclausconfig AD4851 1216250803fSAntoniu Miclaus tristate "Analog Device AD4851 DAS Driver" 1226250803fSAntoniu Miclaus depends on SPI 1236250803fSAntoniu Miclaus depends on PWM 1246250803fSAntoniu Miclaus select REGMAP_SPI 1256250803fSAntoniu Miclaus select IIO_BACKEND 1266250803fSAntoniu Miclaus help 1276250803fSAntoniu Miclaus Say yes here to build support for Analog Devices AD4851, AD4852, 1286250803fSAntoniu Miclaus AD4853, AD4854, AD4855, AD4856, AD4857, AD4858, AD4858I high speed 1296250803fSAntoniu Miclaus data acquisition system (DAS). 1306250803fSAntoniu Miclaus 1316250803fSAntoniu Miclaus To compile this driver as a module, choose M here: the module will be 1326250803fSAntoniu Miclaus called ad4851. 1336250803fSAntoniu Miclaus 134276ceecaSMarcelo Schmittconfig AD7091R 135276ceecaSMarcelo Schmitt tristate 136276ceecaSMarcelo Schmitt 1377c93f54eSBeniamin Biaconfig AD7091R5 1387c93f54eSBeniamin Bia tristate "Analog Devices AD7091R5 ADC Driver" 1397c93f54eSBeniamin Bia depends on I2C 140276ceecaSMarcelo Schmitt select AD7091R 1417c93f54eSBeniamin Bia select REGMAP_I2C 1427c93f54eSBeniamin Bia help 1437c93f54eSBeniamin Bia Say yes here to build support for Analog Devices AD7091R-5 ADC. 1447c93f54eSBeniamin Bia 1450b76ff46SMarcelo Schmittconfig AD7091R8 1460b76ff46SMarcelo Schmitt tristate "Analog Devices AD7091R8 ADC Driver" 1470b76ff46SMarcelo Schmitt depends on SPI 1480b76ff46SMarcelo Schmitt select AD7091R 1490b76ff46SMarcelo Schmitt select REGMAP_SPI 1500b76ff46SMarcelo Schmitt help 1510b76ff46SMarcelo Schmitt Say yes here to build support for Analog Devices AD7091R-2, AD7091R-4, 1520b76ff46SMarcelo Schmitt and AD7091R-8 ADC. 1530b76ff46SMarcelo Schmitt 1540b76ff46SMarcelo Schmitt To compile this driver as a module, choose M here: the module will be 1550b76ff46SMarcelo Schmitt called ad7091r8. 1560b76ff46SMarcelo Schmitt 157b3af341bSStefan Popaconfig AD7124 158b3af341bSStefan Popa tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver" 159b3af341bSStefan Popa depends on SPI_MASTER 160b3af341bSStefan Popa select AD_SIGMA_DELTA 161b3af341bSStefan Popa help 162b3af341bSStefan Popa Say yes here to build support for Analog Devices AD7124-4 and AD7124-8 163b3af341bSStefan Popa SPI analog to digital converters (ADC). 164b3af341bSStefan Popa 165b3af341bSStefan Popa To compile this driver as a module, choose M here: the module will be 166b3af341bSStefan Popa called ad7124. 167b3af341bSStefan Popa 16876a1e6a4SDumitru Ceclanconfig AD7173 16976a1e6a4SDumitru Ceclan tristate "Analog Devices AD7173 driver" 17076a1e6a4SDumitru Ceclan depends on SPI_MASTER 17176a1e6a4SDumitru Ceclan select AD_SIGMA_DELTA 172c553aa1bSDavid Lechner select GPIOLIB 173c553aa1bSDavid Lechner select GPIO_REGMAP 174c553aa1bSDavid Lechner select REGMAP_SPI 17576a1e6a4SDumitru Ceclan help 17676a1e6a4SDumitru Ceclan Say yes here to build support for Analog Devices AD7173 and similar ADC 17776a1e6a4SDumitru Ceclan Currently supported models: 17876a1e6a4SDumitru Ceclan - AD7172-2 17976a1e6a4SDumitru Ceclan - AD7173-8 18076a1e6a4SDumitru Ceclan - AD7175-2 18176a1e6a4SDumitru Ceclan - AD7176-2 18276a1e6a4SDumitru Ceclan 18376a1e6a4SDumitru Ceclan To compile this driver as a module, choose M here: the module will be 18476a1e6a4SDumitru Ceclan called ad7173. 18576a1e6a4SDumitru Ceclan 1862e3ae10cSAlisa-Dariana Romanconfig AD7191 1872e3ae10cSAlisa-Dariana Roman tristate "Analog Devices AD7191 ADC driver" 1882e3ae10cSAlisa-Dariana Roman depends on SPI 1892e3ae10cSAlisa-Dariana Roman select AD_SIGMA_DELTA 1902e3ae10cSAlisa-Dariana Roman help 1912e3ae10cSAlisa-Dariana Roman Say yes here to build support for Analog Devices AD7191. 1922e3ae10cSAlisa-Dariana Roman 1932e3ae10cSAlisa-Dariana Roman To compile this driver as a module, choose M here: the 1942e3ae10cSAlisa-Dariana Roman module will be called ad7191. 1952e3ae10cSAlisa-Dariana Roman 196b581f748SAlexandru Tachiciconfig AD7192 197a4c514e5SAlisa-Dariana Roman tristate "Analog Devices AD7192 and similar ADC driver" 198b581f748SAlexandru Tachici depends on SPI 199b581f748SAlexandru Tachici select AD_SIGMA_DELTA 200b581f748SAlexandru Tachici help 201a4c514e5SAlisa-Dariana Roman Say yes here to build support for Analog Devices SPI analog to digital 202a4c514e5SAlisa-Dariana Roman converters (ADC): 203a4c514e5SAlisa-Dariana Roman - AD7190 204a4c514e5SAlisa-Dariana Roman - AD7192 205a4c514e5SAlisa-Dariana Roman - AD7193 206a4c514e5SAlisa-Dariana Roman - AD7194 207a4c514e5SAlisa-Dariana Roman - AD7195 208b581f748SAlexandru Tachici If unsure, say N (but it's safe to say "Y"). 209b581f748SAlexandru Tachici 210b581f748SAlexandru Tachici To compile this driver as a module, choose M here: the 211b581f748SAlexandru Tachici module will be called ad7192. 212b581f748SAlexandru Tachici 2138ec4cf53SLars-Peter Clausenconfig AD7266 2148ec4cf53SLars-Peter Clausen tristate "Analog Devices AD7265/AD7266 ADC driver" 2158ec4cf53SLars-Peter Clausen depends on SPI_MASTER 2168ec4cf53SLars-Peter Clausen select IIO_BUFFER 2178ec4cf53SLars-Peter Clausen select IIO_TRIGGER 2188ec4cf53SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 2198ec4cf53SLars-Peter Clausen help 2208ec4cf53SLars-Peter Clausen Say yes here to build support for Analog Devices AD7265 and AD7266 2218ec4cf53SLars-Peter Clausen ADCs. 2228ec4cf53SLars-Peter Clausen 22312ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 22412ebb052SHartmut Knaack called ad7266. 22512ebb052SHartmut Knaack 226cf890fe8SJonathan Cameronconfig AD7280 227cf890fe8SJonathan Cameron tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System" 228cf890fe8SJonathan Cameron depends on SPI 229cf890fe8SJonathan Cameron select CRC8 230cf890fe8SJonathan Cameron help 231cf890fe8SJonathan Cameron Say yes here to build support for Analog Devices AD7280A 232cf890fe8SJonathan Cameron Lithium Ion Battery Monitoring System. 233cf890fe8SJonathan Cameron 234cf890fe8SJonathan Cameron To compile this driver as a module, choose M here: the 235cf890fe8SJonathan Cameron module will be called ad7280a 236cf890fe8SJonathan Cameron 2373b1cae7cSLars-Peter Clausenconfig AD7291 2383b1cae7cSLars-Peter Clausen tristate "Analog Devices AD7291 ADC driver" 2393b1cae7cSLars-Peter Clausen depends on I2C 2403b1cae7cSLars-Peter Clausen help 2413b1cae7cSLars-Peter Clausen Say yes here to build support for Analog Devices AD7291 2423b1cae7cSLars-Peter Clausen 8 Channel ADC with temperature sensor. 2433b1cae7cSLars-Peter Clausen 2443b1cae7cSLars-Peter Clausen To compile this driver as a module, choose M here: the 2453b1cae7cSLars-Peter Clausen module will be called ad7291. 2463b1cae7cSLars-Peter Clausen 247506d2e31SMarcelo Schmittconfig AD7292 248506d2e31SMarcelo Schmitt tristate "Analog Devices AD7292 ADC driver" 249506d2e31SMarcelo Schmitt depends on SPI 250506d2e31SMarcelo Schmitt help 251506d2e31SMarcelo Schmitt Say yes here to build support for Analog Devices AD7292 252506d2e31SMarcelo Schmitt 8 Channel ADC with temperature sensor. 253506d2e31SMarcelo Schmitt 254506d2e31SMarcelo Schmitt To compile this driver as a module, choose M here: the 255506d2e31SMarcelo Schmitt module will be called ad7292. 256506d2e31SMarcelo Schmitt 257709ab36eSLars-Peter Clausenconfig AD7298 258709ab36eSLars-Peter Clausen tristate "Analog Devices AD7298 ADC driver" 259709ab36eSLars-Peter Clausen depends on SPI 260709ab36eSLars-Peter Clausen select IIO_BUFFER 261709ab36eSLars-Peter Clausen select IIO_TRIGGERED_BUFFER 262709ab36eSLars-Peter Clausen help 263709ab36eSLars-Peter Clausen Say yes here to build support for Analog Devices AD7298 264709ab36eSLars-Peter Clausen 8 Channel ADC with temperature sensor. 265709ab36eSLars-Peter Clausen 266709ab36eSLars-Peter Clausen To compile this driver as a module, choose M here: the 267709ab36eSLars-Peter Clausen module will be called ad7298. 268709ab36eSLars-Peter Clausen 269b095217cSDavid Lechnerconfig AD7380 270b095217cSDavid Lechner tristate "Analog Devices AD7380 ADC driver" 271b095217cSDavid Lechner depends on SPI_MASTER 272bbeaec81SAngelo Dureghello select SPI_OFFLOAD 273b095217cSDavid Lechner select IIO_BUFFER 274bbeaec81SAngelo Dureghello select IIO_BUFFER_DMAENGINE 275b095217cSDavid Lechner select IIO_TRIGGER 276b095217cSDavid Lechner select IIO_TRIGGERED_BUFFER 277b095217cSDavid Lechner help 278b095217cSDavid Lechner AD7380 is a family of simultaneous sampling ADCs that share the same 279b095217cSDavid Lechner SPI register map and have similar pinouts. 280b095217cSDavid Lechner 281b095217cSDavid Lechner Say yes here to build support for Analog Devices AD7380 ADC and 282b095217cSDavid Lechner similar chips. 283b095217cSDavid Lechner 284b095217cSDavid Lechner To compile this driver as a module, choose M here: the module will be 285b095217cSDavid Lechner called ad7380. 286b095217cSDavid Lechner 2876a533f56SPop Ioan Danielconfig AD7405 2886a533f56SPop Ioan Daniel tristate "Analog Device AD7405 ADC Driver" 2896a533f56SPop Ioan Daniel depends on IIO_BACKEND 2906a533f56SPop Ioan Daniel help 2916a533f56SPop Ioan Daniel Say yes here to build support for Analog Devices AD7405, ADUM7701, 2926a533f56SPop Ioan Daniel ADUM7702, ADUM7703 analog to digital converters (ADC). 2936a533f56SPop Ioan Daniel 2946a533f56SPop Ioan Daniel To compile this driver as a module, choose M here: the module will be 2956a533f56SPop Ioan Daniel called ad7405. 2966a533f56SPop Ioan Daniel 2973edc84e6SLars-Peter Clausenconfig AD7476 2984d84487dSJonathan Cameron tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI" 2990eac259dSChristophe Leroy depends on SPI 3000eac259dSChristophe Leroy select IIO_BUFFER 3010eac259dSChristophe Leroy select IIO_TRIGGERED_BUFFER 3020eac259dSChristophe Leroy help 30377c5a7f5SRicardo Ribalda Delgado Say yes here to build support for the following SPI analog to 30477c5a7f5SRicardo Ribalda Delgado digital converters (ADCs): 30577c5a7f5SRicardo Ribalda Delgado Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475, 30677c5a7f5SRicardo Ribalda Delgado AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910, 30777c5a7f5SRicardo Ribalda Delgado AD7920. 30877c5a7f5SRicardo Ribalda Delgado Texas Instruments: ADS7866, ADS7867, ADS7868. 3093edc84e6SLars-Peter Clausen 3100eac259dSChristophe Leroy To compile this driver as a module, choose M here: the 3113edc84e6SLars-Peter Clausen module will be called ad7476. 3120eac259dSChristophe Leroy 3132985a5d8SStefan Popaconfig AD7606 3142985a5d8SStefan Popa tristate 3152985a5d8SStefan Popa select IIO_BUFFER 3162985a5d8SStefan Popa select IIO_TRIGGERED_BUFFER 3172985a5d8SStefan Popa 3182985a5d8SStefan Popaconfig AD7606_IFACE_PARALLEL 3192985a5d8SStefan Popa tristate "Analog Devices AD7606 ADC driver with parallel interface support" 32076aa53e2SNiklas Schnelle depends on HAS_IOPORT 3212985a5d8SStefan Popa select AD7606 322849cebf8SGuillaume Stols select IIO_BACKEND 3232985a5d8SStefan Popa help 3242985a5d8SStefan Popa Say yes here to build parallel interface support for Analog Devices: 3252985a5d8SStefan Popa ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 326849cebf8SGuillaume Stols It also support iio_backended devices for AD7606B. 3272985a5d8SStefan Popa 3282985a5d8SStefan Popa To compile this driver as a module, choose M here: the 329afdc5956SGuillaume Stols module will be called ad7606_par. 3302985a5d8SStefan Popa 3312985a5d8SStefan Popaconfig AD7606_IFACE_SPI 3322985a5d8SStefan Popa tristate "Analog Devices AD7606 ADC driver with spi interface support" 3332985a5d8SStefan Popa depends on SPI 3342985a5d8SStefan Popa select AD7606 335e96d35faSAngelo Dureghello select IIO_BUFFER_DMAENGINE 336e96d35faSAngelo Dureghello select SPI_OFFLOAD 3372985a5d8SStefan Popa help 3382985a5d8SStefan Popa Say yes here to build spi interface support for Analog Devices: 3392985a5d8SStefan Popa ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 3402985a5d8SStefan Popa 3412985a5d8SStefan Popa To compile this driver as a module, choose M here: the 3422985a5d8SStefan Popa module will be called ad7606_spi. 3432985a5d8SStefan Popa 344b7ffd0faSTrevor Gamblinconfig AD7625 345b7ffd0faSTrevor Gamblin tristate "Analog Devices AD7625/AD7626 High Speed ADC driver" 346b7ffd0faSTrevor Gamblin depends on PWM 347b7ffd0faSTrevor Gamblin select IIO_BACKEND 348b7ffd0faSTrevor Gamblin help 349b7ffd0faSTrevor Gamblin Say yes here to build support for Analog Devices: 350b7ffd0faSTrevor Gamblin * AD7625 16-Bit, 6 MSPS PulSAR Analog-to-Digital Converter 351b7ffd0faSTrevor Gamblin * AD7626 16-Bit, 10 MSPS PulSAR Analog-to-Digital Converter 352b7ffd0faSTrevor Gamblin * AD7960 18-Bit, 5 MSPS PulSAR Analog-to-Digital Converter 353b7ffd0faSTrevor Gamblin * AD7961 16-Bit, 5 MSPS PulSAR Analog-to-Digital Converter 354b7ffd0faSTrevor Gamblin 355b7ffd0faSTrevor Gamblin The driver requires the assistance of the AXI ADC IP core to operate. 356b7ffd0faSTrevor Gamblin 357b7ffd0faSTrevor Gamblin To compile this driver as a module, choose M here: the module will be 358b7ffd0faSTrevor Gamblin called ad7625. 359b7ffd0faSTrevor Gamblin 360aa16c6bdSLars-Peter Clausenconfig AD7766 361aa16c6bdSLars-Peter Clausen tristate "Analog Devices AD7766/AD7767 ADC driver" 362aa16c6bdSLars-Peter Clausen depends on SPI_MASTER 363aa16c6bdSLars-Peter Clausen select IIO_BUFFER 364aa16c6bdSLars-Peter Clausen select IIO_TRIGGERED_BUFFER 365aa16c6bdSLars-Peter Clausen help 366aa16c6bdSLars-Peter Clausen Say yes here to build support for Analog Devices AD7766, AD7766-1, 367aa16c6bdSLars-Peter Clausen AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters. 368aa16c6bdSLars-Peter Clausen 369aa16c6bdSLars-Peter Clausen To compile this driver as a module, choose M here: the module will be 370aa16c6bdSLars-Peter Clausen called ad7766. 371aa16c6bdSLars-Peter Clausen 372a5f8c7daSStefan Popaconfig AD7768_1 373a5f8c7daSStefan Popa tristate "Analog Devices AD7768-1 ADC driver" 374a5f8c7daSStefan Popa depends on SPI 37596b6e814SJonathan Santos select REGULATOR 3763f4bc0b1SJonathan Santos select REGMAP_SPI 377a5f8c7daSStefan Popa select IIO_BUFFER 378a5f8c7daSStefan Popa select IIO_TRIGGER 379a5f8c7daSStefan Popa select IIO_TRIGGERED_BUFFER 380a5f8c7daSStefan Popa help 381a5f8c7daSStefan Popa Say yes here to build support for Analog Devices AD7768-1 SPI 382a5f8c7daSStefan Popa simultaneously sampling sigma-delta analog to digital converter (ADC). 383a5f8c7daSStefan Popa 384a5f8c7daSStefan Popa To compile this driver as a module, choose M here: the module will be 385a5f8c7daSStefan Popa called ad7768-1. 386a5f8c7daSStefan Popa 387c9a3f8c7SRamona Alexandra Nechitaconfig AD7779 388c9a3f8c7SRamona Alexandra Nechita tristate "Analog Devices AD7779 ADC driver" 389c9a3f8c7SRamona Alexandra Nechita depends on SPI 390c9a3f8c7SRamona Alexandra Nechita select CRC8 391c9a3f8c7SRamona Alexandra Nechita select IIO_BUFFER 392c9a3f8c7SRamona Alexandra Nechita help 393c9a3f8c7SRamona Alexandra Nechita Say yes here to build support for Analog Devices AD777X family 394c9a3f8c7SRamona Alexandra Nechita (AD7770, AD7771, AD7779) analog to digital converter (ADC). 395c9a3f8c7SRamona Alexandra Nechita 396c9a3f8c7SRamona Alexandra Nechita To compile this driver as a module, choose M here: the module will be 397c9a3f8c7SRamona Alexandra Nechita called ad7779. 398c9a3f8c7SRamona Alexandra Nechita 3999fb27f80SRenato Lui Gehconfig AD7780 4009fb27f80SRenato Lui Geh tristate "Analog Devices AD7780 and similar ADCs driver" 4019fb27f80SRenato Lui Geh depends on SPI 4029fb27f80SRenato Lui Geh depends on GPIOLIB || COMPILE_TEST 4039fb27f80SRenato Lui Geh select AD_SIGMA_DELTA 4049fb27f80SRenato Lui Geh help 4059fb27f80SRenato Lui Geh Say yes here to build support for Analog Devices AD7170, AD7171, 4069fb27f80SRenato Lui Geh AD7780 and AD7781 SPI analog to digital converters (ADC). 4079fb27f80SRenato Lui Geh 4089fb27f80SRenato Lui Geh To compile this driver as a module, choose M here: the 4099fb27f80SRenato Lui Geh module will be called ad7780. 4109fb27f80SRenato Lui Geh 4117b123c85SLars-Peter Clausenconfig AD7791 4127b123c85SLars-Peter Clausen tristate "Analog Devices AD7791 ADC driver" 4137b123c85SLars-Peter Clausen depends on SPI 4147b123c85SLars-Peter Clausen select AD_SIGMA_DELTA 4157b123c85SLars-Peter Clausen help 4167b123c85SLars-Peter Clausen Say yes here to build support for Analog Devices AD7787, AD7788, AD7789, 41712ebb052SHartmut Knaack AD7790 and AD7791 SPI analog to digital converters (ADC). 4187b123c85SLars-Peter Clausen 4197b123c85SLars-Peter Clausen To compile this driver as a module, choose M here: the module will be 4207b123c85SLars-Peter Clausen called ad7791. 4217b123c85SLars-Peter Clausen 422f87f1a23SLars-Peter Clausenconfig AD7793 423f87f1a23SLars-Peter Clausen tristate "Analog Devices AD7793 and similar ADCs driver" 424f87f1a23SLars-Peter Clausen depends on SPI 425f87f1a23SLars-Peter Clausen select AD_SIGMA_DELTA 426f87f1a23SLars-Peter Clausen help 427f87f1a23SLars-Peter Clausen Say yes here to build support for Analog Devices AD7785, AD7792, AD7793, 428f87f1a23SLars-Peter Clausen AD7794 and AD7795 SPI analog to digital converters (ADC). 429f87f1a23SLars-Peter Clausen 430f87f1a23SLars-Peter Clausen To compile this driver as a module, choose M here: the 431f87f1a23SLars-Peter Clausen module will be called AD7793. 432f87f1a23SLars-Peter Clausen 4334eb3ccf1SLars-Peter Clausenconfig AD7887 4344eb3ccf1SLars-Peter Clausen tristate "Analog Devices AD7887 ADC driver" 4354eb3ccf1SLars-Peter Clausen depends on SPI 4364eb3ccf1SLars-Peter Clausen select IIO_BUFFER 4374eb3ccf1SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 4384eb3ccf1SLars-Peter Clausen help 4394eb3ccf1SLars-Peter Clausen Say yes here to build support for Analog Devices 4404eb3ccf1SLars-Peter Clausen AD7887 SPI analog to digital converter (ADC). 4414eb3ccf1SLars-Peter Clausen 4424eb3ccf1SLars-Peter Clausen To compile this driver as a module, choose M here: the 4434eb3ccf1SLars-Peter Clausen module will be called ad7887. 4444eb3ccf1SLars-Peter Clausen 4453edc84e6SLars-Peter Clausenconfig AD7923 4463edc84e6SLars-Peter Clausen tristate "Analog Devices AD7923 and similar ADCs driver" 4473edc84e6SLars-Peter Clausen depends on SPI 4483edc84e6SLars-Peter Clausen select IIO_BUFFER 4493edc84e6SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 4503edc84e6SLars-Peter Clausen help 4513edc84e6SLars-Peter Clausen Say yes here to build support for Analog Devices 4523edc84e6SLars-Peter Clausen AD7904, AD7914, AD7923, AD7924 4 Channel ADCs. 4533edc84e6SLars-Peter Clausen 4543edc84e6SLars-Peter Clausen To compile this driver as a module, choose M here: the 4553edc84e6SLars-Peter Clausen module will be called ad7923. 4563edc84e6SLars-Peter Clausen 457d1efcf88SDavid Lechnerconfig AD7944 458d1efcf88SDavid Lechner tristate "Analog Devices AD7944 and similar ADCs driver" 459d1efcf88SDavid Lechner depends on SPI 460cbc986cdSDavid Lechner select SPI_OFFLOAD 461f4dc96f0SJavier Carrasco select IIO_BUFFER 462cbc986cdSDavid Lechner select IIO_BUFFER_DMAENGINE 463f4dc96f0SJavier Carrasco select IIO_TRIGGERED_BUFFER 464d1efcf88SDavid Lechner help 465d1efcf88SDavid Lechner Say yes here to build support for Analog Devices 466d1efcf88SDavid Lechner AD7944, AD7985, AD7986 ADCs. 467d1efcf88SDavid Lechner 468d1efcf88SDavid Lechner To compile this driver as a module, choose M here: the 469d1efcf88SDavid Lechner module will be called ad7944 470d1efcf88SDavid Lechner 4717f40e061SCharles-Antoine Couretconfig AD7949 4727f40e061SCharles-Antoine Couret tristate "Analog Devices AD7949 and similar ADCs driver" 4737f40e061SCharles-Antoine Couret depends on SPI 4747f40e061SCharles-Antoine Couret help 4757f40e061SCharles-Antoine Couret Say yes here to build support for Analog Devices 4767f40e061SCharles-Antoine Couret AD7949, AD7682, AD7689 8 Channel ADCs. 4777f40e061SCharles-Antoine Couret 4787f40e061SCharles-Antoine Couret To compile this driver as a module, choose M here: the 4797f40e061SCharles-Antoine Couret module will be called ad7949. 4807f40e061SCharles-Antoine Couret 481bd75afaaSLars-Peter Clausenconfig AD799X 482bd75afaaSLars-Peter Clausen tristate "Analog Devices AD799x ADC driver" 483bd75afaaSLars-Peter Clausen depends on I2C 484bd75afaaSLars-Peter Clausen select IIO_BUFFER 485bd75afaaSLars-Peter Clausen select IIO_TRIGGERED_BUFFER 486bd75afaaSLars-Peter Clausen help 487bd75afaaSLars-Peter Clausen Say yes here to build support for Analog Devices: 488bd75afaaSLars-Peter Clausen ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998 489bd75afaaSLars-Peter Clausen i2c analog to digital converters (ADC). Provides direct access 490bd75afaaSLars-Peter Clausen via sysfs. 491bd75afaaSLars-Peter Clausen 49212ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 49312ebb052SHartmut Knaack called ad799x. 49412ebb052SHartmut Knaack 495ad679712SMichael Hennerichconfig AD9467 496ad679712SMichael Hennerich tristate "Analog Devices AD9467 High Speed ADC driver" 497ad679712SMichael Hennerich depends on SPI 498bb42191fSNuno Sa select IIO_BACKEND 499ad679712SMichael Hennerich help 500ad679712SMichael Hennerich Say yes here to build support for Analog Devices: 501ad679712SMichael Hennerich * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter 502ad679712SMichael Hennerich 503ad679712SMichael Hennerich The driver requires the assistance of the AXI ADC IP core to operate, 504ad679712SMichael Hennerich since SPI is used for configuration only, while data has to be 505ad679712SMichael Hennerich streamed into memory via DMA. 506ad679712SMichael Hennerich 507ad679712SMichael Hennerich To compile this driver as a module, choose M here: the module will be 508ad679712SMichael Hennerich called ad9467. 509ad679712SMichael Hennerich 510ef040706SMichael Hennerichconfig ADI_AXI_ADC 511ef040706SMichael Hennerich tristate "Analog Devices Generic AXI ADC IP core driver" 5129fae1f2aSNuno Sa depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST 513ef040706SMichael Hennerich select IIO_BUFFER 514ef040706SMichael Hennerich select IIO_BUFFER_HW_CONSUMER 515ef040706SMichael Hennerich select IIO_BUFFER_DMAENGINE 51621aa971dSNuno Sa select REGMAP_MMIO 517794ef0e5SNuno Sa select IIO_BACKEND 518ef040706SMichael Hennerich help 519ef040706SMichael Hennerich Say yes here to build support for Analog Devices Generic 520ef040706SMichael Hennerich AXI ADC IP core. The IP core is used for interfacing with 521ef040706SMichael Hennerich analog-to-digital (ADC) converters that require either a high-speed 522ef040706SMichael Hennerich serial interface (JESD204B/C) or a source synchronous parallel 523ef040706SMichael Hennerich interface (LVDS/CMOS). 524ef040706SMichael Hennerich Typically (for such devices) SPI will be used for configuration only, 525ef040706SMichael Hennerich while this IP core handles the streaming of data into memory via DMA. 526ef040706SMichael Hennerich 527ef040706SMichael Hennerich Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip 528ef040706SMichael Hennerich If unsure, say N (but it's safe to say "Y"). 529ef040706SMichael Hennerich 530ef040706SMichael Hennerich To compile this driver as a module, choose M here: the 531ef040706SMichael Hennerich module will be called adi-axi-adc. 532ef040706SMichael Hennerich 53357380323SRick Altherrconfig ASPEED_ADC 53457380323SRick Altherr tristate "Aspeed ADC" 53557380323SRick Altherr depends on ARCH_ASPEED || COMPILE_TEST 53657380323SRick Altherr depends on COMMON_CLK 53757380323SRick Altherr help 53857380323SRick Altherr If you say yes here you get support for the ADC included in Aspeed 53957380323SRick Altherr BMC SoCs. 54057380323SRick Altherr 54157380323SRick Altherr To compile this driver as a module, choose M here: the module will be 54257380323SRick Altherr called aspeed_adc. 54357380323SRick Altherr 5440e589d5fSMaxime Ripardconfig AT91_ADC 5450e589d5fSMaxime Ripard tristate "Atmel AT91 ADC" 5464027860dSAlexandru Ardelean depends on ARCH_AT91 || COMPILE_TEST 547f091d7c5SAlexandru Ardelean depends on INPUT && SYSFS && OF 5480e589d5fSMaxime Ripard select IIO_BUFFER 54990032e4eSLars-Peter Clausen select IIO_TRIGGERED_BUFFER 5500e589d5fSMaxime Ripard help 5510e589d5fSMaxime Ripard Say yes here to build support for Atmel AT91 ADC. 5520e589d5fSMaxime Ripard 55312ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 55412ebb052SHartmut Knaack called at91_adc. 55512ebb052SHartmut Knaack 55627e17719SLudovic Desrochesconfig AT91_SAMA5D2_ADC 55727e17719SLudovic Desroches tristate "Atmel AT91 SAMA5D2 ADC" 558b9cd7a25SLudovic Desroches depends on ARCH_AT91 || COMPILE_TEST 559e84a41d5SKrzysztof Kozlowski depends on HAS_IOMEM 56076974ef9SEugen Hristev select IIO_BUFFER 5613f09b8d2SArnd Bergmann select IIO_TRIGGERED_BUFFER 56227e17719SLudovic Desroches help 56327e17719SLudovic Desroches Say yes here to build support for Atmel SAMA5D2 ADC which is 56427e17719SLudovic Desroches available on SAMA5D2 SoC family. 56527e17719SLudovic Desroches 56627e17719SLudovic Desroches To compile this driver as a module, choose M here: the module will be 56727e17719SLudovic Desroches called at91-sama5d2_adc. 56827e17719SLudovic Desroches 5690e34d5deSQuentin Schulzconfig AXP20X_ADC 5700e34d5deSQuentin Schulz tristate "X-Powers AXP20X and AXP22X ADC driver" 5710e34d5deSQuentin Schulz depends on MFD_AXP20X 5720e34d5deSQuentin Schulz help 5730e34d5deSQuentin Schulz Say yes here to have support for X-Powers power management IC (PMIC) 5740e34d5deSQuentin Schulz AXP20X and AXP22X ADC devices. 5750e34d5deSQuentin Schulz 5760e34d5deSQuentin Schulz To compile this driver as a module, choose M here: the module will be 5770e34d5deSQuentin Schulz called axp20x_adc. 5780e34d5deSQuentin Schulz 579de89bd7fSJacob Panconfig AXP288_ADC 580de89bd7fSJacob Pan tristate "X-Powers AXP288 ADC driver" 581de89bd7fSJacob Pan depends on MFD_AXP20X 582de89bd7fSJacob Pan help 583de89bd7fSJacob Pan Say yes here to have support for X-Powers power management IC (PMIC) ADC 584de89bd7fSJacob Pan device. Depending on platform configuration, this general purpose ADC can 585de89bd7fSJacob Pan be used for sampling sensors such as thermal resistors. 586de89bd7fSJacob Pan 58712ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 58812ebb052SHartmut Knaack called axp288_adc. 58912ebb052SHartmut Knaack 5904324c97eSRaveendra Padasalagiconfig BCM_IPROC_ADC 5914324c97eSRaveendra Padasalagi tristate "Broadcom IPROC ADC driver" 592245d56d7SJonathan Cameron depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST 5934324c97eSRaveendra Padasalagi depends on MFD_SYSCON 5944324c97eSRaveendra Padasalagi default ARCH_BCM_CYGNUS 5954324c97eSRaveendra Padasalagi help 5964324c97eSRaveendra Padasalagi Say Y here if you want to add support for the Broadcom static 5974324c97eSRaveendra Padasalagi ADC driver. 5984324c97eSRaveendra Padasalagi 5994324c97eSRaveendra Padasalagi Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8 6004324c97eSRaveendra Padasalagi channels. The driver allows the user to read voltage values. 6014324c97eSRaveendra Padasalagi 60270f19379SAntoine Tenartconfig BERLIN2_ADC 60370f19379SAntoine Tenart tristate "Marvell Berlin2 ADC driver" 6048ee724eeSAlexandru Ardelean depends on ARCH_BERLIN || COMPILE_TEST 60570f19379SAntoine Tenart help 60670f19379SAntoine Tenart Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for 60770f19379SAntoine Tenart temperature measurement. 60870f19379SAntoine Tenart 60947d5e30aSHartmut Knaackconfig CC10001_ADC 61047d5e30aSHartmut Knaack tristate "Cosmic Circuits 10001 ADC driver" 61147d5e30aSHartmut Knaack depends on HAS_IOMEM && HAVE_CLK && REGULATOR 61247d5e30aSHartmut Knaack select IIO_BUFFER 61347d5e30aSHartmut Knaack select IIO_TRIGGERED_BUFFER 61447d5e30aSHartmut Knaack help 61547d5e30aSHartmut Knaack Say yes here to build support for Cosmic Circuits 10001 ADC. 61647d5e30aSHartmut Knaack 61747d5e30aSHartmut Knaack This driver can also be built as a module. If so, the module will be 61847d5e30aSHartmut Knaack called cc10001_adc. 61947d5e30aSHartmut Knaack 62025ec2496STony Lindgrenconfig CPCAP_ADC 62125ec2496STony Lindgren tristate "Motorola CPCAP PMIC ADC driver" 62225ec2496STony Lindgren depends on MFD_CPCAP 62325ec2496STony Lindgren select IIO_BUFFER 62425ec2496STony Lindgren select IIO_TRIGGERED_BUFFER 62525ec2496STony Lindgren help 62625ec2496STony Lindgren Say yes here to build support for Motorola CPCAP PMIC ADC. 62725ec2496STony Lindgren 62825ec2496STony Lindgren This driver can also be built as a module. If so, the module will be 62925ec2496STony Lindgren called cpcap-adc. 63025ec2496STony Lindgren 631ed5f07b3SAdam Thomsonconfig DA9150_GPADC 632ed5f07b3SAdam Thomson tristate "Dialog DA9150 GPADC driver support" 633ed5f07b3SAdam Thomson depends on MFD_DA9150 634ed5f07b3SAdam Thomson help 635ed5f07b3SAdam Thomson Say yes here to build support for Dialog DA9150 GPADC. 636ed5f07b3SAdam Thomson 637ed5f07b3SAdam Thomson This driver can also be built as a module. If chosen, the module name 638ed5f07b3SAdam Thomson will be da9150-gpadc. 639ed5f07b3SAdam Thomson 64012ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 64112ebb052SHartmut Knaack called berlin2-adc. 64212ebb052SHartmut Knaack 6437c0299e8SJack Andersenconfig DLN2_ADC 6447c0299e8SJack Andersen tristate "Diolan DLN-2 ADC driver support" 6457c0299e8SJack Andersen depends on MFD_DLN2 6465151b4afSRandy Dunlap select IIO_BUFFER 6475151b4afSRandy Dunlap select IIO_TRIGGERED_BUFFER 6487c0299e8SJack Andersen help 6497c0299e8SJack Andersen Say yes here to build support for Diolan DLN-2 ADC. 6507c0299e8SJack Andersen 6517c0299e8SJack Andersen This driver can also be built as a module. If so, the module will be 6527c0299e8SJack Andersen called adc_dln2. 6537c0299e8SJack Andersen 654b475f80bSPeter Rosinconfig ENVELOPE_DETECTOR 655b475f80bSPeter Rosin tristate "Envelope detector using a DAC and a comparator" 656b475f80bSPeter Rosin help 657b475f80bSPeter Rosin Say yes here to build support for an envelope detector using a DAC 658b475f80bSPeter Rosin and a comparator. 659b475f80bSPeter Rosin 660b475f80bSPeter Rosin To compile this driver as a module, choose M here: the module will be 661b475f80bSPeter Rosin called envelope-detector. 662b475f80bSPeter Rosin 6638614206aSAlexander Sverdlinconfig EP93XX_ADC 6648614206aSAlexander Sverdlin tristate "Cirrus Logic EP93XX ADC driver" 665b7b81d1cSJonathan Cameron depends on ARCH_EP93XX || COMPILE_TEST 666b7b81d1cSJonathan Cameron depends on HAS_IOMEM 6678614206aSAlexander Sverdlin help 6688614206aSAlexander Sverdlin Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic. 6698614206aSAlexander Sverdlin It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this 6708614206aSAlexander Sverdlin case driver will reduce its CPU usage by 90% in some use cases. 6718614206aSAlexander Sverdlin 6728614206aSAlexander Sverdlin To compile this driver as a module, choose M here: the module will be 6738614206aSAlexander Sverdlin called ep93xx_adc. 6748614206aSAlexander Sverdlin 67510f5b148SNaveen Krishna Chatradhiconfig EXYNOS_ADC 676bbc28134SDoug Anderson tristate "Exynos ADC driver support" 6771ea35b35SArnd Bergmann depends on ARCH_EXYNOS || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST) 6780165c300SRichard Weinberger depends on HAS_IOMEM 67910f5b148SNaveen Krishna Chatradhi help 6801ea35b35SArnd Bergmann Driver for the ADC block found in the Samsung S3C6410, S5Pv210 and 6811ea35b35SArnd Bergmann Exynos SoCs. 682de37b164SKrzysztof Kozlowski Choose Y here only if you build for such Samsung SoC. 68310f5b148SNaveen Krishna Chatradhi 68412ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 68512ebb052SHartmut Knaack called exynos_adc. 68612ebb052SHartmut Knaack 6876dd112b9SKsenija Stanojevicconfig MXS_LRADC_ADC 6886dd112b9SKsenija Stanojevic tristate "Freescale i.MX23/i.MX28 LRADC ADC" 6896dd112b9SKsenija Stanojevic depends on MFD_MXS_LRADC 6906dd112b9SKsenija Stanojevic select IIO_BUFFER 6916dd112b9SKsenija Stanojevic select IIO_TRIGGERED_BUFFER 6926dd112b9SKsenija Stanojevic help 6936dd112b9SKsenija Stanojevic Say yes here to build support for the ADC functions of the 6946dd112b9SKsenija Stanojevic i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings, 6956dd112b9SKsenija Stanojevic battery voltage measurement, and die temperature measurement. 6966dd112b9SKsenija Stanojevic 6976dd112b9SKsenija Stanojevic This driver can also be built as a module. If so, the module will be 6986dd112b9SKsenija Stanojevic called mxs-lradc-adc. 6996dd112b9SKsenija Stanojevic 7006df2e98cSMarkus Pargmannconfig FSL_MX25_ADC 7016df2e98cSMarkus Pargmann tristate "Freescale MX25 ADC driver" 7026df2e98cSMarkus Pargmann depends on MFD_MX25_TSADC 7036df2e98cSMarkus Pargmann help 7046df2e98cSMarkus Pargmann Generic Conversion Queue driver used for general purpose ADC in the 7056df2e98cSMarkus Pargmann MX25. This driver supports single measurements using the MX25 ADC. 7066df2e98cSMarkus Pargmann 707fb45972cSHerve Codinaconfig GEHC_PMC_ADC 708fb45972cSHerve Codina tristate "GE HealthCare PMC ADC driver" 709fb45972cSHerve Codina depends on I2C 710fb45972cSHerve Codina help 711fb45972cSHerve Codina Say yes here to build support for the GE HealthCare PMC 16-bit 712fb45972cSHerve Codina 16-Channel ADC. 713fb45972cSHerve Codina 714fb45972cSHerve Codina To compile this driver as a module, choose M here: the module will be 715fb45972cSHerve Codina called gehc-pmc-adc. 716fb45972cSHerve Codina 71772aa29ceSVladimir Barinovconfig HI8435 71872aa29ceSVladimir Barinov tristate "Holt Integrated Circuits HI-8435 threshold detector" 71972aa29ceSVladimir Barinov select IIO_TRIGGERED_EVENT 72072aa29ceSVladimir Barinov depends on SPI 72172aa29ceSVladimir Barinov help 72272aa29ceSVladimir Barinov If you say yes here you get support for Holt Integrated Circuits 72372aa29ceSVladimir Barinov HI-8435 chip. 72472aa29ceSVladimir Barinov 72572aa29ceSVladimir Barinov This driver can also be built as a module. If so, the module will be 72672aa29ceSVladimir Barinov called hi8435. 72772aa29ceSVladimir Barinov 728c3b2fdd0SAndreas Klingerconfig HX711 729c3b2fdd0SAndreas Klinger tristate "AVIA HX711 ADC for weight cells" 730c3b2fdd0SAndreas Klinger depends on GPIOLIB 731d3bf6045SAndreas Klinger select IIO_BUFFER 732d3bf6045SAndreas Klinger select IIO_TRIGGERED_BUFFER 733c3b2fdd0SAndreas Klinger help 734c3b2fdd0SAndreas Klinger If you say yes here you get support for AVIA HX711 ADC which is used 735c3b2fdd0SAndreas Klinger for weigh cells 736c3b2fdd0SAndreas Klinger 737c3b2fdd0SAndreas Klinger This driver uses two GPIOs, one acts as the clock and controls the 738c3b2fdd0SAndreas Klinger channel selection and gain, the other one is used for the measurement 739c3b2fdd0SAndreas Klinger data 740c3b2fdd0SAndreas Klinger 741c3b2fdd0SAndreas Klinger Currently the raw value is read from the chip and delivered. 742c3b2fdd0SAndreas Klinger To get an actual weight one needs to subtract the 743c3b2fdd0SAndreas Klinger zero offset and multiply by a scale factor. 744c3b2fdd0SAndreas Klinger This should be done in userspace. 745c3b2fdd0SAndreas Klinger 746c3b2fdd0SAndreas Klinger This driver can also be built as a module. If so, the module will be 747c3b2fdd0SAndreas Klinger called hx711. 748c3b2fdd0SAndreas Klinger 749c43a102eSMarc Titingerconfig INA2XX_ADC 750c43a102eSMarc Titinger tristate "Texas Instruments INA2xx Power Monitors IIO driver" 751c43a102eSMarc Titinger depends on I2C && !SENSORS_INA2XX 752c43a102eSMarc Titinger select REGMAP_I2C 753c43a102eSMarc Titinger select IIO_BUFFER 754c43a102eSMarc Titinger select IIO_KFIFO_BUF 755c43a102eSMarc Titinger help 756c43a102eSMarc Titinger Say yes here to build support for TI INA2xx family of Power Monitors. 757c43a102eSMarc Titinger This driver is mutually exclusive with the HWMON version. 758c43a102eSMarc Titinger 7591a78daeaSArtur Rojekconfig INGENIC_ADC 7601a78daeaSArtur Rojek tristate "Ingenic JZ47xx SoCs ADC driver" 7611a78daeaSArtur Rojek depends on MIPS || COMPILE_TEST 762b96952f4SArtur Rojek select IIO_BUFFER 7631a78daeaSArtur Rojek help 7641a78daeaSArtur Rojek Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit. 7651a78daeaSArtur Rojek 7661a78daeaSArtur Rojek This driver can also be built as a module. If so, the module will be 7671a78daeaSArtur Rojek called ingenic_adc. 7681a78daeaSArtur Rojek 769a7118662SVincent Pelletierconfig INTEL_MRFLD_ADC 770a7118662SVincent Pelletier tristate "Intel Merrifield Basin Cove ADC driver" 771a7118662SVincent Pelletier depends on INTEL_SOC_PMIC_MRFLD 772a7118662SVincent Pelletier help 773a7118662SVincent Pelletier Say yes here to have support for Basin Cove power management IC (PMIC) ADC 774a7118662SVincent Pelletier device. Depending on platform configuration, this general purpose ADC can 775a7118662SVincent Pelletier be used for sampling sensors such as thermal resistors. 776a7118662SVincent Pelletier 777a7118662SVincent Pelletier To compile this driver as a module, choose M here: the module will be 778a7118662SVincent Pelletier called intel_mrfld_adc. 779a7118662SVincent Pelletier 78016846ebeSHaibo Chenconfig IMX7D_ADC 781edd80a5fSFabio Estevam tristate "Freescale IMX7D ADC driver" 78216846ebeSHaibo Chen depends on ARCH_MXC || COMPILE_TEST 7830165c300SRichard Weinberger depends on HAS_IOMEM 78416846ebeSHaibo Chen help 78516846ebeSHaibo Chen Say yes here to build support for IMX7D ADC. 78616846ebeSHaibo Chen 78716846ebeSHaibo Chen This driver can also be built as a module. If so, the module will be 78816846ebeSHaibo Chen called imx7d_adc. 78916846ebeSHaibo Chen 7901e23dcaaSCai Huoqingconfig IMX8QXP_ADC 7911e23dcaaSCai Huoqing tristate "NXP IMX8QXP ADC driver" 7924a3bf703SLukas Bulwahn depends on ARCH_MXC || COMPILE_TEST 7931e23dcaaSCai Huoqing depends on HAS_IOMEM 7941e23dcaaSCai Huoqing help 7951e23dcaaSCai Huoqing Say yes here to build support for IMX8QXP ADC. 7961e23dcaaSCai Huoqing 7971e23dcaaSCai Huoqing This driver can also be built as a module. If so, the module will be 7981e23dcaaSCai Huoqing called imx8qxp-adc. 7991e23dcaaSCai Huoqing 8007d02296aSHaibo Chenconfig IMX93_ADC 8017d02296aSHaibo Chen tristate "IMX93 ADC driver" 8027d02296aSHaibo Chen depends on ARCH_MXC || COMPILE_TEST 8037d02296aSHaibo Chen depends on HAS_IOMEM 8047d02296aSHaibo Chen help 8057d02296aSHaibo Chen Say yes here to build support for IMX93 ADC. 8067d02296aSHaibo Chen 8077d02296aSHaibo Chen This driver can also be built as a module. If so, the module will be 8087d02296aSHaibo Chen called imx93_adc. 8097d02296aSHaibo Chen 810f0347c36SKim, Miloconfig LP8788_ADC 811bbc28134SDoug Anderson tristate "LP8788 ADC driver" 812f0347c36SKim, Milo depends on MFD_LP8788 813f0347c36SKim, Milo help 814f0347c36SKim, Milo Say yes here to build support for TI LP8788 ADC. 815f0347c36SKim, Milo 81612ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 81712ebb052SHartmut Knaack called lp8788_adc. 81812ebb052SHartmut Knaack 819a583c24dSJoachim Eastwoodconfig LPC18XX_ADC 820a583c24dSJoachim Eastwood tristate "NXP LPC18xx ADC driver" 821a583c24dSJoachim Eastwood depends on ARCH_LPC18XX || COMPILE_TEST 8227db52e25SAndy Shevchenko depends on HAS_IOMEM 823a583c24dSJoachim Eastwood help 824a583c24dSJoachim Eastwood Say yes here to build support for NXP LPC18XX ADC. 825a583c24dSJoachim Eastwood 826a583c24dSJoachim Eastwood To compile this driver as a module, choose M here: the module will be 827a583c24dSJoachim Eastwood called lpc18xx_adc. 828a583c24dSJoachim Eastwood 8290097e20eSJonathan Cameronconfig LPC32XX_ADC 8300097e20eSJonathan Cameron tristate "NXP LPC32XX ADC" 8310097e20eSJonathan Cameron depends on ARCH_LPC32XX || COMPILE_TEST 8320097e20eSJonathan Cameron depends on HAS_IOMEM 8330097e20eSJonathan Cameron help 8340097e20eSJonathan Cameron Say yes here to build support for the integrated ADC inside the 8350097e20eSJonathan Cameron LPC32XX SoC. Note that this feature uses the same hardware as the 8360097e20eSJonathan Cameron touchscreen driver, so you should either select only one of the two 8370097e20eSJonathan Cameron drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case, 8380097e20eSJonathan Cameron activate only one via device tree selection. Provides direct access 8390097e20eSJonathan Cameron via sysfs. 8400097e20eSJonathan Cameron 841733e0fedSLiam Beguinconfig LTC2309 842733e0fedSLiam Beguin tristate "Linear Technology LTC2309 ADC driver" 843733e0fedSLiam Beguin depends on I2C 844733e0fedSLiam Beguin help 845733e0fedSLiam Beguin Say yes here to build support for Linear Technology LTC2309, a low 846733e0fedSLiam Beguin noise, low power, 8-channel, 12-bit SAR ADC 847733e0fedSLiam Beguin 848733e0fedSLiam Beguin This driver can also be built as a module. If so, the module will 849733e0fedSLiam Beguin be called ltc2309. 850733e0fedSLiam Beguin 8511d3eacbfSMike Looijmansconfig LTC2471 8521d3eacbfSMike Looijmans tristate "Linear Technology LTC2471 and LTC2473 ADC driver" 8531d3eacbfSMike Looijmans depends on I2C 8541d3eacbfSMike Looijmans help 8551d3eacbfSMike Looijmans Say yes here to build support for Linear Technology LTC2471 and 8561d3eacbfSMike Looijmans LTC2473 16-bit I2C ADC. 8571d3eacbfSMike Looijmans 8581d3eacbfSMike Looijmans This driver can also be built as a module. If so, the module will 8591d3eacbfSMike Looijmans be called ltc2471. 8601d3eacbfSMike Looijmans 8618c9e7b1bSAlison Schofieldconfig LTC2485 8628c9e7b1bSAlison Schofield tristate "Linear Technology LTC2485 ADC driver" 8638c9e7b1bSAlison Schofield depends on I2C 8648c9e7b1bSAlison Schofield help 8658c9e7b1bSAlison Schofield Say yes here to build support for Linear Technology LTC2485 ADC. 8668c9e7b1bSAlison Schofield 8678c9e7b1bSAlison Schofield To compile this driver as a module, choose M here: the module will be 8688c9e7b1bSAlison Schofield called ltc2485. 8698c9e7b1bSAlison Schofield 870e4c5c4dfSUwe Kleine-Königconfig LTC2496 871e4c5c4dfSUwe Kleine-König tristate "Linear Technology LTC2496 ADC driver" 872e4c5c4dfSUwe Kleine-König depends on SPI 873e4c5c4dfSUwe Kleine-König help 874e4c5c4dfSUwe Kleine-König Say yes here to build support for Linear Technology LTC2496 875e4c5c4dfSUwe Kleine-König 16-Bit 8-/16-Channel Delta Sigma ADC. 876e4c5c4dfSUwe Kleine-König 877e4c5c4dfSUwe Kleine-König To compile this driver as a module, choose M here: the module will be 878e4c5c4dfSUwe Kleine-König called ltc2496. 879e4c5c4dfSUwe Kleine-König 880bc82222fSMichael Hennerichconfig LTC2497 881bc82222fSMichael Hennerich tristate "Linear Technology LTC2497 ADC driver" 882bc82222fSMichael Hennerich depends on I2C 883bc82222fSMichael Hennerich help 884bc82222fSMichael Hennerich Say yes here to build support for Linear Technology LTC2497 885bc82222fSMichael Hennerich 16-Bit 8-/16-Channel Delta Sigma ADC. 886bc82222fSMichael Hennerich 887bc82222fSMichael Hennerich To compile this driver as a module, choose M here: the module will be 888bc82222fSMichael Hennerich called ltc2497. 889bc82222fSMichael Hennerich 890fc167f62SPhilippe Reynesconfig MAX1027 891fc167f62SPhilippe Reynes tristate "Maxim max1027 ADC driver" 892fc167f62SPhilippe Reynes depends on SPI 893fc167f62SPhilippe Reynes select IIO_BUFFER 894fc167f62SPhilippe Reynes select IIO_TRIGGERED_BUFFER 895fc167f62SPhilippe Reynes help 896ae47d009SMiquel Raynal Say yes here to build support for Maxim SPI {10,12}-bit ADC models: 897ae47d009SMiquel Raynal max1027, max1029, max1031, max1227, max1229 and max1231. 898fc167f62SPhilippe Reynes 89912ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 90012ebb052SHartmut Knaack called max1027. 90112ebb052SHartmut Knaack 902a8e7e88dSJacopo Mondiconfig MAX11100 903a8e7e88dSJacopo Mondi tristate "Maxim max11100 ADC driver" 904a8e7e88dSJacopo Mondi depends on SPI_MASTER 905a8e7e88dSJacopo Mondi help 906a8e7e88dSJacopo Mondi Say yes here to build support for Maxim max11100 SPI ADC 907a8e7e88dSJacopo Mondi 908a8e7e88dSJacopo Mondi To compile this driver as a module, choose M here: the module will be 909a8e7e88dSJacopo Mondi called max11100. 910a8e7e88dSJacopo Mondi 911a9e9c715SAkinobu Mitaconfig MAX1118 912a9e9c715SAkinobu Mita tristate "Maxim max1117/max1118/max1119 ADCs driver" 913a9e9c715SAkinobu Mita depends on SPI 914a9e9c715SAkinobu Mita select IIO_BUFFER 915a9e9c715SAkinobu Mita select IIO_TRIGGERED_BUFFER 916a9e9c715SAkinobu Mita help 917a9e9c715SAkinobu Mita Say yes here to build support for Maxim max1117/max1118/max1119 918a9e9c715SAkinobu Mita 8-bit, dual-channel ADCs. 919a9e9c715SAkinobu Mita 920a9e9c715SAkinobu Mita To compile this driver as a module, choose M here: the module will be 921a9e9c715SAkinobu Mita called max1118. 922a9e9c715SAkinobu Mita 9230fea1007SRamona Bolboacaconfig MAX11205 9240fea1007SRamona Bolboaca tristate "Maxim max11205 ADC driver" 9250fea1007SRamona Bolboaca depends on SPI 9260fea1007SRamona Bolboaca select AD_SIGMA_DELTA 9270fea1007SRamona Bolboaca select IIO_BUFFER 9280fea1007SRamona Bolboaca select IIO_TRIGGERED_BUFFER 9290fea1007SRamona Bolboaca 9300fea1007SRamona Bolboaca help 9310fea1007SRamona Bolboaca Say yes here to build support for Maxim max11205 16-bit, single-channel 9320fea1007SRamona Bolboaca ultra-low power delta-sigma ADC. 9330fea1007SRamona Bolboaca 9340fea1007SRamona Bolboaca To compile this driver as a module, choose M here: the module will be 9350fea1007SRamona Bolboaca called max11205. 9360fea1007SRamona Bolboaca 937a44ef7c4SIbrahim Tilkiconfig MAX11410 938a44ef7c4SIbrahim Tilki tristate "Analog Devices MAX11410 ADC driver" 939a44ef7c4SIbrahim Tilki depends on SPI 940a44ef7c4SIbrahim Tilki select REGMAP_SPI 941a44ef7c4SIbrahim Tilki select IIO_BUFFER 942a44ef7c4SIbrahim Tilki select IIO_TRIGGER 943a44ef7c4SIbrahim Tilki select IIO_TRIGGERED_BUFFER 944a44ef7c4SIbrahim Tilki help 945a44ef7c4SIbrahim Tilki Say yes here to build support for Analog Devices MAX11410 ADCs. 946a44ef7c4SIbrahim Tilki 947a44ef7c4SIbrahim Tilki To compile this driver as a module, choose M here: the module will be 948a44ef7c4SIbrahim Tilki called max11410. 949a44ef7c4SIbrahim Tilki 9508a80a71dSAlexandru Lazarconfig MAX1241 9518a80a71dSAlexandru Lazar tristate "Maxim max1241 ADC driver" 9528a80a71dSAlexandru Lazar depends on SPI_MASTER 9538a80a71dSAlexandru Lazar help 9548a80a71dSAlexandru Lazar Say yes here to build support for Maxim max1241 12-bit, single-channel 9558a80a71dSAlexandru Lazar ADC. 9568a80a71dSAlexandru Lazar 9578a80a71dSAlexandru Lazar To compile this driver as a module, choose M here: the module will be 9588a80a71dSAlexandru Lazar called max1241. 9598a80a71dSAlexandru Lazar 960168c9d95SJonathan Cameronconfig MAX1363 961168c9d95SJonathan Cameron tristate "Maxim max1363 ADC driver" 962168c9d95SJonathan Cameron depends on I2C 963168c9d95SJonathan Cameron select IIO_BUFFER 9648a9f645fSPeter Meerwald select IIO_TRIGGERED_BUFFER 965168c9d95SJonathan Cameron help 966168c9d95SJonathan Cameron Say yes here to build support for many Maxim i2c analog to digital 967168c9d95SJonathan Cameron converters (ADC). (max1361, max1362, max1363, max1364, max1036, 968168c9d95SJonathan Cameron max1037, max1038, max1039, max1136, max1136, max1137, max1138, 969168c9d95SJonathan Cameron max1139, max1236, max1237, max11238, max1239, max11600, max11601, 970168c9d95SJonathan Cameron max11602, max11603, max11604, max11605, max11606, max11607, 971168c9d95SJonathan Cameron max11608, max11609, max11610, max11611, max11612, max11613, 972168c9d95SJonathan Cameron max11614, max11615, max11616, max11617, max11644, max11645, 973168c9d95SJonathan Cameron max11646, max11647) Provides direct access via sysfs and buffered 974168c9d95SJonathan Cameron data via the iio dev interface. 975168c9d95SJonathan Cameron 97612ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 97712ebb052SHartmut Knaack called max1363. 97812ebb052SHartmut Knaack 979cf277758SIvan Mikhaylovconfig MAX34408 980cf277758SIvan Mikhaylov tristate "Maxim max34408/max344089 ADC driver" 981cf277758SIvan Mikhaylov depends on I2C 982cf277758SIvan Mikhaylov help 983cf277758SIvan Mikhaylov Say yes here to build support for Maxim max34408/max34409 current sense 984cf277758SIvan Mikhaylov monitor with 8-bits ADC interface with overcurrent delay/threshold and 985cf277758SIvan Mikhaylov shutdown delay. 986cf277758SIvan Mikhaylov 987cf277758SIvan Mikhaylov To compile this driver as a module, choose M here: the module will be 988cf277758SIvan Mikhaylov called max34408. 989cf277758SIvan Mikhaylov 99004c9a8ebSOkan Sahinconfig MAX77541_ADC 99104c9a8ebSOkan Sahin tristate "Analog Devices MAX77541 ADC driver" 99204c9a8ebSOkan Sahin depends on MFD_MAX77541 99304c9a8ebSOkan Sahin help 99404c9a8ebSOkan Sahin This driver controls a Analog Devices MAX77541 ADC 99504c9a8ebSOkan Sahin via I2C bus. This device has one adc. Say yes here to build 99604c9a8ebSOkan Sahin support for Analog Devices MAX77541 ADC interface. 99704c9a8ebSOkan Sahin 99804c9a8ebSOkan Sahin To compile this driver as a module, choose M here: 99904c9a8ebSOkan Sahin the module will be called max77541-adc. 100004c9a8ebSOkan Sahin 100169780a3bSJacopo Mondiconfig MAX9611 100269780a3bSJacopo Mondi tristate "Maxim max9611/max9612 ADC driver" 100369780a3bSJacopo Mondi depends on I2C 100469780a3bSJacopo Mondi help 100569780a3bSJacopo Mondi Say yes here to build support for Maxim max9611/max9612 current sense 100669780a3bSJacopo Mondi amplifier with 12-bits ADC interface. 100769780a3bSJacopo Mondi 100869780a3bSJacopo Mondi To compile this driver as a module, choose M here: the module will be 100969780a3bSJacopo Mondi called max9611. 101069780a3bSJacopo Mondi 1011f5ce4a7aSOskar Anderoconfig MCP320X 1012c1375d67SLukas Wunner tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3" 1013f5ce4a7aSOskar Andero depends on SPI 1014f5ce4a7aSOskar Andero help 1015ab280024SSøren Andersen Say yes here to build support for Microchip Technology's 1016f686a36bSAndrea Galbusera MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204, 1017c1375d67SLukas Wunner MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital 1018c1375d67SLukas Wunner converters. 1019f5ce4a7aSOskar Andero 1020f5ce4a7aSOskar Andero This driver can also be built as a module. If so, the module will be 1021f5ce4a7aSOskar Andero called mcp320x. 1022f5ce4a7aSOskar Andero 102307914c84SAngelo Compagnucciconfig MCP3422 1024505abf99SAkinobu Mita tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver" 102507914c84SAngelo Compagnucci depends on I2C 102607914c84SAngelo Compagnucci help 1027505abf99SAkinobu Mita Say yes here to build support for Microchip Technology's MCP3421 1028505abf99SAkinobu Mita MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428 10292816ac64SAngelo Compagnucci analog to digital converters. 103007914c84SAngelo Compagnucci 103107914c84SAngelo Compagnucci This driver can also be built as a module. If so, the module will be 103207914c84SAngelo Compagnucci called mcp3422. 103307914c84SAngelo Compagnucci 103433ec3e5fSMarius Cristeaconfig MCP3564 103533ec3e5fSMarius Cristea tristate "Microchip Technology MCP3461/2/4/R, MCP3561/2/4/R driver" 103633ec3e5fSMarius Cristea depends on SPI 103733ec3e5fSMarius Cristea depends on IIO 103833ec3e5fSMarius Cristea help 103933ec3e5fSMarius Cristea Say yes here to build support for Microchip Technology's MCP3461, 104033ec3e5fSMarius Cristea MCP3462, MCP3464, MCP3461R, MCP3462R, MCP3464R, MCP3561, MCP3562, 104133ec3e5fSMarius Cristea MCP3564, MCP3561R, MCP3562R and MCP3564R analog to digital 104233ec3e5fSMarius Cristea converters. 104333ec3e5fSMarius Cristea 104433ec3e5fSMarius Cristea This driver can also be built as a module. If so, the module will be 104533ec3e5fSMarius Cristea called mcp3564. 104633ec3e5fSMarius Cristea 10473a89b289SMarcus Folkessonconfig MCP3911 10483a89b289SMarcus Folkesson tristate "Microchip Technology MCP3911 driver" 10493a89b289SMarcus Folkesson depends on SPI 10505db9f38dSMarcus Folkesson select IIO_BUFFER 10515db9f38dSMarcus Folkesson select IIO_TRIGGERED_BUFFER 10523a89b289SMarcus Folkesson help 1053732ad342SMarcus Folkesson Say yes here to build support for one of the following 1054732ad342SMarcus Folkesson Microchip Technology's analog to digital converters: 1055732ad342SMarcus Folkesson MCP3910, MCP3911, MCP3912, MCP3913, MCP3914, 1056732ad342SMarcus Folkesson MCP3918 and MCP3919. 10573a89b289SMarcus Folkesson 10583a89b289SMarcus Folkesson This driver can also be built as a module. If so, the module will be 10593a89b289SMarcus Folkesson called mcp3911. 10603a89b289SMarcus Folkesson 10613587914bSAngeloGioacchino Del Regnoconfig MEDIATEK_MT6359_AUXADC 10623587914bSAngeloGioacchino Del Regno tristate "MediaTek MT6359 PMIC AUXADC driver" 10633587914bSAngeloGioacchino Del Regno depends on MFD_MT6397 10643587914bSAngeloGioacchino Del Regno help 10653587914bSAngeloGioacchino Del Regno Say yes here to enable support for MediaTek MT6357, MT6358 and 10663587914bSAngeloGioacchino Del Regno MT6359 PMICs Auxiliary ADC. 10673587914bSAngeloGioacchino Del Regno This driver provides multiple channels for system monitoring, 10683587914bSAngeloGioacchino Del Regno such as battery voltage, PMIC temperature, and others. 10693587914bSAngeloGioacchino Del Regno 10703587914bSAngeloGioacchino Del Regno This driver can also be built as a module. If so, the module will be 10713587914bSAngeloGioacchino Del Regno called mt6359-auxadc. 10723587914bSAngeloGioacchino Del Regno 10731f487721SGene Chenconfig MEDIATEK_MT6360_ADC 10741f487721SGene Chen tristate "Mediatek MT6360 ADC driver" 10751f487721SGene Chen depends on MFD_MT6360 10761f487721SGene Chen select IIO_BUFFER 10771f487721SGene Chen select IIO_TRIGGERED_BUFFER 10781f487721SGene Chen help 10791f487721SGene Chen Say Y here to enable MT6360 ADC support. 10801f487721SGene Chen Integrated for System Monitoring includes 10811f487721SGene Chen is used in smartphones and tablets and supports a 11 channel 10821f487721SGene Chen general purpose ADC. 10831f487721SGene Chen 1084c1404d1bSChiaEn Wuconfig MEDIATEK_MT6370_ADC 1085c1404d1bSChiaEn Wu tristate "MediaTek MT6370 ADC driver" 1086c1404d1bSChiaEn Wu depends on MFD_MT6370 1087c1404d1bSChiaEn Wu help 1088c1404d1bSChiaEn Wu Say yes here to enable MediaTek MT6370 ADC support. 1089c1404d1bSChiaEn Wu 1090c1404d1bSChiaEn Wu This ADC driver provides 9 channels for system monitoring (charger 1091c1404d1bSChiaEn Wu current, voltage, and temperature). 1092c1404d1bSChiaEn Wu 1093c1404d1bSChiaEn Wu This driver can also be built as a module. If so, the module 1094c1404d1bSChiaEn Wu will be called "mt6370-adc". 1095c1404d1bSChiaEn Wu 1096ace4cdfeSZhiyong Taoconfig MEDIATEK_MT6577_AUXADC 1097ace4cdfeSZhiyong Tao tristate "MediaTek AUXADC driver" 1098ace4cdfeSZhiyong Tao depends on ARCH_MEDIATEK || COMPILE_TEST 1099ace4cdfeSZhiyong Tao depends on HAS_IOMEM 1100ace4cdfeSZhiyong Tao help 1101ace4cdfeSZhiyong Tao Say yes here to enable support for MediaTek mt65xx AUXADC. 1102ace4cdfeSZhiyong Tao 1103ace4cdfeSZhiyong Tao The driver supports immediate mode operation to read from one of sixteen 1104ace4cdfeSZhiyong Tao channels (external or internal). 1105ace4cdfeSZhiyong Tao 1106ace4cdfeSZhiyong Tao This driver can also be built as a module. If so, the module will be 1107ace4cdfeSZhiyong Tao called mt6577_auxadc. 1108ace4cdfeSZhiyong Tao 110974aeac4dSJohannes Thumshirnconfig MEN_Z188_ADC 111074aeac4dSJohannes Thumshirn tristate "MEN 16z188 ADC IP Core support" 111174aeac4dSJohannes Thumshirn depends on MCB 111274aeac4dSJohannes Thumshirn help 111374aeac4dSJohannes Thumshirn Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB 111474aeac4dSJohannes Thumshirn carrier. 111574aeac4dSJohannes Thumshirn 111674aeac4dSJohannes Thumshirn This driver can also be built as a module. If so, the module will be 111774aeac4dSJohannes Thumshirn called men_z188_adc. 111874aeac4dSJohannes Thumshirn 11193adbf342SMartin Blumenstinglconfig MESON_SARADC 11203adbf342SMartin Blumenstingl tristate "Amlogic Meson SAR ADC driver" 11213adbf342SMartin Blumenstingl default ARCH_MESON 11223adbf342SMartin Blumenstingl depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST) 11233adbf342SMartin Blumenstingl select REGMAP_MMIO 11243adbf342SMartin Blumenstingl help 11253adbf342SMartin Blumenstingl Say yes here to build support for the SAR ADC found in Amlogic Meson 11263adbf342SMartin Blumenstingl SoCs. 11273adbf342SMartin Blumenstingl 11283adbf342SMartin Blumenstingl To compile this driver as a module, choose M here: the 11293adbf342SMartin Blumenstingl module will be called meson_saradc. 11303adbf342SMartin Blumenstingl 11317abd9fb6SSaravanan Sekarconfig MP2629_ADC 11327abd9fb6SSaravanan Sekar tristate "Monolithic MP2629 ADC driver" 11337abd9fb6SSaravanan Sekar depends on MFD_MP2629 11347abd9fb6SSaravanan Sekar help 11357abd9fb6SSaravanan Sekar Say yes to have support for battery charger IC MP2629 ADC device 11367abd9fb6SSaravanan Sekar accessed over I2C. 11377abd9fb6SSaravanan Sekar 11387abd9fb6SSaravanan Sekar This driver provides ADC conversion of system, input power supply 11397abd9fb6SSaravanan Sekar and battery voltage & current information. 11407abd9fb6SSaravanan Sekar 11418b20be87SAlexandre Belloniconfig NAU7802 11428b20be87SAlexandre Belloni tristate "Nuvoton NAU7802 ADC driver" 11438b20be87SAlexandre Belloni depends on I2C 11448b20be87SAlexandre Belloni help 11458b20be87SAlexandre Belloni Say yes here to build support for Nuvoton NAU7802 ADC. 11468b20be87SAlexandre Belloni 11478b20be87SAlexandre Belloni To compile this driver as a module, choose M here: the 11488b20be87SAlexandre Belloni module will be called nau7802. 11498b20be87SAlexandre Belloni 11505aef97a9SEason Yangconfig NCT7201 11515aef97a9SEason Yang tristate "Nuvoton Instruments NCT7201 and NCT7202 Power Monitor" 11525aef97a9SEason Yang depends on I2C 11535aef97a9SEason Yang select REGMAP_I2C 11545aef97a9SEason Yang help 11555aef97a9SEason Yang If you say yes here you get support for the Nuvoton NCT7201 and 11565aef97a9SEason Yang NCT7202 Voltage Monitor. 11575aef97a9SEason Yang 11585aef97a9SEason Yang This driver can also be built as a module. If so, the module 11595aef97a9SEason Yang will be called nct7201. 11605aef97a9SEason Yang 11619bf85fbcSTomer Maimonconfig NPCM_ADC 11629bf85fbcSTomer Maimon tristate "Nuvoton NPCM ADC driver" 11639bf85fbcSTomer Maimon depends on ARCH_NPCM || COMPILE_TEST 11649bf85fbcSTomer Maimon depends on HAS_IOMEM 11659bf85fbcSTomer Maimon help 11669bf85fbcSTomer Maimon Say yes here to build support for Nuvoton NPCM ADC. 11679bf85fbcSTomer Maimon 11689bf85fbcSTomer Maimon This driver can also be built as a module. If so, the module 11699bf85fbcSTomer Maimon will be called npcm_adc. 11709bf85fbcSTomer Maimon 1171371f778bSMatteo Martelliconfig PAC1921 1172371f778bSMatteo Martelli tristate "Microchip Technology PAC1921 driver" 1173371f778bSMatteo Martelli depends on I2C 1174371f778bSMatteo Martelli select REGMAP_I2C 1175371f778bSMatteo Martelli select IIO_BUFFER 1176371f778bSMatteo Martelli select IIO_TRIGGERED_BUFFER 1177371f778bSMatteo Martelli help 1178371f778bSMatteo Martelli Say yes here to build support for Microchip Technology's PAC1921 1179371f778bSMatteo Martelli High-Side Power/Current Monitor with Analog Output. 1180371f778bSMatteo Martelli 1181371f778bSMatteo Martelli This driver can also be built as a module. If so, the module 1182371f778bSMatteo Martelli will be called pac1921. 1183371f778bSMatteo Martelli 11840fb528c8SMarius Cristeaconfig PAC1934 11850fb528c8SMarius Cristea tristate "Microchip Technology PAC1934 driver" 11860fb528c8SMarius Cristea depends on I2C 11870fb528c8SMarius Cristea help 11880fb528c8SMarius Cristea Say yes here to build support for Microchip Technology's PAC1931, 11890fb528c8SMarius Cristea PAC1932, PAC1933, PAC1934 Single/Multi-Channel Power Monitor with 11900fb528c8SMarius Cristea Accumulator. 11910fb528c8SMarius Cristea 11920fb528c8SMarius Cristea This driver can also be built as a module. If so, the module 11930fb528c8SMarius Cristea will be called pac1934. 11940fb528c8SMarius Cristea 1195e08e19c3SH. Nikolaus Schallerconfig PALMAS_GPADC 1196e08e19c3SH. Nikolaus Schaller tristate "TI Palmas General Purpose ADC" 1197e08e19c3SH. Nikolaus Schaller depends on MFD_PALMAS 1198e08e19c3SH. Nikolaus Schaller help 1199e08e19c3SH. Nikolaus Schaller Palmas series pmic chip by Texas Instruments (twl6035/6037) 1200e08e19c3SH. Nikolaus Schaller is used in smartphones and tablets and supports a 16 channel 1201e08e19c3SH. Nikolaus Schaller general purpose ADC. 1202e08e19c3SH. Nikolaus Schaller 1203e932d4f0SLinus Walleijconfig QCOM_VADC_COMMON 1204e932d4f0SLinus Walleij tristate 1205e932d4f0SLinus Walleij 120663c3ecd9SLinus Walleijconfig QCOM_PM8XXX_XOADC 120763c3ecd9SLinus Walleij tristate "Qualcomm SSBI PM8xxx PMIC XOADCs" 120863c3ecd9SLinus Walleij depends on MFD_PM8XXX 120963c3ecd9SLinus Walleij select QCOM_VADC_COMMON 121063c3ecd9SLinus Walleij help 121163c3ecd9SLinus Walleij ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs 121263c3ecd9SLinus Walleij using SSBI transport: PM8018, PM8038, PM8058, PM8921. 121363c3ecd9SLinus Walleij 121463c3ecd9SLinus Walleij To compile this driver as a module, choose M here: the module 121563c3ecd9SLinus Walleij will be called qcom-pm8xxx-xoadc. 121663c3ecd9SLinus Walleij 121772c7df85SCaleb Connollyconfig QCOM_SPMI_RRADC 121872c7df85SCaleb Connolly tristate "Qualcomm SPMI RRADC" 121972c7df85SCaleb Connolly depends on MFD_SPMI_PMIC 122072c7df85SCaleb Connolly help 122172c7df85SCaleb Connolly This is for the PMIC Round Robin ADC driver. 122272c7df85SCaleb Connolly 122372c7df85SCaleb Connolly This driver exposes the battery ID resistor, battery thermal, PMIC die 122472c7df85SCaleb Connolly temperature, charger USB in and DC in voltage and current. 122572c7df85SCaleb Connolly 122672c7df85SCaleb Connolly To compile this driver as a module, choose M here: the module will 122772c7df85SCaleb Connolly be called qcom-qpmi-rradc. 122872c7df85SCaleb Connolly 1229ce069484SIvan T. Ivanovconfig QCOM_SPMI_IADC 1230ce069484SIvan T. Ivanov tristate "Qualcomm SPMI PMIC current ADC" 1231ce069484SIvan T. Ivanov depends on SPMI 1232ce069484SIvan T. Ivanov select REGMAP_SPMI 1233ce069484SIvan T. Ivanov help 1234ce069484SIvan T. Ivanov This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip. 1235ce069484SIvan T. Ivanov 1236ce069484SIvan T. Ivanov The driver supports single mode operation to read from one of two 1237ce069484SIvan T. Ivanov channels (external or internal). Hardware have additional 1238ce069484SIvan T. Ivanov channels internally used for gain and offset calibration. 1239ce069484SIvan T. Ivanov 1240ce069484SIvan T. Ivanov To compile this driver as a module, choose M here: the module will 1241ce069484SIvan T. Ivanov be called qcom-spmi-iadc. 1242ce069484SIvan T. Ivanov 12430917de94SStanimir Varbanovconfig QCOM_SPMI_VADC 12440917de94SStanimir Varbanov tristate "Qualcomm SPMI PMIC voltage ADC" 12450917de94SStanimir Varbanov depends on SPMI 12460917de94SStanimir Varbanov select REGMAP_SPMI 1247e932d4f0SLinus Walleij select QCOM_VADC_COMMON 12480917de94SStanimir Varbanov help 12490917de94SStanimir Varbanov This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip. 12500917de94SStanimir Varbanov 12510917de94SStanimir Varbanov The driver supports multiple channels read. The VADC is a 15-bit 12520917de94SStanimir Varbanov sigma-delta ADC. Some of the channels are internally used for 12530917de94SStanimir Varbanov calibration. 12540917de94SStanimir Varbanov 12550917de94SStanimir Varbanov To compile this driver as a module, choose M here: the module will 12560917de94SStanimir Varbanov be called qcom-spmi-vadc. 12570917de94SStanimir Varbanov 1258e13d7572SSiddartha Mohanadossconfig QCOM_SPMI_ADC5 1259e13d7572SSiddartha Mohanadoss tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC" 1260e13d7572SSiddartha Mohanadoss depends on SPMI 1261e13d7572SSiddartha Mohanadoss select REGMAP_SPMI 1262e13d7572SSiddartha Mohanadoss select QCOM_VADC_COMMON 1263e13d7572SSiddartha Mohanadoss help 1264e13d7572SSiddartha Mohanadoss This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc. 1265e13d7572SSiddartha Mohanadoss 1266e13d7572SSiddartha Mohanadoss The driver supports multiple channels read. The ADC is a 16-bit 1267e13d7572SSiddartha Mohanadoss sigma-delta ADC. The hardware supports calibrated results for 1268e13d7572SSiddartha Mohanadoss conversion requests and clients include reading voltage phone 1269e13d7572SSiddartha Mohanadoss power, on board system thermistors connected to the PMIC ADC, 1270e13d7572SSiddartha Mohanadoss PMIC die temperature, charger temperature, battery current, USB voltage 1271e13d7572SSiddartha Mohanadoss input, voltage signals connected to supported PMIC GPIO inputs. The 1272e13d7572SSiddartha Mohanadoss hardware supports internal pull-up for thermistors and can choose between 1273e13d7572SSiddartha Mohanadoss a 100k, 30k and 400k pull up using the ADC channels. 1274e13d7572SSiddartha Mohanadoss 1275e13d7572SSiddartha Mohanadoss To compile this driver as a module, choose M here: the module will 1276e13d7572SSiddartha Mohanadoss be called qcom-spmi-adc5. 1277e13d7572SSiddartha Mohanadoss 1278059c53b3SMarek Vasutconfig RCAR_GYRO_ADC 1279059c53b3SMarek Vasut tristate "Renesas R-Car GyroADC driver" 1280af5d716aSGeert Uytterhoeven depends on ARCH_RCAR_GEN2 || COMPILE_TEST 1281059c53b3SMarek Vasut help 1282059c53b3SMarek Vasut Say yes here to build support for the GyroADC found in Renesas 1283059c53b3SMarek Vasut R-Car Gen2 SoCs. This block is a simple SPI offload engine for 1284059c53b3SMarek Vasut reading data out of attached compatible ADCs in a round-robin 1285059c53b3SMarek Vasut fashion. Up to 4 or 8 ADC channels are supported by this block, 1286059c53b3SMarek Vasut depending on which ADCs are attached. 1287059c53b3SMarek Vasut 1288059c53b3SMarek Vasut To compile this driver as a module, choose M here: the 1289059c53b3SMarek Vasut module will be called rcar-gyroadc. 1290059c53b3SMarek Vasut 129187a25333SAndreas Kemnadeconfig RN5T618_ADC 129287a25333SAndreas Kemnade tristate "ADC for the RN5T618/RC5T619 family of chips" 129387a25333SAndreas Kemnade depends on MFD_RN5T618 129487a25333SAndreas Kemnade help 129587a25333SAndreas Kemnade Say yes here to build support for the integrated ADC inside the 129687a25333SAndreas Kemnade RN5T618/619 series PMICs: 129787a25333SAndreas Kemnade 129887a25333SAndreas Kemnade This driver can also be built as a module. If so, the module 129987a25333SAndreas Kemnade will be called rn5t618-adc. 130087a25333SAndreas Kemnade 13013f57a3b9SMatti Vaittinenconfig ROHM_BD79124 13023f57a3b9SMatti Vaittinen tristate "Rohm BD79124 ADC driver" 13033f57a3b9SMatti Vaittinen depends on I2C 13043f57a3b9SMatti Vaittinen select REGMAP_I2C 13053f57a3b9SMatti Vaittinen select IIO_ADC_HELPER 13063f57a3b9SMatti Vaittinen help 13073f57a3b9SMatti Vaittinen Say yes here to build support for the ROHM BD79124 ADC. The 13083f57a3b9SMatti Vaittinen ROHM BD79124 is a 12-bit, 8-channel, SAR ADC. The ADC supports 13093f57a3b9SMatti Vaittinen also an automatic measurement mode, with an alarm interrupt for 13103f57a3b9SMatti Vaittinen out-of-window measurements. The window is configurable for each 13113f57a3b9SMatti Vaittinen channel. 13123f57a3b9SMatti Vaittinen 131344d6f2efSHeiko Stübnerconfig ROCKCHIP_SARADC 131444d6f2efSHeiko Stübner tristate "Rockchip SARADC driver" 1315aa06b6f4SAlex Dewar depends on ARCH_ROCKCHIP || COMPILE_TEST 1316543852afSCaesar Wang depends on RESET_CONTROLLER 1317e3ea4192SMichael Walle select IIO_BUFFER 1318e3ea4192SMichael Walle select IIO_TRIGGERED_BUFFER 131944d6f2efSHeiko Stübner help 132044d6f2efSHeiko Stübner Say yes here to build support for the SARADC found in SoCs from 132144d6f2efSHeiko Stübner Rockchip. 132244d6f2efSHeiko Stübner 132344d6f2efSHeiko Stübner To compile this driver as a module, choose M here: the 132444d6f2efSHeiko Stübner module will be called rockchip_saradc. 132544d6f2efSHeiko Stübner 13264396f45dSChiYuan Huangconfig RICHTEK_RTQ6056 13274396f45dSChiYuan Huang tristate "Richtek RTQ6056 Current and Power Monitor ADC" 13284396f45dSChiYuan Huang depends on I2C 13294396f45dSChiYuan Huang select REGMAP_I2C 13304396f45dSChiYuan Huang select IIO_BUFFER 13314396f45dSChiYuan Huang select IIO_TRIGGERED_BUFFER 13324396f45dSChiYuan Huang help 13334396f45dSChiYuan Huang Say yes here to enable RQT6056 ADC support. 13344396f45dSChiYuan Huang RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus 13354396f45dSChiYuan Huang compatible interface, and the device provides full information for 13364396f45dSChiYuan Huang system by reading out the load current and power. 13374396f45dSChiYuan Huang 13384396f45dSChiYuan Huang This driver can also be built as a module. If so, the module will be 13394396f45dSChiYuan Huang called rtq6056. 13404396f45dSChiYuan Huang 1341d484c21bSLad Prabhakarconfig RZG2L_ADC 1342d484c21bSLad Prabhakar tristate "Renesas RZ/G2L ADC driver" 1343024b58a3SLad Prabhakar depends on ARCH_RZG2L || COMPILE_TEST 13442d17ed10SMatti Vaittinen select IIO_ADC_HELPER 1345d484c21bSLad Prabhakar help 1346d484c21bSLad Prabhakar Say yes here to build support for the ADC found in Renesas 1347d484c21bSLad Prabhakar RZ/G2L family. 1348d484c21bSLad Prabhakar 1349d484c21bSLad Prabhakar To compile this driver as a module, choose M here: the 1350d484c21bSLad Prabhakar module will be called rzg2l_adc. 1351d484c21bSLad Prabhakar 13525df362a6SFreeman Liuconfig SC27XX_ADC 13535df362a6SFreeman Liu tristate "Spreadtrum SC27xx series PMICs ADC" 13545df362a6SFreeman Liu depends on MFD_SC27XX_PMIC || COMPILE_TEST 13555df362a6SFreeman Liu help 13565df362a6SFreeman Liu Say yes here to build support for the integrated ADC inside the 13575df362a6SFreeman Liu Spreadtrum SC27xx series PMICs. 13585df362a6SFreeman Liu 13595df362a6SFreeman Liu This driver can also be built as a module. If so, the module 13605df362a6SFreeman Liu will be called sc27xx_adc. 13615df362a6SFreeman Liu 1362d1022ff5SThomas Bonnefilleconfig SOPHGO_CV1800B_ADC 1363d1022ff5SThomas Bonnefille tristate "Sophgo CV1800B SARADC" 1364d1022ff5SThomas Bonnefille depends on ARCH_SOPHGO || COMPILE_TEST 1365d1022ff5SThomas Bonnefille help 1366d1022ff5SThomas Bonnefille Say yes here to build support for the SARADC integrated inside 1367d1022ff5SThomas Bonnefille the Sophgo CV1800B SoC. 1368d1022ff5SThomas Bonnefille 1369d1022ff5SThomas Bonnefille This driver can also be built as a module. If so, the module 1370d1022ff5SThomas Bonnefille will be called sophgo_cv1800b_adc. 1371d1022ff5SThomas Bonnefille 1372af8f651bSJonathan Cameronconfig SPEAR_ADC 1373af8f651bSJonathan Cameron tristate "ST SPEAr ADC" 1374af8f651bSJonathan Cameron depends on PLAT_SPEAR || COMPILE_TEST 1375af8f651bSJonathan Cameron depends on HAS_IOMEM 1376af8f651bSJonathan Cameron help 1377af8f651bSJonathan Cameron Say yes here to build support for the integrated ADC inside the 1378af8f651bSJonathan Cameron ST SPEAr SoC. Provides direct access via sysfs. 1379af8f651bSJonathan Cameron 1380af8f651bSJonathan Cameron To compile this driver as a module, choose M here: the 1381af8f651bSJonathan Cameron module will be called spear_adc. 1382af8f651bSJonathan Cameron 13838a5f0b6fSArnaud Pouliquenconfig SD_ADC_MODULATOR 13848a5f0b6fSArnaud Pouliquen tristate "Generic sigma delta modulator" 13858a5f0b6fSArnaud Pouliquen select IIO_BUFFER 13868a5f0b6fSArnaud Pouliquen select IIO_TRIGGERED_BUFFER 1387bd71b6d0SOlivier Moysan select IIO_BACKEND 13888a5f0b6fSArnaud Pouliquen help 13898a5f0b6fSArnaud Pouliquen Select this option to enables sigma delta modulator. This driver can 13908a5f0b6fSArnaud Pouliquen support generic sigma delta modulators. 13918a5f0b6fSArnaud Pouliquen 13928a5f0b6fSArnaud Pouliquen This driver can also be built as a module. If so, the module 13938a5f0b6fSArnaud Pouliquen will be called sd_adc_modulator. 13948a5f0b6fSArnaud Pouliquen 13951add6988SFabrice Gasnierconfig STM32_ADC_CORE 13961add6988SFabrice Gasnier tristate "STMicroelectronics STM32 adc core" 13971add6988SFabrice Gasnier depends on ARCH_STM32 || COMPILE_TEST 13981add6988SFabrice Gasnier depends on OF 13991add6988SFabrice Gasnier depends on REGULATOR 1400121875b2SJonathan Cameron depends on HAS_IOMEM 1401da9b9485SFabrice Gasnier select IIO_BUFFER 1402f24a33b3SFabrice Gasnier select MFD_STM32_TIMERS 1403f24a33b3SFabrice Gasnier select IIO_STM32_TIMER_TRIGGER 1404da9b9485SFabrice Gasnier select IIO_TRIGGERED_BUFFER 14051add6988SFabrice Gasnier help 14061add6988SFabrice Gasnier Select this option to enable the core driver for STMicroelectronics 14071add6988SFabrice Gasnier STM32 analog-to-digital converter (ADC). 14081add6988SFabrice Gasnier 14091add6988SFabrice Gasnier This driver can also be built as a module. If so, the module 14101add6988SFabrice Gasnier will be called stm32-adc-core. 14111add6988SFabrice Gasnier 14120f883b22SFabrice Gasnierconfig STM32_ADC 14130f883b22SFabrice Gasnier tristate "STMicroelectronics STM32 adc" 14140f883b22SFabrice Gasnier depends on STM32_ADC_CORE 14150f883b22SFabrice Gasnier help 14160f883b22SFabrice Gasnier Say yes here to build support for STMicroelectronics stm32 Analog 14170f883b22SFabrice Gasnier to Digital Converter (ADC). 14180f883b22SFabrice Gasnier 14190f883b22SFabrice Gasnier This driver can also be built as a module. If so, the module 14200f883b22SFabrice Gasnier will be called stm32-adc. 14210f883b22SFabrice Gasnier 1422bed73904SArnaud Pouliquenconfig STM32_DFSDM_CORE 1423bed73904SArnaud Pouliquen tristate "STMicroelectronics STM32 DFSDM core" 1424bed73904SArnaud Pouliquen depends on (ARCH_STM32 && OF) || COMPILE_TEST 1425bed73904SArnaud Pouliquen select REGMAP 1426bed73904SArnaud Pouliquen select REGMAP_MMIO 1427bed73904SArnaud Pouliquen help 1428bed73904SArnaud Pouliquen Select this option to enable the driver for STMicroelectronics 1429bed73904SArnaud Pouliquen STM32 digital filter for sigma delta converter. 1430bed73904SArnaud Pouliquen 1431bed73904SArnaud Pouliquen This driver can also be built as a module. If so, the module 1432bed73904SArnaud Pouliquen will be called stm32-dfsdm-core. 1433bed73904SArnaud Pouliquen 1434e2e6771cSArnaud Pouliquenconfig STM32_DFSDM_ADC 1435e2e6771cSArnaud Pouliquen tristate "STMicroelectronics STM32 dfsdm adc" 1436e2e6771cSArnaud Pouliquen depends on (ARCH_STM32 && OF) || COMPILE_TEST 1437e2e6771cSArnaud Pouliquen select STM32_DFSDM_CORE 1438e2e6771cSArnaud Pouliquen select REGMAP_MMIO 1439ba7ecfe4SFabrice Gasnier select IIO_BUFFER 1440e2e6771cSArnaud Pouliquen select IIO_BUFFER_HW_CONSUMER 144180696785SFabrice Gasnier select IIO_TRIGGERED_BUFFER 14426fc839dcSOlivier Moysan select IIO_BACKEND 1443e2e6771cSArnaud Pouliquen help 1444e2e6771cSArnaud Pouliquen Select this option to support ADCSigma delta modulator for 1445e2e6771cSArnaud Pouliquen STMicroelectronics STM32 digital filter for sigma delta converter. 1446e2e6771cSArnaud Pouliquen 1447e2e6771cSArnaud Pouliquen This driver can also be built as a module. If so, the module 1448e2e6771cSArnaud Pouliquen will be called stm32-dfsdm-adc. 1449e2e6771cSArnaud Pouliquen 14509f3d0849SStefan Agnerconfig STMPE_ADC 14519f3d0849SStefan Agner tristate "STMicroelectronics STMPE ADC driver" 14529f3d0849SStefan Agner depends on OF && MFD_STMPE 14539f3d0849SStefan Agner help 14549f3d0849SStefan Agner Say yes here to build support for ST Microelectronics STMPE 14559f3d0849SStefan Agner built-in ADC block (stmpe811). 14569f3d0849SStefan Agner 1457d1caa990SQuentin Schulzconfig SUN4I_GPADC 145883e96129SMaksim Kiselev tristate "Allwinner A10/A13/A31 and similar GPADCs driver" 1459d1caa990SQuentin Schulz depends on IIO 1460808a8b73SQuentin Schulz depends on MFD_SUN4I_GPADC || MACH_SUN8I 1461be2d7320SArnd Bergmann depends on THERMAL || !THERMAL_OF 1462c2c8406bSArnd Bergmann select REGMAP_IRQ 1463d1caa990SQuentin Schulz help 1464d1caa990SQuentin Schulz Say yes here to build support for Allwinner (A10, A13 and A31) SoCs 1465d1caa990SQuentin Schulz GPADC. This ADC provides 4 channels which can be used as an ADC or as 1466d1caa990SQuentin Schulz a touchscreen input and one channel for thermal sensor. 1467d1caa990SQuentin Schulz 1468d1caa990SQuentin Schulz The thermal sensor slows down ADC readings and can be disabled by 1469d1caa990SQuentin Schulz disabling CONFIG_THERMAL_OF. However, the thermal sensor should be 1470d1caa990SQuentin Schulz enabled by default since the SoC temperature is usually more critical 1471d1caa990SQuentin Schulz than ADC readings. 1472d1caa990SQuentin Schulz 1473d1caa990SQuentin Schulz To compile this driver as a module, choose M here: the module will be 1474d1caa990SQuentin Schulz called sun4i-gpadc-iio. 1475d1caa990SQuentin Schulz 1476046dd089SMaksim Kiselevconfig SUN20I_GPADC 1477046dd089SMaksim Kiselev tristate "Allwinner D1/T113s/T507/R329 and similar GPADCs driver" 1478046dd089SMaksim Kiselev depends on ARCH_SUNXI || COMPILE_TEST 147919d8a869SMatti Vaittinen select IIO_ADC_HELPER 1480046dd089SMaksim Kiselev help 1481046dd089SMaksim Kiselev Say yes here to build support for Allwinner (D1, T113, T507 and R329) 1482046dd089SMaksim Kiselev SoCs GPADC. This ADC provides up to 16 channels. 1483046dd089SMaksim Kiselev 1484046dd089SMaksim Kiselev To compile this driver as a module, choose M here: the module will be 1485046dd089SMaksim Kiselev called sun20i-gpadc-iio. 1486046dd089SMaksim Kiselev 1487bc0a409cSThierry Redingconfig TI_ADC081C 1488a6b5ec88SCrestez Dan Leonard tristate "Texas Instruments ADC081C/ADC101C/ADC121C family" 1489bc0a409cSThierry Reding depends on I2C 14902967999fSMika Westerberg select IIO_BUFFER 14912967999fSMika Westerberg select IIO_TRIGGERED_BUFFER 1492bc0a409cSThierry Reding help 1493a6b5ec88SCrestez Dan Leonard If you say yes here you get support for Texas Instruments ADC081C, 1494a6b5ec88SCrestez Dan Leonard ADC101C and ADC121C ADC chips. 1495bc0a409cSThierry Reding 1496bc0a409cSThierry Reding This driver can also be built as a module. If so, the module will be 1497bc0a409cSThierry Reding called ti-adc081c. 1498bc0a409cSThierry Reding 1499efc945fbSAkinobu Mitaconfig TI_ADC0832 1500efc945fbSAkinobu Mita tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838" 1501efc945fbSAkinobu Mita depends on SPI 1502815bbc87SAkinobu Mita select IIO_BUFFER 1503815bbc87SAkinobu Mita select IIO_TRIGGERED_BUFFER 1504efc945fbSAkinobu Mita help 1505efc945fbSAkinobu Mita If you say yes here you get support for Texas Instruments ADC0831, 1506efc945fbSAkinobu Mita ADC0832, ADC0834, ADC0838 ADC chips. 1507efc945fbSAkinobu Mita 1508efc945fbSAkinobu Mita This driver can also be built as a module. If so, the module will be 1509efc945fbSAkinobu Mita called ti-adc0832. 1510efc945fbSAkinobu Mita 15113691e5a6SMårten Lindahlconfig TI_ADC084S021 15123691e5a6SMårten Lindahl tristate "Texas Instruments ADC084S021" 15133691e5a6SMårten Lindahl depends on SPI 15143691e5a6SMårten Lindahl select IIO_BUFFER 15153691e5a6SMårten Lindahl select IIO_TRIGGERED_BUFFER 15163691e5a6SMårten Lindahl help 15173691e5a6SMårten Lindahl If you say yes here you get support for Texas Instruments ADC084S021 15183691e5a6SMårten Lindahl chips. 15193691e5a6SMårten Lindahl 15203691e5a6SMårten Lindahl This driver can also be built as a module. If so, the module will be 15213691e5a6SMårten Lindahl called ti-adc084s021. 15223691e5a6SMårten Lindahl 15237e87d11cSJan Kiszkaconfig TI_ADC108S102 15247e87d11cSJan Kiszka tristate "Texas Instruments ADC108S102 and ADC128S102 driver" 15257e87d11cSJan Kiszka depends on SPI 15267e87d11cSJan Kiszka select IIO_BUFFER 15277e87d11cSJan Kiszka select IIO_TRIGGERED_BUFFER 15287e87d11cSJan Kiszka help 15297e87d11cSJan Kiszka Say yes here to build support for Texas Instruments ADC108S102 and 15307e87d11cSJan Kiszka ADC128S102 ADC. 15317e87d11cSJan Kiszka 15327e87d11cSJan Kiszka To compile this driver as a module, choose M here: the module will 15337e87d11cSJan Kiszka be called ti-adc108s102. 15347e87d11cSJan Kiszka 15350de3748dSTobias Sperlingconfig TI_ADC12138 15360de3748dSTobias Sperling tristate "Texas Instruments ADC12130/ADC12132/ADC12138" 15370de3748dSTobias Sperling depends on SPI 15380de3748dSTobias Sperling select IIO_BUFFER 15390de3748dSTobias Sperling select IIO_TRIGGERED_BUFFER 15400de3748dSTobias Sperling help 15410de3748dSTobias Sperling If you say yes here you get support for Texas Instruments ADC12130, 15420de3748dSTobias Sperling ADC12132 and ADC12138 chips. 15430de3748dSTobias Sperling 15440de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 15450de3748dSTobias Sperling called ti-adc12138. 15460de3748dSTobias Sperling 1547913b8646SAngelo Compagnucciconfig TI_ADC128S052 1548b41fa86bSOliver Stäbler tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021" 1549913b8646SAngelo Compagnucci depends on SPI 1550913b8646SAngelo Compagnucci help 1551b41fa86bSOliver Stäbler If you say yes here you get support for Texas Instruments ADC128S052, 1552fbc18f27SMatti Vaittinen ADC122S021, ADC124S021 and ROHM Semiconductor BD79104 chips. 1553913b8646SAngelo Compagnucci 1554913b8646SAngelo Compagnucci This driver can also be built as a module. If so, the module will be 1555913b8646SAngelo Compagnucci called ti-adc128s052. 1556913b8646SAngelo Compagnucci 15574d671b71SMatt Ranostayconfig TI_ADC161S626 15584d671b71SMatt Ranostay tristate "Texas Instruments ADC161S626 1-channel differential ADC" 15594d671b71SMatt Ranostay depends on SPI 15604d671b71SMatt Ranostay select IIO_BUFFER 15614d671b71SMatt Ranostay select IIO_TRIGGERED_BUFFER 15624d671b71SMatt Ranostay help 15634d671b71SMatt Ranostay If you say yes here you get support for Texas Instruments ADC141S626, 15644d671b71SMatt Ranostay and ADC161S626 chips. 15654d671b71SMatt Ranostay 15664d671b71SMatt Ranostay This driver can also be built as a module. If so, the module will be 15674d671b71SMatt Ranostay called ti-adc161s626. 15684d671b71SMatt Ranostay 1569ecc24e72SDaniel Balutaconfig TI_ADS1015 1570ecc24e72SDaniel Baluta tristate "Texas Instruments ADS1015 ADC" 15712c9d5b5eSGuenter Roeck depends on I2C 1572ecc24e72SDaniel Baluta select REGMAP_I2C 1573ecc24e72SDaniel Baluta select IIO_BUFFER 1574ecc24e72SDaniel Baluta select IIO_TRIGGERED_BUFFER 1575ecc24e72SDaniel Baluta help 1576ecc24e72SDaniel Baluta If you say yes here you get support for Texas Instruments ADS1015 1577ecc24e72SDaniel Baluta ADC chip. 1578ecc24e72SDaniel Baluta 1579ecc24e72SDaniel Baluta This driver can also be built as a module. If so, the module will be 1580ecc24e72SDaniel Baluta called ti-ads1015. 1581ecc24e72SDaniel Baluta 15820de3748dSTobias Sperlingconfig TI_ADS1100 15830de3748dSTobias Sperling tristate "Texas Instruments ADS1100 and ADS1000 ADC" 15840de3748dSTobias Sperling depends on I2C 15850de3748dSTobias Sperling help 15860de3748dSTobias Sperling If you say yes here you get support for Texas Instruments ADS1100 and 15870de3748dSTobias Sperling ADS1000 ADC chips. 15880de3748dSTobias Sperling 15890de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 15900de3748dSTobias Sperling called ti-ads1100. 15910de3748dSTobias Sperling 1592a9306887SJoão Paulo Gonçalvesconfig TI_ADS1119 1593a9306887SJoão Paulo Gonçalves tristate "Texas Instruments ADS1119 ADC" 1594a9306887SJoão Paulo Gonçalves depends on I2C 1595a9306887SJoão Paulo Gonçalves select IIO_BUFFER 1596a9306887SJoão Paulo Gonçalves select IIO_TRIGGERED_BUFFER 1597a9306887SJoão Paulo Gonçalves help 1598a9306887SJoão Paulo Gonçalves If you say yes here you get support for Texas Instruments ADS1119 1599a9306887SJoão Paulo Gonçalves ADC chip. 1600a9306887SJoão Paulo Gonçalves 1601a9306887SJoão Paulo Gonçalves This driver can also be built as a module. If so, the module will be 1602a9306887SJoão Paulo Gonçalves called ti-ads1119. 1603a9306887SJoão Paulo Gonçalves 16040de3748dSTobias Sperlingconfig TI_ADS124S08 16050de3748dSTobias Sperling tristate "Texas Instruments ADS124S08" 16060de3748dSTobias Sperling depends on SPI 16070de3748dSTobias Sperling select IIO_BUFFER 16080de3748dSTobias Sperling select IIO_TRIGGERED_BUFFER 16090de3748dSTobias Sperling help 16100de3748dSTobias Sperling If you say yes here you get support for Texas Instruments ADS124S08 16110de3748dSTobias Sperling and ADS124S06 ADC chips 16120de3748dSTobias Sperling 16130de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 16140de3748dSTobias Sperling called ti-ads124s08. 16150de3748dSTobias Sperling 16160de3748dSTobias Sperlingconfig TI_ADS1298 16170de3748dSTobias Sperling tristate "Texas Instruments ADS1298" 16180de3748dSTobias Sperling depends on SPI 16190de3748dSTobias Sperling select IIO_BUFFER 16203c5dfea3SArthur-Prince select IIO_KFIFO_BUF 16210de3748dSTobias Sperling help 16220de3748dSTobias Sperling If you say yes here you get support for Texas Instruments ADS1298 16230de3748dSTobias Sperling medical ADC chips 16240de3748dSTobias Sperling 16250de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 16260de3748dSTobias Sperling called ti-ads1298. 16270de3748dSTobias Sperling 16280de3748dSTobias Sperlingconfig TI_ADS131E08 16290de3748dSTobias Sperling tristate "Texas Instruments ADS131E08" 16300de3748dSTobias Sperling depends on SPI 16310de3748dSTobias Sperling select IIO_BUFFER 16320de3748dSTobias Sperling select IIO_TRIGGERED_BUFFER 16330de3748dSTobias Sperling help 16340de3748dSTobias Sperling Say yes here to get support for Texas Instruments ADS131E04, ADS131E06 16350de3748dSTobias Sperling and ADS131E08 chips. 16360de3748dSTobias Sperling 16370de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 16380de3748dSTobias Sperling called ti-ads131e08. 16390de3748dSTobias Sperling 1640024b08feSTobias Sperlingconfig TI_ADS7138 1641024b08feSTobias Sperling tristate "Texas Instruments ADS7128 and ADS7138 ADC driver" 1642024b08feSTobias Sperling depends on I2C 1643024b08feSTobias Sperling help 1644024b08feSTobias Sperling If you say yes here you get support for Texas Instruments ADS7128 and 1645024b08feSTobias Sperling ADS7138 8-channel A/D converters with 12-bit resolution. 1646024b08feSTobias Sperling 1647024b08feSTobias Sperling This driver can also be built as a module. If so, the module will be 1648024b08feSTobias Sperling called ti-ads7138. 1649024b08feSTobias Sperling 16504d82b2f9SHugo Villeneuveconfig TI_ADS7924 16514d82b2f9SHugo Villeneuve tristate "Texas Instruments ADS7924 ADC" 16524d82b2f9SHugo Villeneuve depends on I2C 16534d82b2f9SHugo Villeneuve select REGMAP_I2C 16544d82b2f9SHugo Villeneuve help 16554d82b2f9SHugo Villeneuve If you say yes here you get support for Texas Instruments ADS7924 16564d82b2f9SHugo Villeneuve 4 channels, 12-bit I2C ADC chip. 16574d82b2f9SHugo Villeneuve 16584d82b2f9SHugo Villeneuve This driver can also be built as a module. If so, the module will be 16594d82b2f9SHugo Villeneuve called ti-ads7924. 16604d82b2f9SHugo Villeneuve 1661902c4b24SDavid Lechnerconfig TI_ADS7950 1662902c4b24SDavid Lechner tristate "Texas Instruments ADS7950 ADC driver" 16631c2fb405SYueHaibing depends on SPI && GPIOLIB 1664902c4b24SDavid Lechner select IIO_BUFFER 1665902c4b24SDavid Lechner select IIO_TRIGGERED_BUFFER 1666902c4b24SDavid Lechner help 1667902c4b24SDavid Lechner Say yes here to build support for Texas Instruments ADS7950, ADS7951, 1668902c4b24SDavid Lechner ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959. 1669902c4b24SDavid Lechner ADS7960, ADS7961. 1670902c4b24SDavid Lechner 1671902c4b24SDavid Lechner To compile this driver as a module, choose M here: the 1672902c4b24SDavid Lechner module will be called ti-ads7950. 1673902c4b24SDavid Lechner 16748dd2d7c0SGregory CLEMENTconfig TI_ADS8344 16758dd2d7c0SGregory CLEMENT tristate "Texas Instruments ADS8344" 1676a81c33f5SJonathan Cameron depends on SPI 16778dd2d7c0SGregory CLEMENT help 16788dd2d7c0SGregory CLEMENT If you say yes here you get support for Texas Instruments ADS8344 16798dd2d7c0SGregory CLEMENT ADC chips 16808dd2d7c0SGregory CLEMENT 16818dd2d7c0SGregory CLEMENT This driver can also be built as a module. If so, the module will be 16828dd2d7c0SGregory CLEMENT called ti-ads8344. 16838dd2d7c0SGregory CLEMENT 16843e87e783SSean Nyekjaerconfig TI_ADS8688 16853e87e783SSean Nyekjaer tristate "Texas Instruments ADS8688" 1686a81c33f5SJonathan Cameron depends on SPI 16874c4834fdSJavier Carrasco select IIO_BUFFER 16884c4834fdSJavier Carrasco select IIO_TRIGGERED_BUFFER 16893e87e783SSean Nyekjaer help 16903e87e783SSean Nyekjaer If you say yes here you get support for Texas Instruments ADS8684 and 16913e87e783SSean Nyekjaer and ADS8688 ADC chips 16923e87e783SSean Nyekjaer 16933e87e783SSean Nyekjaer This driver can also be built as a module. If so, the module will be 16943e87e783SSean Nyekjaer called ti-ads8688. 16953e87e783SSean Nyekjaer 16965e53a69bSPatil, Rachnaconfig TI_AM335X_ADC 1697be85697bSSachin Kamat tristate "TI's AM335X ADC driver" 1698b1448ea9SGeert Uytterhoeven depends on MFD_TI_AM335X_TSCADC && HAS_DMA 169909f33c33SJonathan Cameron select IIO_BUFFER 1700ca9a5638SZubair Lutfullah select IIO_KFIFO_BUF 17015e53a69bSPatil, Rachna help 17025e53a69bSPatil, Rachna Say yes here to build support for Texas Instruments ADC 17035e53a69bSPatil, Rachna driver which is also a MFD client. 17045e53a69bSPatil, Rachna 170512ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 170612ebb052SHartmut Knaack called ti_am335x_adc. 170712ebb052SHartmut Knaack 170862719894SLeonard Göhrsconfig TI_LMP92064 170962719894SLeonard Göhrs tristate "Texas Instruments LMP92064 ADC driver" 171062719894SLeonard Göhrs depends on SPI 1711f3fe8c52SJavier Carrasco select REGMAP_SPI 1712a985576aSJavier Carrasco select IIO_BUFFER 1713a985576aSJavier Carrasco select IIO_TRIGGERED_BUFFER 171462719894SLeonard Göhrs help 171562719894SLeonard Göhrs Say yes here to build support for the LMP92064 Precision Current and Voltage 171662719894SLeonard Göhrs sensor. 171762719894SLeonard Göhrs 171862719894SLeonard Göhrs This driver can also be built as a module. If so, the module will be called 171962719894SLeonard Göhrs ti-lmp92064. 172062719894SLeonard Göhrs 1721ac2bec9dSPhil Reidconfig TI_TLC4541 1722ac2bec9dSPhil Reid tristate "Texas Instruments TLC4541 ADC driver" 1723ac2bec9dSPhil Reid depends on SPI 1724ac2bec9dSPhil Reid select IIO_BUFFER 1725ac2bec9dSPhil Reid select IIO_TRIGGERED_BUFFER 1726ac2bec9dSPhil Reid help 1727ac2bec9dSPhil Reid Say yes here to build support for Texas Instruments TLC4541 / TLC3541 1728ac2bec9dSPhil Reid ADC chips. 1729ac2bec9dSPhil Reid 1730ac2bec9dSPhil Reid This driver can also be built as a module. If so, the module will be 1731ac2bec9dSPhil Reid called ti-tlc4541. 1732ac2bec9dSPhil Reid 17339374e8f5SOleksij Rempelconfig TI_TSC2046 17349374e8f5SOleksij Rempel tristate "Texas Instruments TSC2046 ADC driver" 17359374e8f5SOleksij Rempel depends on SPI 17369374e8f5SOleksij Rempel select IIO_BUFFER 17379374e8f5SOleksij Rempel select IIO_TRIGGERED_BUFFER 17389374e8f5SOleksij Rempel help 17399374e8f5SOleksij Rempel Say yes here to build support for ADC functionality of Texas 17409374e8f5SOleksij Rempel Instruments TSC2046 touch screen controller. 17419374e8f5SOleksij Rempel 17429374e8f5SOleksij Rempel This driver can also be built as a module. If so, the module will be 17439374e8f5SOleksij Rempel called ti-tsc2046. 17449374e8f5SOleksij Rempel 1745b2931b98SSebastian Reichelconfig TWL4030_MADC 1746b2931b98SSebastian Reichel tristate "TWL4030 MADC (Monitoring A/D Converter)" 1747b2931b98SSebastian Reichel depends on TWL4030_CORE 1748b2931b98SSebastian Reichel help 1749b2931b98SSebastian Reichel This driver provides support for Triton TWL4030-MADC. The 1750b2931b98SSebastian Reichel driver supports both RT and SW conversion methods. 1751b2931b98SSebastian Reichel 1752b2931b98SSebastian Reichel This driver can also be built as a module. If so, the module will be 1753b2931b98SSebastian Reichel called twl4030-madc. 1754b2931b98SSebastian Reichel 17551696f364SOleksandr Kozarukconfig TWL6030_GPADC 17561696f364SOleksandr Kozaruk tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" 17571696f364SOleksandr Kozaruk depends on TWL4030_CORE 17581696f364SOleksandr Kozaruk help 17591696f364SOleksandr Kozaruk Say yes here if you want support for the TWL6030/TWL6032 General 17601696f364SOleksandr Kozaruk Purpose A/D Converter. This will add support for battery type 17611696f364SOleksandr Kozaruk detection, battery voltage and temperature measurement, die 17621696f364SOleksandr Kozaruk temperature measurement, system supply voltage, audio accessory, 17631696f364SOleksandr Kozaruk USB ID detection. 17641696f364SOleksandr Kozaruk 17651696f364SOleksandr Kozaruk This driver can also be built as a module. If so, the module will be 17661696f364SOleksandr Kozaruk called twl6030-gpadc. 17671696f364SOleksandr Kozaruk 1768a7754276SFugang Duanconfig VF610_ADC 1769a7754276SFugang Duan tristate "Freescale vf610 ADC driver" 17700165c300SRichard Weinberger depends on HAS_IOMEM 17710010d6b4SSanchayan Maity select IIO_BUFFER 17720010d6b4SSanchayan Maity select IIO_TRIGGERED_BUFFER 1773a7754276SFugang Duan help 1774a7754276SFugang Duan Say yes here to support for Vybrid board analog-to-digital converter. 1775a7754276SFugang Duan Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX. 1776a7754276SFugang Duan 1777a7754276SFugang Duan This driver can also be built as a module. If so, the module will be 1778a7754276SFugang Duan called vf610_adc. 1779a7754276SFugang Duan 1780ffd8a6e7SLars Poeschelconfig VIPERBOARD_ADC 1781ffd8a6e7SLars Poeschel tristate "Viperboard ADC support" 1782ffd8a6e7SLars Poeschel depends on MFD_VIPERBOARD && USB 1783ffd8a6e7SLars Poeschel help 1784ffd8a6e7SLars Poeschel Say yes here to access the ADC part of the Nano River 1785ffd8a6e7SLars Poeschel Technologies Viperboard. 1786ffd8a6e7SLars Poeschel 178712ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 178812ebb052SHartmut Knaack called viperboard_adc. 178912ebb052SHartmut Knaack 1790bdc8cda1SLars-Peter Clausenconfig XILINX_XADC 1791bdc8cda1SLars-Peter Clausen tristate "Xilinx XADC driver" 1792bdc8cda1SLars-Peter Clausen depends on HAS_IOMEM 1793bdc8cda1SLars-Peter Clausen select IIO_BUFFER 1794bdc8cda1SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 1795bdc8cda1SLars-Peter Clausen help 1796c2b7720aSLars-Peter Clausen Say yes here to have support for the Xilinx 7 Series XADC or 1797c2b7720aSLars-Peter Clausen UltraScale/UltraScale+ System Management Wizard. 1798c2b7720aSLars-Peter Clausen 1799c2b7720aSLars-Peter Clausen For the 7 Series the driver does support both the ZYNQ interface 1800c2b7720aSLars-Peter Clausen to the XADC as well as the AXI-XADC interface. 1801c2b7720aSLars-Peter Clausen 1802c2b7720aSLars-Peter Clausen The driver also support the Xilinx System Management Wizard IP core 1803c2b7720aSLars-Peter Clausen that can be used to access the System Monitor ADC on the Xilinx 1804c2b7720aSLars-Peter Clausen UltraScale and UltraScale+ FPGAs. 1805bdc8cda1SLars-Peter Clausen 1806bdc8cda1SLars-Peter Clausen The driver can also be build as a module. If so, the module will be called 1807bdc8cda1SLars-Peter Clausen xilinx-xadc. 1808bdc8cda1SLars-Peter Clausen 1809d5c70627SAnand Ashok Dumbreconfig XILINX_AMS 1810d5c70627SAnand Ashok Dumbre tristate "Xilinx AMS driver" 1811d5c70627SAnand Ashok Dumbre depends on ARCH_ZYNQMP || COMPILE_TEST 1812d5c70627SAnand Ashok Dumbre depends on HAS_IOMEM 1813d5c70627SAnand Ashok Dumbre help 1814d5c70627SAnand Ashok Dumbre Say yes here to have support for the Xilinx AMS for Ultrascale/Ultrascale+ 1815d5c70627SAnand Ashok Dumbre System Monitor. With this you can measure and monitor the Voltages and 1816d5c70627SAnand Ashok Dumbre Temperature values on the SOC. 1817d5c70627SAnand Ashok Dumbre 1818d5c70627SAnand Ashok Dumbre The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale 1819d5c70627SAnand Ashok Dumbre devices. 1820d5c70627SAnand Ashok Dumbre 1821d5c70627SAnand Ashok Dumbre The driver can also be built as a module. If so, the module will be called 1822d5c70627SAnand Ashok Dumbre xilinx-ams. 1823d5c70627SAnand Ashok Dumbre 18240e589d5fSMaxime Ripardendmenu 1825