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, AD5675R, AD5691R, AD5692R, AD5693, AD5693R, AD5694, AD5694R,
146 AD5695R, AD5696, and AD5696R Digital to Analog converters.
148 To compile this driver as a module, choose M here: the module will be
152 tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
153 depends on SPI_MASTER
155 Say yes here to build support for Analog Devices AD5755, AD5755-1,
156 AD5757, AD5735, AD5737 quad channel Digital to
159 To compile this driver as a module, choose M here: the
160 module will be called ad5755.
163 tristate "Analog Devices AD5758 DAC driver"
164 depends on SPI_MASTER
166 Say yes here to build support for Analog Devices AD5758 single channel
167 Digital to Analog Converter.
169 To compile this driver as a module, choose M here: the
170 module will be called ad5758.
173 tristate "Analog Devices AD5761/61R/21/21R DAC driver"
174 depends on SPI_MASTER
176 Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
177 AD5721R Digital to Analog Converter.
179 To compile this driver as a module, choose M here: the
180 module will be called ad5761.
183 tristate "Analog Devices AD5764/64R/44/44R DAC driver"
184 depends on SPI_MASTER
186 Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
187 AD5744R Digital to Analog Converter.
189 To compile this driver as a module, choose M here: the
190 module will be called ad5764.
193 tristate "Analog Devices AD5766/AD5767 DAC driver"
194 depends on SPI_MASTER
196 Say yes here to build support for Analog Devices AD5766, AD5767
197 Digital to Analog Converter.
199 To compile this driver as a module, choose M here: the
200 module will be called ad5766.
203 tristate "Analog Devices AD5770R IDAC driver"
204 depends on SPI_MASTER
206 Say yes here to build support for Analog Devices AD5770R Digital to
209 To compile this driver as a module, choose M here: the
210 module will be called ad5770r.
213 tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
216 Say yes here to build support for Analog Devices AD5760, AD5780,
217 AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
220 To compile this driver as a module, choose M here: the
221 module will be called ad5791.
224 tristate "Analog Devices AD7303 DAC driver"
227 Say yes here to build support for Analog Devices AD7303 Digital to Analog
230 To compile this driver as module choose M here: the module will be called
234 tristate "Analog Devices AD8801/AD8803 DAC driver"
235 depends on SPI_MASTER
237 Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
238 Analog Converters (DAC).
240 To compile this driver as a module choose M here: the module will be called
244 tristate "Measurement Computing CIO-DAC IIO driver"
245 depends on X86 && (ISA_BUS || PC104)
248 Say yes here to build support for the Measurement Computing CIO-DAC
249 analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
250 base port addresses for the devices may be configured via the base
251 array module parameter.
254 tristate "DAC emulation using a DPOT"
257 Say yes here to build support for DAC emulation using a digital
260 To compile this driver as a module, choose M here: the module will be
264 tristate "Maxim Integrated DS4422/DS4424 DAC driver"
267 If you say yes here you get support for Maxim chips DS4422, DS4424.
269 This driver can also be built as a module. If so, the module
270 will be called ds4424.
273 tristate "NXP LPC18xx DAC driver"
274 depends on ARCH_LPC18XX || COMPILE_TEST
275 depends on OF && HAS_IOMEM
277 Say yes here to build support for NXP LPC18XX DAC.
279 To compile this driver as a module, choose M here: the module will be
283 tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
286 Say yes here to build support for Linear Technology
287 LTC1660 and LTC1665 Digital to Analog Converters.
289 To compile this driver as a module, choose M here: the
290 module will be called ltc1660.
293 tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
296 Say yes here to build support for Linear Technology
297 LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
298 low 0-2.5V and high 0-4.096V range converters.
300 To compile this driver as a module, choose M here: the
301 module will be called ltc2632.
304 tristate "Mitsubishi M62332 DAC driver"
307 If you say yes here you get support for the Mitsubishi M62332
308 (I2C 8-Bit DACs with rail-to-rail outputs).
310 This driver can also be built as a module. If so, the module
311 will be called m62332.
314 tristate "Maxim MAX517/518/519/520/521 DAC driver"
317 If you say yes here you get support for the following Maxim chips
318 (I2C 8-Bit DACs with rail-to-rail outputs):
319 MAX517 - Single channel, single reference
320 MAX518 - Dual channel, ref=Vdd
321 MAX519 - Dual channel, dual reference
322 MAX520 - Quad channel, quad reference
323 MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
325 This driver can also be built as a module. If so, the module
326 will be called max517.
329 tristate "Maxim MAX5821 DAC driver"
333 Say yes here to build support for Maxim MAX5821
337 tristate "MCP4725/6 DAC driver"
340 Say Y here if you want to build a driver for the Microchip
341 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
344 To compile this driver as a module, choose M here: the module
345 will be called mcp4725.
348 tristate "MCP4902, MCP4912, MCP4922 DAC driver"
351 Say yes here to build the driver for the Microchip MCP4902
352 MCP4912, and MCP4922 DAC devices.
354 To compile this driver as a module, choose M here: the module
355 will be called mcp4922.
358 tristate "STMicroelectronics STM32 DAC"
359 depends on (ARCH_STM32 && OF) || COMPILE_TEST
361 select STM32_DAC_CORE
363 Say yes here to build support for STMicroelectronics STM32 Digital
364 to Analog Converter (DAC).
366 This driver can also be built as a module. If so, the module
367 will be called stm32-dac.
369 config STM32_DAC_CORE
373 tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
374 depends on SPI_MASTER
376 Driver for the Texas Instruments (formerly National Semiconductor)
377 DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
380 If compiled as a module, it will be called ti-dac082s085.
383 tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
386 Driver for the Texas Instruments
387 DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
388 DAC6573, DAC7573, DAC8571, DAC8574.
390 If compiled as a module, it will be called ti-dac5571.
393 tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
396 Driver for the Texas Instruments
397 DAC7311, DAC6311, DAC5311.
399 If compiled as a module, it will be called ti-dac7311.
402 tristate "Texas Instruments 12-bit 2-channel DAC driver"
403 depends on SPI_MASTER && GPIOLIB
405 Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
406 The driver hand drive the load pin automatically, otherwise
407 it needs to be toggled manually.
409 If compiled as a module, it will be called ti-dac7612.
412 tristate "Vybrid vf610 DAC driver"
416 Say yes here to support Vybrid board digital-to-analog converter.
418 This driver can also be built as a module. If so, the module will