]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/iio/dac/Kconfig
iio:dac: Add DT binding documentation for ds4424
[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
9bbccbe1
JE
225config LPC18XX_DAC
226 tristate "NXP LPC18xx DAC driver"
227 depends on ARCH_LPC18XX || COMPILE_TEST
228 depends on OF && HAS_IOMEM
229 help
230 Say yes here to build support for NXP LPC18XX DAC.
231
232 To compile this driver as a module, choose M here: the module will be
233 called lpc18xx_dac.
234
b87b0c0f
DES
235config M62332
236 tristate "Mitsubishi M62332 DAC driver"
237 depends on I2C
238 help
239 If you say yes here you get support for the Mitsubishi M62332
240 (I2C 8-Bit DACs with rail-to-rail outputs).
241
242 This driver can also be built as a module. If so, the module
243 will be called m62332.
244
6ddc5fb4 245config MAX517
a878a1a6 246 tristate "Maxim MAX517/518/519/520/521 DAC driver"
369130ab 247 depends on I2C
6ddc5fb4 248 help
a878a1a6
AF
249 If you say yes here you get support for the following Maxim chips
250 (I2C 8-Bit DACs with rail-to-rail outputs):
251 MAX517 - Single channel, single reference
252 MAX518 - Dual channel, ref=Vdd
253 MAX519 - Dual channel, dual reference
254 MAX520 - Quad channel, quad reference
255 MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
6ddc5fb4
RS
256
257 This driver can also be built as a module. If so, the module
258 will be called max517.
0aeac51d 259
47298897
PR
260config MAX5821
261 tristate "Maxim MAX5821 DAC driver"
262 depends on I2C
263 depends on OF
264 help
265 Say yes here to build support for Maxim MAX5821
266 10 bits DAC.
267
cf35ad61 268config MCP4725
35f73967 269 tristate "MCP4725/6 DAC driver"
cf35ad61
PM
270 depends on I2C
271 ---help---
272 Say Y here if you want to build a driver for the Microchip
35f73967 273 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
cf35ad61
PM
274 interface.
275
276 To compile this driver as a module, choose M here: the module
277 will be called mcp4725.
278
1b791fad
MW
279config MCP4922
280 tristate "MCP4902, MCP4912, MCP4922 DAC driver"
281 depends on SPI
282 help
283 Say yes here to build the driver for the Microchip MCP4902
284 MCP4912, and MCP4922 DAC devices.
285
286 To compile this driver as a module, choose M here: the module
287 will be called mcp4922.
288
4d4b3052
FG
289config STM32_DAC
290 tristate "STMicroelectronics STM32 DAC"
291 depends on (ARCH_STM32 && OF) || COMPILE_TEST
292 depends on REGULATOR
293 select STM32_DAC_CORE
294 help
295 Say yes here to build support for STMicroelectronics STM32 Digital
296 to Analog Converter (DAC).
297
298 This driver can also be built as a module. If so, the module
299 will be called stm32-dac.
300
301config STM32_DAC_CORE
302 tristate
303
1b983bf4
SM
304config VF610_DAC
305 tristate "Vybrid vf610 DAC driver"
306 depends on OF
307 depends on HAS_IOMEM
308 help
309 Say yes here to support Vybrid board digital-to-analog converter.
310
311 This driver can also be built as a module. If so, the module will
312 be called vf610_dac.
313
0aeac51d 314endmenu