# SPDX-License-Identifier: GPL-2.0-only
#
# ADC drivers
#
# When adding new entries keep the list in alphabetical order
menu "Analog to digital converters"
config AB8500_GPADC
bool "ST-Ericsson AB8500 GPADC driver"
depends on AB8500_CORE && REGULATOR_AB8500
default y
help
AB8500 Analog Baseband, mixed signal integrated circuit GPADC
(General Purpose Analog to Digital Converter) driver used to monitor
internal voltages, convert accessory and battery, AC (charger, mains)
and USB voltages integral to the U8500 platform.
config AD_SIGMA_DELTA
tristate
select IIO_BUFFER
select IIO_TRIGGERED_BUFFER
config AD4130
tristate "Analog Device AD4130 ADC Driver"
depends on SPI
depends on GPIOLIB
select IIO_BUFFER
select IIO_KFIFO_BUF
select REGMAP_SPI
depends on COMMON_CLK
help
Say yes here to build support for Analog Devices AD4130-8 SPI analog
to digital converters (ADC).
To compile this driver as a module, choose M here: the module will be
called ad4130.
config AD7091R
tristate
config AD7091R5
tristate "Analog Devices AD7091R5 ADC Driver"
depends on I2C
select AD7091R
select REGMAP_I2C
help
Say yes here to build support for Analog Devices AD7091R-5 ADC.
config AD7091R8
tristate "Analog Devices AD7091R8 ADC Driver"
depends on SPI
select AD7091R
select REGMAP_SPI
help
Say yes here to build support for Analog Devices AD7091R-2, AD7091R-4,
and AD7091R-8 ADC.
To compile this driver as a module, choose M here: the module will be
called ad7091r8.
config AD7124
tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"
depends on SPI_MASTER
select AD_SIGMA_DELTA
help
Say yes here to build support for Analog Devices AD7124-4 and AD7124-8
SPI analog to digital converters (ADC).
To compile this driver as a module, choose M here: the module will be
called ad7124.
config AD7192
tristate "Analog Devices AD7190 AD7192 AD7193 AD7195 ADC driver"
depends on SPI
select AD_SIGMA_DELTA
help
Say