GNU Linux-libre 4.14.266-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, AD5601, AD5602, AD5611, AD5612,
63           AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs.
64
65           To compile this driver as a module, choose M here: the
66           module will be called ad5446.
67
68 config AD5449
69         tristate "Analog Devices AD5449 and similar DACs driver"
70         depends on SPI_MASTER
71         help
72           Say yes here to build support for Analog Devices AD5415, AD5426, AD5429,
73           AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters.
74
75           To compile this driver as a module, choose M here: the
76           module will be called ad5449.
77
78 config AD5592R_BASE
79         tristate
80
81 config AD5592R
82         tristate "Analog Devices AD5592R ADC/DAC driver"
83         depends on SPI_MASTER
84         select GPIOLIB
85         select AD5592R_BASE
86         help
87           Say yes here to build support for Analog Devices AD5592R
88           Digital to Analog / Analog to Digital Converter.
89
90           To compile this driver as a module, choose M here: the
91           module will be called ad5592r.
92
93 config AD5593R
94         tristate "Analog Devices AD5593R ADC/DAC driver"
95         depends on I2C
96         select GPIOLIB
97         select AD5592R_BASE
98         help
99           Say yes here to build support for Analog Devices AD5593R
100           Digital to Analog / Analog to Digital Converter.
101
102           To compile this driver as a module, choose M here: the
103           module will be called ad5593r.
104
105 config AD5504
106         tristate "Analog Devices AD5504/AD5501 DAC SPI driver"
107         depends on SPI
108         help
109           Say yes here to build support for Analog Devices AD5504, AD5501,
110           High Voltage Digital to Analog Converter.
111
112           To compile this driver as a module, choose M here: the
113           module will be called ad5504.
114
115 config AD5624R_SPI
116         tristate "Analog Devices AD5624/44/64R DAC spi driver"
117         depends on SPI
118         help
119           Say yes here to build support for Analog Devices AD5624R, AD5644R and
120           AD5664R converters (DAC). This driver uses the common SPI interface.
121
122 config LTC2632
123         tristate "Linear Technology LTC2632-12/10/8 DAC spi driver"
124         depends on SPI
125         help
126           Say yes here to build support for Linear Technology
127           LTC2632-12, LTC2632-10, LTC2632-8 converters (DAC).
128
129           To compile this driver as a module, choose M here: the
130           module will be called ltc2632.
131
132 config AD5686
133         tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver"
134         depends on SPI
135         help
136           Say yes here to build support for Analog Devices AD5686R, AD5685R,
137           AD5684R, AD5791 Voltage Output Digital to
138           Analog Converter.
139
140           To compile this driver as a module, choose M here: the
141           module will be called ad5686.
142
143 config AD5755
144         tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
145         depends on SPI_MASTER
146         help
147           Say yes here to build support for Analog Devices AD5755, AD5755-1,
148           AD5757, AD5735, AD5737 quad channel Digital to
149           Analog Converter.
150
151           To compile this driver as a module, choose M here: the
152           module will be called ad5755.
153
154 config AD5761
155         tristate "Analog Devices AD5761/61R/21/21R DAC driver"
156         depends on SPI_MASTER
157         help
158           Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
159           AD5721R Digital to Analog Converter.
160
161           To compile this driver as a module, choose M here: the
162           module will be called ad5761.
163
164 config AD5764
165         tristate "Analog Devices AD5764/64R/44/44R DAC driver"
166         depends on SPI_MASTER
167         help
168           Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
169           AD5744R Digital to Analog Converter.
170
171           To compile this driver as a module, choose M here: the
172           module will be called ad5764.
173
174 config AD5791
175         tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
176         depends on SPI
177         help
178           Say yes here to build support for Analog Devices AD5760, AD5780,
179           AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
180           Analog Converter.
181
182           To compile this driver as a module, choose M here: the
183           module will be called ad5791.
184
185 config AD7303
186         tristate "Analog Devices AD7303 DAC driver"
187         depends on SPI
188         help
189           Say yes here to build support for Analog Devices AD7303 Digital to Analog
190           Converters (DAC).
191
192           To compile this driver as module choose M here: the module will be called
193           ad7303.
194
195 config CIO_DAC
196         tristate "Measurement Computing CIO-DAC IIO driver"
197         depends on X86 && ISA_BUS_API
198         help
199           Say yes here to build support for the Measurement Computing CIO-DAC
200           analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
201           base port addresses for the devices may be configured via the base
202           array module parameter.
203
204 config AD8801
205         tristate "Analog Devices AD8801/AD8803 DAC driver"
206         depends on SPI_MASTER
207         help
208           Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
209           Analog Converters (DAC).
210
211           To compile this driver as a module choose M here: the module will be called
212           ad8801.
213
214 config DPOT_DAC
215         tristate "DAC emulation using a DPOT"
216         depends on OF
217         help
218           Say yes here to build support for DAC emulation using a digital
219           potentiometer.
220
221           To compile this driver as a module, choose M here: the module will be
222           called dpot-dac.
223
224 config LPC18XX_DAC
225         tristate "NXP LPC18xx DAC driver"
226         depends on ARCH_LPC18XX || COMPILE_TEST
227         depends on OF && HAS_IOMEM
228         help
229           Say yes here to build support for NXP LPC18XX DAC.
230
231           To compile this driver as a module, choose M here: the module will be
232           called lpc18xx_dac.
233
234 config M62332
235         tristate "Mitsubishi M62332 DAC driver"
236         depends on I2C
237         help
238           If you say yes here you get support for the Mitsubishi M62332
239           (I2C 8-Bit DACs with rail-to-rail outputs).
240
241           This driver can also be built as a module.  If so, the module
242           will be called m62332.
243
244 config MAX517
245         tristate "Maxim MAX517/518/519/520/521 DAC driver"
246         depends on I2C
247         help
248           If you say yes here you get support for the following Maxim chips
249           (I2C 8-Bit DACs with rail-to-rail outputs):
250           MAX517 - Single channel, single reference
251           MAX518 - Dual channel, ref=Vdd
252           MAX519 - Dual channel, dual reference
253           MAX520 - Quad channel, quad reference
254           MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
255
256           This driver can also be built as a module.  If so, the module
257           will be called max517.
258
259 config MAX5821
260         tristate "Maxim MAX5821 DAC driver"
261         depends on I2C
262         depends on OF
263         help
264           Say yes here to build support for Maxim MAX5821
265           10 bits DAC.
266
267 config MCP4725
268         tristate "MCP4725/6 DAC driver"
269         depends on I2C
270         ---help---
271           Say Y here if you want to build a driver for the Microchip
272           MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
273           interface.
274
275           To compile this driver as a module, choose M here: the module
276           will be called mcp4725.
277
278 config MCP4922
279         tristate "MCP4902, MCP4912, MCP4922 DAC driver"
280         depends on SPI
281         help
282           Say yes here to build the driver for the Microchip MCP4902
283           MCP4912, and MCP4922 DAC devices.
284
285           To compile this driver as a module, choose M here: the module
286           will be called mcp4922.
287
288 config STM32_DAC
289         tristate "STMicroelectronics STM32 DAC"
290         depends on (ARCH_STM32 && OF) || COMPILE_TEST
291         depends on REGULATOR
292         select STM32_DAC_CORE
293         help
294           Say yes here to build support for STMicroelectronics STM32 Digital
295           to Analog Converter (DAC).
296
297           This driver can also be built as a module.  If so, the module
298           will be called stm32-dac.
299
300 config STM32_DAC_CORE
301         tristate
302
303 config VF610_DAC
304         tristate "Vybrid vf610 DAC driver"
305         depends on OF
306         depends on HAS_IOMEM
307         help
308           Say yes here to support Vybrid board digital-to-analog converter.
309
310           This driver can also be built as a module. If so, the module will
311           be called vf610_dac.
312
313 endmenu