Kconfig 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  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 AD7291
  20. tristate "Analog Devices AD7291 ADC driver"
  21. depends on I2C
  22. help
  23. Say yes here to build support for Analog Devices AD7291
  24. 8 Channel ADC with temperature sensor.
  25. To compile this driver as a module, choose M here: the
  26. module will be called ad7291.
  27. config AD7298
  28. tristate "Analog Devices AD7298 ADC driver"
  29. depends on SPI
  30. select IIO_BUFFER
  31. select IIO_TRIGGERED_BUFFER
  32. help
  33. Say yes here to build support for Analog Devices AD7298
  34. 8 Channel ADC with temperature sensor.
  35. To compile this driver as a module, choose M here: the
  36. module will be called ad7298.
  37. config AD7476
  38. tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
  39. depends on SPI
  40. select IIO_BUFFER
  41. select IIO_TRIGGERED_BUFFER
  42. help
  43. Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
  44. AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
  45. AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
  46. If unsure, say N (but it's safe to say "Y").
  47. To compile this driver as a module, choose M here: the
  48. module will be called ad7476.
  49. config AD7791
  50. tristate "Analog Devices AD7791 ADC driver"
  51. depends on SPI
  52. select AD_SIGMA_DELTA
  53. help
  54. Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
  55. AD7790 and AD7791 SPI analog to digital converters (ADC). If unsure, say
  56. N (but it is safe to say "Y").
  57. To compile this driver as a module, choose M here: the module will be
  58. called ad7791.
  59. config AD7793
  60. tristate "Analog Devices AD7793 and similar ADCs driver"
  61. depends on SPI
  62. select AD_SIGMA_DELTA
  63. help
  64. Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
  65. AD7794 and AD7795 SPI analog to digital converters (ADC).
  66. If unsure, say N (but it's safe to say "Y").
  67. To compile this driver as a module, choose M here: the
  68. module will be called AD7793.
  69. config AD7887
  70. tristate "Analog Devices AD7887 ADC driver"
  71. depends on SPI
  72. select IIO_BUFFER
  73. select IIO_TRIGGERED_BUFFER
  74. help
  75. Say yes here to build support for Analog Devices
  76. AD7887 SPI analog to digital converter (ADC).
  77. If unsure, say N (but it's safe to say "Y").
  78. To compile this driver as a module, choose M here: the
  79. module will be called ad7887.
  80. config AD7923
  81. tristate "Analog Devices AD7923 and similar ADCs driver"
  82. depends on SPI
  83. select IIO_BUFFER
  84. select IIO_TRIGGERED_BUFFER
  85. help
  86. Say yes here to build support for Analog Devices
  87. AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
  88. To compile this driver as a module, choose M here: the
  89. module will be called ad7923.
  90. config AD799X
  91. tristate "Analog Devices AD799x ADC driver"
  92. depends on I2C
  93. select IIO_BUFFER
  94. select IIO_TRIGGERED_BUFFER
  95. help
  96. Say yes here to build support for Analog Devices:
  97. ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
  98. i2c analog to digital converters (ADC). Provides direct access
  99. via sysfs.
  100. config AT91_ADC
  101. tristate "Atmel AT91 ADC"
  102. depends on ARCH_AT91
  103. depends on INPUT
  104. select IIO_BUFFER
  105. select IIO_TRIGGERED_BUFFER
  106. select SYSFS
  107. help
  108. Say yes here to build support for Atmel AT91 ADC.
  109. config EXYNOS_ADC
  110. tristate "Exynos ADC driver support"
  111. depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || (OF && COMPILE_TEST)
  112. help
  113. Core support for the ADC block found in the Samsung EXYNOS series
  114. of SoCs for drivers such as the touchscreen and hwmon to use to share
  115. this resource.
  116. config LP8788_ADC
  117. tristate "LP8788 ADC driver"
  118. depends on MFD_LP8788
  119. help
  120. Say yes here to build support for TI LP8788 ADC.
  121. config MAX1027
  122. tristate "Maxim max1027 ADC driver"
  123. depends on SPI
  124. select IIO_BUFFER
  125. select IIO_TRIGGERED_BUFFER
  126. help
  127. Say yes here to build support for Maxim SPI ADC models
  128. max1027, max1029 and max1031.
  129. config MAX1363
  130. tristate "Maxim max1363 ADC driver"
  131. depends on I2C
  132. select IIO_BUFFER
  133. select IIO_TRIGGERED_BUFFER
  134. help
  135. Say yes here to build support for many Maxim i2c analog to digital
  136. converters (ADC). (max1361, max1362, max1363, max1364, max1036,
  137. max1037, max1038, max1039, max1136, max1136, max1137, max1138,
  138. max1139, max1236, max1237, max11238, max1239, max11600, max11601,
  139. max11602, max11603, max11604, max11605, max11606, max11607,
  140. max11608, max11609, max11610, max11611, max11612, max11613,
  141. max11614, max11615, max11616, max11617, max11644, max11645,
  142. max11646, max11647) Provides direct access via sysfs and buffered
  143. data via the iio dev interface.
  144. config MCP320X
  145. tristate "Microchip Technology MCP3204/08"
  146. depends on SPI
  147. help
  148. Say yes here to build support for Microchip Technology's MCP3204 or
  149. MCP3208 analog to digital converter.
  150. This driver can also be built as a module. If so, the module will be
  151. called mcp320x.
  152. config MCP3422
  153. tristate "Microchip Technology MCP3422/3/4/6/7/8 driver"
  154. depends on I2C
  155. help
  156. Say yes here to build support for Microchip Technology's
  157. MCP3422, MCP3423, MCP3424, MCP3426, MCP3427 or MCP3428
  158. analog to digital converters.
  159. This driver can also be built as a module. If so, the module will be
  160. called mcp3422.
  161. config MEN_Z188_ADC
  162. tristate "MEN 16z188 ADC IP Core support"
  163. depends on MCB
  164. help
  165. Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
  166. carrier.
  167. This driver can also be built as a module. If so, the module will be
  168. called men_z188_adc.
  169. config NAU7802
  170. tristate "Nuvoton NAU7802 ADC driver"
  171. depends on I2C
  172. help
  173. Say yes here to build support for Nuvoton NAU7802 ADC.
  174. To compile this driver as a module, choose M here: the
  175. module will be called nau7802.
  176. config ROCKCHIP_SARADC
  177. tristate "Rockchip SARADC driver"
  178. depends on ARCH_ROCKCHIP || (ARM && COMPILE_TEST)
  179. help
  180. Say yes here to build support for the SARADC found in SoCs from
  181. Rockchip.
  182. To compile this driver as a module, choose M here: the
  183. module will be called rockchip_saradc.
  184. config TI_ADC081C
  185. tristate "Texas Instruments ADC081C021/027"
  186. depends on I2C
  187. help
  188. If you say yes here you get support for Texas Instruments ADC081C021
  189. and ADC081C027 ADC chips.
  190. This driver can also be built as a module. If so, the module will be
  191. called ti-adc081c.
  192. config TI_ADC128S052
  193. tristate "Texas Instruments ADC128S052"
  194. depends on SPI
  195. help
  196. If you say yes here you get support for Texas Instruments ADC128S052
  197. chip.
  198. This driver can also be built as a module. If so, the module will be
  199. called ti-adc128s052.
  200. config TI_AM335X_ADC
  201. tristate "TI's AM335X ADC driver"
  202. depends on MFD_TI_AM335X_TSCADC
  203. select IIO_BUFFER
  204. select IIO_KFIFO_BUF
  205. help
  206. Say yes here to build support for Texas Instruments ADC
  207. driver which is also a MFD client.
  208. config TWL4030_MADC
  209. tristate "TWL4030 MADC (Monitoring A/D Converter)"
  210. depends on TWL4030_CORE
  211. help
  212. This driver provides support for Triton TWL4030-MADC. The
  213. driver supports both RT and SW conversion methods.
  214. This driver can also be built as a module. If so, the module will be
  215. called twl4030-madc.
  216. config TWL6030_GPADC
  217. tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
  218. depends on TWL4030_CORE
  219. default n
  220. help
  221. Say yes here if you want support for the TWL6030/TWL6032 General
  222. Purpose A/D Converter. This will add support for battery type
  223. detection, battery voltage and temperature measurement, die
  224. temperature measurement, system supply voltage, audio accessory,
  225. USB ID detection.
  226. This driver can also be built as a module. If so, the module will be
  227. called twl6030-gpadc.
  228. config VF610_ADC
  229. tristate "Freescale vf610 ADC driver"
  230. depends on OF
  231. help
  232. Say yes here to support for Vybrid board analog-to-digital converter.
  233. Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.
  234. This driver can also be built as a module. If so, the module will be
  235. called vf610_adc.
  236. config VIPERBOARD_ADC
  237. tristate "Viperboard ADC support"
  238. depends on MFD_VIPERBOARD && USB
  239. help
  240. Say yes here to access the ADC part of the Nano River
  241. Technologies Viperboard.
  242. config XILINX_XADC
  243. tristate "Xilinx XADC driver"
  244. depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST
  245. depends on HAS_IOMEM
  246. select IIO_BUFFER
  247. select IIO_TRIGGERED_BUFFER
  248. help
  249. Say yes here to have support for the Xilinx XADC. The driver does support
  250. both the ZYNQ interface to the XADC as well as the AXI-XADC interface.
  251. The driver can also be build as a module. If so, the module will be called
  252. xilinx-xadc.
  253. endmenu