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 NAU7802 149 tristate "Nuvoton NAU7802 ADC driver" 150 depends on I2C 151 help 152 Say yes here to build support for Nuvoton NAU7802 ADC. 153 154 To compile this driver as a module, choose M here: the 155 module will be called nau7802. 156 157config TI_ADC081C 158 tristate "Texas Instruments ADC081C021/027" 159 depends on I2C 160 help 161 If you say yes here you get support for Texas Instruments ADC081C021 162 and ADC081C027 ADC chips. 163 164 This driver can also be built as a module. If so, the module will be 165 called ti-adc081c. 166 167config TI_AM335X_ADC 168 tristate "TI's AM335X ADC driver" 169 depends on MFD_TI_AM335X_TSCADC 170 help 171 Say yes here to build support for Texas Instruments ADC 172 driver which is also a MFD client. 173 174config TWL6030_GPADC 175 tristate "TWL6030 GPADC (General Purpose A/D Converter) Support" 176 depends on TWL4030_CORE 177 default n 178 help 179 Say yes here if you want support for the TWL6030/TWL6032 General 180 Purpose A/D Converter. This will add support for battery type 181 detection, battery voltage and temperature measurement, die 182 temperature measurement, system supply voltage, audio accessory, 183 USB ID detection. 184 185 This driver can also be built as a module. If so, the module will be 186 called twl6030-gpadc. 187 188config VIPERBOARD_ADC 189 tristate "Viperboard ADC support" 190 depends on MFD_VIPERBOARD && USB 191 help 192 Say yes here to access the ADC part of the Nano River 193 Technologies Viperboard. 194 195endmenu 196