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 AD5064 and similar multi-channel DAC driver"
11 depends on (SPI_MASTER && I2C!=m) || I2C
13 Say yes here to build support for Analog Devices AD5024, AD5025, AD5044,
14 AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R,
15 AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666,
16 AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616,
17 LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635
18 Digital to Analog Converter.
20 To compile this driver as a module, choose M here: the
21 module will be called ad5064.
24 tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
27 Say yes here to build support for Analog Devices AD5360, AD5361,
28 AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel
29 Digital to Analog Converters (DAC).
31 To compile this driver as module choose M here: the module will be called
35 tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
36 depends on (SPI_MASTER && I2C!=m) || I2C
37 select REGMAP_I2C if I2C
38 select REGMAP_SPI if SPI_MASTER
40 Say yes here to build support for Analog Devices AD5380, AD5381,
41 AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel
42 Digital to Analog Converters (DAC).
44 To compile this driver as module choose M here: the module will be called
48 tristate "Analog Devices AD5421 DAC driver"
51 Say yes here to build support for Analog Devices AD5421 loop-powered
52 digital-to-analog convertors (DAC).
54 To compile this driver as module choose M here: the module will be called
58 tristate "Analog Devices AD5446 and similar single channel DACs driver"
59 depends on (SPI_MASTER && I2C!=m) || I2C
61 Say yes here to build support for Analog Devices AD5300, AD5301, AD5310,
62 AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453,
63 AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5600, AD5601, AD5602, AD5611,
64 AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs
65 as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.
67 To compile this driver as a module, choose M here: the
68 module will be called ad5446.
71 tristate "Analog Devices AD5449 and similar DACs driver"
74 Say yes here to build support for Analog Devices AD5415, AD5426, AD5429,
75 AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters.
77 To compile this driver as a module, choose M here: the
78 module will be called ad5449.
84 tristate "Analog Devices AD5592R ADC/DAC driver"
89 Say yes here to build support for Analog Devices AD5592R
90 Digital to Analog / Analog to Digital Converter.
92 To compile this driver as a module, choose M here: the
93 module will be called ad5592r.
96 tristate "Analog Devices AD5593R ADC/DAC driver"
101 Say yes here to build support for Analog Devices AD5593R
102 Digital to Analog / Analog to Digital Converter.
104 To compile this driver as a module, choose M here: the
105 module will be called ad5593r.
108 tristate "Analog Devices AD5504/AD5501 DAC SPI driver"
111 Say yes here to build support for Analog Devices AD5504, AD5501,
112 High Voltage Digital to Analog Converter.
114 To compile this driver as a module, choose M here: the
115 module will be called ad5504.
118 tristate "Analog Devices AD5624/44/64R DAC spi driver"
121 Say yes here to build support for Analog Devices AD5624R, AD5644R and
122 AD5664R converters (DAC). This driver uses the common SPI interface.
128 tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
132 Say yes here to build support for Analog Devices AD5672R, AD5674R,
133 AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
134 AD5686R Voltage Output Digital to Analog Converter.
136 To compile this driver as a module, choose M here: the
137 module will be called ad5686.
140 tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
144 Say yes here to build support for Analog Devices AD5311R, AD5338R,
145 AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693, AD5693R,
146 AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to Analog
149 To compile this driver as a module, choose M here: the module will be
153 tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
154 depends on SPI_MASTER
156 Say yes here to build support for Analog Devices AD5755, AD5755-1,
157 AD5757, AD5735, AD5737 quad channel Digital to
160 To compile this driver as a module, choose M here: the
161 module will be called ad5755.
164 tristate "Analog Devices AD5758 DAC driver"
165 depends on SPI_MASTER
167 Say yes here to build support for Analog Devices AD5758 single channel
168 Digital to Analog Converter.
170 To compile this driver as a module, choose M here: the
171 module will be called ad5758.
174 tristate "Analog Devices AD5761/61R/21/21R DAC driver"
175 depends on SPI_MASTER
177 Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
178 AD5721R Digital to Analog Converter.
180 To compile this driver as a module, choose M here: the
181 module will be called ad5761.
184 tristate "Analog Devices AD5764/64R/44/44R DAC driver"
185 depends on SPI_MASTER
187 Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
188 AD5744R Digital to Analog Converter.
190 To compile this driver as a module, choose M here: the
191 module will be called ad5764.
194 tristate "Analog Devices AD5766/AD5767 DAC driver"
195 depends on SPI_MASTER
197 Say yes here to build support for Analog Devices AD5766, AD5767
198 Digital to Analog Converter.
200 To compile this driver as a module, choose M here: the
201 module will be called ad5766.
204 tristate "Analog Devices AD5770R IDAC driver"
205 depends on SPI_MASTER
207 Say yes here to build support for Analog Devices AD5770R Digital to
210 To compile this driver as a module, choose M here: the
211 module will be called ad5770r.
214 tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
217 Say yes here to build support for Analog Devices AD5760, AD5780,
218 AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
221 To compile this driver as a module, choose M here: the
222 module will be called ad5791.
225 tristate "Analog Devices AD7303 DAC driver"
228 Say yes here to build support for Analog Devices AD7303 Digital to Analog
231 To compile this driver as module choose M here: the module will be called
235 tristate "Analog Devices AD8801/AD8803 DAC driver"
236 depends on SPI_MASTER
238 Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
239 Analog Converters (DAC).
241 To compile this driver as a module choose M here: the module will be called
245 tristate "Measurement Computing CIO-DAC IIO driver"
246 depends on X86 && (ISA_BUS || PC104)
249 Say yes here to build support for the Measurement Computing CIO-DAC
250 analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
251 base port addresses for the devices may be configured via the base
252 array module parameter.
255 tristate "DAC emulation using a DPOT"
258 Say yes here to build support for DAC emulation using a digital
261 To compile this driver as a module, choose M here: the module will be
265 tristate "Maxim Integrated DS4422/DS4424 DAC driver"
268 If you say yes here you get support for Maxim chips DS4422, DS4424.
270 This driver can also be built as a module. If so, the module
271 will be called ds4424.
274 tristate "NXP LPC18xx DAC driver"
275 depends on ARCH_LPC18XX || COMPILE_TEST
276 depends on OF && HAS_IOMEM
278 Say yes here to build support for NXP LPC18XX DAC.
280 To compile this driver as a module, choose M here: the module will be
284 tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
287 Say yes here to build support for Linear Technology
288 LTC1660 and LTC1665 Digital to Analog Converters.
290 To compile this driver as a module, choose M here: the
291 module will be called ltc1660.
294 tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
297 Say yes here to build support for Linear Technology
298 LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
299 low 0-2.5V and high 0-4.096V range converters.
301 To compile this driver as a module, choose M here: the
302 module will be called ltc2632.
305 tristate "Mitsubishi M62332 DAC driver"
308 If you say yes here you get support for the Mitsubishi M62332
309 (I2C 8-Bit DACs with rail-to-rail outputs).
311 This driver can also be built as a module. If so, the module
312 will be called m62332.
315 tristate "Maxim MAX517/518/519/520/521 DAC driver"
318 If you say yes here you get support for the following Maxim chips
319 (I2C 8-Bit DACs with rail-to-rail outputs):
320 MAX517 - Single channel, single reference
321 MAX518 - Dual channel, ref=Vdd
322 MAX519 - Dual channel, dual reference
323 MAX520 - Quad channel, quad reference
324 MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
326 This driver can also be built as a module. If so, the module
327 will be called max517.
330 tristate "Maxim MAX5821 DAC driver"
334 Say yes here to build support for Maxim MAX5821
338 tristate "MCP4725/6 DAC driver"
341 Say Y here if you want to build a driver for the Microchip
342 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
345 To compile this driver as a module, choose M here: the module
346 will be called mcp4725.
349 tristate "MCP4902, MCP4912, MCP4922 DAC driver"
352 Say yes here to build the driver for the Microchip MCP4902
353 MCP4912, and MCP4922 DAC devices.
355 To compile this driver as a module, choose M here: the module
356 will be called mcp4922.
359 tristate "STMicroelectronics STM32 DAC"
360 depends on (ARCH_STM32 && OF) || COMPILE_TEST
362 select STM32_DAC_CORE
364 Say yes here to build support for STMicroelectronics STM32 Digital
365 to Analog Converter (DAC).
367 This driver can also be built as a module. If so, the module
368 will be called stm32-dac.
370 config STM32_DAC_CORE
374 tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
375 depends on SPI_MASTER
377 Driver for the Texas Instruments (formerly National Semiconductor)
378 DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
381 If compiled as a module, it will be called ti-dac082s085.
384 tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
387 Driver for the Texas Instruments
388 DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
389 DAC6573, DAC7573, DAC8571, DAC8574.
391 If compiled as a module, it will be called ti-dac5571.
394 tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
397 Driver for the Texas Instruments
398 DAC7311, DAC6311, DAC5311.
400 If compiled as a module, it will be called ti-dac7311.
403 tristate "Texas Instruments 12-bit 2-channel DAC driver"
404 depends on SPI_MASTER && GPIOLIB
406 Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
407 The driver hand drive the load pin automatically, otherwise
408 it needs to be toggled manually.
410 If compiled as a module, it will be called ti-dac7612.
413 tristate "Vybrid vf610 DAC driver"
417 Say yes here to support Vybrid board digital-to-analog converter.
419 This driver can also be built as a module. If so, the module will