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 LTC2688 DAC spi driver"
139 Say yes here to build support for Analog Devices
140 LTC2688 converters (DAC).
142 To compile this driver as a module, choose M here: the
143 module will be called ltc2688.
149 tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
153 Say yes here to build support for Analog Devices AD5672R, AD5674R,
154 AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
155 AD5686R Voltage Output Digital to Analog Converter.
157 To compile this driver as a module, choose M here: the
158 module will be called ad5686.
161 tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
165 Say yes here to build support for Analog Devices AD5311R, AD5337,
166 AD5338R, AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693,
167 AD5693R, AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to
170 To compile this driver as a module, choose M here: the module will be
174 tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
175 depends on SPI_MASTER
177 Say yes here to build support for Analog Devices AD5755, AD5755-1,
178 AD5757, AD5735, AD5737 quad channel Digital to
181 To compile this driver as a module, choose M here: the
182 module will be called ad5755.
185 tristate "Analog Devices AD5758 DAC driver"
186 depends on SPI_MASTER
188 Say yes here to build support for Analog Devices AD5758 single channel
189 Digital to Analog Converter.
191 To compile this driver as a module, choose M here: the
192 module will be called ad5758.
195 tristate "Analog Devices AD5761/61R/21/21R DAC driver"
196 depends on SPI_MASTER
198 Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
199 AD5721R Digital to Analog Converter.
201 To compile this driver as a module, choose M here: the
202 module will be called ad5761.
205 tristate "Analog Devices AD5764/64R/44/44R DAC driver"
206 depends on SPI_MASTER
208 Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
209 AD5744R Digital to Analog Converter.
211 To compile this driver as a module, choose M here: the
212 module will be called ad5764.
215 tristate "Analog Devices AD5766/AD5767 DAC driver"
216 depends on SPI_MASTER
218 Say yes here to build support for Analog Devices AD5766, AD5767
219 Digital to Analog Converter.
221 To compile this driver as a module, choose M here: the
222 module will be called ad5766.
225 tristate "Analog Devices AD5770R IDAC driver"
226 depends on SPI_MASTER
228 Say yes here to build support for Analog Devices AD5770R Digital to
231 To compile this driver as a module, choose M here: the
232 module will be called ad5770r.
235 tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
238 Say yes here to build support for Analog Devices AD5760, AD5780,
239 AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
242 To compile this driver as a module, choose M here: the
243 module will be called ad5791.
246 tristate "Analog Devices AD7293 Power Amplifier Current Controller"
249 Say yes here to build support for Analog Devices AD7293
250 Power Amplifier Current Controller with
251 ADC, DACs, and Temperature and Current Sensors
253 To compile this driver as a module, choose M here: the
254 module will be called ad7293.
257 tristate "Analog Devices AD7303 DAC driver"
260 Say yes here to build support for Analog Devices AD7303 Digital to Analog
263 To compile this driver as module choose M here: the module will be called
267 tristate "Analog Devices AD8801/AD8803 DAC driver"
268 depends on SPI_MASTER
270 Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
271 Analog Converters (DAC).
273 To compile this driver as a module choose M here: the module will be called
277 tristate "Measurement Computing CIO-DAC IIO driver"
278 depends on X86 && (ISA_BUS || PC104)
282 Say yes here to build support for the Measurement Computing CIO-DAC
283 analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
284 base port addresses for the devices may be configured via the base
285 array module parameter.
288 tristate "DAC emulation using a DPOT"
290 Say yes here to build support for DAC emulation using a digital
293 To compile this driver as a module, choose M here: the module will be
297 tristate "Maxim Integrated DS4422/DS4424 DAC driver"
300 If you say yes here you get support for Maxim chips DS4422, DS4424.
302 This driver can also be built as a module. If so, the module
303 will be called ds4424.
306 tristate "NXP LPC18xx DAC driver"
307 depends on ARCH_LPC18XX || COMPILE_TEST
310 Say yes here to build support for NXP LPC18XX DAC.
312 To compile this driver as a module, choose M here: the module will be
316 tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
319 Say yes here to build support for Linear Technology
320 LTC1660 and LTC1665 Digital to Analog Converters.
322 To compile this driver as a module, choose M here: the
323 module will be called ltc1660.
326 tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
329 Say yes here to build support for Linear Technology
330 LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
331 low 0-2.5V and high 0-4.096V range converters.
333 To compile this driver as a module, choose M here: the
334 module will be called ltc2632.
337 tristate "Mitsubishi M62332 DAC driver"
340 If you say yes here you get support for the Mitsubishi M62332
341 (I2C 8-Bit DACs with rail-to-rail outputs).
343 This driver can also be built as a module. If so, the module
344 will be called m62332.
347 tristate "Maxim MAX517/518/519/520/521 DAC driver"
350 If you say yes here you get support for the following Maxim chips
351 (I2C 8-Bit DACs with rail-to-rail outputs):
352 MAX517 - Single channel, single reference
353 MAX518 - Dual channel, ref=Vdd
354 MAX519 - Dual channel, dual reference
355 MAX520 - Quad channel, quad reference
356 MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
358 This driver can also be built as a module. If so, the module
359 will be called max517.
362 tristate "Maxim MAX5522 DAC driver"
363 depends on SPI_MASTER
366 Say Y here if you want to build a driver for the Maxim MAX5522.
368 MAX5522 is a dual, ultra-low-power, 10-Bit, voltage-output
369 digital to analog converter (DAC) offering rail-to-rail buffered
372 If compiled as a module, it will be called max5522.
375 tristate "Maxim MAX5821 DAC driver"
378 Say yes here to build support for Maxim MAX5821
382 tristate "MCP4725/6 DAC driver"
385 Say Y here if you want to build a driver for the Microchip
386 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
389 To compile this driver as a module, choose M here: the module
390 will be called mcp4725.
393 tristate "MCP4728 DAC driver"
396 Say Y here if you want to build a driver for the Microchip
397 MCP4728 quad channel, 12-bit digital-to-analog converter (DAC)
400 To compile this driver as a module, choose M here: the module
401 will be called mcp4728.
404 tristate "MCP4902, MCP4912, MCP4922 DAC driver"
407 Say yes here to build the driver for the Microchip MCP4902
408 MCP4912, and MCP4922 DAC devices.
410 To compile this driver as a module, choose M here: the module
411 will be called mcp4922.
414 tristate "STMicroelectronics STM32 DAC"
415 depends on (ARCH_STM32 && OF) || COMPILE_TEST
417 select STM32_DAC_CORE
419 Say yes here to build support for STMicroelectronics STM32 Digital
420 to Analog Converter (DAC).
422 This driver can also be built as a module. If so, the module
423 will be called stm32-dac.
425 config STM32_DAC_CORE
429 tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
430 depends on SPI_MASTER
432 Driver for the Texas Instruments (formerly National Semiconductor)
433 DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
436 If compiled as a module, it will be called ti-dac082s085.
439 tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
442 Driver for the Texas Instruments
443 DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
444 DAC6573, DAC7573, DAC8571, DAC8574, DAC121C081.
446 If compiled as a module, it will be called ti-dac5571.
449 tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
452 Driver for the Texas Instruments
453 DAC7311, DAC6311, DAC5311.
455 If compiled as a module, it will be called ti-dac7311.
458 tristate "Texas Instruments 12-bit 2-channel DAC driver"
459 depends on SPI_MASTER && GPIOLIB
461 Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
462 The driver hand drive the load pin automatically, otherwise
463 it needs to be toggled manually.
465 If compiled as a module, it will be called ti-dac7612.
468 tristate "Vybrid vf610 DAC driver"
471 Say yes here to support Vybrid board digital-to-analog converter.
473 This driver can also be built as a module. If so, the module will