Kconfig 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. #
  2. # ADC drivers
  3. #
  4. # When adding new entries keep the list in alphabetical order
  5. menu "Analog to digital converters"
  6. config AD_SIGMA_DELTA
  7. tristate
  8. select IIO_BUFFER
  9. select IIO_TRIGGERED_BUFFER
  10. config AD7266
  11. tristate "Analog Devices AD7265/AD7266 ADC driver"
  12. depends on SPI_MASTER
  13. select IIO_BUFFER
  14. select IIO_TRIGGER
  15. select IIO_TRIGGERED_BUFFER
  16. help
  17. Say yes here to build support for Analog Devices AD7265 and AD7266
  18. ADCs.
  19. config AD7298
  20. tristate "Analog Devices AD7298 ADC driver"
  21. depends on SPI
  22. select IIO_BUFFER
  23. select IIO_TRIGGERED_BUFFER
  24. help
  25. Say yes here to build support for Analog Devices AD7298
  26. 8 Channel ADC with temperature sensor.
  27. To compile this driver as a module, choose M here: the
  28. module will be called ad7298.
  29. config AD7476
  30. tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
  31. depends on SPI
  32. select IIO_BUFFER
  33. select IIO_TRIGGERED_BUFFER
  34. help
  35. Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
  36. AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
  37. AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
  38. If unsure, say N (but it's safe to say "Y").
  39. To compile this driver as a module, choose M here: the
  40. module will be called ad7476.
  41. config AD7791
  42. tristate "Analog Devices AD7791 ADC driver"
  43. depends on SPI
  44. select AD_SIGMA_DELTA
  45. help
  46. Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
  47. AD7790 and AD7791 SPI analog to digital converters (ADC). If unsure, say
  48. N (but it is safe to say "Y").
  49. To compile this driver as a module, choose M here: the module will be
  50. called ad7791.
  51. config AD7793
  52. tristate "Analog Devices AD7793 and similar ADCs driver"
  53. depends on SPI
  54. select AD_SIGMA_DELTA
  55. help
  56. Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
  57. AD7794 and AD7795 SPI analog to digital converters (ADC).
  58. If unsure, say N (but it's safe to say "Y").
  59. To compile this driver as a module, choose M here: the
  60. module will be called AD7793.
  61. config AD7887
  62. tristate "Analog Devices AD7887 ADC driver"
  63. depends on SPI
  64. select IIO_BUFFER
  65. select IIO_TRIGGERED_BUFFER
  66. help
  67. Say yes here to build support for Analog Devices
  68. AD7887 SPI analog to digital converter (ADC).
  69. If unsure, say N (but it's safe to say "Y").
  70. To compile this driver as a module, choose M here: the
  71. module will be called ad7887.
  72. config AD7923
  73. tristate "Analog Devices AD7923 and similar ADCs driver"
  74. depends on SPI
  75. select IIO_BUFFER
  76. select IIO_TRIGGERED_BUFFER
  77. help
  78. Say yes here to build support for Analog Devices
  79. AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
  80. To compile this driver as a module, choose M here: the
  81. module will be called ad7923.
  82. config AT91_ADC
  83. tristate "Atmel AT91 ADC"
  84. depends on ARCH_AT91
  85. select IIO_BUFFER
  86. select IIO_TRIGGERED_BUFFER
  87. select SYSFS
  88. help
  89. Say yes here to build support for Atmel AT91 ADC.
  90. config EXYNOS_ADC
  91. bool "Exynos ADC driver support"
  92. depends on OF
  93. help
  94. Core support for the ADC block found in the Samsung EXYNOS series
  95. of SoCs for drivers such as the touchscreen and hwmon to use to share
  96. this resource.
  97. config LP8788_ADC
  98. bool "LP8788 ADC driver"
  99. depends on MFD_LP8788
  100. help
  101. Say yes here to build support for TI LP8788 ADC.
  102. config MAX1363
  103. tristate "Maxim max1363 ADC driver"
  104. depends on I2C
  105. select IIO_BUFFER
  106. select IIO_TRIGGERED_BUFFER
  107. help
  108. Say yes here to build support for many Maxim i2c analog to digital
  109. converters (ADC). (max1361, max1362, max1363, max1364, max1036,
  110. max1037, max1038, max1039, max1136, max1136, max1137, max1138,
  111. max1139, max1236, max1237, max11238, max1239, max11600, max11601,
  112. max11602, max11603, max11604, max11605, max11606, max11607,
  113. max11608, max11609, max11610, max11611, max11612, max11613,
  114. max11614, max11615, max11616, max11617, max11644, max11645,
  115. max11646, max11647) Provides direct access via sysfs and buffered
  116. data via the iio dev interface.
  117. config MCP320X
  118. tristate "Microchip Technology MCP3204/08"
  119. depends on SPI
  120. help
  121. Say yes here to build support for Microchip Technology's MCP3204 or
  122. MCP3208 analog to digital converter.
  123. This driver can also be built as a module. If so, the module will be
  124. called mcp320x.
  125. config NAU7802
  126. tristate "Nuvoton NAU7802 ADC driver"
  127. depends on I2C
  128. help
  129. Say yes here to build support for Nuvoton NAU7802 ADC.
  130. To compile this driver as a module, choose M here: the
  131. module will be called nau7802.
  132. config TI_ADC081C
  133. tristate "Texas Instruments ADC081C021/027"
  134. depends on I2C
  135. help
  136. If you say yes here you get support for Texas Instruments ADC081C021
  137. and ADC081C027 ADC chips.
  138. This driver can also be built as a module. If so, the module will be
  139. called ti-adc081c.
  140. config TI_AM335X_ADC
  141. tristate "TI's AM335X ADC driver"
  142. depends on MFD_TI_AM335X_TSCADC
  143. help
  144. Say yes here to build support for Texas Instruments ADC
  145. driver which is also a MFD client.
  146. config TWL6030_GPADC
  147. tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
  148. depends on TWL4030_CORE
  149. default n
  150. help
  151. Say yes here if you want support for the TWL6030/TWL6032 General
  152. Purpose A/D Converter. This will add support for battery type
  153. detection, battery voltage and temperature measurement, die
  154. temperature measurement, system supply voltage, audio accessory,
  155. USB ID detection.
  156. This driver can also be built as a module. If so, the module will be
  157. called twl6030-gpadc.
  158. config VIPERBOARD_ADC
  159. tristate "Viperboard ADC support"
  160. depends on MFD_VIPERBOARD && USB
  161. help
  162. Say yes here to access the ADC part of the Nano River
  163. Technologies Viperboard.
  164. endmenu