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