]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/iio/dac/Kconfig
iio: adc: stm32-adc: fix a race when using several adcs with dma and irq
[mirror_ubuntu-bionic-kernel.git] / drivers / iio / dac / Kconfig
CommitLineData
6790e29f
BS
1#
2# DAC drivers
3#
3edc84e6
LPC
4# When adding new entries keep the list in alphabetical order
5
e63abd0a 6menu "Digital to analog converters"
6790e29f 7
fcf265d6 8config AD5064
6a17a076 9 tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
0ae5fb6f 10 depends on (SPI_MASTER && I2C!=m) || I2C
fcf265d6 11 help
f8be4af1 12 Say yes here to build support for Analog Devices AD5024, AD5025, AD5044,
f47732c0
LPC
13 AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R,
14 AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666,
15 AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616,
b2d2d2bf
ML
16 LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635
17 Digital to Analog Converter.
fcf265d6
LPC
18
19 To compile this driver as a module, choose M here: the
20 module will be called ad5064.
21
a3e2940c 22config AD5360
71866079 23 tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
a3e2940c
LPC
24 depends on SPI
25 help
26 Say yes here to build support for Analog Devices AD5360, AD5361,
27 AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel
28 Digital to Analog Converters (DAC).
29
30 To compile this driver as module choose M here: the module will be called
31 ad5360.
32
c03f2c53
LPC
33config AD5380
34 tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
0ae5fb6f 35 depends on (SPI_MASTER && I2C!=m) || I2C
c03f2c53
LPC
36 select REGMAP_I2C if I2C
37 select REGMAP_SPI if SPI_MASTER
38 help
39 Say yes here to build support for Analog Devices AD5380, AD5381,
40 AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel
41 Digital to Analog Converters (DAC).
42
43 To compile this driver as module choose M here: the module will be called
44 ad5380.
45
5691b234
LPC
46config AD5421
47 tristate "Analog Devices AD5421 DAC driver"
48 depends on SPI
49 help
50 Say yes here to build support for Analog Devices AD5421 loop-powered
51 digital-to-analog convertors (DAC).
52
53 To compile this driver as module choose M here: the module will be called
54 ad5421.
55
b5a49481 56config AD5446
ae467dd5 57 tristate "Analog Devices AD5446 and similar single channel DACs driver"
0ae5fb6f 58 depends on (SPI_MASTER && I2C!=m) || I2C
b5a49481 59 help
bf832380
LPC
60 Say yes here to build support for Analog Devices AD5300, AD5301, AD5310,
61 AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453,
62 AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5601, AD5602, AD5611, AD5612,
9cad3b98
LW
63 AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs
64 as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.
b5a49481
MH
65
66 To compile this driver as a module, choose M here: the
67 module will be called ad5446.
6ddc5fb4 68
8341dc04 69config AD5449
71866079 70 tristate "Analog Devices AD5449 and similar DACs driver"
8341dc04
LPC
71 depends on SPI_MASTER
72 help
73 Say yes here to build support for Analog Devices AD5415, AD5426, AD5429,
74 AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters.
75
76 To compile this driver as a module, choose M here: the
77 module will be called ad5449.
78
56ca9db8
PC
79config AD5592R_BASE
80 tristate
81
82config AD5592R
83 tristate "Analog Devices AD5592R ADC/DAC driver"
84 depends on SPI_MASTER
85 select GPIOLIB
86 select AD5592R_BASE
87 help
88 Say yes here to build support for Analog Devices AD5592R
89 Digital to Analog / Analog to Digital Converter.
90
91 To compile this driver as a module, choose M here: the
92 module will be called ad5592r.
93
94config AD5593R
95 tristate "Analog Devices AD5593R ADC/DAC driver"
96 depends on I2C
97 select GPIOLIB
98 select AD5592R_BASE
99 help
100 Say yes here to build support for Analog Devices AD5593R
101 Digital to Analog / Analog to Digital Converter.
102
103 To compile this driver as a module, choose M here: the
104 module will be called ad5593r.
105
59c23eab
MH
106config AD5504
107 tristate "Analog Devices AD5504/AD5501 DAC SPI driver"
108 depends on SPI
109 help
110 Say yes here to build support for Analog Devices AD5504, AD5501,
111 High Voltage Digital to Analog Converter.
112
113 To compile this driver as a module, choose M here: the
114 module will be called ad5504.
115
3edc84e6
LPC
116config AD5624R_SPI
117 tristate "Analog Devices AD5624/44/64R DAC spi driver"
118 depends on SPI
119 help
120 Say yes here to build support for Analog Devices AD5624R, AD5644R and
121 AD5664R converters (DAC). This driver uses the common SPI interface.
122
02b829f9
MRB
123config LTC2632
124 tristate "Linear Technology LTC2632-12/10/8 DAC spi driver"
125 depends on SPI
126 help
127 Say yes here to build support for Linear Technology
128 LTC2632-12, LTC2632-10, LTC2632-8 converters (DAC).
129
130 To compile this driver as a module, choose M here: the
131 module will be called ltc2632.
132
3edc84e6
LPC
133config AD5686
134 tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver"
135 depends on SPI
136 help
137 Say yes here to build support for Analog Devices AD5686R, AD5685R,
138 AD5684R, AD5791 Voltage Output Digital to
139 Analog Converter.
140
141 To compile this driver as a module, choose M here: the
142 module will be called ad5686.
143
c499d029
LPC
144config AD5755
145 tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
146 depends on SPI_MASTER
147 help
148 Say yes here to build support for Analog Devices AD5755, AD5755-1,
149 AD5757, AD5735, AD5737 quad channel Digital to
150 Analog Converter.
151
152 To compile this driver as a module, choose M here: the
153 module will be called ad5755.
154
131497ac
RRD
155config AD5761
156 tristate "Analog Devices AD5761/61R/21/21R DAC driver"
157 depends on SPI_MASTER
158 help
159 Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
160 AD5721R Digital to Analog Converter.
161
162 To compile this driver as a module, choose M here: the
163 module will be called ad5761.
164
68b14d7e
LPC
165config AD5764
166 tristate "Analog Devices AD5764/64R/44/44R DAC driver"
167 depends on SPI_MASTER
168 help
169 Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
170 AD5744R Digital to Analog Converter.
171
172 To compile this driver as a module, choose M here: the
173 module will be called ad5764.
174
69d900a6 175config AD5791
9d41c5bb 176 tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
69d900a6
MH
177 depends on SPI
178 help
ba1c2bb2 179 Say yes here to build support for Analog Devices AD5760, AD5780,
9d41c5bb 180 AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
ba1c2bb2 181 Analog Converter.
69d900a6
MH
182
183 To compile this driver as a module, choose M here: the
184 module will be called ad5791.
185
f8347824 186config AD7303
71866079 187 tristate "Analog Devices AD7303 DAC driver"
f8347824
LPC
188 depends on SPI
189 help
190 Say yes here to build support for Analog Devices AD7303 Digital to Analog
191 Converters (DAC).
192
193 To compile this driver as module choose M here: the module will be called
194 ad7303.
195
3b8df5fd
WBG
196config CIO_DAC
197 tristate "Measurement Computing CIO-DAC IIO driver"
198 depends on X86 && ISA_BUS_API
199 help
200 Say yes here to build support for the Measurement Computing CIO-DAC
201 analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
202 base port addresses for the devices may be configured via the base
203 array module parameter.
204
7f270bc9
GGM
205config AD8801
206 tristate "Analog Devices AD8801/AD8803 DAC driver"
207 depends on SPI_MASTER
208 help
209 Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
210 Analog Converters (DAC).
211
212 To compile this driver as a module choose M here: the module will be called
213 ad8801.
214
7fde1484
PR
215config DPOT_DAC
216 tristate "DAC emulation using a DPOT"
217 depends on OF
218 help
219 Say yes here to build support for DAC emulation using a digital
220 potentiometer.
221
222 To compile this driver as a module, choose M here: the module will be
223 called dpot-dac.
224
d632a2bd
IK
225config DS4424
226 tristate "Maxim Integrated DS4422/DS4424 DAC driver"
227 depends on I2C
228 help
229 If you say yes here you get support for Maxim chips DS4422, DS4424.
230
231 This driver can also be built as a module. If so, the module
232 will be called ds4424.
233
9bbccbe1
JE
234config LPC18XX_DAC
235 tristate "NXP LPC18xx DAC driver"
236 depends on ARCH_LPC18XX || COMPILE_TEST
237 depends on OF && HAS_IOMEM
238 help
239 Say yes here to build support for NXP LPC18XX DAC.
240
241 To compile this driver as a module, choose M here: the module will be
242 called lpc18xx_dac.
243
b87b0c0f
DES
244config M62332
245 tristate "Mitsubishi M62332 DAC driver"
246 depends on I2C
247 help
248 If you say yes here you get support for the Mitsubishi M62332
249 (I2C 8-Bit DACs with rail-to-rail outputs).
250
251 This driver can also be built as a module. If so, the module
252 will be called m62332.
253
6ddc5fb4 254config MAX517
a878a1a6 255 tristate "Maxim MAX517/518/519/520/521 DAC driver"
369130ab 256 depends on I2C
6ddc5fb4 257 help
a878a1a6
AF
258 If you say yes here you get support for the following Maxim chips
259 (I2C 8-Bit DACs with rail-to-rail outputs):
260 MAX517 - Single channel, single reference
261 MAX518 - Dual channel, ref=Vdd
262 MAX519 - Dual channel, dual reference
263 MAX520 - Quad channel, quad reference
264 MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
6ddc5fb4
RS
265
266 This driver can also be built as a module. If so, the module
267 will be called max517.
0aeac51d 268
47298897
PR
269config MAX5821
270 tristate "Maxim MAX5821 DAC driver"
271 depends on I2C
272 depends on OF
273 help
274 Say yes here to build support for Maxim MAX5821
275 10 bits DAC.
276
cf35ad61 277config MCP4725
35f73967 278 tristate "MCP4725/6 DAC driver"
cf35ad61
PM
279 depends on I2C
280 ---help---
281 Say Y here if you want to build a driver for the Microchip
35f73967 282 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
cf35ad61
PM
283 interface.
284
285 To compile this driver as a module, choose M here: the module
286 will be called mcp4725.
287
1b791fad
MW
288config MCP4922
289 tristate "MCP4902, MCP4912, MCP4922 DAC driver"
290 depends on SPI
291 help
292 Say yes here to build the driver for the Microchip MCP4902
293 MCP4912, and MCP4922 DAC devices.
294
295 To compile this driver as a module, choose M here: the module
296 will be called mcp4922.
297
4d4b3052
FG
298config STM32_DAC
299 tristate "STMicroelectronics STM32 DAC"
300 depends on (ARCH_STM32 && OF) || COMPILE_TEST
301 depends on REGULATOR
302 select STM32_DAC_CORE
303 help
304 Say yes here to build support for STMicroelectronics STM32 Digital
305 to Analog Converter (DAC).
306
307 This driver can also be built as a module. If so, the module
308 will be called stm32-dac.
309
310config STM32_DAC_CORE
311 tristate
312
61011264
LW
313config TI_DAC082S085
314 tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
315 depends on SPI_MASTER
316 help
317 Driver for the Texas Instruments (formerly National Semiconductor)
318 DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
319 DAC124S085.
320
321 If compiled as a module, it will be called ti-dac082s085.
322
1b983bf4
SM
323config VF610_DAC
324 tristate "Vybrid vf610 DAC driver"
325 depends on OF
326 depends on HAS_IOMEM
327 help
328 Say yes here to support Vybrid board digital-to-analog converter.
329
330 This driver can also be built as a module. If so, the module will
331 be called vf610_dac.
332
0aeac51d 333endmenu