Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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