dt-bindings: mtd: ingenic: Use standard ecc-engine property
[linux/fpc-iii.git] / drivers / iio / dac / Kconfig
blobfbef9107acadeec776607c6836d132a58582d71b
2 # DAC drivers
4 # When adding new entries keep the list in alphabetical order
6 menu "Digital to analog converters"
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.
19           To compile this driver as a module, choose M here: the
20           module will be called ad5064.
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).
30           To compile this driver as module choose M here: the module will be called
31           ad5360.
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).
43           To compile this driver as module choose M here: the module will be called
44           ad5380.
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).
53           To compile this driver as module choose M here: the module will be called
54           ad5421.
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           as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.
66           To compile this driver as a module, choose M here: the
67           module will be called ad5446.
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.
76           To compile this driver as a module, choose M here: the
77           module will be called ad5449.
79 config AD5592R_BASE
80         tristate
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.
91           To compile this driver as a module, choose M here: the
92           module will be called ad5592r.
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.
103           To compile this driver as a module, choose M here: the
104           module will be called ad5593r.
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.
113           To compile this driver as a module, choose M here: the
114           module will be called ad5504.
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.
123 config LTC1660
124         tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
125         depends on SPI
126         help
127           Say yes here to build support for Linear Technology
128           LTC1660 and LTC1665 Digital to Analog Converters.
130           To compile this driver as a module, choose M here: the
131           module will be called ltc1660.
133 config LTC2632
134         tristate "Linear Technology LTC2632-12/10/8 DAC spi driver"
135         depends on SPI
136         help
137           Say yes here to build support for Linear Technology
138           LTC2632-12, LTC2632-10, LTC2632-8 converters (DAC).
140           To compile this driver as a module, choose M here: the
141           module will be called ltc2632.
143 config AD5686
144         tristate
146 config AD5686_SPI
147         tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
148         depends on SPI
149         select AD5686
150         help
151           Say yes here to build support for Analog Devices AD5672R, AD5674R,
152           AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
153           AD5686R Voltage Output Digital to Analog Converter.
155           To compile this driver as a module, choose M here: the
156           module will be called ad5686.
158 config AD5696_I2C
159         tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
160         depends on I2C
161         select AD5686
162         help
163           Say yes here to build support for Analog Devices AD5671R, AD5675R,
164           AD5694, AD5694R, AD5695R, AD5696, AD5696R Voltage Output Digital to
165           Analog Converter.
166           To compile this driver as a module, choose M here: the module will be
167           called ad5696.
169 config AD5755
170         tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
171         depends on SPI_MASTER
172         help
173           Say yes here to build support for Analog Devices AD5755, AD5755-1,
174           AD5757, AD5735, AD5737 quad channel Digital to
175           Analog Converter.
177           To compile this driver as a module, choose M here: the
178           module will be called ad5755.
180 config AD5758
181         tristate "Analog Devices AD5758 DAC driver"
182         depends on SPI_MASTER
183         help
184           Say yes here to build support for Analog Devices AD5758 single channel
185           Digital to Analog Converter.
187           To compile this driver as a module, choose M here: the
188           module will be called ad5758.
190 config AD5761
191         tristate "Analog Devices AD5761/61R/21/21R DAC driver"
192         depends on SPI_MASTER
193         help
194           Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
195           AD5721R Digital to Analog Converter.
197           To compile this driver as a module, choose M here: the
198           module will be called ad5761.
200 config AD5764
201         tristate "Analog Devices AD5764/64R/44/44R DAC driver"
202         depends on SPI_MASTER
203         help
204           Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
205           AD5744R Digital to Analog Converter.
207           To compile this driver as a module, choose M here: the
208           module will be called ad5764.
210 config AD5791
211         tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
212         depends on SPI
213         help
214           Say yes here to build support for Analog Devices AD5760, AD5780,
215           AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
216           Analog Converter.
218           To compile this driver as a module, choose M here: the
219           module will be called ad5791.
221 config AD7303
222         tristate "Analog Devices AD7303 DAC driver"
223         depends on SPI
224         help
225           Say yes here to build support for Analog Devices AD7303 Digital to Analog
226           Converters (DAC).
228           To compile this driver as module choose M here: the module will be called
229           ad7303.
231 config CIO_DAC
232         tristate "Measurement Computing CIO-DAC IIO driver"
233         depends on X86 && (ISA_BUS || PC104)
234         select ISA_BUS_API
235         help
236           Say yes here to build support for the Measurement Computing CIO-DAC
237           analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
238           base port addresses for the devices may be configured via the base
239           array module parameter.
241 config AD8801
242         tristate "Analog Devices AD8801/AD8803 DAC driver"
243         depends on SPI_MASTER
244         help
245           Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
246           Analog Converters (DAC).
248           To compile this driver as a module choose M here: the module will be called
249           ad8801.
251 config DPOT_DAC
252         tristate "DAC emulation using a DPOT"
253         depends on OF
254         help
255           Say yes here to build support for DAC emulation using a digital
256           potentiometer.
258           To compile this driver as a module, choose M here: the module will be
259           called dpot-dac.
261 config DS4424
262         tristate "Maxim Integrated DS4422/DS4424 DAC driver"
263         depends on I2C
264         help
265           If you say yes here you get support for Maxim chips DS4422, DS4424.
267           This driver can also be built as a module.  If so, the module
268           will be called ds4424.
270 config LPC18XX_DAC
271         tristate "NXP LPC18xx DAC driver"
272         depends on ARCH_LPC18XX || COMPILE_TEST
273         depends on OF && HAS_IOMEM
274         help
275           Say yes here to build support for NXP LPC18XX DAC.
277           To compile this driver as a module, choose M here: the module will be
278           called lpc18xx_dac.
280 config M62332
281         tristate "Mitsubishi M62332 DAC driver"
282         depends on I2C
283         help
284           If you say yes here you get support for the Mitsubishi M62332
285           (I2C 8-Bit DACs with rail-to-rail outputs).
287           This driver can also be built as a module.  If so, the module
288           will be called m62332.
290 config MAX517
291         tristate "Maxim MAX517/518/519/520/521 DAC driver"
292         depends on I2C
293         help
294           If you say yes here you get support for the following Maxim chips
295           (I2C 8-Bit DACs with rail-to-rail outputs):
296           MAX517 - Single channel, single reference
297           MAX518 - Dual channel, ref=Vdd
298           MAX519 - Dual channel, dual reference
299           MAX520 - Quad channel, quad reference
300           MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
302           This driver can also be built as a module.  If so, the module
303           will be called max517.
305 config MAX5821
306         tristate "Maxim MAX5821 DAC driver"
307         depends on I2C
308         depends on OF
309         help
310           Say yes here to build support for Maxim MAX5821
311           10 bits DAC.
313 config MCP4725
314         tristate "MCP4725/6 DAC driver"
315         depends on I2C
316         ---help---
317           Say Y here if you want to build a driver for the Microchip
318           MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
319           interface.
321           To compile this driver as a module, choose M here: the module
322           will be called mcp4725.
324 config MCP4922
325         tristate "MCP4902, MCP4912, MCP4922 DAC driver"
326         depends on SPI
327         help
328           Say yes here to build the driver for the Microchip MCP4902
329           MCP4912, and MCP4922 DAC devices.
331           To compile this driver as a module, choose M here: the module
332           will be called mcp4922.
334 config STM32_DAC
335         tristate "STMicroelectronics STM32 DAC"
336         depends on (ARCH_STM32 && OF) || COMPILE_TEST
337         depends on REGULATOR
338         select STM32_DAC_CORE
339         help
340           Say yes here to build support for STMicroelectronics STM32 Digital
341           to Analog Converter (DAC).
343           This driver can also be built as a module.  If so, the module
344           will be called stm32-dac.
346 config STM32_DAC_CORE
347         tristate
349 config TI_DAC082S085
350         tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
351         depends on SPI_MASTER
352         help
353           Driver for the Texas Instruments (formerly National Semiconductor)
354           DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
355           DAC124S085.
357           If compiled as a module, it will be called ti-dac082s085.
359 config TI_DAC5571
360         tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
361         depends on I2C
362         help
363           Driver for the Texas Instruments
364           DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
365           DAC6573, DAC7573, DAC8571, DAC8574.
367           If compiled as a module, it will be called ti-dac5571.
369 config TI_DAC7311
370         tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
371         depends on SPI
372         help
373           Driver for the Texas Instruments
374           DAC7311, DAC6311, DAC5311.
376           If compiled as a module, it will be called ti-dac7311.
378 config TI_DAC7612
379         tristate "Texas Instruments 12-bit 2-channel DAC driver"
380         depends on SPI_MASTER && GPIOLIB
381         help
382           Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
383           The driver hand drive the load pin automatically, otherwise
384           it needs to be toggled manually.
386           If compiled as a module, it will be called ti-dac7612.
388 config VF610_DAC
389         tristate "Vybrid vf610 DAC driver"
390         depends on OF
391         depends on HAS_IOMEM
392         help
393           Say yes here to support Vybrid board digital-to-analog converter.
395           This driver can also be built as a module. If so, the module will
396           be called vf610_dac.
398 endmenu