^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # ADC drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) # When adding new entries keep the list in alphabetical order
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) menu "Analog to digital converters"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) config AB8500_GPADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) bool "ST-Ericsson AB8500 GPADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) depends on AB8500_CORE && REGULATOR_AB8500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) AB8500 Analog Baseband, mixed signal integrated circuit GPADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) (General Purpose Analog to Digital Converter) driver used to monitor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) internal voltages, convert accessory and battery, AC (charger, mains)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) and USB voltages integral to the U8500 platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) config AD_SIGMA_DELTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) config AD7091R5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) tristate "Analog Devices AD7091R5 ADC Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Say yes here to build support for Analog Devices AD7091R-5 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) config AD7124
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) depends on SPI_MASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) select AD_SIGMA_DELTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) Say yes here to build support for Analog Devices AD7124-4 and AD7124-8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) SPI analog to digital converters (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) called ad7124.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config AD7192
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) tristate "Analog Devices AD7190 AD7192 AD7193 AD7195 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) select AD_SIGMA_DELTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) Say yes here to build support for Analog Devices AD7190,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) AD7192, AD7193 or AD7195 SPI analog to digital converters (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) If unsure, say N (but it's safe to say "Y").
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) module will be called ad7192.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config AD7266
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) tristate "Analog Devices AD7265/AD7266 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) depends on SPI_MASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) select IIO_TRIGGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) Say yes here to build support for Analog Devices AD7265 and AD7266
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) ADCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) called ad7266.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) config AD7291
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) tristate "Analog Devices AD7291 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) Say yes here to build support for Analog Devices AD7291
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) 8 Channel ADC with temperature sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) module will be called ad7291.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) config AD7292
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) tristate "Analog Devices AD7292 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) Say yes here to build support for Analog Devices AD7292
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) 8 Channel ADC with temperature sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) module will be called ad7292.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) config AD7298
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) tristate "Analog Devices AD7298 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) Say yes here to build support for Analog Devices AD7298
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) 8 Channel ADC with temperature sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) module will be called ad7298.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) config AD7476
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD an TI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) Say yes here to build support for the following SPI analog to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) digital converters (ADCs):
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) AD7920.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) Texas Instruments: ADS7866, ADS7867, ADS7868.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) module will be called ad7476.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) config AD7606
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) config AD7606_IFACE_PARALLEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) tristate "Analog Devices AD7606 ADC driver with parallel interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) select AD7606
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) Say yes here to build parallel interface support for Analog Devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) module will be called ad7606_parallel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) config AD7606_IFACE_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) tristate "Analog Devices AD7606 ADC driver with spi interface support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) select AD7606
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) Say yes here to build spi interface support for Analog Devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) module will be called ad7606_spi.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) config AD7766
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) tristate "Analog Devices AD7766/AD7767 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) depends on SPI_MASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) Say yes here to build support for Analog Devices AD7766, AD7766-1,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) called ad7766.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) config AD7768_1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) tristate "Analog Devices AD7768-1 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) select IIO_TRIGGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) Say yes here to build support for Analog Devices AD7768-1 SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) simultaneously sampling sigma-delta analog to digital converter (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) called ad7768-1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) config AD7780
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) tristate "Analog Devices AD7780 and similar ADCs driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) select AD_SIGMA_DELTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) Say yes here to build support for Analog Devices AD7170, AD7171,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) AD7780 and AD7781 SPI analog to digital converters (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) module will be called ad7780.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) config AD7791
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) tristate "Analog Devices AD7791 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) select AD_SIGMA_DELTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) AD7790 and AD7791 SPI analog to digital converters (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) called ad7791.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) config AD7793
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) tristate "Analog Devices AD7793 and similar ADCs driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) select AD_SIGMA_DELTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) AD7794 and AD7795 SPI analog to digital converters (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) module will be called AD7793.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) config AD7887
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) tristate "Analog Devices AD7887 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) Say yes here to build support for Analog Devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) AD7887 SPI analog to digital converter (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) module will be called ad7887.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) config AD7923
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) tristate "Analog Devices AD7923 and similar ADCs driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) Say yes here to build support for Analog Devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) module will be called ad7923.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) config AD7949
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) tristate "Analog Devices AD7949 and similar ADCs driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) Say yes here to build support for Analog Devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) AD7949, AD7682, AD7689 8 Channel ADCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) module will be called ad7949.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) config AD799X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) tristate "Analog Devices AD799x ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) Say yes here to build support for Analog Devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) i2c analog to digital converters (ADC). Provides direct access
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) via sysfs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) called ad799x.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) config AD9467
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) tristate "Analog Devices AD9467 High Speed ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) depends on ADI_AXI_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) Say yes here to build support for Analog Devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) The driver requires the assistance of the AXI ADC IP core to operate,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) since SPI is used for configuration only, while data has to be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) streamed into memory via DMA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) called ad9467.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) config ADI_AXI_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) tristate "Analog Devices Generic AXI ADC IP core driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) select IIO_BUFFER_HW_CONSUMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) select IIO_BUFFER_DMAENGINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) Say yes here to build support for Analog Devices Generic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) AXI ADC IP core. The IP core is used for interfacing with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) analog-to-digital (ADC) converters that require either a high-speed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) serial interface (JESD204B/C) or a source synchronous parallel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) interface (LVDS/CMOS).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) Typically (for such devices) SPI will be used for configuration only,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) while this IP core handles the streaming of data into memory via DMA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) If unsure, say N (but it's safe to say "Y").
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) module will be called adi-axi-adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) config ASPEED_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) tristate "Aspeed ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) depends on ARCH_ASPEED || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) depends on COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) If you say yes here you get support for the ADC included in Aspeed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) BMC SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) called aspeed_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) config AT91_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) tristate "Atmel AT91 ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) depends on ARCH_AT91 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) depends on INPUT && SYSFS && OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) Say yes here to build support for Atmel AT91 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) called at91_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) config AT91_SAMA5D2_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) tristate "Atmel AT91 SAMA5D2 ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) depends on ARCH_AT91 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) Say yes here to build support for Atmel SAMA5D2 ADC which is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) available on SAMA5D2 SoC family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) called at91-sama5d2_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) config AXP20X_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) tristate "X-Powers AXP20X and AXP22X ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) depends on MFD_AXP20X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) Say yes here to have support for X-Powers power management IC (PMIC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) AXP20X and AXP22X ADC devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) called axp20x_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) config AXP288_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) tristate "X-Powers AXP288 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) depends on MFD_AXP20X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) Say yes here to have support for X-Powers power management IC (PMIC) ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) device. Depending on platform configuration, this general purpose ADC can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) be used for sampling sensors such as thermal resistors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) called axp288_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) config BCM_IPROC_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) tristate "Broadcom IPROC ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) depends on MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) default ARCH_BCM_CYGNUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) Say Y here if you want to add support for the Broadcom static
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) ADC driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) channels. The driver allows the user to read voltage values.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) config BERLIN2_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) tristate "Marvell Berlin2 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) depends on ARCH_BERLIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) temperature measurement.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) config CC10001_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) tristate "Cosmic Circuits 10001 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) depends on HAS_IOMEM && HAVE_CLK && REGULATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) Say yes here to build support for Cosmic Circuits 10001 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) called cc10001_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) config CPCAP_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) tristate "Motorola CPCAP PMIC ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) depends on MFD_CPCAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) Say yes here to build support for Motorola CPCAP PMIC ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) called cpcap-adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) config DA9150_GPADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) tristate "Dialog DA9150 GPADC driver support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) depends on MFD_DA9150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) Say yes here to build support for Dialog DA9150 GPADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) This driver can also be built as a module. If chosen, the module name
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) will be da9150-gpadc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) called berlin2-adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) config DLN2_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) tristate "Diolan DLN-2 ADC driver support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) depends on MFD_DLN2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) Say yes here to build support for Diolan DLN-2 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) called adc_dln2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) config ENVELOPE_DETECTOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) tristate "Envelope detector using a DAC and a comparator"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) Say yes here to build support for an envelope detector using a DAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) and a comparator.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) called envelope-detector.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) config EP93XX_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) tristate "Cirrus Logic EP93XX ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) depends on ARCH_EP93XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) case driver will reduce its CPU usage by 90% in some use cases.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) called ep93xx_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) config EXYNOS_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) tristate "Exynos ADC driver support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) Core support for the ADC block found in the Samsung EXYNOS series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) of SoCs for drivers such as the touchscreen and hwmon to use to share
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) this resource.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) called exynos_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) config MXS_LRADC_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) tristate "Freescale i.MX23/i.MX28 LRADC ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) depends on MFD_MXS_LRADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) Say yes here to build support for the ADC functions of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) battery voltage measurement, and die temperature measurement.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) called mxs-lradc-adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) config FSL_MX25_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) tristate "Freescale MX25 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) depends on MFD_MX25_TSADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) Generic Conversion Queue driver used for general purpose ADC in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) MX25. This driver supports single measurements using the MX25 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) config HI8435
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) tristate "Holt Integrated Circuits HI-8435 threshold detector"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) select IIO_TRIGGERED_EVENT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) If you say yes here you get support for Holt Integrated Circuits
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) HI-8435 chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) called hi8435.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) config HX711
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) tristate "AVIA HX711 ADC for weight cells"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) depends on GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) If you say yes here you get support for AVIA HX711 ADC which is used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) for weigh cells
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) This driver uses two GPIOs, one acts as the clock and controls the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) channel selection and gain, the other one is used for the measurement
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) data
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) Currently the raw value is read from the chip and delivered.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) To get an actual weight one needs to subtract the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) zero offset and multiply by a scale factor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) This should be done in userspace.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) called hx711.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) config INA2XX_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) tristate "Texas Instruments INA2xx Power Monitors IIO driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494) depends on I2C && !SENSORS_INA2XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) select IIO_KFIFO_BUF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) Say yes here to build support for TI INA2xx family of Power Monitors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) This driver is mutually exclusive with the HWMON version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) config INGENIC_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) tristate "Ingenic JZ47xx SoCs ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) depends on MIPS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) called ingenic_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) config INTEL_MRFLD_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) tristate "Intel Merrifield Basin Cove ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) depends on INTEL_SOC_PMIC_MRFLD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) Say yes here to have support for Basin Cove power management IC (PMIC) ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) device. Depending on platform configuration, this general purpose ADC can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) be used for sampling sensors such as thermal resistors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521) called intel_mrfld_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) config IMX7D_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) tristate "Freescale IMX7D ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) depends on ARCH_MXC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) Say yes here to build support for IMX7D ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) called imx7d_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) config LP8788_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) tristate "LP8788 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) depends on MFD_LP8788
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) Say yes here to build support for TI LP8788 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) called lp8788_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) config LPC18XX_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543) tristate "NXP LPC18xx ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) depends on ARCH_LPC18XX || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545) depends on OF && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) Say yes here to build support for NXP LPC18XX ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) called lpc18xx_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) config LPC32XX_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) tristate "NXP LPC32XX ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) depends on ARCH_LPC32XX || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) Say yes here to build support for the integrated ADC inside the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) LPC32XX SoC. Note that this feature uses the same hardware as the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) touchscreen driver, so you should either select only one of the two
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) activate only one via device tree selection. Provides direct access
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) via sysfs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564) config LTC2471
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) tristate "Linear Technology LTC2471 and LTC2473 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) Say yes here to build support for Linear Technology LTC2471 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) LTC2473 16-bit I2C ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) This driver can also be built as a module. If so, the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) be called ltc2471.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) config LTC2485
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) tristate "Linear Technology LTC2485 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578) Say yes here to build support for Linear Technology LTC2485 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) called ltc2485.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) config LTC2496
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) tristate "Linear Technology LTC2496 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) Say yes here to build support for Linear Technology LTC2496
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) 16-Bit 8-/16-Channel Delta Sigma ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591) called ltc2496.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) config LTC2497
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 594) tristate "Linear Technology LTC2497 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 595) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 596) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 597) Say yes here to build support for Linear Technology LTC2497
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 598) 16-Bit 8-/16-Channel Delta Sigma ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 599)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 600) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 601) called ltc2497.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 602)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 603) config MAX1027
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 604) tristate "Maxim max1027 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 605) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 606) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 607) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 608) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 609) Say yes here to build support for Maxim SPI {10,12}-bit ADC models:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 610) max1027, max1029, max1031, max1227, max1229 and max1231.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 611)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 612) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 613) called max1027.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 614)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 615) config MAX11100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 616) tristate "Maxim max11100 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 617) depends on SPI_MASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 618) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 619) Say yes here to build support for Maxim max11100 SPI ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 620)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 621) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 622) called max11100.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 623)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 624) config MAX1118
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 625) tristate "Maxim max1117/max1118/max1119 ADCs driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 626) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 627) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 628) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 629) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 630) Say yes here to build support for Maxim max1117/max1118/max1119
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 631) 8-bit, dual-channel ADCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 632)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 633) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 634) called max1118.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 635)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 636) config MAX1241
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 637) tristate "Maxim max1241 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 638) depends on SPI_MASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 639) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 640) Say yes here to build support for Maxim max1241 12-bit, single-channel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 641) ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 642)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 643) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 644) called max1241.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 645)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 646) config MAX1363
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 647) tristate "Maxim max1363 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 648) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 649) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 650) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 651) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 652) Say yes here to build support for many Maxim i2c analog to digital
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 653) converters (ADC). (max1361, max1362, max1363, max1364, max1036,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 654) max1037, max1038, max1039, max1136, max1136, max1137, max1138,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 655) max1139, max1236, max1237, max11238, max1239, max11600, max11601,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 656) max11602, max11603, max11604, max11605, max11606, max11607,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 657) max11608, max11609, max11610, max11611, max11612, max11613,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 658) max11614, max11615, max11616, max11617, max11644, max11645,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 659) max11646, max11647) Provides direct access via sysfs and buffered
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 660) data via the iio dev interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 661)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 662) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 663) called max1363.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 664)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 665) config MAX9611
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 666) tristate "Maxim max9611/max9612 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 667) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 668) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 669) Say yes here to build support for Maxim max9611/max9612 current sense
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 670) amplifier with 12-bits ADC interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 671)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 672) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 673) called max9611.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 674)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 675) config MCP320X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 676) tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 677) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 678) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 679) Say yes here to build support for Microchip Technology's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 680) MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 681) MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 682) converters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 683)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 684) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 685) called mcp320x.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 686)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 687) config MCP3422
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 688) tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 689) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 690) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 691) Say yes here to build support for Microchip Technology's MCP3421
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 692) MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 693) analog to digital converters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 694)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 695) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 696) called mcp3422.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 697)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 698) config MCP3911
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 699) tristate "Microchip Technology MCP3911 driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 700) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 701) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 702) Say yes here to build support for Microchip Technology's MCP3911
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 703) analog to digital converter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 704)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 705) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 706) called mcp3911.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 707)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 708) config MEDIATEK_MT6577_AUXADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 709) tristate "MediaTek AUXADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 710) depends on ARCH_MEDIATEK || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 711) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 712) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 713) Say yes here to enable support for MediaTek mt65xx AUXADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 714)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 715) The driver supports immediate mode operation to read from one of sixteen
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 716) channels (external or internal).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 717)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 718) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 719) called mt6577_auxadc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 720)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 721) config MEN_Z188_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 722) tristate "MEN 16z188 ADC IP Core support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 723) depends on MCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 724) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 725) Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 726) carrier.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 727)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 728) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 729) called men_z188_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 730)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 731) config MESON_SARADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 732) tristate "Amlogic Meson SAR ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 733) default ARCH_MESON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 734) depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 735) select REGMAP_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 736) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 737) Say yes here to build support for the SAR ADC found in Amlogic Meson
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 738) SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 739)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 740) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 741) module will be called meson_saradc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 742)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 743) config MP2629_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 744) tristate "Monolithic MP2629 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 745) depends on MFD_MP2629
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 746) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 747) Say yes to have support for battery charger IC MP2629 ADC device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 748) accessed over I2C.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 749)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 750) This driver provides ADC conversion of system, input power supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 751) and battery voltage & current information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 752)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 753) config NAU7802
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 754) tristate "Nuvoton NAU7802 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 755) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 756) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 757) Say yes here to build support for Nuvoton NAU7802 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 758)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 759) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 760) module will be called nau7802.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 761)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 762) config NPCM_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 763) tristate "Nuvoton NPCM ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 764) depends on ARCH_NPCM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 765) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 766) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 767) Say yes here to build support for Nuvoton NPCM ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 768)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 769) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 770) will be called npcm_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 771)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 772) config PALMAS_GPADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 773) tristate "TI Palmas General Purpose ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 774) depends on MFD_PALMAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 775) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 776) Palmas series pmic chip by Texas Instruments (twl6035/6037)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 777) is used in smartphones and tablets and supports a 16 channel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 778) general purpose ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 779)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 780) config QCOM_VADC_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 781) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 782)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 783) config QCOM_PM8XXX_XOADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 784) tristate "Qualcomm SSBI PM8xxx PMIC XOADCs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 785) depends on MFD_PM8XXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 786) select QCOM_VADC_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 787) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 788) ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 789) using SSBI transport: PM8018, PM8038, PM8058, PM8921.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 790)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 791) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 792) will be called qcom-pm8xxx-xoadc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 793)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 794) config QCOM_SPMI_IADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 795) tristate "Qualcomm SPMI PMIC current ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 796) depends on SPMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 797) select REGMAP_SPMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 798) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 799) This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 800)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 801) The driver supports single mode operation to read from one of two
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 802) channels (external or internal). Hardware have additional
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 803) channels internally used for gain and offset calibration.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 804)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 805) To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 806) be called qcom-spmi-iadc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 807)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 808) config QCOM_SPMI_VADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 809) tristate "Qualcomm SPMI PMIC voltage ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 810) depends on SPMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 811) select REGMAP_SPMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 812) select QCOM_VADC_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 813) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 814) This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 815)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 816) The driver supports multiple channels read. The VADC is a 15-bit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 817) sigma-delta ADC. Some of the channels are internally used for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 818) calibration.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 819)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 820) To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 821) be called qcom-spmi-vadc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 822)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 823) config QCOM_SPMI_ADC5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 824) tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 825) depends on SPMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 826) select REGMAP_SPMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 827) select QCOM_VADC_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 828) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 829) This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 830)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 831) The driver supports multiple channels read. The ADC is a 16-bit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 832) sigma-delta ADC. The hardware supports calibrated results for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 833) conversion requests and clients include reading voltage phone
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 834) power, on board system thermistors connected to the PMIC ADC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 835) PMIC die temperature, charger temperature, battery current, USB voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 836) input, voltage signals connected to supported PMIC GPIO inputs. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 837) hardware supports internal pull-up for thermistors and can choose between
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 838) a 100k, 30k and 400k pull up using the ADC channels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 839)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 840) To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 841) be called qcom-spmi-adc5.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 842)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 843) config RCAR_GYRO_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 844) tristate "Renesas R-Car GyroADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 845) depends on ARCH_RCAR_GEN2 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 846) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 847) Say yes here to build support for the GyroADC found in Renesas
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 848) R-Car Gen2 SoCs. This block is a simple SPI offload engine for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 849) reading data out of attached compatible ADCs in a round-robin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 850) fashion. Up to 4 or 8 ADC channels are supported by this block,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 851) depending on which ADCs are attached.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 852)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 853) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 854) module will be called rcar-gyroadc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 855)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 856) config RN5T618_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 857) tristate "ADC for the RN5T618/RC5T619 family of chips"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 858) depends on MFD_RN5T618
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 859) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 860) Say yes here to build support for the integrated ADC inside the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 861) RN5T618/619 series PMICs:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 862)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 863) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 864) will be called rn5t618-adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 865)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 866) config ROCKCHIP_SARADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 867) tristate "Rockchip SARADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 868) depends on ARCH_ROCKCHIP || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 869) depends on RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 870) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 871) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 872) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 873) Say yes here to build support for the SARADC found in SoCs from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 874) Rockchip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 875)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 876) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 877) module will be called rockchip_saradc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 878)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 879) config ROCKCHIP_SARADC_TEST_CHN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 880) bool "Rockchip SARADC test channel"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 881) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 882) depends on ROCKCHIP_SARADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 883) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 884) Say yes here to enable test channel function.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 885)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 886) config SC27XX_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 887) tristate "Spreadtrum SC27xx series PMICs ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 888) depends on MFD_SC27XX_PMIC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 889) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 890) Say yes here to build support for the integrated ADC inside the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 891) Spreadtrum SC27xx series PMICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 892)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 893) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 894) will be called sc27xx_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 895)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 896) config SPEAR_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 897) tristate "ST SPEAr ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 898) depends on PLAT_SPEAR || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 899) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 900) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 901) Say yes here to build support for the integrated ADC inside the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 902) ST SPEAr SoC. Provides direct access via sysfs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 903)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 904) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 905) module will be called spear_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 906)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 907) config SD_ADC_MODULATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 908) tristate "Generic sigma delta modulator"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 909) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 910) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 911) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 912) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 913) Select this option to enables sigma delta modulator. This driver can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 914) support generic sigma delta modulators.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 915)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 916) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 917) will be called sd_adc_modulator.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 918)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 919) config STM32_ADC_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 920) tristate "STMicroelectronics STM32 adc core"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 921) depends on ARCH_STM32 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 922) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 923) depends on REGULATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 924) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 925) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 926) select MFD_STM32_TIMERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 927) select IIO_STM32_TIMER_TRIGGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 928) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 929) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 930) Select this option to enable the core driver for STMicroelectronics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 931) STM32 analog-to-digital converter (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 932)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 933) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 934) will be called stm32-adc-core.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 935)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 936) config STM32_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 937) tristate "STMicroelectronics STM32 adc"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 938) depends on STM32_ADC_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 939) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 940) Say yes here to build support for STMicroelectronics stm32 Analog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 941) to Digital Converter (ADC).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 942)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 943) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 944) will be called stm32-adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 945)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 946) config STM32_DFSDM_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 947) tristate "STMicroelectronics STM32 DFSDM core"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 948) depends on (ARCH_STM32 && OF) || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 949) select REGMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 950) select REGMAP_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 951) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 952) Select this option to enable the driver for STMicroelectronics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 953) STM32 digital filter for sigma delta converter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 954)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 955) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 956) will be called stm32-dfsdm-core.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 957)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 958) config STM32_DFSDM_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 959) tristate "STMicroelectronics STM32 dfsdm adc"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 960) depends on (ARCH_STM32 && OF) || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 961) select STM32_DFSDM_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 962) select REGMAP_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 963) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 964) select IIO_BUFFER_HW_CONSUMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 965) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 966) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 967) Select this option to support ADCSigma delta modulator for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 968) STMicroelectronics STM32 digital filter for sigma delta converter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 969)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 970) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 971) will be called stm32-dfsdm-adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 972)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 973) config STMPE_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 974) tristate "STMicroelectronics STMPE ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 975) depends on OF && MFD_STMPE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 976) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 977) Say yes here to build support for ST Microelectronics STMPE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 978) built-in ADC block (stmpe811).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 979)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 980) config STX104
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 981) tristate "Apex Embedded Systems STX104 driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 982) depends on PC104 && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 983) select ISA_BUS_API
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 984) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 985) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 986) Say yes here to build support for the Apex Embedded Systems STX104
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 987) integrated analog PC/104 card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 988)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 989) This driver supports the 16 channels of single-ended (8 channels of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 990) differential) analog inputs, 2 channels of analog output, 4 digital
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 991) inputs, and 4 digital outputs provided by the STX104.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 992)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 993) The base port addresses for the devices may be configured via the base
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 994) array module parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 995)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 996) config SUN4I_GPADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 997) tristate "Support for the Allwinner SoCs GPADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 998) depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 999) depends on MFD_SUN4I_GPADC || MACH_SUN8I
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) depends on THERMAL || !THERMAL_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) select REGMAP_IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) Say yes here to build support for Allwinner (A10, A13 and A31) SoCs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) GPADC. This ADC provides 4 channels which can be used as an ADC or as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) a touchscreen input and one channel for thermal sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) The thermal sensor slows down ADC readings and can be disabled by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) disabling CONFIG_THERMAL_OF. However, the thermal sensor should be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) enabled by default since the SoC temperature is usually more critical
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) than ADC readings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) called sun4i-gpadc-iio.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) config TI_ADC081C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) tristate "Texas Instruments ADC081C/ADC101C/ADC121C family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) If you say yes here you get support for Texas Instruments ADC081C,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) ADC101C and ADC121C ADC chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) called ti-adc081c.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) config TI_ADC0832
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) If you say yes here you get support for Texas Instruments ADC0831,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) ADC0832, ADC0834, ADC0838 ADC chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) called ti-adc0832.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) config TI_ADC084S021
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) tristate "Texas Instruments ADC084S021"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) If you say yes here you get support for Texas Instruments ADC084S021
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) called ti-adc084s021.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) config TI_ADC12138
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) tristate "Texas Instruments ADC12130/ADC12132/ADC12138"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) If you say yes here you get support for Texas Instruments ADC12130,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) ADC12132 and ADC12138 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) called ti-adc12138.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) config TI_ADC108S102
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) tristate "Texas Instruments ADC108S102 and ADC128S102 driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) Say yes here to build support for Texas Instruments ADC108S102 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) ADC128S102 ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) be called ti-adc108s102.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) config TI_ADC128S052
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) If you say yes here you get support for Texas Instruments ADC128S052,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) ADC122S021 and ADC124S021 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) called ti-adc128s052.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) config TI_ADC161S626
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) tristate "Texas Instruments ADC161S626 1-channel differential ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) If you say yes here you get support for Texas Instruments ADC141S626,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) and ADC161S626 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) called ti-adc161s626.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) config TI_ADS1015
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) tristate "Texas Instruments ADS1015 ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) If you say yes here you get support for Texas Instruments ADS1015
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) ADC chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) called ti-ads1015.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) config TI_ADS7950
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) tristate "Texas Instruments ADS7950 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) depends on SPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) Say yes here to build support for Texas Instruments ADS7950, ADS7951,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) ADS7960, ADS7961.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) module will be called ti-ads7950.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) config TI_ADS8344
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) tristate "Texas Instruments ADS8344"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) depends on SPI && OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) If you say yes here you get support for Texas Instruments ADS8344
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) ADC chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) called ti-ads8344.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) config TI_ADS8688
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) tristate "Texas Instruments ADS8688"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) depends on SPI && OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) If you say yes here you get support for Texas Instruments ADS8684 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) and ADS8688 ADC chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) called ti-ads8688.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) config TI_ADS124S08
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) tristate "Texas Instruments ADS124S08"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) depends on SPI && OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) If you say yes here you get support for Texas Instruments ADS124S08
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) and ADS124S06 ADC chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) called ti-ads124s08.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) config TI_AM335X_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) tristate "TI's AM335X ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) depends on MFD_TI_AM335X_TSCADC && HAS_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) select IIO_KFIFO_BUF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) Say yes here to build support for Texas Instruments ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) driver which is also a MFD client.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) called ti_am335x_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) config TI_TLC4541
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) tristate "Texas Instruments TLC4541 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) Say yes here to build support for Texas Instruments TLC4541 / TLC3541
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) ADC chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) called ti-tlc4541.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) config TWL4030_MADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) tristate "TWL4030 MADC (Monitoring A/D Converter)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) depends on TWL4030_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) This driver provides support for Triton TWL4030-MADC. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) driver supports both RT and SW conversion methods.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) called twl4030-madc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) config TWL6030_GPADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) depends on TWL4030_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) Say yes here if you want support for the TWL6030/TWL6032 General
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) Purpose A/D Converter. This will add support for battery type
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) detection, battery voltage and temperature measurement, die
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) temperature measurement, system supply voltage, audio accessory,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) USB ID detection.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) called twl6030-gpadc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) config VF610_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) tristate "Freescale vf610 ADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) Say yes here to support for Vybrid board analog-to-digital converter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) called vf610_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) config VIPERBOARD_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) tristate "Viperboard ADC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) depends on MFD_VIPERBOARD && USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) Say yes here to access the ADC part of the Nano River
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) Technologies Viperboard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) called viperboard_adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) config XILINX_XADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) tristate "Xilinx XADC driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) Say yes here to have support for the Xilinx XADC. The driver does support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) both the ZYNQ interface to the XADC as well as the AXI-XADC interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) The driver can also be build as a module. If so, the module will be called
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) xilinx-xadc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) endmenu