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 25af300848SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 26af300848SLars-Peter Clausen 27938fd562SMarcelo Schmittconfig AD4000 28938fd562SMarcelo Schmitt tristate "Analog Devices AD4000 ADC Driver" 29938fd562SMarcelo Schmitt depends on SPI 30938fd562SMarcelo Schmitt select IIO_BUFFER 3159b51edfSMarcelo Schmitt select IIO_BUFFER_DMAENGINE 32938fd562SMarcelo Schmitt select IIO_TRIGGERED_BUFFER 3359b51edfSMarcelo Schmitt select SPI_OFFLOAD 34938fd562SMarcelo Schmitt help 35938fd562SMarcelo Schmitt Say yes here to build support for Analog Devices AD4000 high speed 3659b51edfSMarcelo Schmitt SPI analog to digital converters (ADC). If intended to use with 3759b51edfSMarcelo Schmitt SPI offloading support, it is recommended to enable 3859b51edfSMarcelo Schmitt CONFIG_SPI_AXI_SPI_ENGINE, CONFIG_PWM_AXI_PWMGEN, and 3959b51edfSMarcelo Schmitt CONFIG_SPI_OFFLOAD_TRIGGER_PWM. 40938fd562SMarcelo Schmitt 41938fd562SMarcelo Schmitt To compile this driver as a module, choose M here: the module will be 42938fd562SMarcelo Schmitt called ad4000. 43938fd562SMarcelo Schmitt 440cb8b324SEsteban Blancconfig AD4030 450cb8b324SEsteban Blanc tristate "Analog Devices AD4030 ADC Driver" 460cb8b324SEsteban Blanc depends on SPI 470cb8b324SEsteban Blanc depends on GPIOLIB 480cb8b324SEsteban Blanc select REGMAP 490cb8b324SEsteban Blanc select IIO_BUFFER 500cb8b324SEsteban Blanc select IIO_TRIGGERED_BUFFER 510cb8b324SEsteban Blanc help 520cb8b324SEsteban Blanc Say yes here to build support for Analog Devices AD4030 and AD4630 high speed 530cb8b324SEsteban Blanc SPI analog to digital converters (ADC). 540cb8b324SEsteban Blanc 550cb8b324SEsteban Blanc To compile this driver as a module, choose M here: the module will be 560cb8b324SEsteban Blanc called ad4030. 570cb8b324SEsteban Blanc 5862094060SCosmin Tanislavconfig AD4130 5962094060SCosmin Tanislav tristate "Analog Device AD4130 ADC Driver" 6062094060SCosmin Tanislav depends on SPI 6110c4539dSCosmin Tanislav depends on GPIOLIB 6262094060SCosmin Tanislav select IIO_BUFFER 6362094060SCosmin Tanislav select IIO_KFIFO_BUF 6462094060SCosmin Tanislav select REGMAP_SPI 6562094060SCosmin Tanislav depends on COMMON_CLK 6662094060SCosmin Tanislav help 6762094060SCosmin Tanislav Say yes here to build support for Analog Devices AD4130-8 SPI analog 6862094060SCosmin Tanislav to digital converters (ADC). 6962094060SCosmin Tanislav 7062094060SCosmin Tanislav To compile this driver as a module, choose M here: the module will be 7162094060SCosmin Tanislav called ad4130. 7262094060SCosmin Tanislav 730277f93eSDavid Lechnerconfig AD4695 740277f93eSDavid Lechner tristate "Analog Device AD4695 ADC Driver" 750277f93eSDavid Lechner depends on SPI 7666cf4455SDavid Lechner select IIO_BUFFER 77f09f140eSDavid Lechner select IIO_BUFFER_DMAENGINE 7866cf4455SDavid Lechner select IIO_TRIGGERED_BUFFER 791093f83bSTrevor Gamblin select REGMAP 80f09f140eSDavid Lechner select SPI_OFFLOAD 810277f93eSDavid Lechner help 820277f93eSDavid Lechner Say yes here to build support for Analog Devices AD4695 and similar 830277f93eSDavid Lechner analog to digital converters (ADC). 840277f93eSDavid Lechner 850277f93eSDavid Lechner To compile this driver as a module, choose M here: the module will be 860277f93eSDavid Lechner called ad4695. 870277f93eSDavid Lechner 886250803fSAntoniu Miclausconfig AD4851 896250803fSAntoniu Miclaus tristate "Analog Device AD4851 DAS Driver" 906250803fSAntoniu Miclaus depends on SPI 916250803fSAntoniu Miclaus depends on PWM 926250803fSAntoniu Miclaus select REGMAP_SPI 936250803fSAntoniu Miclaus select IIO_BACKEND 946250803fSAntoniu Miclaus help 956250803fSAntoniu Miclaus Say yes here to build support for Analog Devices AD4851, AD4852, 966250803fSAntoniu Miclaus AD4853, AD4854, AD4855, AD4856, AD4857, AD4858, AD4858I high speed 976250803fSAntoniu Miclaus data acquisition system (DAS). 986250803fSAntoniu Miclaus 996250803fSAntoniu Miclaus To compile this driver as a module, choose M here: the module will be 1006250803fSAntoniu Miclaus called ad4851. 1016250803fSAntoniu Miclaus 102276ceecaSMarcelo Schmittconfig AD7091R 103276ceecaSMarcelo Schmitt tristate 104276ceecaSMarcelo Schmitt 1057c93f54eSBeniamin Biaconfig AD7091R5 1067c93f54eSBeniamin Bia tristate "Analog Devices AD7091R5 ADC Driver" 1077c93f54eSBeniamin Bia depends on I2C 108276ceecaSMarcelo Schmitt select AD7091R 1097c93f54eSBeniamin Bia select REGMAP_I2C 1107c93f54eSBeniamin Bia help 1117c93f54eSBeniamin Bia Say yes here to build support for Analog Devices AD7091R-5 ADC. 1127c93f54eSBeniamin Bia 1130b76ff46SMarcelo Schmittconfig AD7091R8 1140b76ff46SMarcelo Schmitt tristate "Analog Devices AD7091R8 ADC Driver" 1150b76ff46SMarcelo Schmitt depends on SPI 1160b76ff46SMarcelo Schmitt select AD7091R 1170b76ff46SMarcelo Schmitt select REGMAP_SPI 1180b76ff46SMarcelo Schmitt help 1190b76ff46SMarcelo Schmitt Say yes here to build support for Analog Devices AD7091R-2, AD7091R-4, 1200b76ff46SMarcelo Schmitt and AD7091R-8 ADC. 1210b76ff46SMarcelo Schmitt 1220b76ff46SMarcelo Schmitt To compile this driver as a module, choose M here: the module will be 1230b76ff46SMarcelo Schmitt called ad7091r8. 1240b76ff46SMarcelo Schmitt 125b3af341bSStefan Popaconfig AD7124 126b3af341bSStefan Popa tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver" 127b3af341bSStefan Popa depends on SPI_MASTER 128b3af341bSStefan Popa select AD_SIGMA_DELTA 129b3af341bSStefan Popa help 130b3af341bSStefan Popa Say yes here to build support for Analog Devices AD7124-4 and AD7124-8 131b3af341bSStefan Popa SPI analog to digital converters (ADC). 132b3af341bSStefan Popa 133b3af341bSStefan Popa To compile this driver as a module, choose M here: the module will be 134b3af341bSStefan Popa called ad7124. 135b3af341bSStefan Popa 13676a1e6a4SDumitru Ceclanconfig AD7173 13776a1e6a4SDumitru Ceclan tristate "Analog Devices AD7173 driver" 13876a1e6a4SDumitru Ceclan depends on SPI_MASTER 13976a1e6a4SDumitru Ceclan select AD_SIGMA_DELTA 140c553aa1bSDavid Lechner select GPIOLIB 141c553aa1bSDavid Lechner select GPIO_REGMAP 142c553aa1bSDavid Lechner select REGMAP_SPI 14376a1e6a4SDumitru Ceclan help 14476a1e6a4SDumitru Ceclan Say yes here to build support for Analog Devices AD7173 and similar ADC 14576a1e6a4SDumitru Ceclan Currently supported models: 14676a1e6a4SDumitru Ceclan - AD7172-2 14776a1e6a4SDumitru Ceclan - AD7173-8 14876a1e6a4SDumitru Ceclan - AD7175-2 14976a1e6a4SDumitru Ceclan - AD7176-2 15076a1e6a4SDumitru Ceclan 15176a1e6a4SDumitru Ceclan To compile this driver as a module, choose M here: the module will be 15276a1e6a4SDumitru Ceclan called ad7173. 15376a1e6a4SDumitru Ceclan 1542e3ae10cSAlisa-Dariana Romanconfig AD7191 1552e3ae10cSAlisa-Dariana Roman tristate "Analog Devices AD7191 ADC driver" 1562e3ae10cSAlisa-Dariana Roman depends on SPI 1572e3ae10cSAlisa-Dariana Roman select AD_SIGMA_DELTA 1582e3ae10cSAlisa-Dariana Roman help 1592e3ae10cSAlisa-Dariana Roman Say yes here to build support for Analog Devices AD7191. 1602e3ae10cSAlisa-Dariana Roman 1612e3ae10cSAlisa-Dariana Roman To compile this driver as a module, choose M here: the 1622e3ae10cSAlisa-Dariana Roman module will be called ad7191. 1632e3ae10cSAlisa-Dariana Roman 164b581f748SAlexandru Tachiciconfig AD7192 165a4c514e5SAlisa-Dariana Roman tristate "Analog Devices AD7192 and similar ADC driver" 166b581f748SAlexandru Tachici depends on SPI 167b581f748SAlexandru Tachici select AD_SIGMA_DELTA 168b581f748SAlexandru Tachici help 169a4c514e5SAlisa-Dariana Roman Say yes here to build support for Analog Devices SPI analog to digital 170a4c514e5SAlisa-Dariana Roman converters (ADC): 171a4c514e5SAlisa-Dariana Roman - AD7190 172a4c514e5SAlisa-Dariana Roman - AD7192 173a4c514e5SAlisa-Dariana Roman - AD7193 174a4c514e5SAlisa-Dariana Roman - AD7194 175a4c514e5SAlisa-Dariana Roman - AD7195 176b581f748SAlexandru Tachici If unsure, say N (but it's safe to say "Y"). 177b581f748SAlexandru Tachici 178b581f748SAlexandru Tachici To compile this driver as a module, choose M here: the 179b581f748SAlexandru Tachici module will be called ad7192. 180b581f748SAlexandru Tachici 1818ec4cf53SLars-Peter Clausenconfig AD7266 1828ec4cf53SLars-Peter Clausen tristate "Analog Devices AD7265/AD7266 ADC driver" 1838ec4cf53SLars-Peter Clausen depends on SPI_MASTER 1848ec4cf53SLars-Peter Clausen select IIO_BUFFER 1858ec4cf53SLars-Peter Clausen select IIO_TRIGGER 1868ec4cf53SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 1878ec4cf53SLars-Peter Clausen help 1888ec4cf53SLars-Peter Clausen Say yes here to build support for Analog Devices AD7265 and AD7266 1898ec4cf53SLars-Peter Clausen ADCs. 1908ec4cf53SLars-Peter Clausen 19112ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 19212ebb052SHartmut Knaack called ad7266. 19312ebb052SHartmut Knaack 194cf890fe8SJonathan Cameronconfig AD7280 195cf890fe8SJonathan Cameron tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System" 196cf890fe8SJonathan Cameron depends on SPI 197cf890fe8SJonathan Cameron select CRC8 198cf890fe8SJonathan Cameron help 199cf890fe8SJonathan Cameron Say yes here to build support for Analog Devices AD7280A 200cf890fe8SJonathan Cameron Lithium Ion Battery Monitoring System. 201cf890fe8SJonathan Cameron 202cf890fe8SJonathan Cameron To compile this driver as a module, choose M here: the 203cf890fe8SJonathan Cameron module will be called ad7280a 204cf890fe8SJonathan Cameron 2053b1cae7cSLars-Peter Clausenconfig AD7291 2063b1cae7cSLars-Peter Clausen tristate "Analog Devices AD7291 ADC driver" 2073b1cae7cSLars-Peter Clausen depends on I2C 2083b1cae7cSLars-Peter Clausen help 2093b1cae7cSLars-Peter Clausen Say yes here to build support for Analog Devices AD7291 2103b1cae7cSLars-Peter Clausen 8 Channel ADC with temperature sensor. 2113b1cae7cSLars-Peter Clausen 2123b1cae7cSLars-Peter Clausen To compile this driver as a module, choose M here: the 2133b1cae7cSLars-Peter Clausen module will be called ad7291. 2143b1cae7cSLars-Peter Clausen 215506d2e31SMarcelo Schmittconfig AD7292 216506d2e31SMarcelo Schmitt tristate "Analog Devices AD7292 ADC driver" 217506d2e31SMarcelo Schmitt depends on SPI 218506d2e31SMarcelo Schmitt help 219506d2e31SMarcelo Schmitt Say yes here to build support for Analog Devices AD7292 220506d2e31SMarcelo Schmitt 8 Channel ADC with temperature sensor. 221506d2e31SMarcelo Schmitt 222506d2e31SMarcelo Schmitt To compile this driver as a module, choose M here: the 223506d2e31SMarcelo Schmitt module will be called ad7292. 224506d2e31SMarcelo Schmitt 225709ab36eSLars-Peter Clausenconfig AD7298 226709ab36eSLars-Peter Clausen tristate "Analog Devices AD7298 ADC driver" 227709ab36eSLars-Peter Clausen depends on SPI 228709ab36eSLars-Peter Clausen select IIO_BUFFER 229709ab36eSLars-Peter Clausen select IIO_TRIGGERED_BUFFER 230709ab36eSLars-Peter Clausen help 231709ab36eSLars-Peter Clausen Say yes here to build support for Analog Devices AD7298 232709ab36eSLars-Peter Clausen 8 Channel ADC with temperature sensor. 233709ab36eSLars-Peter Clausen 234709ab36eSLars-Peter Clausen To compile this driver as a module, choose M here: the 235709ab36eSLars-Peter Clausen module will be called ad7298. 236709ab36eSLars-Peter Clausen 237b095217cSDavid Lechnerconfig AD7380 238b095217cSDavid Lechner tristate "Analog Devices AD7380 ADC driver" 239b095217cSDavid Lechner depends on SPI_MASTER 240bbeaec81SAngelo Dureghello select SPI_OFFLOAD 241b095217cSDavid Lechner select IIO_BUFFER 242bbeaec81SAngelo Dureghello select IIO_BUFFER_DMAENGINE 243b095217cSDavid Lechner select IIO_TRIGGER 244b095217cSDavid Lechner select IIO_TRIGGERED_BUFFER 245b095217cSDavid Lechner help 246b095217cSDavid Lechner AD7380 is a family of simultaneous sampling ADCs that share the same 247b095217cSDavid Lechner SPI register map and have similar pinouts. 248b095217cSDavid Lechner 249b095217cSDavid Lechner Say yes here to build support for Analog Devices AD7380 ADC and 250b095217cSDavid Lechner similar chips. 251b095217cSDavid Lechner 252b095217cSDavid Lechner To compile this driver as a module, choose M here: the module will be 253b095217cSDavid Lechner called ad7380. 254b095217cSDavid Lechner 2553edc84e6SLars-Peter Clausenconfig AD7476 2564d84487dSJonathan Cameron tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI" 2570eac259dSChristophe Leroy depends on SPI 2580eac259dSChristophe Leroy select IIO_BUFFER 2590eac259dSChristophe Leroy select IIO_TRIGGERED_BUFFER 2600eac259dSChristophe Leroy help 26177c5a7f5SRicardo Ribalda Delgado Say yes here to build support for the following SPI analog to 26277c5a7f5SRicardo Ribalda Delgado digital converters (ADCs): 26377c5a7f5SRicardo Ribalda Delgado Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475, 26477c5a7f5SRicardo Ribalda Delgado AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910, 26577c5a7f5SRicardo Ribalda Delgado AD7920. 26677c5a7f5SRicardo Ribalda Delgado Texas Instruments: ADS7866, ADS7867, ADS7868. 2673edc84e6SLars-Peter Clausen 2680eac259dSChristophe Leroy To compile this driver as a module, choose M here: the 2693edc84e6SLars-Peter Clausen module will be called ad7476. 2700eac259dSChristophe Leroy 2712985a5d8SStefan Popaconfig AD7606 2722985a5d8SStefan Popa tristate 2732985a5d8SStefan Popa select IIO_BUFFER 2742985a5d8SStefan Popa select IIO_TRIGGERED_BUFFER 2752985a5d8SStefan Popa 2762985a5d8SStefan Popaconfig AD7606_IFACE_PARALLEL 2772985a5d8SStefan Popa tristate "Analog Devices AD7606 ADC driver with parallel interface support" 27876aa53e2SNiklas Schnelle depends on HAS_IOPORT 2792985a5d8SStefan Popa select AD7606 280849cebf8SGuillaume Stols select IIO_BACKEND 2812985a5d8SStefan Popa help 2822985a5d8SStefan Popa Say yes here to build parallel interface support for Analog Devices: 2832985a5d8SStefan Popa ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 284849cebf8SGuillaume Stols It also support iio_backended devices for AD7606B. 2852985a5d8SStefan Popa 2862985a5d8SStefan Popa To compile this driver as a module, choose M here: the 287afdc5956SGuillaume Stols module will be called ad7606_par. 2882985a5d8SStefan Popa 2892985a5d8SStefan Popaconfig AD7606_IFACE_SPI 2902985a5d8SStefan Popa tristate "Analog Devices AD7606 ADC driver with spi interface support" 2912985a5d8SStefan Popa depends on SPI 2922985a5d8SStefan Popa select AD7606 293e96d35faSAngelo Dureghello select IIO_BUFFER_DMAENGINE 294e96d35faSAngelo Dureghello select SPI_OFFLOAD 2952985a5d8SStefan Popa help 2962985a5d8SStefan Popa Say yes here to build spi interface support for Analog Devices: 2972985a5d8SStefan Popa ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 2982985a5d8SStefan Popa 2992985a5d8SStefan Popa To compile this driver as a module, choose M here: the 3002985a5d8SStefan Popa module will be called ad7606_spi. 3012985a5d8SStefan Popa 302b7ffd0faSTrevor Gamblinconfig AD7625 303b7ffd0faSTrevor Gamblin tristate "Analog Devices AD7625/AD7626 High Speed ADC driver" 304b7ffd0faSTrevor Gamblin depends on PWM 305b7ffd0faSTrevor Gamblin select IIO_BACKEND 306b7ffd0faSTrevor Gamblin help 307b7ffd0faSTrevor Gamblin Say yes here to build support for Analog Devices: 308b7ffd0faSTrevor Gamblin * AD7625 16-Bit, 6 MSPS PulSAR Analog-to-Digital Converter 309b7ffd0faSTrevor Gamblin * AD7626 16-Bit, 10 MSPS PulSAR Analog-to-Digital Converter 310b7ffd0faSTrevor Gamblin * AD7960 18-Bit, 5 MSPS PulSAR Analog-to-Digital Converter 311b7ffd0faSTrevor Gamblin * AD7961 16-Bit, 5 MSPS PulSAR Analog-to-Digital Converter 312b7ffd0faSTrevor Gamblin 313b7ffd0faSTrevor Gamblin The driver requires the assistance of the AXI ADC IP core to operate. 314b7ffd0faSTrevor Gamblin 315b7ffd0faSTrevor Gamblin To compile this driver as a module, choose M here: the module will be 316b7ffd0faSTrevor Gamblin called ad7625. 317b7ffd0faSTrevor Gamblin 318aa16c6bdSLars-Peter Clausenconfig AD7766 319aa16c6bdSLars-Peter Clausen tristate "Analog Devices AD7766/AD7767 ADC driver" 320aa16c6bdSLars-Peter Clausen depends on SPI_MASTER 321aa16c6bdSLars-Peter Clausen select IIO_BUFFER 322aa16c6bdSLars-Peter Clausen select IIO_TRIGGERED_BUFFER 323aa16c6bdSLars-Peter Clausen help 324aa16c6bdSLars-Peter Clausen Say yes here to build support for Analog Devices AD7766, AD7766-1, 325aa16c6bdSLars-Peter Clausen AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters. 326aa16c6bdSLars-Peter Clausen 327aa16c6bdSLars-Peter Clausen To compile this driver as a module, choose M here: the module will be 328aa16c6bdSLars-Peter Clausen called ad7766. 329aa16c6bdSLars-Peter Clausen 330a5f8c7daSStefan Popaconfig AD7768_1 331a5f8c7daSStefan Popa tristate "Analog Devices AD7768-1 ADC driver" 332a5f8c7daSStefan Popa depends on SPI 3333f4bc0b1SJonathan Santos select REGMAP_SPI 334a5f8c7daSStefan Popa select IIO_BUFFER 335a5f8c7daSStefan Popa select IIO_TRIGGER 336a5f8c7daSStefan Popa select IIO_TRIGGERED_BUFFER 337a5f8c7daSStefan Popa help 338a5f8c7daSStefan Popa Say yes here to build support for Analog Devices AD7768-1 SPI 339a5f8c7daSStefan Popa simultaneously sampling sigma-delta analog to digital converter (ADC). 340a5f8c7daSStefan Popa 341a5f8c7daSStefan Popa To compile this driver as a module, choose M here: the module will be 342a5f8c7daSStefan Popa called ad7768-1. 343a5f8c7daSStefan Popa 344c9a3f8c7SRamona Alexandra Nechitaconfig AD7779 345c9a3f8c7SRamona Alexandra Nechita tristate "Analog Devices AD7779 ADC driver" 346c9a3f8c7SRamona Alexandra Nechita depends on SPI 347c9a3f8c7SRamona Alexandra Nechita select CRC8 348c9a3f8c7SRamona Alexandra Nechita select IIO_BUFFER 349c9a3f8c7SRamona Alexandra Nechita help 350c9a3f8c7SRamona Alexandra Nechita Say yes here to build support for Analog Devices AD777X family 351c9a3f8c7SRamona Alexandra Nechita (AD7770, AD7771, AD7779) analog to digital converter (ADC). 352c9a3f8c7SRamona Alexandra Nechita 353c9a3f8c7SRamona Alexandra Nechita To compile this driver as a module, choose M here: the module will be 354c9a3f8c7SRamona Alexandra Nechita called ad7779. 355c9a3f8c7SRamona Alexandra Nechita 3569fb27f80SRenato Lui Gehconfig AD7780 3579fb27f80SRenato Lui Geh tristate "Analog Devices AD7780 and similar ADCs driver" 3589fb27f80SRenato Lui Geh depends on SPI 3599fb27f80SRenato Lui Geh depends on GPIOLIB || COMPILE_TEST 3609fb27f80SRenato Lui Geh select AD_SIGMA_DELTA 3619fb27f80SRenato Lui Geh help 3629fb27f80SRenato Lui Geh Say yes here to build support for Analog Devices AD7170, AD7171, 3639fb27f80SRenato Lui Geh AD7780 and AD7781 SPI analog to digital converters (ADC). 3649fb27f80SRenato Lui Geh 3659fb27f80SRenato Lui Geh To compile this driver as a module, choose M here: the 3669fb27f80SRenato Lui Geh module will be called ad7780. 3679fb27f80SRenato Lui Geh 3687b123c85SLars-Peter Clausenconfig AD7791 3697b123c85SLars-Peter Clausen tristate "Analog Devices AD7791 ADC driver" 3707b123c85SLars-Peter Clausen depends on SPI 3717b123c85SLars-Peter Clausen select AD_SIGMA_DELTA 3727b123c85SLars-Peter Clausen help 3737b123c85SLars-Peter Clausen Say yes here to build support for Analog Devices AD7787, AD7788, AD7789, 37412ebb052SHartmut Knaack AD7790 and AD7791 SPI analog to digital converters (ADC). 3757b123c85SLars-Peter Clausen 3767b123c85SLars-Peter Clausen To compile this driver as a module, choose M here: the module will be 3777b123c85SLars-Peter Clausen called ad7791. 3787b123c85SLars-Peter Clausen 379f87f1a23SLars-Peter Clausenconfig AD7793 380f87f1a23SLars-Peter Clausen tristate "Analog Devices AD7793 and similar ADCs driver" 381f87f1a23SLars-Peter Clausen depends on SPI 382f87f1a23SLars-Peter Clausen select AD_SIGMA_DELTA 383f87f1a23SLars-Peter Clausen help 384f87f1a23SLars-Peter Clausen Say yes here to build support for Analog Devices AD7785, AD7792, AD7793, 385f87f1a23SLars-Peter Clausen AD7794 and AD7795 SPI analog to digital converters (ADC). 386f87f1a23SLars-Peter Clausen 387f87f1a23SLars-Peter Clausen To compile this driver as a module, choose M here: the 388f87f1a23SLars-Peter Clausen module will be called AD7793. 389f87f1a23SLars-Peter Clausen 3904eb3ccf1SLars-Peter Clausenconfig AD7887 3914eb3ccf1SLars-Peter Clausen tristate "Analog Devices AD7887 ADC driver" 3924eb3ccf1SLars-Peter Clausen depends on SPI 3934eb3ccf1SLars-Peter Clausen select IIO_BUFFER 3944eb3ccf1SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 3954eb3ccf1SLars-Peter Clausen help 3964eb3ccf1SLars-Peter Clausen Say yes here to build support for Analog Devices 3974eb3ccf1SLars-Peter Clausen AD7887 SPI analog to digital converter (ADC). 3984eb3ccf1SLars-Peter Clausen 3994eb3ccf1SLars-Peter Clausen To compile this driver as a module, choose M here: the 4004eb3ccf1SLars-Peter Clausen module will be called ad7887. 4014eb3ccf1SLars-Peter Clausen 4023edc84e6SLars-Peter Clausenconfig AD7923 4033edc84e6SLars-Peter Clausen tristate "Analog Devices AD7923 and similar ADCs driver" 4043edc84e6SLars-Peter Clausen depends on SPI 4053edc84e6SLars-Peter Clausen select IIO_BUFFER 4063edc84e6SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 4073edc84e6SLars-Peter Clausen help 4083edc84e6SLars-Peter Clausen Say yes here to build support for Analog Devices 4093edc84e6SLars-Peter Clausen AD7904, AD7914, AD7923, AD7924 4 Channel ADCs. 4103edc84e6SLars-Peter Clausen 4113edc84e6SLars-Peter Clausen To compile this driver as a module, choose M here: the 4123edc84e6SLars-Peter Clausen module will be called ad7923. 4133edc84e6SLars-Peter Clausen 414d1efcf88SDavid Lechnerconfig AD7944 415d1efcf88SDavid Lechner tristate "Analog Devices AD7944 and similar ADCs driver" 416d1efcf88SDavid Lechner depends on SPI 417cbc986cdSDavid Lechner select SPI_OFFLOAD 418f4dc96f0SJavier Carrasco select IIO_BUFFER 419cbc986cdSDavid Lechner select IIO_BUFFER_DMAENGINE 420f4dc96f0SJavier Carrasco select IIO_TRIGGERED_BUFFER 421d1efcf88SDavid Lechner help 422d1efcf88SDavid Lechner Say yes here to build support for Analog Devices 423d1efcf88SDavid Lechner AD7944, AD7985, AD7986 ADCs. 424d1efcf88SDavid Lechner 425d1efcf88SDavid Lechner To compile this driver as a module, choose M here: the 426d1efcf88SDavid Lechner module will be called ad7944 427d1efcf88SDavid Lechner 4287f40e061SCharles-Antoine Couretconfig AD7949 4297f40e061SCharles-Antoine Couret tristate "Analog Devices AD7949 and similar ADCs driver" 4307f40e061SCharles-Antoine Couret depends on SPI 4317f40e061SCharles-Antoine Couret help 4327f40e061SCharles-Antoine Couret Say yes here to build support for Analog Devices 4337f40e061SCharles-Antoine Couret AD7949, AD7682, AD7689 8 Channel ADCs. 4347f40e061SCharles-Antoine Couret 4357f40e061SCharles-Antoine Couret To compile this driver as a module, choose M here: the 4367f40e061SCharles-Antoine Couret module will be called ad7949. 4377f40e061SCharles-Antoine Couret 438bd75afaaSLars-Peter Clausenconfig AD799X 439bd75afaaSLars-Peter Clausen tristate "Analog Devices AD799x ADC driver" 440bd75afaaSLars-Peter Clausen depends on I2C 441bd75afaaSLars-Peter Clausen select IIO_BUFFER 442bd75afaaSLars-Peter Clausen select IIO_TRIGGERED_BUFFER 443bd75afaaSLars-Peter Clausen help 444bd75afaaSLars-Peter Clausen Say yes here to build support for Analog Devices: 445bd75afaaSLars-Peter Clausen ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998 446bd75afaaSLars-Peter Clausen i2c analog to digital converters (ADC). Provides direct access 447bd75afaaSLars-Peter Clausen via sysfs. 448bd75afaaSLars-Peter Clausen 44912ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 45012ebb052SHartmut Knaack called ad799x. 45112ebb052SHartmut Knaack 452ad679712SMichael Hennerichconfig AD9467 453ad679712SMichael Hennerich tristate "Analog Devices AD9467 High Speed ADC driver" 454ad679712SMichael Hennerich depends on SPI 455bb42191fSNuno Sa select IIO_BACKEND 456ad679712SMichael Hennerich help 457ad679712SMichael Hennerich Say yes here to build support for Analog Devices: 458ad679712SMichael Hennerich * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter 459ad679712SMichael Hennerich 460ad679712SMichael Hennerich The driver requires the assistance of the AXI ADC IP core to operate, 461ad679712SMichael Hennerich since SPI is used for configuration only, while data has to be 462ad679712SMichael Hennerich streamed into memory via DMA. 463ad679712SMichael Hennerich 464ad679712SMichael Hennerich To compile this driver as a module, choose M here: the module will be 465ad679712SMichael Hennerich called ad9467. 466ad679712SMichael Hennerich 467ef040706SMichael Hennerichconfig ADI_AXI_ADC 468ef040706SMichael Hennerich tristate "Analog Devices Generic AXI ADC IP core driver" 4699fae1f2aSNuno Sa depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST 470ef040706SMichael Hennerich select IIO_BUFFER 471ef040706SMichael Hennerich select IIO_BUFFER_HW_CONSUMER 472ef040706SMichael Hennerich select IIO_BUFFER_DMAENGINE 47321aa971dSNuno Sa select REGMAP_MMIO 474794ef0e5SNuno Sa select IIO_BACKEND 475ef040706SMichael Hennerich help 476ef040706SMichael Hennerich Say yes here to build support for Analog Devices Generic 477ef040706SMichael Hennerich AXI ADC IP core. The IP core is used for interfacing with 478ef040706SMichael Hennerich analog-to-digital (ADC) converters that require either a high-speed 479ef040706SMichael Hennerich serial interface (JESD204B/C) or a source synchronous parallel 480ef040706SMichael Hennerich interface (LVDS/CMOS). 481ef040706SMichael Hennerich Typically (for such devices) SPI will be used for configuration only, 482ef040706SMichael Hennerich while this IP core handles the streaming of data into memory via DMA. 483ef040706SMichael Hennerich 484ef040706SMichael Hennerich Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip 485ef040706SMichael Hennerich If unsure, say N (but it's safe to say "Y"). 486ef040706SMichael Hennerich 487ef040706SMichael Hennerich To compile this driver as a module, choose M here: the 488ef040706SMichael Hennerich module will be called adi-axi-adc. 489ef040706SMichael Hennerich 49057380323SRick Altherrconfig ASPEED_ADC 49157380323SRick Altherr tristate "Aspeed ADC" 49257380323SRick Altherr depends on ARCH_ASPEED || COMPILE_TEST 49357380323SRick Altherr depends on COMMON_CLK 49457380323SRick Altherr help 49557380323SRick Altherr If you say yes here you get support for the ADC included in Aspeed 49657380323SRick Altherr BMC SoCs. 49757380323SRick Altherr 49857380323SRick Altherr To compile this driver as a module, choose M here: the module will be 49957380323SRick Altherr called aspeed_adc. 50057380323SRick Altherr 5010e589d5fSMaxime Ripardconfig AT91_ADC 5020e589d5fSMaxime Ripard tristate "Atmel AT91 ADC" 5034027860dSAlexandru Ardelean depends on ARCH_AT91 || COMPILE_TEST 504f091d7c5SAlexandru Ardelean depends on INPUT && SYSFS && OF 5050e589d5fSMaxime Ripard select IIO_BUFFER 50690032e4eSLars-Peter Clausen select IIO_TRIGGERED_BUFFER 5070e589d5fSMaxime Ripard help 5080e589d5fSMaxime Ripard Say yes here to build support for Atmel AT91 ADC. 5090e589d5fSMaxime Ripard 51012ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 51112ebb052SHartmut Knaack called at91_adc. 51212ebb052SHartmut Knaack 51327e17719SLudovic Desrochesconfig AT91_SAMA5D2_ADC 51427e17719SLudovic Desroches tristate "Atmel AT91 SAMA5D2 ADC" 515b9cd7a25SLudovic Desroches depends on ARCH_AT91 || COMPILE_TEST 516e84a41d5SKrzysztof Kozlowski depends on HAS_IOMEM 51776974ef9SEugen Hristev select IIO_BUFFER 5183f09b8d2SArnd Bergmann select IIO_TRIGGERED_BUFFER 51927e17719SLudovic Desroches help 52027e17719SLudovic Desroches Say yes here to build support for Atmel SAMA5D2 ADC which is 52127e17719SLudovic Desroches available on SAMA5D2 SoC family. 52227e17719SLudovic Desroches 52327e17719SLudovic Desroches To compile this driver as a module, choose M here: the module will be 52427e17719SLudovic Desroches called at91-sama5d2_adc. 52527e17719SLudovic Desroches 5260e34d5deSQuentin Schulzconfig AXP20X_ADC 5270e34d5deSQuentin Schulz tristate "X-Powers AXP20X and AXP22X ADC driver" 5280e34d5deSQuentin Schulz depends on MFD_AXP20X 5290e34d5deSQuentin Schulz help 5300e34d5deSQuentin Schulz Say yes here to have support for X-Powers power management IC (PMIC) 5310e34d5deSQuentin Schulz AXP20X and AXP22X ADC devices. 5320e34d5deSQuentin Schulz 5330e34d5deSQuentin Schulz To compile this driver as a module, choose M here: the module will be 5340e34d5deSQuentin Schulz called axp20x_adc. 5350e34d5deSQuentin Schulz 536de89bd7fSJacob Panconfig AXP288_ADC 537de89bd7fSJacob Pan tristate "X-Powers AXP288 ADC driver" 538de89bd7fSJacob Pan depends on MFD_AXP20X 539de89bd7fSJacob Pan help 540de89bd7fSJacob Pan Say yes here to have support for X-Powers power management IC (PMIC) ADC 541de89bd7fSJacob Pan device. Depending on platform configuration, this general purpose ADC can 542de89bd7fSJacob Pan be used for sampling sensors such as thermal resistors. 543de89bd7fSJacob Pan 54412ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 54512ebb052SHartmut Knaack called axp288_adc. 54612ebb052SHartmut Knaack 5474324c97eSRaveendra Padasalagiconfig BCM_IPROC_ADC 5484324c97eSRaveendra Padasalagi tristate "Broadcom IPROC ADC driver" 549245d56d7SJonathan Cameron depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST 5504324c97eSRaveendra Padasalagi depends on MFD_SYSCON 5514324c97eSRaveendra Padasalagi default ARCH_BCM_CYGNUS 5524324c97eSRaveendra Padasalagi help 5534324c97eSRaveendra Padasalagi Say Y here if you want to add support for the Broadcom static 5544324c97eSRaveendra Padasalagi ADC driver. 5554324c97eSRaveendra Padasalagi 5564324c97eSRaveendra Padasalagi Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8 5574324c97eSRaveendra Padasalagi channels. The driver allows the user to read voltage values. 5584324c97eSRaveendra Padasalagi 55970f19379SAntoine Tenartconfig BERLIN2_ADC 56070f19379SAntoine Tenart tristate "Marvell Berlin2 ADC driver" 5618ee724eeSAlexandru Ardelean depends on ARCH_BERLIN || COMPILE_TEST 56270f19379SAntoine Tenart help 56370f19379SAntoine Tenart Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for 56470f19379SAntoine Tenart temperature measurement. 56570f19379SAntoine Tenart 56647d5e30aSHartmut Knaackconfig CC10001_ADC 56747d5e30aSHartmut Knaack tristate "Cosmic Circuits 10001 ADC driver" 56847d5e30aSHartmut Knaack depends on HAS_IOMEM && HAVE_CLK && REGULATOR 56947d5e30aSHartmut Knaack select IIO_BUFFER 57047d5e30aSHartmut Knaack select IIO_TRIGGERED_BUFFER 57147d5e30aSHartmut Knaack help 57247d5e30aSHartmut Knaack Say yes here to build support for Cosmic Circuits 10001 ADC. 57347d5e30aSHartmut Knaack 57447d5e30aSHartmut Knaack This driver can also be built as a module. If so, the module will be 57547d5e30aSHartmut Knaack called cc10001_adc. 57647d5e30aSHartmut Knaack 57725ec2496STony Lindgrenconfig CPCAP_ADC 57825ec2496STony Lindgren tristate "Motorola CPCAP PMIC ADC driver" 57925ec2496STony Lindgren depends on MFD_CPCAP 58025ec2496STony Lindgren select IIO_BUFFER 58125ec2496STony Lindgren select IIO_TRIGGERED_BUFFER 58225ec2496STony Lindgren help 58325ec2496STony Lindgren Say yes here to build support for Motorola CPCAP PMIC ADC. 58425ec2496STony Lindgren 58525ec2496STony Lindgren This driver can also be built as a module. If so, the module will be 58625ec2496STony Lindgren called cpcap-adc. 58725ec2496STony Lindgren 588ed5f07b3SAdam Thomsonconfig DA9150_GPADC 589ed5f07b3SAdam Thomson tristate "Dialog DA9150 GPADC driver support" 590ed5f07b3SAdam Thomson depends on MFD_DA9150 591ed5f07b3SAdam Thomson help 592ed5f07b3SAdam Thomson Say yes here to build support for Dialog DA9150 GPADC. 593ed5f07b3SAdam Thomson 594ed5f07b3SAdam Thomson This driver can also be built as a module. If chosen, the module name 595ed5f07b3SAdam Thomson will be da9150-gpadc. 596ed5f07b3SAdam Thomson 59712ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 59812ebb052SHartmut Knaack called berlin2-adc. 59912ebb052SHartmut Knaack 6007c0299e8SJack Andersenconfig DLN2_ADC 6017c0299e8SJack Andersen tristate "Diolan DLN-2 ADC driver support" 6027c0299e8SJack Andersen depends on MFD_DLN2 6035151b4afSRandy Dunlap select IIO_BUFFER 6045151b4afSRandy Dunlap select IIO_TRIGGERED_BUFFER 6057c0299e8SJack Andersen help 6067c0299e8SJack Andersen Say yes here to build support for Diolan DLN-2 ADC. 6077c0299e8SJack Andersen 6087c0299e8SJack Andersen This driver can also be built as a module. If so, the module will be 6097c0299e8SJack Andersen called adc_dln2. 6107c0299e8SJack Andersen 611b475f80bSPeter Rosinconfig ENVELOPE_DETECTOR 612b475f80bSPeter Rosin tristate "Envelope detector using a DAC and a comparator" 613b475f80bSPeter Rosin help 614b475f80bSPeter Rosin Say yes here to build support for an envelope detector using a DAC 615b475f80bSPeter Rosin and a comparator. 616b475f80bSPeter Rosin 617b475f80bSPeter Rosin To compile this driver as a module, choose M here: the module will be 618b475f80bSPeter Rosin called envelope-detector. 619b475f80bSPeter Rosin 6208614206aSAlexander Sverdlinconfig EP93XX_ADC 6218614206aSAlexander Sverdlin tristate "Cirrus Logic EP93XX ADC driver" 622b7b81d1cSJonathan Cameron depends on ARCH_EP93XX || COMPILE_TEST 623b7b81d1cSJonathan Cameron depends on HAS_IOMEM 6248614206aSAlexander Sverdlin help 6258614206aSAlexander Sverdlin Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic. 6268614206aSAlexander Sverdlin It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this 6278614206aSAlexander Sverdlin case driver will reduce its CPU usage by 90% in some use cases. 6288614206aSAlexander Sverdlin 6298614206aSAlexander Sverdlin To compile this driver as a module, choose M here: the module will be 6308614206aSAlexander Sverdlin called ep93xx_adc. 6318614206aSAlexander Sverdlin 63210f5b148SNaveen Krishna Chatradhiconfig EXYNOS_ADC 633bbc28134SDoug Anderson tristate "Exynos ADC driver support" 6341ea35b35SArnd Bergmann depends on ARCH_EXYNOS || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST) 6350165c300SRichard Weinberger depends on HAS_IOMEM 63610f5b148SNaveen Krishna Chatradhi help 6371ea35b35SArnd Bergmann Driver for the ADC block found in the Samsung S3C6410, S5Pv210 and 6381ea35b35SArnd Bergmann Exynos SoCs. 639de37b164SKrzysztof Kozlowski Choose Y here only if you build for such Samsung SoC. 64010f5b148SNaveen Krishna Chatradhi 64112ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 64212ebb052SHartmut Knaack called exynos_adc. 64312ebb052SHartmut Knaack 6446dd112b9SKsenija Stanojevicconfig MXS_LRADC_ADC 6456dd112b9SKsenija Stanojevic tristate "Freescale i.MX23/i.MX28 LRADC ADC" 6466dd112b9SKsenija Stanojevic depends on MFD_MXS_LRADC 6476dd112b9SKsenija Stanojevic select IIO_BUFFER 6486dd112b9SKsenija Stanojevic select IIO_TRIGGERED_BUFFER 6496dd112b9SKsenija Stanojevic help 6506dd112b9SKsenija Stanojevic Say yes here to build support for the ADC functions of the 6516dd112b9SKsenija Stanojevic i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings, 6526dd112b9SKsenija Stanojevic battery voltage measurement, and die temperature measurement. 6536dd112b9SKsenija Stanojevic 6546dd112b9SKsenija Stanojevic This driver can also be built as a module. If so, the module will be 6556dd112b9SKsenija Stanojevic called mxs-lradc-adc. 6566dd112b9SKsenija Stanojevic 6576df2e98cSMarkus Pargmannconfig FSL_MX25_ADC 6586df2e98cSMarkus Pargmann tristate "Freescale MX25 ADC driver" 6596df2e98cSMarkus Pargmann depends on MFD_MX25_TSADC 6606df2e98cSMarkus Pargmann help 6616df2e98cSMarkus Pargmann Generic Conversion Queue driver used for general purpose ADC in the 6626df2e98cSMarkus Pargmann MX25. This driver supports single measurements using the MX25 ADC. 6636df2e98cSMarkus Pargmann 664fb45972cSHerve Codinaconfig GEHC_PMC_ADC 665fb45972cSHerve Codina tristate "GE HealthCare PMC ADC driver" 666fb45972cSHerve Codina depends on I2C 667fb45972cSHerve Codina help 668fb45972cSHerve Codina Say yes here to build support for the GE HealthCare PMC 16-bit 669fb45972cSHerve Codina 16-Channel ADC. 670fb45972cSHerve Codina 671fb45972cSHerve Codina To compile this driver as a module, choose M here: the module will be 672fb45972cSHerve Codina called gehc-pmc-adc. 673fb45972cSHerve Codina 67472aa29ceSVladimir Barinovconfig HI8435 67572aa29ceSVladimir Barinov tristate "Holt Integrated Circuits HI-8435 threshold detector" 67672aa29ceSVladimir Barinov select IIO_TRIGGERED_EVENT 67772aa29ceSVladimir Barinov depends on SPI 67872aa29ceSVladimir Barinov help 67972aa29ceSVladimir Barinov If you say yes here you get support for Holt Integrated Circuits 68072aa29ceSVladimir Barinov HI-8435 chip. 68172aa29ceSVladimir Barinov 68272aa29ceSVladimir Barinov This driver can also be built as a module. If so, the module will be 68372aa29ceSVladimir Barinov called hi8435. 68472aa29ceSVladimir Barinov 685c3b2fdd0SAndreas Klingerconfig HX711 686c3b2fdd0SAndreas Klinger tristate "AVIA HX711 ADC for weight cells" 687c3b2fdd0SAndreas Klinger depends on GPIOLIB 688d3bf6045SAndreas Klinger select IIO_BUFFER 689d3bf6045SAndreas Klinger select IIO_TRIGGERED_BUFFER 690c3b2fdd0SAndreas Klinger help 691c3b2fdd0SAndreas Klinger If you say yes here you get support for AVIA HX711 ADC which is used 692c3b2fdd0SAndreas Klinger for weigh cells 693c3b2fdd0SAndreas Klinger 694c3b2fdd0SAndreas Klinger This driver uses two GPIOs, one acts as the clock and controls the 695c3b2fdd0SAndreas Klinger channel selection and gain, the other one is used for the measurement 696c3b2fdd0SAndreas Klinger data 697c3b2fdd0SAndreas Klinger 698c3b2fdd0SAndreas Klinger Currently the raw value is read from the chip and delivered. 699c3b2fdd0SAndreas Klinger To get an actual weight one needs to subtract the 700c3b2fdd0SAndreas Klinger zero offset and multiply by a scale factor. 701c3b2fdd0SAndreas Klinger This should be done in userspace. 702c3b2fdd0SAndreas Klinger 703c3b2fdd0SAndreas Klinger This driver can also be built as a module. If so, the module will be 704c3b2fdd0SAndreas Klinger called hx711. 705c3b2fdd0SAndreas Klinger 706c43a102eSMarc Titingerconfig INA2XX_ADC 707c43a102eSMarc Titinger tristate "Texas Instruments INA2xx Power Monitors IIO driver" 708c43a102eSMarc Titinger depends on I2C && !SENSORS_INA2XX 709c43a102eSMarc Titinger select REGMAP_I2C 710c43a102eSMarc Titinger select IIO_BUFFER 711c43a102eSMarc Titinger select IIO_KFIFO_BUF 712c43a102eSMarc Titinger help 713c43a102eSMarc Titinger Say yes here to build support for TI INA2xx family of Power Monitors. 714c43a102eSMarc Titinger This driver is mutually exclusive with the HWMON version. 715c43a102eSMarc Titinger 7161a78daeaSArtur Rojekconfig INGENIC_ADC 7171a78daeaSArtur Rojek tristate "Ingenic JZ47xx SoCs ADC driver" 7181a78daeaSArtur Rojek depends on MIPS || COMPILE_TEST 719b96952f4SArtur Rojek select IIO_BUFFER 7201a78daeaSArtur Rojek help 7211a78daeaSArtur Rojek Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit. 7221a78daeaSArtur Rojek 7231a78daeaSArtur Rojek This driver can also be built as a module. If so, the module will be 7241a78daeaSArtur Rojek called ingenic_adc. 7251a78daeaSArtur Rojek 726a7118662SVincent Pelletierconfig INTEL_MRFLD_ADC 727a7118662SVincent Pelletier tristate "Intel Merrifield Basin Cove ADC driver" 728a7118662SVincent Pelletier depends on INTEL_SOC_PMIC_MRFLD 729a7118662SVincent Pelletier help 730a7118662SVincent Pelletier Say yes here to have support for Basin Cove power management IC (PMIC) ADC 731a7118662SVincent Pelletier device. Depending on platform configuration, this general purpose ADC can 732a7118662SVincent Pelletier be used for sampling sensors such as thermal resistors. 733a7118662SVincent Pelletier 734a7118662SVincent Pelletier To compile this driver as a module, choose M here: the module will be 735a7118662SVincent Pelletier called intel_mrfld_adc. 736a7118662SVincent Pelletier 73716846ebeSHaibo Chenconfig IMX7D_ADC 738edd80a5fSFabio Estevam tristate "Freescale IMX7D ADC driver" 73916846ebeSHaibo Chen depends on ARCH_MXC || COMPILE_TEST 7400165c300SRichard Weinberger depends on HAS_IOMEM 74116846ebeSHaibo Chen help 74216846ebeSHaibo Chen Say yes here to build support for IMX7D ADC. 74316846ebeSHaibo Chen 74416846ebeSHaibo Chen This driver can also be built as a module. If so, the module will be 74516846ebeSHaibo Chen called imx7d_adc. 74616846ebeSHaibo Chen 7471e23dcaaSCai Huoqingconfig IMX8QXP_ADC 7481e23dcaaSCai Huoqing tristate "NXP IMX8QXP ADC driver" 7494a3bf703SLukas Bulwahn depends on ARCH_MXC || COMPILE_TEST 7501e23dcaaSCai Huoqing depends on HAS_IOMEM 7511e23dcaaSCai Huoqing help 7521e23dcaaSCai Huoqing Say yes here to build support for IMX8QXP ADC. 7531e23dcaaSCai Huoqing 7541e23dcaaSCai Huoqing This driver can also be built as a module. If so, the module will be 7551e23dcaaSCai Huoqing called imx8qxp-adc. 7561e23dcaaSCai Huoqing 7577d02296aSHaibo Chenconfig IMX93_ADC 7587d02296aSHaibo Chen tristate "IMX93 ADC driver" 7597d02296aSHaibo Chen depends on ARCH_MXC || COMPILE_TEST 7607d02296aSHaibo Chen depends on HAS_IOMEM 7617d02296aSHaibo Chen help 7627d02296aSHaibo Chen Say yes here to build support for IMX93 ADC. 7637d02296aSHaibo Chen 7647d02296aSHaibo Chen This driver can also be built as a module. If so, the module will be 7657d02296aSHaibo Chen called imx93_adc. 7667d02296aSHaibo Chen 767f0347c36SKim, Miloconfig LP8788_ADC 768bbc28134SDoug Anderson tristate "LP8788 ADC driver" 769f0347c36SKim, Milo depends on MFD_LP8788 770f0347c36SKim, Milo help 771f0347c36SKim, Milo Say yes here to build support for TI LP8788 ADC. 772f0347c36SKim, Milo 77312ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 77412ebb052SHartmut Knaack called lp8788_adc. 77512ebb052SHartmut Knaack 776a583c24dSJoachim Eastwoodconfig LPC18XX_ADC 777a583c24dSJoachim Eastwood tristate "NXP LPC18xx ADC driver" 778a583c24dSJoachim Eastwood depends on ARCH_LPC18XX || COMPILE_TEST 7797db52e25SAndy Shevchenko depends on HAS_IOMEM 780a583c24dSJoachim Eastwood help 781a583c24dSJoachim Eastwood Say yes here to build support for NXP LPC18XX ADC. 782a583c24dSJoachim Eastwood 783a583c24dSJoachim Eastwood To compile this driver as a module, choose M here: the module will be 784a583c24dSJoachim Eastwood called lpc18xx_adc. 785a583c24dSJoachim Eastwood 7860097e20eSJonathan Cameronconfig LPC32XX_ADC 7870097e20eSJonathan Cameron tristate "NXP LPC32XX ADC" 7880097e20eSJonathan Cameron depends on ARCH_LPC32XX || COMPILE_TEST 7890097e20eSJonathan Cameron depends on HAS_IOMEM 7900097e20eSJonathan Cameron help 7910097e20eSJonathan Cameron Say yes here to build support for the integrated ADC inside the 7920097e20eSJonathan Cameron LPC32XX SoC. Note that this feature uses the same hardware as the 7930097e20eSJonathan Cameron touchscreen driver, so you should either select only one of the two 7940097e20eSJonathan Cameron drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case, 7950097e20eSJonathan Cameron activate only one via device tree selection. Provides direct access 7960097e20eSJonathan Cameron via sysfs. 7970097e20eSJonathan Cameron 798733e0fedSLiam Beguinconfig LTC2309 799733e0fedSLiam Beguin tristate "Linear Technology LTC2309 ADC driver" 800733e0fedSLiam Beguin depends on I2C 801733e0fedSLiam Beguin help 802733e0fedSLiam Beguin Say yes here to build support for Linear Technology LTC2309, a low 803733e0fedSLiam Beguin noise, low power, 8-channel, 12-bit SAR ADC 804733e0fedSLiam Beguin 805733e0fedSLiam Beguin This driver can also be built as a module. If so, the module will 806733e0fedSLiam Beguin be called ltc2309. 807733e0fedSLiam Beguin 8081d3eacbfSMike Looijmansconfig LTC2471 8091d3eacbfSMike Looijmans tristate "Linear Technology LTC2471 and LTC2473 ADC driver" 8101d3eacbfSMike Looijmans depends on I2C 8111d3eacbfSMike Looijmans help 8121d3eacbfSMike Looijmans Say yes here to build support for Linear Technology LTC2471 and 8131d3eacbfSMike Looijmans LTC2473 16-bit I2C ADC. 8141d3eacbfSMike Looijmans 8151d3eacbfSMike Looijmans This driver can also be built as a module. If so, the module will 8161d3eacbfSMike Looijmans be called ltc2471. 8171d3eacbfSMike Looijmans 8188c9e7b1bSAlison Schofieldconfig LTC2485 8198c9e7b1bSAlison Schofield tristate "Linear Technology LTC2485 ADC driver" 8208c9e7b1bSAlison Schofield depends on I2C 8218c9e7b1bSAlison Schofield help 8228c9e7b1bSAlison Schofield Say yes here to build support for Linear Technology LTC2485 ADC. 8238c9e7b1bSAlison Schofield 8248c9e7b1bSAlison Schofield To compile this driver as a module, choose M here: the module will be 8258c9e7b1bSAlison Schofield called ltc2485. 8268c9e7b1bSAlison Schofield 827e4c5c4dfSUwe Kleine-Königconfig LTC2496 828e4c5c4dfSUwe Kleine-König tristate "Linear Technology LTC2496 ADC driver" 829e4c5c4dfSUwe Kleine-König depends on SPI 830e4c5c4dfSUwe Kleine-König help 831e4c5c4dfSUwe Kleine-König Say yes here to build support for Linear Technology LTC2496 832e4c5c4dfSUwe Kleine-König 16-Bit 8-/16-Channel Delta Sigma ADC. 833e4c5c4dfSUwe Kleine-König 834e4c5c4dfSUwe Kleine-König To compile this driver as a module, choose M here: the module will be 835e4c5c4dfSUwe Kleine-König called ltc2496. 836e4c5c4dfSUwe Kleine-König 837bc82222fSMichael Hennerichconfig LTC2497 838bc82222fSMichael Hennerich tristate "Linear Technology LTC2497 ADC driver" 839bc82222fSMichael Hennerich depends on I2C 840bc82222fSMichael Hennerich help 841bc82222fSMichael Hennerich Say yes here to build support for Linear Technology LTC2497 842bc82222fSMichael Hennerich 16-Bit 8-/16-Channel Delta Sigma ADC. 843bc82222fSMichael Hennerich 844bc82222fSMichael Hennerich To compile this driver as a module, choose M here: the module will be 845bc82222fSMichael Hennerich called ltc2497. 846bc82222fSMichael Hennerich 847fc167f62SPhilippe Reynesconfig MAX1027 848fc167f62SPhilippe Reynes tristate "Maxim max1027 ADC driver" 849fc167f62SPhilippe Reynes depends on SPI 850fc167f62SPhilippe Reynes select IIO_BUFFER 851fc167f62SPhilippe Reynes select IIO_TRIGGERED_BUFFER 852fc167f62SPhilippe Reynes help 853ae47d009SMiquel Raynal Say yes here to build support for Maxim SPI {10,12}-bit ADC models: 854ae47d009SMiquel Raynal max1027, max1029, max1031, max1227, max1229 and max1231. 855fc167f62SPhilippe Reynes 85612ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 85712ebb052SHartmut Knaack called max1027. 85812ebb052SHartmut Knaack 859a8e7e88dSJacopo Mondiconfig MAX11100 860a8e7e88dSJacopo Mondi tristate "Maxim max11100 ADC driver" 861a8e7e88dSJacopo Mondi depends on SPI_MASTER 862a8e7e88dSJacopo Mondi help 863a8e7e88dSJacopo Mondi Say yes here to build support for Maxim max11100 SPI ADC 864a8e7e88dSJacopo Mondi 865a8e7e88dSJacopo Mondi To compile this driver as a module, choose M here: the module will be 866a8e7e88dSJacopo Mondi called max11100. 867a8e7e88dSJacopo Mondi 868a9e9c715SAkinobu Mitaconfig MAX1118 869a9e9c715SAkinobu Mita tristate "Maxim max1117/max1118/max1119 ADCs driver" 870a9e9c715SAkinobu Mita depends on SPI 871a9e9c715SAkinobu Mita select IIO_BUFFER 872a9e9c715SAkinobu Mita select IIO_TRIGGERED_BUFFER 873a9e9c715SAkinobu Mita help 874a9e9c715SAkinobu Mita Say yes here to build support for Maxim max1117/max1118/max1119 875a9e9c715SAkinobu Mita 8-bit, dual-channel ADCs. 876a9e9c715SAkinobu Mita 877a9e9c715SAkinobu Mita To compile this driver as a module, choose M here: the module will be 878a9e9c715SAkinobu Mita called max1118. 879a9e9c715SAkinobu Mita 8800fea1007SRamona Bolboacaconfig MAX11205 8810fea1007SRamona Bolboaca tristate "Maxim max11205 ADC driver" 8820fea1007SRamona Bolboaca depends on SPI 8830fea1007SRamona Bolboaca select AD_SIGMA_DELTA 8840fea1007SRamona Bolboaca select IIO_BUFFER 8850fea1007SRamona Bolboaca select IIO_TRIGGERED_BUFFER 8860fea1007SRamona Bolboaca 8870fea1007SRamona Bolboaca help 8880fea1007SRamona Bolboaca Say yes here to build support for Maxim max11205 16-bit, single-channel 8890fea1007SRamona Bolboaca ultra-low power delta-sigma ADC. 8900fea1007SRamona Bolboaca 8910fea1007SRamona Bolboaca To compile this driver as a module, choose M here: the module will be 8920fea1007SRamona Bolboaca called max11205. 8930fea1007SRamona Bolboaca 894a44ef7c4SIbrahim Tilkiconfig MAX11410 895a44ef7c4SIbrahim Tilki tristate "Analog Devices MAX11410 ADC driver" 896a44ef7c4SIbrahim Tilki depends on SPI 897a44ef7c4SIbrahim Tilki select REGMAP_SPI 898a44ef7c4SIbrahim Tilki select IIO_BUFFER 899a44ef7c4SIbrahim Tilki select IIO_TRIGGER 900a44ef7c4SIbrahim Tilki select IIO_TRIGGERED_BUFFER 901a44ef7c4SIbrahim Tilki help 902a44ef7c4SIbrahim Tilki Say yes here to build support for Analog Devices MAX11410 ADCs. 903a44ef7c4SIbrahim Tilki 904a44ef7c4SIbrahim Tilki To compile this driver as a module, choose M here: the module will be 905a44ef7c4SIbrahim Tilki called max11410. 906a44ef7c4SIbrahim Tilki 9078a80a71dSAlexandru Lazarconfig MAX1241 9088a80a71dSAlexandru Lazar tristate "Maxim max1241 ADC driver" 9098a80a71dSAlexandru Lazar depends on SPI_MASTER 9108a80a71dSAlexandru Lazar help 9118a80a71dSAlexandru Lazar Say yes here to build support for Maxim max1241 12-bit, single-channel 9128a80a71dSAlexandru Lazar ADC. 9138a80a71dSAlexandru Lazar 9148a80a71dSAlexandru Lazar To compile this driver as a module, choose M here: the module will be 9158a80a71dSAlexandru Lazar called max1241. 9168a80a71dSAlexandru Lazar 917168c9d95SJonathan Cameronconfig MAX1363 918168c9d95SJonathan Cameron tristate "Maxim max1363 ADC driver" 919168c9d95SJonathan Cameron depends on I2C 920168c9d95SJonathan Cameron select IIO_BUFFER 9218a9f645fSPeter Meerwald select IIO_TRIGGERED_BUFFER 922168c9d95SJonathan Cameron help 923168c9d95SJonathan Cameron Say yes here to build support for many Maxim i2c analog to digital 924168c9d95SJonathan Cameron converters (ADC). (max1361, max1362, max1363, max1364, max1036, 925168c9d95SJonathan Cameron max1037, max1038, max1039, max1136, max1136, max1137, max1138, 926168c9d95SJonathan Cameron max1139, max1236, max1237, max11238, max1239, max11600, max11601, 927168c9d95SJonathan Cameron max11602, max11603, max11604, max11605, max11606, max11607, 928168c9d95SJonathan Cameron max11608, max11609, max11610, max11611, max11612, max11613, 929168c9d95SJonathan Cameron max11614, max11615, max11616, max11617, max11644, max11645, 930168c9d95SJonathan Cameron max11646, max11647) Provides direct access via sysfs and buffered 931168c9d95SJonathan Cameron data via the iio dev interface. 932168c9d95SJonathan Cameron 93312ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 93412ebb052SHartmut Knaack called max1363. 93512ebb052SHartmut Knaack 936cf277758SIvan Mikhaylovconfig MAX34408 937cf277758SIvan Mikhaylov tristate "Maxim max34408/max344089 ADC driver" 938cf277758SIvan Mikhaylov depends on I2C 939cf277758SIvan Mikhaylov help 940cf277758SIvan Mikhaylov Say yes here to build support for Maxim max34408/max34409 current sense 941cf277758SIvan Mikhaylov monitor with 8-bits ADC interface with overcurrent delay/threshold and 942cf277758SIvan Mikhaylov shutdown delay. 943cf277758SIvan Mikhaylov 944cf277758SIvan Mikhaylov To compile this driver as a module, choose M here: the module will be 945cf277758SIvan Mikhaylov called max34408. 946cf277758SIvan Mikhaylov 94704c9a8ebSOkan Sahinconfig MAX77541_ADC 94804c9a8ebSOkan Sahin tristate "Analog Devices MAX77541 ADC driver" 94904c9a8ebSOkan Sahin depends on MFD_MAX77541 95004c9a8ebSOkan Sahin help 95104c9a8ebSOkan Sahin This driver controls a Analog Devices MAX77541 ADC 95204c9a8ebSOkan Sahin via I2C bus. This device has one adc. Say yes here to build 95304c9a8ebSOkan Sahin support for Analog Devices MAX77541 ADC interface. 95404c9a8ebSOkan Sahin 95504c9a8ebSOkan Sahin To compile this driver as a module, choose M here: 95604c9a8ebSOkan Sahin the module will be called max77541-adc. 95704c9a8ebSOkan Sahin 95869780a3bSJacopo Mondiconfig MAX9611 95969780a3bSJacopo Mondi tristate "Maxim max9611/max9612 ADC driver" 96069780a3bSJacopo Mondi depends on I2C 96169780a3bSJacopo Mondi help 96269780a3bSJacopo Mondi Say yes here to build support for Maxim max9611/max9612 current sense 96369780a3bSJacopo Mondi amplifier with 12-bits ADC interface. 96469780a3bSJacopo Mondi 96569780a3bSJacopo Mondi To compile this driver as a module, choose M here: the module will be 96669780a3bSJacopo Mondi called max9611. 96769780a3bSJacopo Mondi 968f5ce4a7aSOskar Anderoconfig MCP320X 969c1375d67SLukas Wunner tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3" 970f5ce4a7aSOskar Andero depends on SPI 971f5ce4a7aSOskar Andero help 972ab280024SSøren Andersen Say yes here to build support for Microchip Technology's 973f686a36bSAndrea Galbusera MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204, 974c1375d67SLukas Wunner MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital 975c1375d67SLukas Wunner converters. 976f5ce4a7aSOskar Andero 977f5ce4a7aSOskar Andero This driver can also be built as a module. If so, the module will be 978f5ce4a7aSOskar Andero called mcp320x. 979f5ce4a7aSOskar Andero 98007914c84SAngelo Compagnucciconfig MCP3422 981505abf99SAkinobu Mita tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver" 98207914c84SAngelo Compagnucci depends on I2C 98307914c84SAngelo Compagnucci help 984505abf99SAkinobu Mita Say yes here to build support for Microchip Technology's MCP3421 985505abf99SAkinobu Mita MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428 9862816ac64SAngelo Compagnucci analog to digital converters. 98707914c84SAngelo Compagnucci 98807914c84SAngelo Compagnucci This driver can also be built as a module. If so, the module will be 98907914c84SAngelo Compagnucci called mcp3422. 99007914c84SAngelo Compagnucci 99133ec3e5fSMarius Cristeaconfig MCP3564 99233ec3e5fSMarius Cristea tristate "Microchip Technology MCP3461/2/4/R, MCP3561/2/4/R driver" 99333ec3e5fSMarius Cristea depends on SPI 99433ec3e5fSMarius Cristea depends on IIO 99533ec3e5fSMarius Cristea help 99633ec3e5fSMarius Cristea Say yes here to build support for Microchip Technology's MCP3461, 99733ec3e5fSMarius Cristea MCP3462, MCP3464, MCP3461R, MCP3462R, MCP3464R, MCP3561, MCP3562, 99833ec3e5fSMarius Cristea MCP3564, MCP3561R, MCP3562R and MCP3564R analog to digital 99933ec3e5fSMarius Cristea converters. 100033ec3e5fSMarius Cristea 100133ec3e5fSMarius Cristea This driver can also be built as a module. If so, the module will be 100233ec3e5fSMarius Cristea called mcp3564. 100333ec3e5fSMarius Cristea 10043a89b289SMarcus Folkessonconfig MCP3911 10053a89b289SMarcus Folkesson tristate "Microchip Technology MCP3911 driver" 10063a89b289SMarcus Folkesson depends on SPI 10075db9f38dSMarcus Folkesson select IIO_BUFFER 10085db9f38dSMarcus Folkesson select IIO_TRIGGERED_BUFFER 10093a89b289SMarcus Folkesson help 1010732ad342SMarcus Folkesson Say yes here to build support for one of the following 1011732ad342SMarcus Folkesson Microchip Technology's analog to digital converters: 1012732ad342SMarcus Folkesson MCP3910, MCP3911, MCP3912, MCP3913, MCP3914, 1013732ad342SMarcus Folkesson MCP3918 and MCP3919. 10143a89b289SMarcus Folkesson 10153a89b289SMarcus Folkesson This driver can also be built as a module. If so, the module will be 10163a89b289SMarcus Folkesson called mcp3911. 10173a89b289SMarcus Folkesson 10183587914bSAngeloGioacchino Del Regnoconfig MEDIATEK_MT6359_AUXADC 10193587914bSAngeloGioacchino Del Regno tristate "MediaTek MT6359 PMIC AUXADC driver" 10203587914bSAngeloGioacchino Del Regno depends on MFD_MT6397 10213587914bSAngeloGioacchino Del Regno help 10223587914bSAngeloGioacchino Del Regno Say yes here to enable support for MediaTek MT6357, MT6358 and 10233587914bSAngeloGioacchino Del Regno MT6359 PMICs Auxiliary ADC. 10243587914bSAngeloGioacchino Del Regno This driver provides multiple channels for system monitoring, 10253587914bSAngeloGioacchino Del Regno such as battery voltage, PMIC temperature, and others. 10263587914bSAngeloGioacchino Del Regno 10273587914bSAngeloGioacchino Del Regno This driver can also be built as a module. If so, the module will be 10283587914bSAngeloGioacchino Del Regno called mt6359-auxadc. 10293587914bSAngeloGioacchino Del Regno 10301f487721SGene Chenconfig MEDIATEK_MT6360_ADC 10311f487721SGene Chen tristate "Mediatek MT6360 ADC driver" 10321f487721SGene Chen depends on MFD_MT6360 10331f487721SGene Chen select IIO_BUFFER 10341f487721SGene Chen select IIO_TRIGGERED_BUFFER 10351f487721SGene Chen help 10361f487721SGene Chen Say Y here to enable MT6360 ADC support. 10371f487721SGene Chen Integrated for System Monitoring includes 10381f487721SGene Chen is used in smartphones and tablets and supports a 11 channel 10391f487721SGene Chen general purpose ADC. 10401f487721SGene Chen 1041c1404d1bSChiaEn Wuconfig MEDIATEK_MT6370_ADC 1042c1404d1bSChiaEn Wu tristate "MediaTek MT6370 ADC driver" 1043c1404d1bSChiaEn Wu depends on MFD_MT6370 1044c1404d1bSChiaEn Wu help 1045c1404d1bSChiaEn Wu Say yes here to enable MediaTek MT6370 ADC support. 1046c1404d1bSChiaEn Wu 1047c1404d1bSChiaEn Wu This ADC driver provides 9 channels for system monitoring (charger 1048c1404d1bSChiaEn Wu current, voltage, and temperature). 1049c1404d1bSChiaEn Wu 1050c1404d1bSChiaEn Wu This driver can also be built as a module. If so, the module 1051c1404d1bSChiaEn Wu will be called "mt6370-adc". 1052c1404d1bSChiaEn Wu 1053ace4cdfeSZhiyong Taoconfig MEDIATEK_MT6577_AUXADC 1054ace4cdfeSZhiyong Tao tristate "MediaTek AUXADC driver" 1055ace4cdfeSZhiyong Tao depends on ARCH_MEDIATEK || COMPILE_TEST 1056ace4cdfeSZhiyong Tao depends on HAS_IOMEM 1057ace4cdfeSZhiyong Tao help 1058ace4cdfeSZhiyong Tao Say yes here to enable support for MediaTek mt65xx AUXADC. 1059ace4cdfeSZhiyong Tao 1060ace4cdfeSZhiyong Tao The driver supports immediate mode operation to read from one of sixteen 1061ace4cdfeSZhiyong Tao channels (external or internal). 1062ace4cdfeSZhiyong Tao 1063ace4cdfeSZhiyong Tao This driver can also be built as a module. If so, the module will be 1064ace4cdfeSZhiyong Tao called mt6577_auxadc. 1065ace4cdfeSZhiyong Tao 106674aeac4dSJohannes Thumshirnconfig MEN_Z188_ADC 106774aeac4dSJohannes Thumshirn tristate "MEN 16z188 ADC IP Core support" 106874aeac4dSJohannes Thumshirn depends on MCB 106974aeac4dSJohannes Thumshirn help 107074aeac4dSJohannes Thumshirn Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB 107174aeac4dSJohannes Thumshirn carrier. 107274aeac4dSJohannes Thumshirn 107374aeac4dSJohannes Thumshirn This driver can also be built as a module. If so, the module will be 107474aeac4dSJohannes Thumshirn called men_z188_adc. 107574aeac4dSJohannes Thumshirn 10763adbf342SMartin Blumenstinglconfig MESON_SARADC 10773adbf342SMartin Blumenstingl tristate "Amlogic Meson SAR ADC driver" 10783adbf342SMartin Blumenstingl default ARCH_MESON 10793adbf342SMartin Blumenstingl depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST) 10803adbf342SMartin Blumenstingl select REGMAP_MMIO 10813adbf342SMartin Blumenstingl help 10823adbf342SMartin Blumenstingl Say yes here to build support for the SAR ADC found in Amlogic Meson 10833adbf342SMartin Blumenstingl SoCs. 10843adbf342SMartin Blumenstingl 10853adbf342SMartin Blumenstingl To compile this driver as a module, choose M here: the 10863adbf342SMartin Blumenstingl module will be called meson_saradc. 10873adbf342SMartin Blumenstingl 10887abd9fb6SSaravanan Sekarconfig MP2629_ADC 10897abd9fb6SSaravanan Sekar tristate "Monolithic MP2629 ADC driver" 10907abd9fb6SSaravanan Sekar depends on MFD_MP2629 10917abd9fb6SSaravanan Sekar help 10927abd9fb6SSaravanan Sekar Say yes to have support for battery charger IC MP2629 ADC device 10937abd9fb6SSaravanan Sekar accessed over I2C. 10947abd9fb6SSaravanan Sekar 10957abd9fb6SSaravanan Sekar This driver provides ADC conversion of system, input power supply 10967abd9fb6SSaravanan Sekar and battery voltage & current information. 10977abd9fb6SSaravanan Sekar 10988b20be87SAlexandre Belloniconfig NAU7802 10998b20be87SAlexandre Belloni tristate "Nuvoton NAU7802 ADC driver" 11008b20be87SAlexandre Belloni depends on I2C 11018b20be87SAlexandre Belloni help 11028b20be87SAlexandre Belloni Say yes here to build support for Nuvoton NAU7802 ADC. 11038b20be87SAlexandre Belloni 11048b20be87SAlexandre Belloni To compile this driver as a module, choose M here: the 11058b20be87SAlexandre Belloni module will be called nau7802. 11068b20be87SAlexandre Belloni 1107*5aef97a9SEason Yangconfig NCT7201 1108*5aef97a9SEason Yang tristate "Nuvoton Instruments NCT7201 and NCT7202 Power Monitor" 1109*5aef97a9SEason Yang depends on I2C 1110*5aef97a9SEason Yang select REGMAP_I2C 1111*5aef97a9SEason Yang help 1112*5aef97a9SEason Yang If you say yes here you get support for the Nuvoton NCT7201 and 1113*5aef97a9SEason Yang NCT7202 Voltage Monitor. 1114*5aef97a9SEason Yang 1115*5aef97a9SEason Yang This driver can also be built as a module. If so, the module 1116*5aef97a9SEason Yang will be called nct7201. 1117*5aef97a9SEason Yang 11189bf85fbcSTomer Maimonconfig NPCM_ADC 11199bf85fbcSTomer Maimon tristate "Nuvoton NPCM ADC driver" 11209bf85fbcSTomer Maimon depends on ARCH_NPCM || COMPILE_TEST 11219bf85fbcSTomer Maimon depends on HAS_IOMEM 11229bf85fbcSTomer Maimon help 11239bf85fbcSTomer Maimon Say yes here to build support for Nuvoton NPCM ADC. 11249bf85fbcSTomer Maimon 11259bf85fbcSTomer Maimon This driver can also be built as a module. If so, the module 11269bf85fbcSTomer Maimon will be called npcm_adc. 11279bf85fbcSTomer Maimon 1128371f778bSMatteo Martelliconfig PAC1921 1129371f778bSMatteo Martelli tristate "Microchip Technology PAC1921 driver" 1130371f778bSMatteo Martelli depends on I2C 1131371f778bSMatteo Martelli select REGMAP_I2C 1132371f778bSMatteo Martelli select IIO_BUFFER 1133371f778bSMatteo Martelli select IIO_TRIGGERED_BUFFER 1134371f778bSMatteo Martelli help 1135371f778bSMatteo Martelli Say yes here to build support for Microchip Technology's PAC1921 1136371f778bSMatteo Martelli High-Side Power/Current Monitor with Analog Output. 1137371f778bSMatteo Martelli 1138371f778bSMatteo Martelli This driver can also be built as a module. If so, the module 1139371f778bSMatteo Martelli will be called pac1921. 1140371f778bSMatteo Martelli 11410fb528c8SMarius Cristeaconfig PAC1934 11420fb528c8SMarius Cristea tristate "Microchip Technology PAC1934 driver" 11430fb528c8SMarius Cristea depends on I2C 11440fb528c8SMarius Cristea help 11450fb528c8SMarius Cristea Say yes here to build support for Microchip Technology's PAC1931, 11460fb528c8SMarius Cristea PAC1932, PAC1933, PAC1934 Single/Multi-Channel Power Monitor with 11470fb528c8SMarius Cristea Accumulator. 11480fb528c8SMarius Cristea 11490fb528c8SMarius Cristea This driver can also be built as a module. If so, the module 11500fb528c8SMarius Cristea will be called pac1934. 11510fb528c8SMarius Cristea 1152e08e19c3SH. Nikolaus Schallerconfig PALMAS_GPADC 1153e08e19c3SH. Nikolaus Schaller tristate "TI Palmas General Purpose ADC" 1154e08e19c3SH. Nikolaus Schaller depends on MFD_PALMAS 1155e08e19c3SH. Nikolaus Schaller help 1156e08e19c3SH. Nikolaus Schaller Palmas series pmic chip by Texas Instruments (twl6035/6037) 1157e08e19c3SH. Nikolaus Schaller is used in smartphones and tablets and supports a 16 channel 1158e08e19c3SH. Nikolaus Schaller general purpose ADC. 1159e08e19c3SH. Nikolaus Schaller 1160e932d4f0SLinus Walleijconfig QCOM_VADC_COMMON 1161e932d4f0SLinus Walleij tristate 1162e932d4f0SLinus Walleij 116363c3ecd9SLinus Walleijconfig QCOM_PM8XXX_XOADC 116463c3ecd9SLinus Walleij tristate "Qualcomm SSBI PM8xxx PMIC XOADCs" 116563c3ecd9SLinus Walleij depends on MFD_PM8XXX 116663c3ecd9SLinus Walleij select QCOM_VADC_COMMON 116763c3ecd9SLinus Walleij help 116863c3ecd9SLinus Walleij ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs 116963c3ecd9SLinus Walleij using SSBI transport: PM8018, PM8038, PM8058, PM8921. 117063c3ecd9SLinus Walleij 117163c3ecd9SLinus Walleij To compile this driver as a module, choose M here: the module 117263c3ecd9SLinus Walleij will be called qcom-pm8xxx-xoadc. 117363c3ecd9SLinus Walleij 117472c7df85SCaleb Connollyconfig QCOM_SPMI_RRADC 117572c7df85SCaleb Connolly tristate "Qualcomm SPMI RRADC" 117672c7df85SCaleb Connolly depends on MFD_SPMI_PMIC 117772c7df85SCaleb Connolly help 117872c7df85SCaleb Connolly This is for the PMIC Round Robin ADC driver. 117972c7df85SCaleb Connolly 118072c7df85SCaleb Connolly This driver exposes the battery ID resistor, battery thermal, PMIC die 118172c7df85SCaleb Connolly temperature, charger USB in and DC in voltage and current. 118272c7df85SCaleb Connolly 118372c7df85SCaleb Connolly To compile this driver as a module, choose M here: the module will 118472c7df85SCaleb Connolly be called qcom-qpmi-rradc. 118572c7df85SCaleb Connolly 1186ce069484SIvan T. Ivanovconfig QCOM_SPMI_IADC 1187ce069484SIvan T. Ivanov tristate "Qualcomm SPMI PMIC current ADC" 1188ce069484SIvan T. Ivanov depends on SPMI 1189ce069484SIvan T. Ivanov select REGMAP_SPMI 1190ce069484SIvan T. Ivanov help 1191ce069484SIvan T. Ivanov This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip. 1192ce069484SIvan T. Ivanov 1193ce069484SIvan T. Ivanov The driver supports single mode operation to read from one of two 1194ce069484SIvan T. Ivanov channels (external or internal). Hardware have additional 1195ce069484SIvan T. Ivanov channels internally used for gain and offset calibration. 1196ce069484SIvan T. Ivanov 1197ce069484SIvan T. Ivanov To compile this driver as a module, choose M here: the module will 1198ce069484SIvan T. Ivanov be called qcom-spmi-iadc. 1199ce069484SIvan T. Ivanov 12000917de94SStanimir Varbanovconfig QCOM_SPMI_VADC 12010917de94SStanimir Varbanov tristate "Qualcomm SPMI PMIC voltage ADC" 12020917de94SStanimir Varbanov depends on SPMI 12030917de94SStanimir Varbanov select REGMAP_SPMI 1204e932d4f0SLinus Walleij select QCOM_VADC_COMMON 12050917de94SStanimir Varbanov help 12060917de94SStanimir Varbanov This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip. 12070917de94SStanimir Varbanov 12080917de94SStanimir Varbanov The driver supports multiple channels read. The VADC is a 15-bit 12090917de94SStanimir Varbanov sigma-delta ADC. Some of the channels are internally used for 12100917de94SStanimir Varbanov calibration. 12110917de94SStanimir Varbanov 12120917de94SStanimir Varbanov To compile this driver as a module, choose M here: the module will 12130917de94SStanimir Varbanov be called qcom-spmi-vadc. 12140917de94SStanimir Varbanov 1215e13d7572SSiddartha Mohanadossconfig QCOM_SPMI_ADC5 1216e13d7572SSiddartha Mohanadoss tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC" 1217e13d7572SSiddartha Mohanadoss depends on SPMI 1218e13d7572SSiddartha Mohanadoss select REGMAP_SPMI 1219e13d7572SSiddartha Mohanadoss select QCOM_VADC_COMMON 1220e13d7572SSiddartha Mohanadoss help 1221e13d7572SSiddartha Mohanadoss This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc. 1222e13d7572SSiddartha Mohanadoss 1223e13d7572SSiddartha Mohanadoss The driver supports multiple channels read. The ADC is a 16-bit 1224e13d7572SSiddartha Mohanadoss sigma-delta ADC. The hardware supports calibrated results for 1225e13d7572SSiddartha Mohanadoss conversion requests and clients include reading voltage phone 1226e13d7572SSiddartha Mohanadoss power, on board system thermistors connected to the PMIC ADC, 1227e13d7572SSiddartha Mohanadoss PMIC die temperature, charger temperature, battery current, USB voltage 1228e13d7572SSiddartha Mohanadoss input, voltage signals connected to supported PMIC GPIO inputs. The 1229e13d7572SSiddartha Mohanadoss hardware supports internal pull-up for thermistors and can choose between 1230e13d7572SSiddartha Mohanadoss a 100k, 30k and 400k pull up using the ADC channels. 1231e13d7572SSiddartha Mohanadoss 1232e13d7572SSiddartha Mohanadoss To compile this driver as a module, choose M here: the module will 1233e13d7572SSiddartha Mohanadoss be called qcom-spmi-adc5. 1234e13d7572SSiddartha Mohanadoss 1235059c53b3SMarek Vasutconfig RCAR_GYRO_ADC 1236059c53b3SMarek Vasut tristate "Renesas R-Car GyroADC driver" 1237af5d716aSGeert Uytterhoeven depends on ARCH_RCAR_GEN2 || COMPILE_TEST 1238059c53b3SMarek Vasut help 1239059c53b3SMarek Vasut Say yes here to build support for the GyroADC found in Renesas 1240059c53b3SMarek Vasut R-Car Gen2 SoCs. This block is a simple SPI offload engine for 1241059c53b3SMarek Vasut reading data out of attached compatible ADCs in a round-robin 1242059c53b3SMarek Vasut fashion. Up to 4 or 8 ADC channels are supported by this block, 1243059c53b3SMarek Vasut depending on which ADCs are attached. 1244059c53b3SMarek Vasut 1245059c53b3SMarek Vasut To compile this driver as a module, choose M here: the 1246059c53b3SMarek Vasut module will be called rcar-gyroadc. 1247059c53b3SMarek Vasut 124887a25333SAndreas Kemnadeconfig RN5T618_ADC 124987a25333SAndreas Kemnade tristate "ADC for the RN5T618/RC5T619 family of chips" 125087a25333SAndreas Kemnade depends on MFD_RN5T618 125187a25333SAndreas Kemnade help 125287a25333SAndreas Kemnade Say yes here to build support for the integrated ADC inside the 125387a25333SAndreas Kemnade RN5T618/619 series PMICs: 125487a25333SAndreas Kemnade 125587a25333SAndreas Kemnade This driver can also be built as a module. If so, the module 125687a25333SAndreas Kemnade will be called rn5t618-adc. 125787a25333SAndreas Kemnade 12583f57a3b9SMatti Vaittinenconfig ROHM_BD79124 12593f57a3b9SMatti Vaittinen tristate "Rohm BD79124 ADC driver" 12603f57a3b9SMatti Vaittinen depends on I2C 12613f57a3b9SMatti Vaittinen select REGMAP_I2C 12623f57a3b9SMatti Vaittinen select IIO_ADC_HELPER 12633f57a3b9SMatti Vaittinen help 12643f57a3b9SMatti Vaittinen Say yes here to build support for the ROHM BD79124 ADC. The 12653f57a3b9SMatti Vaittinen ROHM BD79124 is a 12-bit, 8-channel, SAR ADC. The ADC supports 12663f57a3b9SMatti Vaittinen also an automatic measurement mode, with an alarm interrupt for 12673f57a3b9SMatti Vaittinen out-of-window measurements. The window is configurable for each 12683f57a3b9SMatti Vaittinen channel. 12693f57a3b9SMatti Vaittinen 127044d6f2efSHeiko Stübnerconfig ROCKCHIP_SARADC 127144d6f2efSHeiko Stübner tristate "Rockchip SARADC driver" 1272aa06b6f4SAlex Dewar depends on ARCH_ROCKCHIP || COMPILE_TEST 1273543852afSCaesar Wang depends on RESET_CONTROLLER 1274e3ea4192SMichael Walle select IIO_BUFFER 1275e3ea4192SMichael Walle select IIO_TRIGGERED_BUFFER 127644d6f2efSHeiko Stübner help 127744d6f2efSHeiko Stübner Say yes here to build support for the SARADC found in SoCs from 127844d6f2efSHeiko Stübner Rockchip. 127944d6f2efSHeiko Stübner 128044d6f2efSHeiko Stübner To compile this driver as a module, choose M here: the 128144d6f2efSHeiko Stübner module will be called rockchip_saradc. 128244d6f2efSHeiko Stübner 12834396f45dSChiYuan Huangconfig RICHTEK_RTQ6056 12844396f45dSChiYuan Huang tristate "Richtek RTQ6056 Current and Power Monitor ADC" 12854396f45dSChiYuan Huang depends on I2C 12864396f45dSChiYuan Huang select REGMAP_I2C 12874396f45dSChiYuan Huang select IIO_BUFFER 12884396f45dSChiYuan Huang select IIO_TRIGGERED_BUFFER 12894396f45dSChiYuan Huang help 12904396f45dSChiYuan Huang Say yes here to enable RQT6056 ADC support. 12914396f45dSChiYuan Huang RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus 12924396f45dSChiYuan Huang compatible interface, and the device provides full information for 12934396f45dSChiYuan Huang system by reading out the load current and power. 12944396f45dSChiYuan Huang 12954396f45dSChiYuan Huang This driver can also be built as a module. If so, the module will be 12964396f45dSChiYuan Huang called rtq6056. 12974396f45dSChiYuan Huang 1298d484c21bSLad Prabhakarconfig RZG2L_ADC 1299d484c21bSLad Prabhakar tristate "Renesas RZ/G2L ADC driver" 1300024b58a3SLad Prabhakar depends on ARCH_RZG2L || COMPILE_TEST 13012d17ed10SMatti Vaittinen select IIO_ADC_HELPER 1302d484c21bSLad Prabhakar help 1303d484c21bSLad Prabhakar Say yes here to build support for the ADC found in Renesas 1304d484c21bSLad Prabhakar RZ/G2L family. 1305d484c21bSLad Prabhakar 1306d484c21bSLad Prabhakar To compile this driver as a module, choose M here: the 1307d484c21bSLad Prabhakar module will be called rzg2l_adc. 1308d484c21bSLad Prabhakar 13095df362a6SFreeman Liuconfig SC27XX_ADC 13105df362a6SFreeman Liu tristate "Spreadtrum SC27xx series PMICs ADC" 13115df362a6SFreeman Liu depends on MFD_SC27XX_PMIC || COMPILE_TEST 13125df362a6SFreeman Liu help 13135df362a6SFreeman Liu Say yes here to build support for the integrated ADC inside the 13145df362a6SFreeman Liu Spreadtrum SC27xx series PMICs. 13155df362a6SFreeman Liu 13165df362a6SFreeman Liu This driver can also be built as a module. If so, the module 13175df362a6SFreeman Liu will be called sc27xx_adc. 13185df362a6SFreeman Liu 1319d1022ff5SThomas Bonnefilleconfig SOPHGO_CV1800B_ADC 1320d1022ff5SThomas Bonnefille tristate "Sophgo CV1800B SARADC" 1321d1022ff5SThomas Bonnefille depends on ARCH_SOPHGO || COMPILE_TEST 1322d1022ff5SThomas Bonnefille help 1323d1022ff5SThomas Bonnefille Say yes here to build support for the SARADC integrated inside 1324d1022ff5SThomas Bonnefille the Sophgo CV1800B SoC. 1325d1022ff5SThomas Bonnefille 1326d1022ff5SThomas Bonnefille This driver can also be built as a module. If so, the module 1327d1022ff5SThomas Bonnefille will be called sophgo_cv1800b_adc. 1328d1022ff5SThomas Bonnefille 1329af8f651bSJonathan Cameronconfig SPEAR_ADC 1330af8f651bSJonathan Cameron tristate "ST SPEAr ADC" 1331af8f651bSJonathan Cameron depends on PLAT_SPEAR || COMPILE_TEST 1332af8f651bSJonathan Cameron depends on HAS_IOMEM 1333af8f651bSJonathan Cameron help 1334af8f651bSJonathan Cameron Say yes here to build support for the integrated ADC inside the 1335af8f651bSJonathan Cameron ST SPEAr SoC. Provides direct access via sysfs. 1336af8f651bSJonathan Cameron 1337af8f651bSJonathan Cameron To compile this driver as a module, choose M here: the 1338af8f651bSJonathan Cameron module will be called spear_adc. 1339af8f651bSJonathan Cameron 13408a5f0b6fSArnaud Pouliquenconfig SD_ADC_MODULATOR 13418a5f0b6fSArnaud Pouliquen tristate "Generic sigma delta modulator" 13428a5f0b6fSArnaud Pouliquen select IIO_BUFFER 13438a5f0b6fSArnaud Pouliquen select IIO_TRIGGERED_BUFFER 1344bd71b6d0SOlivier Moysan select IIO_BACKEND 13458a5f0b6fSArnaud Pouliquen help 13468a5f0b6fSArnaud Pouliquen Select this option to enables sigma delta modulator. This driver can 13478a5f0b6fSArnaud Pouliquen support generic sigma delta modulators. 13488a5f0b6fSArnaud Pouliquen 13498a5f0b6fSArnaud Pouliquen This driver can also be built as a module. If so, the module 13508a5f0b6fSArnaud Pouliquen will be called sd_adc_modulator. 13518a5f0b6fSArnaud Pouliquen 13521add6988SFabrice Gasnierconfig STM32_ADC_CORE 13531add6988SFabrice Gasnier tristate "STMicroelectronics STM32 adc core" 13541add6988SFabrice Gasnier depends on ARCH_STM32 || COMPILE_TEST 13551add6988SFabrice Gasnier depends on OF 13561add6988SFabrice Gasnier depends on REGULATOR 1357121875b2SJonathan Cameron depends on HAS_IOMEM 1358da9b9485SFabrice Gasnier select IIO_BUFFER 1359f24a33b3SFabrice Gasnier select MFD_STM32_TIMERS 1360f24a33b3SFabrice Gasnier select IIO_STM32_TIMER_TRIGGER 1361da9b9485SFabrice Gasnier select IIO_TRIGGERED_BUFFER 13621add6988SFabrice Gasnier help 13631add6988SFabrice Gasnier Select this option to enable the core driver for STMicroelectronics 13641add6988SFabrice Gasnier STM32 analog-to-digital converter (ADC). 13651add6988SFabrice Gasnier 13661add6988SFabrice Gasnier This driver can also be built as a module. If so, the module 13671add6988SFabrice Gasnier will be called stm32-adc-core. 13681add6988SFabrice Gasnier 13690f883b22SFabrice Gasnierconfig STM32_ADC 13700f883b22SFabrice Gasnier tristate "STMicroelectronics STM32 adc" 13710f883b22SFabrice Gasnier depends on STM32_ADC_CORE 13720f883b22SFabrice Gasnier help 13730f883b22SFabrice Gasnier Say yes here to build support for STMicroelectronics stm32 Analog 13740f883b22SFabrice Gasnier to Digital Converter (ADC). 13750f883b22SFabrice Gasnier 13760f883b22SFabrice Gasnier This driver can also be built as a module. If so, the module 13770f883b22SFabrice Gasnier will be called stm32-adc. 13780f883b22SFabrice Gasnier 1379bed73904SArnaud Pouliquenconfig STM32_DFSDM_CORE 1380bed73904SArnaud Pouliquen tristate "STMicroelectronics STM32 DFSDM core" 1381bed73904SArnaud Pouliquen depends on (ARCH_STM32 && OF) || COMPILE_TEST 1382bed73904SArnaud Pouliquen select REGMAP 1383bed73904SArnaud Pouliquen select REGMAP_MMIO 1384bed73904SArnaud Pouliquen help 1385bed73904SArnaud Pouliquen Select this option to enable the driver for STMicroelectronics 1386bed73904SArnaud Pouliquen STM32 digital filter for sigma delta converter. 1387bed73904SArnaud Pouliquen 1388bed73904SArnaud Pouliquen This driver can also be built as a module. If so, the module 1389bed73904SArnaud Pouliquen will be called stm32-dfsdm-core. 1390bed73904SArnaud Pouliquen 1391e2e6771cSArnaud Pouliquenconfig STM32_DFSDM_ADC 1392e2e6771cSArnaud Pouliquen tristate "STMicroelectronics STM32 dfsdm adc" 1393e2e6771cSArnaud Pouliquen depends on (ARCH_STM32 && OF) || COMPILE_TEST 1394e2e6771cSArnaud Pouliquen select STM32_DFSDM_CORE 1395e2e6771cSArnaud Pouliquen select REGMAP_MMIO 1396ba7ecfe4SFabrice Gasnier select IIO_BUFFER 1397e2e6771cSArnaud Pouliquen select IIO_BUFFER_HW_CONSUMER 139880696785SFabrice Gasnier select IIO_TRIGGERED_BUFFER 13996fc839dcSOlivier Moysan select IIO_BACKEND 1400e2e6771cSArnaud Pouliquen help 1401e2e6771cSArnaud Pouliquen Select this option to support ADCSigma delta modulator for 1402e2e6771cSArnaud Pouliquen STMicroelectronics STM32 digital filter for sigma delta converter. 1403e2e6771cSArnaud Pouliquen 1404e2e6771cSArnaud Pouliquen This driver can also be built as a module. If so, the module 1405e2e6771cSArnaud Pouliquen will be called stm32-dfsdm-adc. 1406e2e6771cSArnaud Pouliquen 14079f3d0849SStefan Agnerconfig STMPE_ADC 14089f3d0849SStefan Agner tristate "STMicroelectronics STMPE ADC driver" 14099f3d0849SStefan Agner depends on OF && MFD_STMPE 14109f3d0849SStefan Agner help 14119f3d0849SStefan Agner Say yes here to build support for ST Microelectronics STMPE 14129f3d0849SStefan Agner built-in ADC block (stmpe811). 14139f3d0849SStefan Agner 1414d1caa990SQuentin Schulzconfig SUN4I_GPADC 141583e96129SMaksim Kiselev tristate "Allwinner A10/A13/A31 and similar GPADCs driver" 1416d1caa990SQuentin Schulz depends on IIO 1417808a8b73SQuentin Schulz depends on MFD_SUN4I_GPADC || MACH_SUN8I 1418be2d7320SArnd Bergmann depends on THERMAL || !THERMAL_OF 1419c2c8406bSArnd Bergmann select REGMAP_IRQ 1420d1caa990SQuentin Schulz help 1421d1caa990SQuentin Schulz Say yes here to build support for Allwinner (A10, A13 and A31) SoCs 1422d1caa990SQuentin Schulz GPADC. This ADC provides 4 channels which can be used as an ADC or as 1423d1caa990SQuentin Schulz a touchscreen input and one channel for thermal sensor. 1424d1caa990SQuentin Schulz 1425d1caa990SQuentin Schulz The thermal sensor slows down ADC readings and can be disabled by 1426d1caa990SQuentin Schulz disabling CONFIG_THERMAL_OF. However, the thermal sensor should be 1427d1caa990SQuentin Schulz enabled by default since the SoC temperature is usually more critical 1428d1caa990SQuentin Schulz than ADC readings. 1429d1caa990SQuentin Schulz 1430d1caa990SQuentin Schulz To compile this driver as a module, choose M here: the module will be 1431d1caa990SQuentin Schulz called sun4i-gpadc-iio. 1432d1caa990SQuentin Schulz 1433046dd089SMaksim Kiselevconfig SUN20I_GPADC 1434046dd089SMaksim Kiselev tristate "Allwinner D1/T113s/T507/R329 and similar GPADCs driver" 1435046dd089SMaksim Kiselev depends on ARCH_SUNXI || COMPILE_TEST 143619d8a869SMatti Vaittinen select IIO_ADC_HELPER 1437046dd089SMaksim Kiselev help 1438046dd089SMaksim Kiselev Say yes here to build support for Allwinner (D1, T113, T507 and R329) 1439046dd089SMaksim Kiselev SoCs GPADC. This ADC provides up to 16 channels. 1440046dd089SMaksim Kiselev 1441046dd089SMaksim Kiselev To compile this driver as a module, choose M here: the module will be 1442046dd089SMaksim Kiselev called sun20i-gpadc-iio. 1443046dd089SMaksim Kiselev 1444bc0a409cSThierry Redingconfig TI_ADC081C 1445a6b5ec88SCrestez Dan Leonard tristate "Texas Instruments ADC081C/ADC101C/ADC121C family" 1446bc0a409cSThierry Reding depends on I2C 14472967999fSMika Westerberg select IIO_BUFFER 14482967999fSMika Westerberg select IIO_TRIGGERED_BUFFER 1449bc0a409cSThierry Reding help 1450a6b5ec88SCrestez Dan Leonard If you say yes here you get support for Texas Instruments ADC081C, 1451a6b5ec88SCrestez Dan Leonard ADC101C and ADC121C ADC chips. 1452bc0a409cSThierry Reding 1453bc0a409cSThierry Reding This driver can also be built as a module. If so, the module will be 1454bc0a409cSThierry Reding called ti-adc081c. 1455bc0a409cSThierry Reding 1456efc945fbSAkinobu Mitaconfig TI_ADC0832 1457efc945fbSAkinobu Mita tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838" 1458efc945fbSAkinobu Mita depends on SPI 1459815bbc87SAkinobu Mita select IIO_BUFFER 1460815bbc87SAkinobu Mita select IIO_TRIGGERED_BUFFER 1461efc945fbSAkinobu Mita help 1462efc945fbSAkinobu Mita If you say yes here you get support for Texas Instruments ADC0831, 1463efc945fbSAkinobu Mita ADC0832, ADC0834, ADC0838 ADC chips. 1464efc945fbSAkinobu Mita 1465efc945fbSAkinobu Mita This driver can also be built as a module. If so, the module will be 1466efc945fbSAkinobu Mita called ti-adc0832. 1467efc945fbSAkinobu Mita 14683691e5a6SMårten Lindahlconfig TI_ADC084S021 14693691e5a6SMårten Lindahl tristate "Texas Instruments ADC084S021" 14703691e5a6SMårten Lindahl depends on SPI 14713691e5a6SMårten Lindahl select IIO_BUFFER 14723691e5a6SMårten Lindahl select IIO_TRIGGERED_BUFFER 14733691e5a6SMårten Lindahl help 14743691e5a6SMårten Lindahl If you say yes here you get support for Texas Instruments ADC084S021 14753691e5a6SMårten Lindahl chips. 14763691e5a6SMårten Lindahl 14773691e5a6SMårten Lindahl This driver can also be built as a module. If so, the module will be 14783691e5a6SMårten Lindahl called ti-adc084s021. 14793691e5a6SMårten Lindahl 14807e87d11cSJan Kiszkaconfig TI_ADC108S102 14817e87d11cSJan Kiszka tristate "Texas Instruments ADC108S102 and ADC128S102 driver" 14827e87d11cSJan Kiszka depends on SPI 14837e87d11cSJan Kiszka select IIO_BUFFER 14847e87d11cSJan Kiszka select IIO_TRIGGERED_BUFFER 14857e87d11cSJan Kiszka help 14867e87d11cSJan Kiszka Say yes here to build support for Texas Instruments ADC108S102 and 14877e87d11cSJan Kiszka ADC128S102 ADC. 14887e87d11cSJan Kiszka 14897e87d11cSJan Kiszka To compile this driver as a module, choose M here: the module will 14907e87d11cSJan Kiszka be called ti-adc108s102. 14917e87d11cSJan Kiszka 14920de3748dSTobias Sperlingconfig TI_ADC12138 14930de3748dSTobias Sperling tristate "Texas Instruments ADC12130/ADC12132/ADC12138" 14940de3748dSTobias Sperling depends on SPI 14950de3748dSTobias Sperling select IIO_BUFFER 14960de3748dSTobias Sperling select IIO_TRIGGERED_BUFFER 14970de3748dSTobias Sperling help 14980de3748dSTobias Sperling If you say yes here you get support for Texas Instruments ADC12130, 14990de3748dSTobias Sperling ADC12132 and ADC12138 chips. 15000de3748dSTobias Sperling 15010de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 15020de3748dSTobias Sperling called ti-adc12138. 15030de3748dSTobias Sperling 1504913b8646SAngelo Compagnucciconfig TI_ADC128S052 1505b41fa86bSOliver Stäbler tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021" 1506913b8646SAngelo Compagnucci depends on SPI 1507913b8646SAngelo Compagnucci help 1508b41fa86bSOliver Stäbler If you say yes here you get support for Texas Instruments ADC128S052, 1509fbc18f27SMatti Vaittinen ADC122S021, ADC124S021 and ROHM Semiconductor BD79104 chips. 1510913b8646SAngelo Compagnucci 1511913b8646SAngelo Compagnucci This driver can also be built as a module. If so, the module will be 1512913b8646SAngelo Compagnucci called ti-adc128s052. 1513913b8646SAngelo Compagnucci 15144d671b71SMatt Ranostayconfig TI_ADC161S626 15154d671b71SMatt Ranostay tristate "Texas Instruments ADC161S626 1-channel differential ADC" 15164d671b71SMatt Ranostay depends on SPI 15174d671b71SMatt Ranostay select IIO_BUFFER 15184d671b71SMatt Ranostay select IIO_TRIGGERED_BUFFER 15194d671b71SMatt Ranostay help 15204d671b71SMatt Ranostay If you say yes here you get support for Texas Instruments ADC141S626, 15214d671b71SMatt Ranostay and ADC161S626 chips. 15224d671b71SMatt Ranostay 15234d671b71SMatt Ranostay This driver can also be built as a module. If so, the module will be 15244d671b71SMatt Ranostay called ti-adc161s626. 15254d671b71SMatt Ranostay 1526ecc24e72SDaniel Balutaconfig TI_ADS1015 1527ecc24e72SDaniel Baluta tristate "Texas Instruments ADS1015 ADC" 15282c9d5b5eSGuenter Roeck depends on I2C 1529ecc24e72SDaniel Baluta select REGMAP_I2C 1530ecc24e72SDaniel Baluta select IIO_BUFFER 1531ecc24e72SDaniel Baluta select IIO_TRIGGERED_BUFFER 1532ecc24e72SDaniel Baluta help 1533ecc24e72SDaniel Baluta If you say yes here you get support for Texas Instruments ADS1015 1534ecc24e72SDaniel Baluta ADC chip. 1535ecc24e72SDaniel Baluta 1536ecc24e72SDaniel Baluta This driver can also be built as a module. If so, the module will be 1537ecc24e72SDaniel Baluta called ti-ads1015. 1538ecc24e72SDaniel Baluta 15390de3748dSTobias Sperlingconfig TI_ADS1100 15400de3748dSTobias Sperling tristate "Texas Instruments ADS1100 and ADS1000 ADC" 15410de3748dSTobias Sperling depends on I2C 15420de3748dSTobias Sperling help 15430de3748dSTobias Sperling If you say yes here you get support for Texas Instruments ADS1100 and 15440de3748dSTobias Sperling ADS1000 ADC chips. 15450de3748dSTobias Sperling 15460de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 15470de3748dSTobias Sperling called ti-ads1100. 15480de3748dSTobias Sperling 1549a9306887SJoão Paulo Gonçalvesconfig TI_ADS1119 1550a9306887SJoão Paulo Gonçalves tristate "Texas Instruments ADS1119 ADC" 1551a9306887SJoão Paulo Gonçalves depends on I2C 1552a9306887SJoão Paulo Gonçalves select IIO_BUFFER 1553a9306887SJoão Paulo Gonçalves select IIO_TRIGGERED_BUFFER 1554a9306887SJoão Paulo Gonçalves help 1555a9306887SJoão Paulo Gonçalves If you say yes here you get support for Texas Instruments ADS1119 1556a9306887SJoão Paulo Gonçalves ADC chip. 1557a9306887SJoão Paulo Gonçalves 1558a9306887SJoão Paulo Gonçalves This driver can also be built as a module. If so, the module will be 1559a9306887SJoão Paulo Gonçalves called ti-ads1119. 1560a9306887SJoão Paulo Gonçalves 15610de3748dSTobias Sperlingconfig TI_ADS124S08 15620de3748dSTobias Sperling tristate "Texas Instruments ADS124S08" 15630de3748dSTobias Sperling depends on SPI 15640de3748dSTobias Sperling select IIO_BUFFER 15650de3748dSTobias Sperling select IIO_TRIGGERED_BUFFER 15660de3748dSTobias Sperling help 15670de3748dSTobias Sperling If you say yes here you get support for Texas Instruments ADS124S08 15680de3748dSTobias Sperling and ADS124S06 ADC chips 15690de3748dSTobias Sperling 15700de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 15710de3748dSTobias Sperling called ti-ads124s08. 15720de3748dSTobias Sperling 15730de3748dSTobias Sperlingconfig TI_ADS1298 15740de3748dSTobias Sperling tristate "Texas Instruments ADS1298" 15750de3748dSTobias Sperling depends on SPI 15760de3748dSTobias Sperling select IIO_BUFFER 15773c5dfea3SArthur-Prince select IIO_KFIFO_BUF 15780de3748dSTobias Sperling help 15790de3748dSTobias Sperling If you say yes here you get support for Texas Instruments ADS1298 15800de3748dSTobias Sperling medical ADC chips 15810de3748dSTobias Sperling 15820de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 15830de3748dSTobias Sperling called ti-ads1298. 15840de3748dSTobias Sperling 15850de3748dSTobias Sperlingconfig TI_ADS131E08 15860de3748dSTobias Sperling tristate "Texas Instruments ADS131E08" 15870de3748dSTobias Sperling depends on SPI 15880de3748dSTobias Sperling select IIO_BUFFER 15890de3748dSTobias Sperling select IIO_TRIGGERED_BUFFER 15900de3748dSTobias Sperling help 15910de3748dSTobias Sperling Say yes here to get support for Texas Instruments ADS131E04, ADS131E06 15920de3748dSTobias Sperling and ADS131E08 chips. 15930de3748dSTobias Sperling 15940de3748dSTobias Sperling This driver can also be built as a module. If so, the module will be 15950de3748dSTobias Sperling called ti-ads131e08. 15960de3748dSTobias Sperling 1597024b08feSTobias Sperlingconfig TI_ADS7138 1598024b08feSTobias Sperling tristate "Texas Instruments ADS7128 and ADS7138 ADC driver" 1599024b08feSTobias Sperling depends on I2C 1600024b08feSTobias Sperling help 1601024b08feSTobias Sperling If you say yes here you get support for Texas Instruments ADS7128 and 1602024b08feSTobias Sperling ADS7138 8-channel A/D converters with 12-bit resolution. 1603024b08feSTobias Sperling 1604024b08feSTobias Sperling This driver can also be built as a module. If so, the module will be 1605024b08feSTobias Sperling called ti-ads7138. 1606024b08feSTobias Sperling 16074d82b2f9SHugo Villeneuveconfig TI_ADS7924 16084d82b2f9SHugo Villeneuve tristate "Texas Instruments ADS7924 ADC" 16094d82b2f9SHugo Villeneuve depends on I2C 16104d82b2f9SHugo Villeneuve select REGMAP_I2C 16114d82b2f9SHugo Villeneuve help 16124d82b2f9SHugo Villeneuve If you say yes here you get support for Texas Instruments ADS7924 16134d82b2f9SHugo Villeneuve 4 channels, 12-bit I2C ADC chip. 16144d82b2f9SHugo Villeneuve 16154d82b2f9SHugo Villeneuve This driver can also be built as a module. If so, the module will be 16164d82b2f9SHugo Villeneuve called ti-ads7924. 16174d82b2f9SHugo Villeneuve 1618902c4b24SDavid Lechnerconfig TI_ADS7950 1619902c4b24SDavid Lechner tristate "Texas Instruments ADS7950 ADC driver" 16201c2fb405SYueHaibing depends on SPI && GPIOLIB 1621902c4b24SDavid Lechner select IIO_BUFFER 1622902c4b24SDavid Lechner select IIO_TRIGGERED_BUFFER 1623902c4b24SDavid Lechner help 1624902c4b24SDavid Lechner Say yes here to build support for Texas Instruments ADS7950, ADS7951, 1625902c4b24SDavid Lechner ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959. 1626902c4b24SDavid Lechner ADS7960, ADS7961. 1627902c4b24SDavid Lechner 1628902c4b24SDavid Lechner To compile this driver as a module, choose M here: the 1629902c4b24SDavid Lechner module will be called ti-ads7950. 1630902c4b24SDavid Lechner 16318dd2d7c0SGregory CLEMENTconfig TI_ADS8344 16328dd2d7c0SGregory CLEMENT tristate "Texas Instruments ADS8344" 1633a81c33f5SJonathan Cameron depends on SPI 16348dd2d7c0SGregory CLEMENT help 16358dd2d7c0SGregory CLEMENT If you say yes here you get support for Texas Instruments ADS8344 16368dd2d7c0SGregory CLEMENT ADC chips 16378dd2d7c0SGregory CLEMENT 16388dd2d7c0SGregory CLEMENT This driver can also be built as a module. If so, the module will be 16398dd2d7c0SGregory CLEMENT called ti-ads8344. 16408dd2d7c0SGregory CLEMENT 16413e87e783SSean Nyekjaerconfig TI_ADS8688 16423e87e783SSean Nyekjaer tristate "Texas Instruments ADS8688" 1643a81c33f5SJonathan Cameron depends on SPI 16444c4834fdSJavier Carrasco select IIO_BUFFER 16454c4834fdSJavier Carrasco select IIO_TRIGGERED_BUFFER 16463e87e783SSean Nyekjaer help 16473e87e783SSean Nyekjaer If you say yes here you get support for Texas Instruments ADS8684 and 16483e87e783SSean Nyekjaer and ADS8688 ADC chips 16493e87e783SSean Nyekjaer 16503e87e783SSean Nyekjaer This driver can also be built as a module. If so, the module will be 16513e87e783SSean Nyekjaer called ti-ads8688. 16523e87e783SSean Nyekjaer 16535e53a69bSPatil, Rachnaconfig TI_AM335X_ADC 1654be85697bSSachin Kamat tristate "TI's AM335X ADC driver" 1655b1448ea9SGeert Uytterhoeven depends on MFD_TI_AM335X_TSCADC && HAS_DMA 165609f33c33SJonathan Cameron select IIO_BUFFER 1657ca9a5638SZubair Lutfullah select IIO_KFIFO_BUF 16585e53a69bSPatil, Rachna help 16595e53a69bSPatil, Rachna Say yes here to build support for Texas Instruments ADC 16605e53a69bSPatil, Rachna driver which is also a MFD client. 16615e53a69bSPatil, Rachna 166212ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 166312ebb052SHartmut Knaack called ti_am335x_adc. 166412ebb052SHartmut Knaack 166562719894SLeonard Göhrsconfig TI_LMP92064 166662719894SLeonard Göhrs tristate "Texas Instruments LMP92064 ADC driver" 166762719894SLeonard Göhrs depends on SPI 1668f3fe8c52SJavier Carrasco select REGMAP_SPI 1669a985576aSJavier Carrasco select IIO_BUFFER 1670a985576aSJavier Carrasco select IIO_TRIGGERED_BUFFER 167162719894SLeonard Göhrs help 167262719894SLeonard Göhrs Say yes here to build support for the LMP92064 Precision Current and Voltage 167362719894SLeonard Göhrs sensor. 167462719894SLeonard Göhrs 167562719894SLeonard Göhrs This driver can also be built as a module. If so, the module will be called 167662719894SLeonard Göhrs ti-lmp92064. 167762719894SLeonard Göhrs 1678ac2bec9dSPhil Reidconfig TI_TLC4541 1679ac2bec9dSPhil Reid tristate "Texas Instruments TLC4541 ADC driver" 1680ac2bec9dSPhil Reid depends on SPI 1681ac2bec9dSPhil Reid select IIO_BUFFER 1682ac2bec9dSPhil Reid select IIO_TRIGGERED_BUFFER 1683ac2bec9dSPhil Reid help 1684ac2bec9dSPhil Reid Say yes here to build support for Texas Instruments TLC4541 / TLC3541 1685ac2bec9dSPhil Reid ADC chips. 1686ac2bec9dSPhil Reid 1687ac2bec9dSPhil Reid This driver can also be built as a module. If so, the module will be 1688ac2bec9dSPhil Reid called ti-tlc4541. 1689ac2bec9dSPhil Reid 16909374e8f5SOleksij Rempelconfig TI_TSC2046 16919374e8f5SOleksij Rempel tristate "Texas Instruments TSC2046 ADC driver" 16929374e8f5SOleksij Rempel depends on SPI 16939374e8f5SOleksij Rempel select IIO_BUFFER 16949374e8f5SOleksij Rempel select IIO_TRIGGERED_BUFFER 16959374e8f5SOleksij Rempel help 16969374e8f5SOleksij Rempel Say yes here to build support for ADC functionality of Texas 16979374e8f5SOleksij Rempel Instruments TSC2046 touch screen controller. 16989374e8f5SOleksij Rempel 16999374e8f5SOleksij Rempel This driver can also be built as a module. If so, the module will be 17009374e8f5SOleksij Rempel called ti-tsc2046. 17019374e8f5SOleksij Rempel 1702b2931b98SSebastian Reichelconfig TWL4030_MADC 1703b2931b98SSebastian Reichel tristate "TWL4030 MADC (Monitoring A/D Converter)" 1704b2931b98SSebastian Reichel depends on TWL4030_CORE 1705b2931b98SSebastian Reichel help 1706b2931b98SSebastian Reichel This driver provides support for Triton TWL4030-MADC. The 1707b2931b98SSebastian Reichel driver supports both RT and SW conversion methods. 1708b2931b98SSebastian Reichel 1709b2931b98SSebastian Reichel This driver can also be built as a module. If so, the module will be 1710b2931b98SSebastian Reichel called twl4030-madc. 1711b2931b98SSebastian Reichel 17121696f364SOleksandr Kozarukconfig TWL6030_GPADC 17131696f364SOleksandr Kozaruk tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" 17141696f364SOleksandr Kozaruk depends on TWL4030_CORE 17151696f364SOleksandr Kozaruk help 17161696f364SOleksandr Kozaruk Say yes here if you want support for the TWL6030/TWL6032 General 17171696f364SOleksandr Kozaruk Purpose A/D Converter. This will add support for battery type 17181696f364SOleksandr Kozaruk detection, battery voltage and temperature measurement, die 17191696f364SOleksandr Kozaruk temperature measurement, system supply voltage, audio accessory, 17201696f364SOleksandr Kozaruk USB ID detection. 17211696f364SOleksandr Kozaruk 17221696f364SOleksandr Kozaruk This driver can also be built as a module. If so, the module will be 17231696f364SOleksandr Kozaruk called twl6030-gpadc. 17241696f364SOleksandr Kozaruk 1725a7754276SFugang Duanconfig VF610_ADC 1726a7754276SFugang Duan tristate "Freescale vf610 ADC driver" 17270165c300SRichard Weinberger depends on HAS_IOMEM 17280010d6b4SSanchayan Maity select IIO_BUFFER 17290010d6b4SSanchayan Maity select IIO_TRIGGERED_BUFFER 1730a7754276SFugang Duan help 1731a7754276SFugang Duan Say yes here to support for Vybrid board analog-to-digital converter. 1732a7754276SFugang Duan Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX. 1733a7754276SFugang Duan 1734a7754276SFugang Duan This driver can also be built as a module. If so, the module will be 1735a7754276SFugang Duan called vf610_adc. 1736a7754276SFugang Duan 1737ffd8a6e7SLars Poeschelconfig VIPERBOARD_ADC 1738ffd8a6e7SLars Poeschel tristate "Viperboard ADC support" 1739ffd8a6e7SLars Poeschel depends on MFD_VIPERBOARD && USB 1740ffd8a6e7SLars Poeschel help 1741ffd8a6e7SLars Poeschel Say yes here to access the ADC part of the Nano River 1742ffd8a6e7SLars Poeschel Technologies Viperboard. 1743ffd8a6e7SLars Poeschel 174412ebb052SHartmut Knaack To compile this driver as a module, choose M here: the module will be 174512ebb052SHartmut Knaack called viperboard_adc. 174612ebb052SHartmut Knaack 1747bdc8cda1SLars-Peter Clausenconfig XILINX_XADC 1748bdc8cda1SLars-Peter Clausen tristate "Xilinx XADC driver" 1749bdc8cda1SLars-Peter Clausen depends on HAS_IOMEM 1750bdc8cda1SLars-Peter Clausen select IIO_BUFFER 1751bdc8cda1SLars-Peter Clausen select IIO_TRIGGERED_BUFFER 1752bdc8cda1SLars-Peter Clausen help 1753c2b7720aSLars-Peter Clausen Say yes here to have support for the Xilinx 7 Series XADC or 1754c2b7720aSLars-Peter Clausen UltraScale/UltraScale+ System Management Wizard. 1755c2b7720aSLars-Peter Clausen 1756c2b7720aSLars-Peter Clausen For the 7 Series the driver does support both the ZYNQ interface 1757c2b7720aSLars-Peter Clausen to the XADC as well as the AXI-XADC interface. 1758c2b7720aSLars-Peter Clausen 1759c2b7720aSLars-Peter Clausen The driver also support the Xilinx System Management Wizard IP core 1760c2b7720aSLars-Peter Clausen that can be used to access the System Monitor ADC on the Xilinx 1761c2b7720aSLars-Peter Clausen UltraScale and UltraScale+ FPGAs. 1762bdc8cda1SLars-Peter Clausen 1763bdc8cda1SLars-Peter Clausen The driver can also be build as a module. If so, the module will be called 1764bdc8cda1SLars-Peter Clausen xilinx-xadc. 1765bdc8cda1SLars-Peter Clausen 1766d5c70627SAnand Ashok Dumbreconfig XILINX_AMS 1767d5c70627SAnand Ashok Dumbre tristate "Xilinx AMS driver" 1768d5c70627SAnand Ashok Dumbre depends on ARCH_ZYNQMP || COMPILE_TEST 1769d5c70627SAnand Ashok Dumbre depends on HAS_IOMEM 1770d5c70627SAnand Ashok Dumbre help 1771d5c70627SAnand Ashok Dumbre Say yes here to have support for the Xilinx AMS for Ultrascale/Ultrascale+ 1772d5c70627SAnand Ashok Dumbre System Monitor. With this you can measure and monitor the Voltages and 1773d5c70627SAnand Ashok Dumbre Temperature values on the SOC. 1774d5c70627SAnand Ashok Dumbre 1775d5c70627SAnand Ashok Dumbre The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale 1776d5c70627SAnand Ashok Dumbre devices. 1777d5c70627SAnand Ashok Dumbre 1778d5c70627SAnand Ashok Dumbre The driver can also be built as a module. If so, the module will be called 1779d5c70627SAnand Ashok Dumbre xilinx-ams. 1780d5c70627SAnand Ashok Dumbre 17810e589d5fSMaxime Ripardendmenu 1782