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 AD5770R IDAC driver"
194 depends on SPI_MASTER
196 Say yes here to build support for Analog Devices AD5770R Digital to
199 To compile this driver as a module, choose M here: the
200 module will be called ad5770r.
203 tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
206 Say yes here to build support for Analog Devices AD5760, AD5780,
207 AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
210 To compile this driver as a module, choose M here: the
211 module will be called ad5791.
214 tristate "Analog Devices AD7303 DAC driver"
217 Say yes here to build support for Analog Devices AD7303 Digital to Analog
220 To compile this driver as module choose M here: the module will be called
224 tristate "Analog Devices AD8801/AD8803 DAC driver"
225 depends on SPI_MASTER
227 Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
228 Analog Converters (DAC).
230 To compile this driver as a module choose M here: the module will be called
234 tristate "Measurement Computing CIO-DAC IIO driver"
235 depends on X86 && (ISA_BUS || PC104)
238 Say yes here to build support for the Measurement Computing CIO-DAC
239 analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
240 base port addresses for the devices may be configured via the base
241 array module parameter.
244 tristate "DAC emulation using a DPOT"
247 Say yes here to build support for DAC emulation using a digital
250 To compile this driver as a module, choose M here: the module will be
254 tristate "Maxim Integrated DS4422/DS4424 DAC driver"
257 If you say yes here you get support for Maxim chips DS4422, DS4424.
259 This driver can also be built as a module. If so, the module
260 will be called ds4424.
263 tristate "NXP LPC18xx DAC driver"
264 depends on ARCH_LPC18XX || COMPILE_TEST
265 depends on OF && HAS_IOMEM
267 Say yes here to build support for NXP LPC18XX DAC.
269 To compile this driver as a module, choose M here: the module will be
273 tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
276 Say yes here to build support for Linear Technology
277 LTC1660 and LTC1665 Digital to Analog Converters.
279 To compile this driver as a module, choose M here: the
280 module will be called ltc1660.
283 tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
286 Say yes here to build support for Linear Technology
287 LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
288 low 0-2.5V and high 0-4.096V range converters.
290 To compile this driver as a module, choose M here: the
291 module will be called ltc2632.
294 tristate "Mitsubishi M62332 DAC driver"
297 If you say yes here you get support for the Mitsubishi M62332
298 (I2C 8-Bit DACs with rail-to-rail outputs).
300 This driver can also be built as a module. If so, the module
301 will be called m62332.
304 tristate "Maxim MAX517/518/519/520/521 DAC driver"
307 If you say yes here you get support for the following Maxim chips
308 (I2C 8-Bit DACs with rail-to-rail outputs):
309 MAX517 - Single channel, single reference
310 MAX518 - Dual channel, ref=Vdd
311 MAX519 - Dual channel, dual reference
312 MAX520 - Quad channel, quad reference
313 MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
315 This driver can also be built as a module. If so, the module
316 will be called max517.
319 tristate "Maxim MAX5821 DAC driver"
323 Say yes here to build support for Maxim MAX5821
327 tristate "MCP4725/6 DAC driver"
330 Say Y here if you want to build a driver for the Microchip
331 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
334 To compile this driver as a module, choose M here: the module
335 will be called mcp4725.
338 tristate "MCP4902, MCP4912, MCP4922 DAC driver"
341 Say yes here to build the driver for the Microchip MCP4902
342 MCP4912, and MCP4922 DAC devices.
344 To compile this driver as a module, choose M here: the module
345 will be called mcp4922.
348 tristate "STMicroelectronics STM32 DAC"
349 depends on (ARCH_STM32 && OF) || COMPILE_TEST
351 select STM32_DAC_CORE
353 Say yes here to build support for STMicroelectronics STM32 Digital
354 to Analog Converter (DAC).
356 This driver can also be built as a module. If so, the module
357 will be called stm32-dac.
359 config STM32_DAC_CORE
363 tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
364 depends on SPI_MASTER
366 Driver for the Texas Instruments (formerly National Semiconductor)
367 DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
370 If compiled as a module, it will be called ti-dac082s085.
373 tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
376 Driver for the Texas Instruments
377 DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
378 DAC6573, DAC7573, DAC8571, DAC8574.
380 If compiled as a module, it will be called ti-dac5571.
383 tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
386 Driver for the Texas Instruments
387 DAC7311, DAC6311, DAC5311.
389 If compiled as a module, it will be called ti-dac7311.
392 tristate "Texas Instruments 12-bit 2-channel DAC driver"
393 depends on SPI_MASTER && GPIOLIB
395 Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
396 The driver hand drive the load pin automatically, otherwise
397 it needs to be toggled manually.
399 If compiled as a module, it will be called ti-dac7612.
402 tristate "Vybrid vf610 DAC driver"
406 Say yes here to support Vybrid board digital-to-analog converter.
408 This driver can also be built as a module. If so, the module will