GNU Linux-libre 4.19.314-gnu1
[releases.git] / drivers / iio / dac / Kconfig
1 #
2 # DAC drivers
3 #
4 # When adding new entries keep the list in alphabetical order
5
6 menu "Digital to analog converters"
7
8 config AD5064
9         tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
10         depends on (SPI_MASTER && I2C!=m) || I2C
11         help
12           Say yes here to build support for Analog Devices AD5024, AD5025, AD5044,
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,
16           LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635
17           Digital to Analog Converter.
18
19           To compile this driver as a module, choose M here: the
20           module will be called ad5064.
21
22 config AD5360
23         tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
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
33 config AD5380
34         tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
35         depends on (SPI_MASTER && I2C!=m) || I2C
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
46 config 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
56 config AD5446
57         tristate "Analog Devices AD5446 and similar single channel DACs driver"
58         depends on (SPI_MASTER && I2C!=m) || I2C
59         help
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, AD5600, AD5601, AD5602, AD5611,
63           AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs
64           as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.
65
66           To compile this driver as a module, choose M here: the
67           module will be called ad5446.
68
69 config AD5449
70         tristate "Analog Devices AD5449 and similar DACs driver"
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
79 config AD5592R_BASE
80         tristate
81
82 config 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
94 config 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
106 config 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
116 config 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
123 config 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
133 config AD5686
134         tristate
135
136 config AD5686_SPI
137         tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
138         depends on SPI
139         select AD5686
140         help
141           Say yes here to build support for Analog Devices AD5672R, AD5676,
142           AD5676R, AD5684, AD5684R, AD5684R, AD5685R, AD5686, AD5686R.
143           Voltage Output Digital to Analog Converter.
144
145           To compile this driver as a module, choose M here: the
146           module will be called ad5686.
147
148 config AD5696_I2C
149         tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
150         depends on I2C
151         select AD5686
152         help
153           Say yes here to build support for Analog Devices AD5671R, AD5675R,
154           AD5694, AD5694R, AD5695R, AD5696, AD5696R Voltage Output Digital to
155           Analog Converter.
156           To compile this driver as a module, choose M here: the module will be
157           called ad5696.
158
159 config AD5755
160         tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
161         depends on SPI_MASTER
162         help
163           Say yes here to build support for Analog Devices AD5755, AD5755-1,
164           AD5757, AD5735, AD5737 quad channel Digital to
165           Analog Converter.
166
167           To compile this driver as a module, choose M here: the
168           module will be called ad5755.
169
170 config AD5758
171         tristate "Analog Devices AD5758 DAC driver"
172         depends on SPI_MASTER
173         help
174           Say yes here to build support for Analog Devices AD5758 single channel
175           Digital to Analog Converter.
176
177           To compile this driver as a module, choose M here: the
178           module will be called ad5758.
179
180 config AD5761
181         tristate "Analog Devices AD5761/61R/21/21R DAC driver"
182         depends on SPI_MASTER
183         help
184           Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
185           AD5721R Digital to Analog Converter.
186
187           To compile this driver as a module, choose M here: the
188           module will be called ad5761.
189
190 config AD5764
191         tristate "Analog Devices AD5764/64R/44/44R DAC driver"
192         depends on SPI_MASTER
193         help
194           Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
195           AD5744R Digital to Analog Converter.
196
197           To compile this driver as a module, choose M here: the
198           module will be called ad5764.
199
200 config AD5791
201         tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
202         depends on SPI
203         help
204           Say yes here to build support for Analog Devices AD5760, AD5780,
205           AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
206           Analog Converter.
207
208           To compile this driver as a module, choose M here: the
209           module will be called ad5791.
210
211 config AD7303
212         tristate "Analog Devices AD7303 DAC driver"
213         depends on SPI
214         help
215           Say yes here to build support for Analog Devices AD7303 Digital to Analog
216           Converters (DAC).
217
218           To compile this driver as module choose M here: the module will be called
219           ad7303.
220
221 config CIO_DAC
222         tristate "Measurement Computing CIO-DAC IIO driver"
223         depends on X86 && (ISA_BUS || PC104)
224         select ISA_BUS_API
225         help
226           Say yes here to build support for the Measurement Computing CIO-DAC
227           analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
228           base port addresses for the devices may be configured via the base
229           array module parameter.
230
231 config AD8801
232         tristate "Analog Devices AD8801/AD8803 DAC driver"
233         depends on SPI_MASTER
234         help
235           Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
236           Analog Converters (DAC).
237
238           To compile this driver as a module choose M here: the module will be called
239           ad8801.
240
241 config DPOT_DAC
242         tristate "DAC emulation using a DPOT"
243         depends on OF
244         help
245           Say yes here to build support for DAC emulation using a digital
246           potentiometer.
247
248           To compile this driver as a module, choose M here: the module will be
249           called dpot-dac.
250
251 config DS4424
252         tristate "Maxim Integrated DS4422/DS4424 DAC driver"
253         depends on I2C
254         help
255           If you say yes here you get support for Maxim chips DS4422, DS4424.
256
257           This driver can also be built as a module.  If so, the module
258           will be called ds4424.
259
260 config LPC18XX_DAC
261         tristate "NXP LPC18xx DAC driver"
262         depends on ARCH_LPC18XX || COMPILE_TEST
263         depends on OF && HAS_IOMEM
264         help
265           Say yes here to build support for NXP LPC18XX DAC.
266
267           To compile this driver as a module, choose M here: the module will be
268           called lpc18xx_dac.
269
270 config M62332
271         tristate "Mitsubishi M62332 DAC driver"
272         depends on I2C
273         help
274           If you say yes here you get support for the Mitsubishi M62332
275           (I2C 8-Bit DACs with rail-to-rail outputs).
276
277           This driver can also be built as a module.  If so, the module
278           will be called m62332.
279
280 config MAX517
281         tristate "Maxim MAX517/518/519/520/521 DAC driver"
282         depends on I2C
283         help
284           If you say yes here you get support for the following Maxim chips
285           (I2C 8-Bit DACs with rail-to-rail outputs):
286           MAX517 - Single channel, single reference
287           MAX518 - Dual channel, ref=Vdd
288           MAX519 - Dual channel, dual reference
289           MAX520 - Quad channel, quad reference
290           MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
291
292           This driver can also be built as a module.  If so, the module
293           will be called max517.
294
295 config MAX5821
296         tristate "Maxim MAX5821 DAC driver"
297         depends on I2C
298         depends on OF
299         help
300           Say yes here to build support for Maxim MAX5821
301           10 bits DAC.
302
303 config MCP4725
304         tristate "MCP4725/6 DAC driver"
305         depends on I2C
306         ---help---
307           Say Y here if you want to build a driver for the Microchip
308           MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
309           interface.
310
311           To compile this driver as a module, choose M here: the module
312           will be called mcp4725.
313
314 config MCP4922
315         tristate "MCP4902, MCP4912, MCP4922 DAC driver"
316         depends on SPI
317         help
318           Say yes here to build the driver for the Microchip MCP4902
319           MCP4912, and MCP4922 DAC devices.
320
321           To compile this driver as a module, choose M here: the module
322           will be called mcp4922.
323
324 config STM32_DAC
325         tristate "STMicroelectronics STM32 DAC"
326         depends on (ARCH_STM32 && OF) || COMPILE_TEST
327         depends on REGULATOR
328         select STM32_DAC_CORE
329         help
330           Say yes here to build support for STMicroelectronics STM32 Digital
331           to Analog Converter (DAC).
332
333           This driver can also be built as a module.  If so, the module
334           will be called stm32-dac.
335
336 config STM32_DAC_CORE
337         tristate
338
339 config TI_DAC082S085
340         tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
341         depends on SPI_MASTER
342         help
343           Driver for the Texas Instruments (formerly National Semiconductor)
344           DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
345           DAC124S085.
346
347           If compiled as a module, it will be called ti-dac082s085.
348
349 config TI_DAC5571
350         tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
351         depends on I2C
352         help
353           Driver for the Texas Instruments
354           DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
355           DAC6573, DAC7573, DAC8571, DAC8574.
356
357           If compiled as a module, it will be called ti-dac5571.
358
359 config VF610_DAC
360         tristate "Vybrid vf610 DAC driver"
361         depends on OF
362         depends on HAS_IOMEM
363         help
364           Say yes here to support Vybrid board digital-to-analog converter.
365
366           This driver can also be built as a module. If so, the module will
367           be called vf610_dac.
368
369 endmenu