Linux 4.16.11
[linux/fpc-iii.git] / drivers / iio / dac / Kconfig
blob965d5c0d24683982cdc82fa78e11f2e3044bb76f
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 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).
130           To compile this driver as a module, choose M here: the
131           module will be called ltc2632.
133 config 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.
141           To compile this driver as a module, choose M here: the
142           module will be called ad5686.
144 config 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.
152           To compile this driver as a module, choose M here: the
153           module will be called ad5755.
155 config 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.
162           To compile this driver as a module, choose M here: the
163           module will be called ad5761.
165 config 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.
172           To compile this driver as a module, choose M here: the
173           module will be called ad5764.
175 config AD5791
176         tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
177         depends on SPI
178         help
179           Say yes here to build support for Analog Devices AD5760, AD5780,
180           AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
181           Analog Converter.
183           To compile this driver as a module, choose M here: the
184           module will be called ad5791.
186 config AD7303
187         tristate "Analog Devices AD7303 DAC driver"
188         depends on SPI
189         help
190           Say yes here to build support for Analog Devices AD7303 Digital to Analog
191           Converters (DAC).
193           To compile this driver as module choose M here: the module will be called
194           ad7303.
196 config 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.
205 config 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).
212           To compile this driver as a module choose M here: the module will be called
213           ad8801.
215 config 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.
222           To compile this driver as a module, choose M here: the module will be
223           called dpot-dac.
225 config DS4424
226         tristate "Maxim Integrated DS4422/DS4424 DAC driver"
227         depends on I2C
228         help
229           If you say yes here you get support for Maxim chips DS4422, DS4424.
231           This driver can also be built as a module.  If so, the module
232           will be called ds4424.
234 config LPC18XX_DAC
235         tristate "NXP LPC18xx DAC driver"
236         depends on ARCH_LPC18XX || COMPILE_TEST
237         depends on OF && HAS_IOMEM
238         help
239           Say yes here to build support for NXP LPC18XX DAC.
241           To compile this driver as a module, choose M here: the module will be
242           called lpc18xx_dac.
244 config M62332
245         tristate "Mitsubishi M62332 DAC driver"
246         depends on I2C
247         help
248           If you say yes here you get support for the Mitsubishi M62332
249           (I2C 8-Bit DACs with rail-to-rail outputs).
251           This driver can also be built as a module.  If so, the module
252           will be called m62332.
254 config MAX517
255         tristate "Maxim MAX517/518/519/520/521 DAC driver"
256         depends on I2C
257         help
258           If you say yes here you get support for the following Maxim chips
259           (I2C 8-Bit DACs with rail-to-rail outputs):
260           MAX517 - Single channel, single reference
261           MAX518 - Dual channel, ref=Vdd
262           MAX519 - Dual channel, dual reference
263           MAX520 - Quad channel, quad reference
264           MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
266           This driver can also be built as a module.  If so, the module
267           will be called max517.
269 config MAX5821
270         tristate "Maxim MAX5821 DAC driver"
271         depends on I2C
272         depends on OF
273         help
274           Say yes here to build support for Maxim MAX5821
275           10 bits DAC.
277 config MCP4725
278         tristate "MCP4725/6 DAC driver"
279         depends on I2C
280         ---help---
281           Say Y here if you want to build a driver for the Microchip
282           MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
283           interface.
285           To compile this driver as a module, choose M here: the module
286           will be called mcp4725.
288 config MCP4922
289         tristate "MCP4902, MCP4912, MCP4922 DAC driver"
290         depends on SPI
291         help
292           Say yes here to build the driver for the Microchip MCP4902
293           MCP4912, and MCP4922 DAC devices.
295           To compile this driver as a module, choose M here: the module
296           will be called mcp4922.
298 config STM32_DAC
299         tristate "STMicroelectronics STM32 DAC"
300         depends on (ARCH_STM32 && OF) || COMPILE_TEST
301         depends on REGULATOR
302         select STM32_DAC_CORE
303         help
304           Say yes here to build support for STMicroelectronics STM32 Digital
305           to Analog Converter (DAC).
307           This driver can also be built as a module.  If so, the module
308           will be called stm32-dac.
310 config STM32_DAC_CORE
311         tristate
313 config TI_DAC082S085
314         tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
315         depends on SPI_MASTER
316         help
317           Driver for the Texas Instruments (formerly National Semiconductor)
318           DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
319           DAC124S085.
321           If compiled as a module, it will be called ti-dac082s085.
323 config VF610_DAC
324         tristate "Vybrid vf610 DAC driver"
325         depends on OF
326         depends on HAS_IOMEM
327         help
328           Say yes here to support Vybrid board digital-to-analog converter.
330           This driver can also be built as a module. If so, the module will
331           be called vf610_dac.
333 endmenu