rjw | 1f88458 | 2022-01-06 17:20:42 +0800 | [diff] [blame^] | 1 | # |
| 2 | # DAC drivers |
| 3 | # |
| 4 | # When adding new entries keep the list in alphabetical order |
| 5 | |
| 6 | menu "Digital to analog converters" |
| 7 | |
| 8 | config AD5064 |
| 9 | tristate "Analog Devices AD5064 and similar multi-channel DAC driver" |
| 10 | depends on (SPI_MASTER && I2C!=m) || I2C |
| 11 | help |
| 12 | Say yes here to build support for Analog Devices AD5024, AD5025, AD5044, |
| 13 | AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R, |
| 14 | AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666, |
| 15 | AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616, |
| 16 | LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635 |
| 17 | Digital to Analog Converter. |
| 18 | |
| 19 | To compile this driver as a module, choose M here: the |
| 20 | module will be called ad5064. |
| 21 | |
| 22 | config AD5360 |
| 23 | tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver" |
| 24 | depends on SPI |
| 25 | help |
| 26 | Say yes here to build support for Analog Devices AD5360, AD5361, |
| 27 | AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel |
| 28 | Digital to Analog Converters (DAC). |
| 29 | |
| 30 | To compile this driver as module choose M here: the module will be called |
| 31 | ad5360. |
| 32 | |
| 33 | config AD5380 |
| 34 | tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver" |
| 35 | depends on (SPI_MASTER && I2C!=m) || I2C |
| 36 | select REGMAP_I2C if I2C |
| 37 | select REGMAP_SPI if SPI_MASTER |
| 38 | help |
| 39 | Say yes here to build support for Analog Devices AD5380, AD5381, |
| 40 | AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel |
| 41 | Digital to Analog Converters (DAC). |
| 42 | |
| 43 | To compile this driver as module choose M here: the module will be called |
| 44 | ad5380. |
| 45 | |
| 46 | config AD5421 |
| 47 | tristate "Analog Devices AD5421 DAC driver" |
| 48 | depends on SPI |
| 49 | help |
| 50 | Say yes here to build support for Analog Devices AD5421 loop-powered |
| 51 | digital-to-analog convertors (DAC). |
| 52 | |
| 53 | To compile this driver as module choose M here: the module will be called |
| 54 | ad5421. |
| 55 | |
| 56 | config AD5446 |
| 57 | tristate "Analog Devices AD5446 and similar single channel DACs driver" |
| 58 | depends on (SPI_MASTER && I2C!=m) || I2C |
| 59 | help |
| 60 | Say yes here to build support for Analog Devices AD5300, AD5301, AD5310, |
| 61 | AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453, |
| 62 | AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5601, AD5602, AD5611, AD5612, |
| 63 | AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs. |
| 64 | |
| 65 | To compile this driver as a module, choose M here: the |
| 66 | module will be called ad5446. |
| 67 | |
| 68 | config AD5449 |
| 69 | tristate "Analog Devices AD5449 and similar DACs driver" |
| 70 | depends on SPI_MASTER |
| 71 | help |
| 72 | Say yes here to build support for Analog Devices AD5415, AD5426, AD5429, |
| 73 | AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters. |
| 74 | |
| 75 | To compile this driver as a module, choose M here: the |
| 76 | module will be called ad5449. |
| 77 | |
| 78 | config AD5592R_BASE |
| 79 | tristate |
| 80 | |
| 81 | config AD5592R |
| 82 | tristate "Analog Devices AD5592R ADC/DAC driver" |
| 83 | depends on SPI_MASTER |
| 84 | select GPIOLIB |
| 85 | select AD5592R_BASE |
| 86 | help |
| 87 | Say yes here to build support for Analog Devices AD5592R |
| 88 | Digital to Analog / Analog to Digital Converter. |
| 89 | |
| 90 | To compile this driver as a module, choose M here: the |
| 91 | module will be called ad5592r. |
| 92 | |
| 93 | config AD5593R |
| 94 | tristate "Analog Devices AD5593R ADC/DAC driver" |
| 95 | depends on I2C |
| 96 | select GPIOLIB |
| 97 | select AD5592R_BASE |
| 98 | help |
| 99 | Say yes here to build support for Analog Devices AD5593R |
| 100 | Digital to Analog / Analog to Digital Converter. |
| 101 | |
| 102 | To compile this driver as a module, choose M here: the |
| 103 | module will be called ad5593r. |
| 104 | |
| 105 | config AD5504 |
| 106 | tristate "Analog Devices AD5504/AD5501 DAC SPI driver" |
| 107 | depends on SPI |
| 108 | help |
| 109 | Say yes here to build support for Analog Devices AD5504, AD5501, |
| 110 | High Voltage Digital to Analog Converter. |
| 111 | |
| 112 | To compile this driver as a module, choose M here: the |
| 113 | module will be called ad5504. |
| 114 | |
| 115 | config AD5624R_SPI |
| 116 | tristate "Analog Devices AD5624/44/64R DAC spi driver" |
| 117 | depends on SPI |
| 118 | help |
| 119 | Say yes here to build support for Analog Devices AD5624R, AD5644R and |
| 120 | AD5664R converters (DAC). This driver uses the common SPI interface. |
| 121 | |
| 122 | config LTC2632 |
| 123 | tristate "Linear Technology LTC2632-12/10/8 DAC spi driver" |
| 124 | depends on SPI |
| 125 | help |
| 126 | Say yes here to build support for Linear Technology |
| 127 | LTC2632-12, LTC2632-10, LTC2632-8 converters (DAC). |
| 128 | |
| 129 | To compile this driver as a module, choose M here: the |
| 130 | module will be called ltc2632. |
| 131 | |
| 132 | config AD5686 |
| 133 | tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver" |
| 134 | depends on SPI |
| 135 | help |
| 136 | Say yes here to build support for Analog Devices AD5686R, AD5685R, |
| 137 | AD5684R, AD5791 Voltage Output Digital to |
| 138 | Analog Converter. |
| 139 | |
| 140 | To compile this driver as a module, choose M here: the |
| 141 | module will be called ad5686. |
| 142 | |
| 143 | config AD5755 |
| 144 | tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver" |
| 145 | depends on SPI_MASTER |
| 146 | help |
| 147 | Say yes here to build support for Analog Devices AD5755, AD5755-1, |
| 148 | AD5757, AD5735, AD5737 quad channel Digital to |
| 149 | Analog Converter. |
| 150 | |
| 151 | To compile this driver as a module, choose M here: the |
| 152 | module will be called ad5755. |
| 153 | |
| 154 | config AD5761 |
| 155 | tristate "Analog Devices AD5761/61R/21/21R DAC driver" |
| 156 | depends on SPI_MASTER |
| 157 | help |
| 158 | Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721, |
| 159 | AD5721R Digital to Analog Converter. |
| 160 | |
| 161 | To compile this driver as a module, choose M here: the |
| 162 | module will be called ad5761. |
| 163 | |
| 164 | config AD5764 |
| 165 | tristate "Analog Devices AD5764/64R/44/44R DAC driver" |
| 166 | depends on SPI_MASTER |
| 167 | help |
| 168 | Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744, |
| 169 | AD5744R Digital to Analog Converter. |
| 170 | |
| 171 | To compile this driver as a module, choose M here: the |
| 172 | module will be called ad5764. |
| 173 | |
| 174 | config AD5791 |
| 175 | tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver" |
| 176 | depends on SPI |
| 177 | help |
| 178 | Say yes here to build support for Analog Devices AD5760, AD5780, |
| 179 | AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to |
| 180 | Analog Converter. |
| 181 | |
| 182 | To compile this driver as a module, choose M here: the |
| 183 | module will be called ad5791. |
| 184 | |
| 185 | config AD7303 |
| 186 | tristate "Analog Devices AD7303 DAC driver" |
| 187 | depends on SPI |
| 188 | help |
| 189 | Say yes here to build support for Analog Devices AD7303 Digital to Analog |
| 190 | Converters (DAC). |
| 191 | |
| 192 | To compile this driver as module choose M here: the module will be called |
| 193 | ad7303. |
| 194 | |
| 195 | config CIO_DAC |
| 196 | tristate "Measurement Computing CIO-DAC IIO driver" |
| 197 | depends on X86 && ISA_BUS_API |
| 198 | help |
| 199 | Say yes here to build support for the Measurement Computing CIO-DAC |
| 200 | analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The |
| 201 | base port addresses for the devices may be configured via the base |
| 202 | array module parameter. |
| 203 | |
| 204 | config AD8801 |
| 205 | tristate "Analog Devices AD8801/AD8803 DAC driver" |
| 206 | depends on SPI_MASTER |
| 207 | help |
| 208 | Say yes here to build support for Analog Devices AD8801, AD8803 Digital to |
| 209 | Analog Converters (DAC). |
| 210 | |
| 211 | To compile this driver as a module choose M here: the module will be called |
| 212 | ad8801. |
| 213 | |
| 214 | config DPOT_DAC |
| 215 | tristate "DAC emulation using a DPOT" |
| 216 | depends on OF |
| 217 | help |
| 218 | Say yes here to build support for DAC emulation using a digital |
| 219 | potentiometer. |
| 220 | |
| 221 | To compile this driver as a module, choose M here: the module will be |
| 222 | called dpot-dac. |
| 223 | |
| 224 | config LPC18XX_DAC |
| 225 | tristate "NXP LPC18xx DAC driver" |
| 226 | depends on ARCH_LPC18XX || COMPILE_TEST |
| 227 | depends on OF && HAS_IOMEM |
| 228 | help |
| 229 | Say yes here to build support for NXP LPC18XX DAC. |
| 230 | |
| 231 | To compile this driver as a module, choose M here: the module will be |
| 232 | called lpc18xx_dac. |
| 233 | |
| 234 | config M62332 |
| 235 | tristate "Mitsubishi M62332 DAC driver" |
| 236 | depends on I2C |
| 237 | help |
| 238 | If you say yes here you get support for the Mitsubishi M62332 |
| 239 | (I2C 8-Bit DACs with rail-to-rail outputs). |
| 240 | |
| 241 | This driver can also be built as a module. If so, the module |
| 242 | will be called m62332. |
| 243 | |
| 244 | config MAX517 |
| 245 | tristate "Maxim MAX517/518/519/520/521 DAC driver" |
| 246 | depends on I2C |
| 247 | help |
| 248 | If you say yes here you get support for the following Maxim chips |
| 249 | (I2C 8-Bit DACs with rail-to-rail outputs): |
| 250 | MAX517 - Single channel, single reference |
| 251 | MAX518 - Dual channel, ref=Vdd |
| 252 | MAX519 - Dual channel, dual reference |
| 253 | MAX520 - Quad channel, quad reference |
| 254 | MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7 |
| 255 | |
| 256 | This driver can also be built as a module. If so, the module |
| 257 | will be called max517. |
| 258 | |
| 259 | config MAX5821 |
| 260 | tristate "Maxim MAX5821 DAC driver" |
| 261 | depends on I2C |
| 262 | depends on OF |
| 263 | help |
| 264 | Say yes here to build support for Maxim MAX5821 |
| 265 | 10 bits DAC. |
| 266 | |
| 267 | config MCP4725 |
| 268 | tristate "MCP4725/6 DAC driver" |
| 269 | depends on I2C |
| 270 | ---help--- |
| 271 | Say Y here if you want to build a driver for the Microchip |
| 272 | MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C |
| 273 | interface. |
| 274 | |
| 275 | To compile this driver as a module, choose M here: the module |
| 276 | will be called mcp4725. |
| 277 | |
| 278 | config MCP4922 |
| 279 | tristate "MCP4902, MCP4912, MCP4922 DAC driver" |
| 280 | depends on SPI |
| 281 | help |
| 282 | Say yes here to build the driver for the Microchip MCP4902 |
| 283 | MCP4912, and MCP4922 DAC devices. |
| 284 | |
| 285 | To compile this driver as a module, choose M here: the module |
| 286 | will be called mcp4922. |
| 287 | |
| 288 | config STM32_DAC |
| 289 | tristate "STMicroelectronics STM32 DAC" |
| 290 | depends on (ARCH_STM32 && OF) || COMPILE_TEST |
| 291 | depends on REGULATOR |
| 292 | select STM32_DAC_CORE |
| 293 | help |
| 294 | Say yes here to build support for STMicroelectronics STM32 Digital |
| 295 | to Analog Converter (DAC). |
| 296 | |
| 297 | This driver can also be built as a module. If so, the module |
| 298 | will be called stm32-dac. |
| 299 | |
| 300 | config STM32_DAC_CORE |
| 301 | tristate |
| 302 | |
| 303 | config VF610_DAC |
| 304 | tristate "Vybrid vf610 DAC driver" |
| 305 | depends on OF |
| 306 | depends on HAS_IOMEM |
| 307 | help |
| 308 | Say yes here to support Vybrid board digital-to-analog converter. |
| 309 | |
| 310 | This driver can also be built as a module. If so, the module will |
| 311 | be called vf610_dac. |
| 312 | |
| 313 | endmenu |