]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
6790e29f BS |
2 | # |
3 | # DAC drivers | |
4 | # | |
3edc84e6 LPC |
5 | # When adding new entries keep the list in alphabetical order |
6 | ||
e63abd0a | 7 | menu "Digital to analog converters" |
6790e29f | 8 | |
fcf265d6 | 9 | config AD5064 |
6a17a076 | 10 | tristate "Analog Devices AD5064 and similar multi-channel DAC driver" |
0ae5fb6f | 11 | depends on (SPI_MASTER && I2C!=m) || I2C |
fcf265d6 | 12 | help |
f8be4af1 | 13 | Say yes here to build support for Analog Devices AD5024, AD5025, AD5044, |
f47732c0 LPC |
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, | |
b2d2d2bf ML |
17 | LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635 |
18 | Digital to Analog Converter. | |
fcf265d6 LPC |
19 | |
20 | To compile this driver as a module, choose M here: the | |
21 | module will be called ad5064. | |
22 | ||
a3e2940c | 23 | config AD5360 |
71866079 | 24 | tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver" |
a3e2940c LPC |
25 | depends on SPI |
26 | help | |
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). | |
30 | ||
31 | To compile this driver as module choose M here: the module will be called | |
32 | ad5360. | |
33 | ||
c03f2c53 LPC |
34 | config AD5380 |
35 | tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver" | |
0ae5fb6f | 36 | depends on (SPI_MASTER && I2C!=m) || I2C |
c03f2c53 LPC |
37 | select REGMAP_I2C if I2C |
38 | select REGMAP_SPI if SPI_MASTER | |
39 | help | |
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). | |
43 | ||
44 | To compile this driver as module choose M here: the module will be called | |
45 | ad5380. | |
46 | ||
5691b234 LPC |
47 | config AD5421 |
48 | tristate "Analog Devices AD5421 DAC driver" | |
49 | depends on SPI | |
50 | help | |
51 | Say yes here to build support for Analog Devices AD5421 loop-powered | |
52 | digital-to-analog convertors (DAC). | |
53 | ||
54 | To compile this driver as module choose M here: the module will be called | |
55 | ad5421. | |
56 | ||
b5a49481 | 57 | config AD5446 |
ae467dd5 | 58 | tristate "Analog Devices AD5446 and similar single channel DACs driver" |
0ae5fb6f | 59 | depends on (SPI_MASTER && I2C!=m) || I2C |
b5a49481 | 60 | help |
bf832380 LPC |
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, AD5601, AD5602, AD5611, AD5612, | |
9cad3b98 LW |
64 | AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs |
65 | as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101. | |
b5a49481 MH |
66 | |
67 | To compile this driver as a module, choose M here: the | |
68 | module will be called ad5446. | |
6ddc5fb4 | 69 | |
8341dc04 | 70 | config AD5449 |
71866079 | 71 | tristate "Analog Devices AD5449 and similar DACs driver" |
8341dc04 LPC |
72 | depends on SPI_MASTER |
73 | help | |
74 | Say yes here to build support for Analog Devices AD5415, AD5426, AD5429, | |
75 | AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters. | |
76 | ||
77 | To compile this driver as a module, choose M here: the | |
78 | module will be called ad5449. | |
79 | ||
56ca9db8 PC |
80 | config AD5592R_BASE |
81 | tristate | |
82 | ||
83 | config AD5592R | |
84 | tristate "Analog Devices AD5592R ADC/DAC driver" | |
85 | depends on SPI_MASTER | |
86 | select GPIOLIB | |
87 | select AD5592R_BASE | |
88 | help | |
89 | Say yes here to build support for Analog Devices AD5592R | |
90 | Digital to Analog / Analog to Digital Converter. | |
91 | ||
92 | To compile this driver as a module, choose M here: the | |
93 | module will be called ad5592r. | |
94 | ||
95 | config AD5593R | |
96 | tristate "Analog Devices AD5593R ADC/DAC driver" | |
97 | depends on I2C | |
98 | select GPIOLIB | |
99 | select AD5592R_BASE | |
100 | help | |
101 | Say yes here to build support for Analog Devices AD5593R | |
102 | Digital to Analog / Analog to Digital Converter. | |
103 | ||
104 | To compile this driver as a module, choose M here: the | |
105 | module will be called ad5593r. | |
106 | ||
59c23eab MH |
107 | config AD5504 |
108 | tristate "Analog Devices AD5504/AD5501 DAC SPI driver" | |
109 | depends on SPI | |
110 | help | |
111 | Say yes here to build support for Analog Devices AD5504, AD5501, | |
112 | High Voltage Digital to Analog Converter. | |
113 | ||
114 | To compile this driver as a module, choose M here: the | |
115 | module will be called ad5504. | |
116 | ||
3edc84e6 LPC |
117 | config AD5624R_SPI |
118 | tristate "Analog Devices AD5624/44/64R DAC spi driver" | |
119 | depends on SPI | |
120 | help | |
121 | Say yes here to build support for Analog Devices AD5624R, AD5644R and | |
122 | AD5664R converters (DAC). This driver uses the common SPI interface. | |
123 | ||
8316cebd MF |
124 | config LTC1660 |
125 | tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver" | |
126 | depends on SPI | |
127 | help | |
128 | Say yes here to build support for Linear Technology | |
129 | LTC1660 and LTC1665 Digital to Analog Converters. | |
130 | ||
131 | To compile this driver as a module, choose M here: the | |
132 | module will be called ltc1660. | |
133 | ||
02b829f9 MRB |
134 | config LTC2632 |
135 | tristate "Linear Technology LTC2632-12/10/8 DAC spi driver" | |
136 | depends on SPI | |
137 | help | |
138 | Say yes here to build support for Linear Technology | |
139 | LTC2632-12, LTC2632-10, LTC2632-8 converters (DAC). | |
140 | ||
141 | To compile this driver as a module, choose M here: the | |
142 | module will be called ltc2632. | |
143 | ||
3edc84e6 | 144 | config AD5686 |
0357e488 SP |
145 | tristate |
146 | ||
147 | config AD5686_SPI | |
148 | tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)" | |
3edc84e6 | 149 | depends on SPI |
0357e488 | 150 | select AD5686 |
3edc84e6 | 151 | help |
192778fb MC |
152 | Say yes here to build support for Analog Devices AD5672R, AD5674R, |
153 | AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686, | |
154 | AD5686R Voltage Output Digital to Analog Converter. | |
3edc84e6 LPC |
155 | |
156 | To compile this driver as a module, choose M here: the | |
157 | module will be called ad5686. | |
158 | ||
4177381b SP |
159 | config AD5696_I2C |
160 | tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)" | |
161 | depends on I2C | |
162 | select AD5686 | |
163 | help | |
164 | Say yes here to build support for Analog Devices AD5671R, AD5675R, | |
165 | AD5694, AD5694R, AD5695R, AD5696, AD5696R Voltage Output Digital to | |
166 | Analog Converter. | |
167 | To compile this driver as a module, choose M here: the module will be | |
168 | called ad5696. | |
0357e488 | 169 | |
c499d029 LPC |
170 | config AD5755 |
171 | tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver" | |
172 | depends on SPI_MASTER | |
173 | help | |
174 | Say yes here to build support for Analog Devices AD5755, AD5755-1, | |
175 | AD5757, AD5735, AD5737 quad channel Digital to | |
176 | Analog Converter. | |
177 | ||
178 | To compile this driver as a module, choose M here: the | |
179 | module will be called ad5755. | |
180 | ||
28d1a7ac SP |
181 | config AD5758 |
182 | tristate "Analog Devices AD5758 DAC driver" | |
183 | depends on SPI_MASTER | |
184 | help | |
185 | Say yes here to build support for Analog Devices AD5758 single channel | |
186 | Digital to Analog Converter. | |
187 | ||
188 | To compile this driver as a module, choose M here: the | |
189 | module will be called ad5758. | |
190 | ||
131497ac RRD |
191 | config AD5761 |
192 | tristate "Analog Devices AD5761/61R/21/21R DAC driver" | |
193 | depends on SPI_MASTER | |
194 | help | |
195 | Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721, | |
196 | AD5721R Digital to Analog Converter. | |
197 | ||
198 | To compile this driver as a module, choose M here: the | |
199 | module will be called ad5761. | |
200 | ||
68b14d7e LPC |
201 | config AD5764 |
202 | tristate "Analog Devices AD5764/64R/44/44R DAC driver" | |
203 | depends on SPI_MASTER | |
204 | help | |
205 | Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744, | |
206 | AD5744R Digital to Analog Converter. | |
207 | ||
208 | To compile this driver as a module, choose M here: the | |
209 | module will be called ad5764. | |
210 | ||
69d900a6 | 211 | config AD5791 |
9d41c5bb | 212 | tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver" |
69d900a6 MH |
213 | depends on SPI |
214 | help | |
ba1c2bb2 | 215 | Say yes here to build support for Analog Devices AD5760, AD5780, |
9d41c5bb | 216 | AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to |
ba1c2bb2 | 217 | Analog Converter. |
69d900a6 MH |
218 | |
219 | To compile this driver as a module, choose M here: the | |
220 | module will be called ad5791. | |
221 | ||
f8347824 | 222 | config AD7303 |
71866079 | 223 | tristate "Analog Devices AD7303 DAC driver" |
f8347824 LPC |
224 | depends on SPI |
225 | help | |
226 | Say yes here to build support for Analog Devices AD7303 Digital to Analog | |
227 | Converters (DAC). | |
228 | ||
229 | To compile this driver as module choose M here: the module will be called | |
230 | ad7303. | |
231 | ||
3b8df5fd WBG |
232 | config CIO_DAC |
233 | tristate "Measurement Computing CIO-DAC IIO driver" | |
1f8f9368 WBG |
234 | depends on X86 && (ISA_BUS || PC104) |
235 | select ISA_BUS_API | |
3b8df5fd WBG |
236 | help |
237 | Say yes here to build support for the Measurement Computing CIO-DAC | |
238 | analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The | |
239 | base port addresses for the devices may be configured via the base | |
240 | array module parameter. | |
241 | ||
7f270bc9 GGM |
242 | config AD8801 |
243 | tristate "Analog Devices AD8801/AD8803 DAC driver" | |
244 | depends on SPI_MASTER | |
245 | help | |
246 | Say yes here to build support for Analog Devices AD8801, AD8803 Digital to | |
247 | Analog Converters (DAC). | |
248 | ||
249 | To compile this driver as a module choose M here: the module will be called | |
250 | ad8801. | |
251 | ||
7fde1484 PR |
252 | config DPOT_DAC |
253 | tristate "DAC emulation using a DPOT" | |
254 | depends on OF | |
255 | help | |
256 | Say yes here to build support for DAC emulation using a digital | |
257 | potentiometer. | |
258 | ||
259 | To compile this driver as a module, choose M here: the module will be | |
260 | called dpot-dac. | |
261 | ||
d632a2bd IK |
262 | config DS4424 |
263 | tristate "Maxim Integrated DS4422/DS4424 DAC driver" | |
264 | depends on I2C | |
265 | help | |
266 | If you say yes here you get support for Maxim chips DS4422, DS4424. | |
267 | ||
268 | This driver can also be built as a module. If so, the module | |
269 | will be called ds4424. | |
270 | ||
9bbccbe1 JE |
271 | config LPC18XX_DAC |
272 | tristate "NXP LPC18xx DAC driver" | |
273 | depends on ARCH_LPC18XX || COMPILE_TEST | |
274 | depends on OF && HAS_IOMEM | |
275 | help | |
276 | Say yes here to build support for NXP LPC18XX DAC. | |
277 | ||
278 | To compile this driver as a module, choose M here: the module will be | |
279 | called lpc18xx_dac. | |
280 | ||
b87b0c0f DES |
281 | config M62332 |
282 | tristate "Mitsubishi M62332 DAC driver" | |
283 | depends on I2C | |
284 | help | |
285 | If you say yes here you get support for the Mitsubishi M62332 | |
286 | (I2C 8-Bit DACs with rail-to-rail outputs). | |
287 | ||
288 | This driver can also be built as a module. If so, the module | |
289 | will be called m62332. | |
290 | ||
6ddc5fb4 | 291 | config MAX517 |
a878a1a6 | 292 | tristate "Maxim MAX517/518/519/520/521 DAC driver" |
369130ab | 293 | depends on I2C |
6ddc5fb4 | 294 | help |
a878a1a6 AF |
295 | If you say yes here you get support for the following Maxim chips |
296 | (I2C 8-Bit DACs with rail-to-rail outputs): | |
297 | MAX517 - Single channel, single reference | |
298 | MAX518 - Dual channel, ref=Vdd | |
299 | MAX519 - Dual channel, dual reference | |
300 | MAX520 - Quad channel, quad reference | |
301 | MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7 | |
6ddc5fb4 RS |
302 | |
303 | This driver can also be built as a module. If so, the module | |
304 | will be called max517. | |
0aeac51d | 305 | |
47298897 PR |
306 | config MAX5821 |
307 | tristate "Maxim MAX5821 DAC driver" | |
308 | depends on I2C | |
309 | depends on OF | |
310 | help | |
311 | Say yes here to build support for Maxim MAX5821 | |
312 | 10 bits DAC. | |
313 | ||
cf35ad61 | 314 | config MCP4725 |
35f73967 | 315 | tristate "MCP4725/6 DAC driver" |
cf35ad61 PM |
316 | depends on I2C |
317 | ---help--- | |
318 | Say Y here if you want to build a driver for the Microchip | |
35f73967 | 319 | MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C |
cf35ad61 PM |
320 | interface. |
321 | ||
322 | To compile this driver as a module, choose M here: the module | |
323 | will be called mcp4725. | |
324 | ||
1b791fad MW |
325 | config MCP4922 |
326 | tristate "MCP4902, MCP4912, MCP4922 DAC driver" | |
327 | depends on SPI | |
328 | help | |
329 | Say yes here to build the driver for the Microchip MCP4902 | |
330 | MCP4912, and MCP4922 DAC devices. | |
331 | ||
332 | To compile this driver as a module, choose M here: the module | |
333 | will be called mcp4922. | |
334 | ||
4d4b3052 FG |
335 | config STM32_DAC |
336 | tristate "STMicroelectronics STM32 DAC" | |
337 | depends on (ARCH_STM32 && OF) || COMPILE_TEST | |
338 | depends on REGULATOR | |
339 | select STM32_DAC_CORE | |
340 | help | |
341 | Say yes here to build support for STMicroelectronics STM32 Digital | |
342 | to Analog Converter (DAC). | |
343 | ||
344 | This driver can also be built as a module. If so, the module | |
345 | will be called stm32-dac. | |
346 | ||
347 | config STM32_DAC_CORE | |
348 | tristate | |
349 | ||
61011264 LW |
350 | config TI_DAC082S085 |
351 | tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver" | |
352 | depends on SPI_MASTER | |
353 | help | |
354 | Driver for the Texas Instruments (formerly National Semiconductor) | |
355 | DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and | |
356 | DAC124S085. | |
357 | ||
358 | If compiled as a module, it will be called ti-dac082s085. | |
359 | ||
df38a4a7 SN |
360 | config TI_DAC5571 |
361 | tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver" | |
362 | depends on I2C | |
363 | help | |
364 | Driver for the Texas Instruments | |
365 | DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573, | |
366 | DAC6573, DAC7573, DAC8571, DAC8574. | |
367 | ||
368 | If compiled as a module, it will be called ti-dac5571. | |
369 | ||
7a02ef79 CAC |
370 | config TI_DAC7311 |
371 | tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver" | |
372 | depends on SPI | |
373 | help | |
374 | Driver for the Texas Instruments | |
375 | DAC7311, DAC6311, DAC5311. | |
376 | ||
377 | If compiled as a module, it will be called ti-dac7311. | |
378 | ||
977724d2 RRD |
379 | config TI_DAC7612 |
380 | tristate "Texas Instruments 12-bit 2-channel DAC driver" | |
381 | depends on SPI_MASTER && GPIOLIB | |
382 | help | |
383 | Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB | |
384 | The driver hand drive the load pin automatically, otherwise | |
385 | it needs to be toggled manually. | |
386 | ||
387 | If compiled as a module, it will be called ti-dac7612. | |
388 | ||
1b983bf4 SM |
389 | config VF610_DAC |
390 | tristate "Vybrid vf610 DAC driver" | |
391 | depends on OF | |
392 | depends on HAS_IOMEM | |
393 | help | |
394 | Say yes here to support Vybrid board digital-to-analog converter. | |
395 | ||
396 | This driver can also be built as a module. If so, the module will | |
397 | be called vf610_dac. | |
398 | ||
0aeac51d | 399 | endmenu |