1 # SPDX-License-Identifier: GPL-2.0-only
5 # When adding new entries keep the list in alphabetical order
7 menu "Digital to analog converters"
10 tristate "Analog Devices AD3552R DAC driver"
13 Say yes here to build support for Analog Devices AD3552R
14 Digital to Analog Converter.
16 To compile this driver as a module, choose M here: the
17 module will be called ad3552r.
20 tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
21 depends on (SPI_MASTER && I2C!=m) || I2C
23 Say yes here to build support for Analog Devices AD5024, AD5025, AD5044,
24 AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R,
25 AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666,
26 AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616,
27 LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635
28 Digital to Analog Converter.
30 To compile this driver as a module, choose M here: the
31 module will be called ad5064.
34 tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
37 Say yes here to build support for Analog Devices AD5360, AD5361,
38 AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel
39 Digital to Analog Converters (DAC).
41 To compile this driver as module choose M here: the module will be called
45 tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
46 depends on (SPI_MASTER && I2C!=m) || I2C
47 select REGMAP_I2C if I2C
48 select REGMAP_SPI if SPI_MASTER
50 Say yes here to build support for Analog Devices AD5380, AD5381,
51 AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel
52 Digital to Analog Converters (DAC).
54 To compile this driver as module choose M here: the module will be called
58 tristate "Analog Devices AD5421 DAC driver"
61 Say yes here to build support for Analog Devices AD5421 loop-powered
62 digital-to-analog convertors (DAC).
64 To compile this driver as module choose M here: the module will be called
68 tristate "Analog Devices AD5446 and similar single channel DACs driver"
69 depends on (SPI_MASTER && I2C!=m) || I2C
71 Say yes here to build support for Analog Devices AD5300, AD5301, AD5310,
72 AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453,
73 AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5600, AD5601, AD5602, AD5611,
74 AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs
75 as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.
77 To compile this driver as a module, choose M here: the
78 module will be called ad5446.
81 tristate "Analog Devices AD5449 and similar DACs driver"
84 Say yes here to build support for Analog Devices AD5415, AD5426, AD5429,
85 AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters.
87 To compile this driver as a module, choose M here: the
88 module will be called ad5449.
94 tristate "Analog Devices AD5592R ADC/DAC driver"
99 Say yes here to build support for Analog Devices AD5592R
100 Digital to Analog / Analog to Digital Converter.
102 To compile this driver as a module, choose M here: the
103 module will be called ad5592r.
106 tristate "Analog Devices AD5593R ADC/DAC driver"
111 Say yes here to build support for Analog Devices AD5593R
112 Digital to Analog / Analog to Digital Converter.
114 To compile this driver as a module, choose M here: the
115 module will be called ad5593r.
118 tristate "Analog Devices AD5504/AD5501 DAC SPI driver"
121 Say yes here to build support for Analog Devices AD5504, AD5501,
122 High Voltage Digital to Analog Converter.
124 To compile this driver as a module, choose M here: the
125 module will be called ad5504.
128 tristate "Analog Devices AD5624/44/64R DAC spi driver"
131 Say yes here to build support for Analog Devices AD5624R, AD5644R and
132 AD5664R converters (DAC). This driver uses the common SPI interface.
135 tristate "Analog Devices AD9739A RF DAC spi driver"
140 Say yes here to build support for Analog Devices AD9739A Digital-to
143 The driver requires the assistance of the AXI DAC IP core to operate,
144 since SPI is used for configuration only, while data has to be
145 streamed into memory via DMA.
147 To compile this driver as a module, choose M here: the module will be
151 tristate "Analog Devices Generic AXI DAC IP core driver"
152 depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST
154 select IIO_BUFFER_DMAENGINE
158 Say yes here to build support for Analog Devices Generic
159 AXI DAC IP core. The IP core is used for interfacing with
160 digital-to-analog (DAC) converters that require either a high-speed
161 serial interface (JESD204B/C) or a source synchronous parallel
162 interface (LVDS/CMOS).
163 Typically (for such devices) SPI will be used for configuration only,
164 while this IP core handles the streaming of data into memory via DMA.
166 Link: https://wiki.analog.com/resources/fpga/docs/axi_dac_ip
167 If unsure, say N (but it's safe to say "Y").
169 To compile this driver as a module, choose M here: the
170 module will be called adi-axi-dac.
173 tristate "Analog Devices LTC2688 DAC spi driver"
177 Say yes here to build support for Analog Devices
178 LTC2688 converters (DAC).
180 To compile this driver as a module, choose M here: the
181 module will be called ltc2688.
187 tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
191 Say yes here to build support for Analog Devices AD5672R, AD5674R,
192 AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
193 AD5686R Voltage Output Digital to Analog Converter.
195 To compile this driver as a module, choose M here: the
196 module will be called ad5686.
199 tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
203 Say yes here to build support for Analog Devices AD5311R, AD5337,
204 AD5338R, AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693,
205 AD5693R, AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to
208 To compile this driver as a module, choose M here: the module will be
212 tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
213 depends on SPI_MASTER
215 Say yes here to build support for Analog Devices AD5755, AD5755-1,
216 AD5757, AD5735, AD5737 quad channel Digital to
219 To compile this driver as a module, choose M here: the
220 module will be called ad5755.
223 tristate "Analog Devices AD5758 DAC driver"
224 depends on SPI_MASTER
226 Say yes here to build support for Analog Devices AD5758 single channel
227 Digital to Analog Converter.
229 To compile this driver as a module, choose M here: the
230 module will be called ad5758.
233 tristate "Analog Devices AD5761/61R/21/21R DAC driver"
234 depends on SPI_MASTER
236 Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
237 AD5721R Digital to Analog Converter.
239 To compile this driver as a module, choose M here: the
240 module will be called ad5761.
243 tristate "Analog Devices AD5764/64R/44/44R DAC driver"
244 depends on SPI_MASTER
246 Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
247 AD5744R Digital to Analog Converter.
249 To compile this driver as a module, choose M here: the
250 module will be called ad5764.
253 tristate "Analog Devices AD5766/AD5767 DAC driver"
254 depends on SPI_MASTER
256 Say yes here to build support for Analog Devices AD5766, AD5767
257 Digital to Analog Converter.
259 To compile this driver as a module, choose M here: the
260 module will be called ad5766.
263 tristate "Analog Devices AD5770R IDAC driver"
264 depends on SPI_MASTER
266 Say yes here to build support for Analog Devices AD5770R Digital to
269 To compile this driver as a module, choose M here: the
270 module will be called ad5770r.
273 tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
276 Say yes here to build support for Analog Devices AD5760, AD5780,
277 AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
280 To compile this driver as a module, choose M here: the
281 module will be called ad5791.
284 tristate "Analog Devices AD7293 Power Amplifier Current Controller"
287 Say yes here to build support for Analog Devices AD7293
288 Power Amplifier Current Controller with
289 ADC, DACs, and Temperature and Current Sensors
291 To compile this driver as a module, choose M here: the
292 module will be called ad7293.
295 tristate "Analog Devices AD7303 DAC driver"
298 Say yes here to build support for Analog Devices AD7303 Digital to Analog
301 To compile this driver as module choose M here: the module will be called
305 tristate "Analog Devices AD8801/AD8803 DAC driver"
306 depends on SPI_MASTER
308 Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
309 Analog Converters (DAC).
311 To compile this driver as a module choose M here: the module will be called
315 tristate "Measurement Computing CIO-DAC IIO driver"
316 depends on X86 && (ISA_BUS || PC104)
320 Say yes here to build support for the Measurement Computing CIO-DAC
321 analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
322 base port addresses for the devices may be configured via the base
323 array module parameter.
326 tristate "DAC emulation using a DPOT"
328 Say yes here to build support for DAC emulation using a digital
331 To compile this driver as a module, choose M here: the module will be
335 tristate "Maxim Integrated DS4422/DS4424 DAC driver"
338 If you say yes here you get support for Maxim chips DS4422, DS4424.
340 This driver can also be built as a module. If so, the module
341 will be called ds4424.
344 tristate "NXP LPC18xx DAC driver"
345 depends on ARCH_LPC18XX || COMPILE_TEST
348 Say yes here to build support for NXP LPC18XX DAC.
350 To compile this driver as a module, choose M here: the module will be
354 tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
357 Say yes here to build support for Linear Technology
358 LTC1660 and LTC1665 Digital to Analog Converters.
360 To compile this driver as a module, choose M here: the
361 module will be called ltc1660.
364 tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
367 Say yes here to build support for Linear Technology
368 LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
369 low 0-2.5V and high 0-4.096V range converters.
371 To compile this driver as a module, choose M here: the
372 module will be called ltc2632.
375 tristate "Analog Devices LTC2664 and LTC2672 DAC SPI driver"
379 Say yes here to build support for Analog Devices
380 LTC2664 and LTC2672 converters (DAC).
382 To compile this driver as a module, choose M here: the
383 module will be called ltc2664.
386 tristate "Mitsubishi M62332 DAC driver"
389 If you say yes here you get support for the Mitsubishi M62332
390 (I2C 8-Bit DACs with rail-to-rail outputs).
392 This driver can also be built as a module. If so, the module
393 will be called m62332.
396 tristate "Maxim MAX517/518/519/520/521 DAC driver"
399 If you say yes here you get support for the following Maxim chips
400 (I2C 8-Bit DACs with rail-to-rail outputs):
401 MAX517 - Single channel, single reference
402 MAX518 - Dual channel, ref=Vdd
403 MAX519 - Dual channel, dual reference
404 MAX520 - Quad channel, quad reference
405 MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
407 This driver can also be built as a module. If so, the module
408 will be called max517.
411 tristate "Maxim MAX5522 DAC driver"
412 depends on SPI_MASTER
415 Say Y here if you want to build a driver for the Maxim MAX5522.
417 MAX5522 is a dual, ultra-low-power, 10-Bit, voltage-output
418 digital to analog converter (DAC) offering rail-to-rail buffered
421 If compiled as a module, it will be called max5522.
424 tristate "Maxim MAX5821 DAC driver"
427 Say yes here to build support for Maxim MAX5821
431 tristate "MCP4725/6 DAC driver"
434 Say Y here if you want to build a driver for the Microchip
435 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
438 To compile this driver as a module, choose M here: the module
439 will be called mcp4725.
442 tristate "MCP4728 DAC driver"
445 Say Y here if you want to build a driver for the Microchip
446 MCP4728 quad channel, 12-bit digital-to-analog converter (DAC)
449 To compile this driver as a module, choose M here: the module
450 will be called mcp4728.
453 tristate "MCP4801/02/11/12/21/22 DAC driver"
456 Say yes here to build the driver for the Microchip MCP4801
457 MCP4802, MCP4811, MCP4812, MCP4821 and MCP4822 DAC devices.
459 To compile this driver as a module, choose M here: the module
460 will be called mcp4821.
463 tristate "MCP4902, MCP4912, MCP4922 DAC driver"
466 Say yes here to build the driver for the Microchip MCP4902
467 MCP4912, and MCP4922 DAC devices.
469 To compile this driver as a module, choose M here: the module
470 will be called mcp4922.
473 tristate "STMicroelectronics STM32 DAC"
474 depends on (ARCH_STM32 && OF) || COMPILE_TEST
476 select STM32_DAC_CORE
478 Say yes here to build support for STMicroelectronics STM32 Digital
479 to Analog Converter (DAC).
481 This driver can also be built as a module. If so, the module
482 will be called stm32-dac.
484 config STM32_DAC_CORE
488 tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
489 depends on SPI_MASTER
491 Driver for the Texas Instruments (formerly National Semiconductor)
492 DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
495 If compiled as a module, it will be called ti-dac082s085.
498 tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
501 Driver for the Texas Instruments
502 DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
503 DAC6573, DAC7573, DAC8571, DAC8574, DAC121C081.
505 If compiled as a module, it will be called ti-dac5571.
508 tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
511 Driver for the Texas Instruments
512 DAC7311, DAC6311, DAC5311.
514 If compiled as a module, it will be called ti-dac7311.
517 tristate "Texas Instruments 12-bit 2-channel DAC driver"
518 depends on SPI_MASTER && GPIOLIB
520 Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
521 The driver hand drive the load pin automatically, otherwise
522 it needs to be toggled manually.
524 If compiled as a module, it will be called ti-dac7612.
527 tristate "Vybrid vf610 DAC driver"
530 Say yes here to support Vybrid board digital-to-analog converter.
532 This driver can also be built as a module. If so, the module will