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 AD799X 100 tristate "Analog Devices AD799x ADC driver" 101 depends on I2C 102 select IIO_BUFFER 103 select IIO_TRIGGERED_BUFFER 104 help 105 Say yes here to build support for Analog Devices: 106 ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998 107 i2c analog to digital converters (ADC). Provides direct access 108 via sysfs. 109 110config AT91_ADC 111 tristate "Atmel AT91 ADC" 112 depends on ARCH_AT91 113 depends on INPUT 114 select IIO_BUFFER 115 select IIO_TRIGGERED_BUFFER 116 select SYSFS 117 help 118 Say yes here to build support for Atmel AT91 ADC. 119 120config EXYNOS_ADC 121 tristate "Exynos ADC driver support" 122 depends on ARCH_EXYNOS || (OF && COMPILE_TEST) 123 help 124 Core support for the ADC block found in the Samsung EXYNOS series 125 of SoCs for drivers such as the touchscreen and hwmon to use to share 126 this resource. 127 128config LP8788_ADC 129 tristate "LP8788 ADC driver" 130 depends on MFD_LP8788 131 help 132 Say yes here to build support for TI LP8788 ADC. 133 134config MAX1363 135 tristate "Maxim max1363 ADC driver" 136 depends on I2C 137 select IIO_BUFFER 138 select IIO_TRIGGERED_BUFFER 139 help 140 Say yes here to build support for many Maxim i2c analog to digital 141 converters (ADC). (max1361, max1362, max1363, max1364, max1036, 142 max1037, max1038, max1039, max1136, max1136, max1137, max1138, 143 max1139, max1236, max1237, max11238, max1239, max11600, max11601, 144 max11602, max11603, max11604, max11605, max11606, max11607, 145 max11608, max11609, max11610, max11611, max11612, max11613, 146 max11614, max11615, max11616, max11617, max11644, max11645, 147 max11646, max11647) Provides direct access via sysfs and buffered 148 data via the iio dev interface. 149 150config MCP320X 151 tristate "Microchip Technology MCP3204/08" 152 depends on SPI 153 help 154 Say yes here to build support for Microchip Technology's MCP3204 or 155 MCP3208 analog to digital converter. 156 157 This driver can also be built as a module. If so, the module will be 158 called mcp320x. 159 160config MCP3422 161 tristate "Microchip Technology MCP3422/3/4/6/7/8 driver" 162 depends on I2C 163 help 164 Say yes here to build support for Microchip Technology's 165 MCP3422, MCP3423, MCP3424, MCP3426, MCP3427 or MCP3428 166 analog to digital converters. 167 168 This driver can also be built as a module. If so, the module will be 169 called mcp3422. 170 171config MEN_Z188_ADC 172 tristate "MEN 16z188 ADC IP Core support" 173 depends on MCB 174 help 175 Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB 176 carrier. 177 178 This driver can also be built as a module. If so, the module will be 179 called men_z188_adc. 180 181config NAU7802 182 tristate "Nuvoton NAU7802 ADC driver" 183 depends on I2C 184 help 185 Say yes here to build support for Nuvoton NAU7802 ADC. 186 187 To compile this driver as a module, choose M here: the 188 module will be called nau7802. 189 190config TI_ADC081C 191 tristate "Texas Instruments ADC081C021/027" 192 depends on I2C 193 help 194 If you say yes here you get support for Texas Instruments ADC081C021 195 and ADC081C027 ADC chips. 196 197 This driver can also be built as a module. If so, the module will be 198 called ti-adc081c. 199 200config 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 209config TWL4030_MADC 210 tristate "TWL4030 MADC (Monitoring A/D Converter)" 211 depends on TWL4030_CORE 212 help 213 This driver provides support for Triton TWL4030-MADC. The 214 driver supports both RT and SW conversion methods. 215 216 This driver can also be built as a module. If so, the module will be 217 called twl4030-madc. 218 219config TWL6030_GPADC 220 tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" 221 depends on TWL4030_CORE 222 default n 223 help 224 Say yes here if you want support for the TWL6030/TWL6032 General 225 Purpose A/D Converter. This will add support for battery type 226 detection, battery voltage and temperature measurement, die 227 temperature measurement, system supply voltage, audio accessory, 228 USB ID detection. 229 230 This driver can also be built as a module. If so, the module will be 231 called twl6030-gpadc. 232 233config VF610_ADC 234 tristate "Freescale vf610 ADC driver" 235 depends on OF 236 help 237 Say yes here to support for Vybrid board analog-to-digital converter. 238 Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX. 239 240 This driver can also be built as a module. If so, the module will be 241 called vf610_adc. 242 243config VIPERBOARD_ADC 244 tristate "Viperboard ADC support" 245 depends on MFD_VIPERBOARD && USB 246 help 247 Say yes here to access the ADC part of the Nano River 248 Technologies Viperboard. 249 250config XILINX_XADC 251 tristate "Xilinx XADC driver" 252 depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST 253 depends on HAS_IOMEM 254 select IIO_BUFFER 255 select IIO_TRIGGERED_BUFFER 256 help 257 Say yes here to have support for the Xilinx XADC. The driver does support 258 both the ZYNQ interface to the XADC as well as the AXI-XADC interface. 259 260 The driver can also be build as a module. If so, the module will be called 261 xilinx-xadc. 262 263endmenu 264