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.
138 tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
142 Say yes here to build support for Analog Devices AD5672R, AD5674R,
143 AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
144 AD5686R Voltage Output Digital to Analog Converter.
146 To compile this driver as a module, choose M here: the
147 module will be called ad5686.
150 tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
154 Say yes here to build support for Analog Devices AD5311R, AD5338R,
155 AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693, AD5693R,
156 AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to Analog
159 To compile this driver as a module, choose M here: the module will be
163 tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
164 depends on SPI_MASTER
166 Say yes here to build support for Analog Devices AD5755, AD5755-1,
167 AD5757, AD5735, AD5737 quad channel Digital to
170 To compile this driver as a module, choose M here: the
171 module will be called ad5755.
174 tristate "Analog Devices AD5758 DAC driver"
175 depends on SPI_MASTER
177 Say yes here to build support for Analog Devices AD5758 single channel
178 Digital to Analog Converter.
180 To compile this driver as a module, choose M here: the
181 module will be called ad5758.
184 tristate "Analog Devices AD5761/61R/21/21R DAC driver"
185 depends on SPI_MASTER
187 Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
188 AD5721R Digital to Analog Converter.
190 To compile this driver as a module, choose M here: the
191 module will be called ad5761.
194 tristate "Analog Devices AD5764/64R/44/44R DAC driver"
195 depends on SPI_MASTER
197 Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
198 AD5744R Digital to Analog Converter.
200 To compile this driver as a module, choose M here: the
201 module will be called ad5764.
204 tristate "Analog Devices AD5766/AD5767 DAC driver"
205 depends on SPI_MASTER
207 Say yes here to build support for Analog Devices AD5766, AD5767
208 Digital to Analog Converter.
210 To compile this driver as a module, choose M here: the
211 module will be called ad5766.
214 tristate "Analog Devices AD5770R IDAC driver"
215 depends on SPI_MASTER
217 Say yes here to build support for Analog Devices AD5770R Digital to
220 To compile this driver as a module, choose M here: the
221 module will be called ad5770r.
224 tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
227 Say yes here to build support for Analog Devices AD5760, AD5780,
228 AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
231 To compile this driver as a module, choose M here: the
232 module will be called ad5791.
235 tristate "Analog Devices AD7293 Power Amplifier Current Controller"
238 Say yes here to build support for Analog Devices AD7293
239 Power Amplifier Current Controller with
240 ADC, DACs, and Temperature and Current Sensors
242 To compile this driver as a module, choose M here: the
243 module will be called ad7293.
246 tristate "Analog Devices AD7303 DAC driver"
249 Say yes here to build support for Analog Devices AD7303 Digital to Analog
252 To compile this driver as module choose M here: the module will be called
256 tristate "Analog Devices AD8801/AD8803 DAC driver"
257 depends on SPI_MASTER
259 Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
260 Analog Converters (DAC).
262 To compile this driver as a module choose M here: the module will be called
266 tristate "Measurement Computing CIO-DAC IIO driver"
267 depends on X86 && (ISA_BUS || PC104)
270 Say yes here to build support for the Measurement Computing CIO-DAC
271 analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
272 base port addresses for the devices may be configured via the base
273 array module parameter.
276 tristate "DAC emulation using a DPOT"
279 Say yes here to build support for DAC emulation using a digital
282 To compile this driver as a module, choose M here: the module will be
286 tristate "Maxim Integrated DS4422/DS4424 DAC driver"
289 If you say yes here you get support for Maxim chips DS4422, DS4424.
291 This driver can also be built as a module. If so, the module
292 will be called ds4424.
295 tristate "NXP LPC18xx DAC driver"
296 depends on ARCH_LPC18XX || COMPILE_TEST
297 depends on OF && HAS_IOMEM
299 Say yes here to build support for NXP LPC18XX DAC.
301 To compile this driver as a module, choose M here: the module will be
305 tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
308 Say yes here to build support for Linear Technology
309 LTC1660 and LTC1665 Digital to Analog Converters.
311 To compile this driver as a module, choose M here: the
312 module will be called ltc1660.
315 tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
318 Say yes here to build support for Linear Technology
319 LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
320 low 0-2.5V and high 0-4.096V range converters.
322 To compile this driver as a module, choose M here: the
323 module will be called ltc2632.
326 tristate "Mitsubishi M62332 DAC driver"
329 If you say yes here you get support for the Mitsubishi M62332
330 (I2C 8-Bit DACs with rail-to-rail outputs).
332 This driver can also be built as a module. If so, the module
333 will be called m62332.
336 tristate "Maxim MAX517/518/519/520/521 DAC driver"
339 If you say yes here you get support for the following Maxim chips
340 (I2C 8-Bit DACs with rail-to-rail outputs):
341 MAX517 - Single channel, single reference
342 MAX518 - Dual channel, ref=Vdd
343 MAX519 - Dual channel, dual reference
344 MAX520 - Quad channel, quad reference
345 MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
347 This driver can also be built as a module. If so, the module
348 will be called max517.
351 tristate "Maxim MAX5821 DAC driver"
354 Say yes here to build support for Maxim MAX5821
358 tristate "MCP4725/6 DAC driver"
361 Say Y here if you want to build a driver for the Microchip
362 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
365 To compile this driver as a module, choose M here: the module
366 will be called mcp4725.
369 tristate "MCP4902, MCP4912, MCP4922 DAC driver"
372 Say yes here to build the driver for the Microchip MCP4902
373 MCP4912, and MCP4922 DAC devices.
375 To compile this driver as a module, choose M here: the module
376 will be called mcp4922.
379 tristate "STMicroelectronics STM32 DAC"
380 depends on (ARCH_STM32 && OF) || COMPILE_TEST
382 select STM32_DAC_CORE
384 Say yes here to build support for STMicroelectronics STM32 Digital
385 to Analog Converter (DAC).
387 This driver can also be built as a module. If so, the module
388 will be called stm32-dac.
390 config STM32_DAC_CORE
394 tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
395 depends on SPI_MASTER
397 Driver for the Texas Instruments (formerly National Semiconductor)
398 DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
401 If compiled as a module, it will be called ti-dac082s085.
404 tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
407 Driver for the Texas Instruments
408 DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
409 DAC6573, DAC7573, DAC8571, DAC8574.
411 If compiled as a module, it will be called ti-dac5571.
414 tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
417 Driver for the Texas Instruments
418 DAC7311, DAC6311, DAC5311.
420 If compiled as a module, it will be called ti-dac7311.
423 tristate "Texas Instruments 12-bit 2-channel DAC driver"
424 depends on SPI_MASTER && GPIOLIB
426 Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
427 The driver hand drive the load pin automatically, otherwise
428 it needs to be toggled manually.
430 If compiled as a module, it will be called ti-dac7612.
433 tristate "Vybrid vf610 DAC driver"
437 Say yes here to support Vybrid board digital-to-analog converter.
439 This driver can also be built as a module. If so, the module will