xref: /linux/drivers/iio/dac/Kconfig (revision 3ad0876554cafa368f574d4d408468510543e9ff)
1#
2# DAC drivers
3#
4# When adding new entries keep the list in alphabetical order
5
6menu "Digital to analog converters"
7
8config 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
22config 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
33config 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
46config 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
56config 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.
65
66	  To compile this driver as a module, choose M here: the
67	  module will be called ad5446.
68
69config 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
79config AD5592R_BASE
80	tristate
81
82config 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
94config 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
106config 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
116config 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
123config 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
133config 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.
140
141	  To compile this driver as a module, choose M here: the
142	  module will be called ad5686.
143
144config 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.
151
152	  To compile this driver as a module, choose M here: the
153	  module will be called ad5755.
154
155config 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.
161
162	  To compile this driver as a module, choose M here: the
163	  module will be called ad5761.
164
165config 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.
171
172	  To compile this driver as a module, choose M here: the
173	  module will be called ad5764.
174
175config 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.
182
183	  To compile this driver as a module, choose M here: the
184	  module will be called ad5791.
185
186config 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).
192
193	  To compile this driver as module choose M here: the module will be called
194	  ad7303.
195
196config CIO_DAC
197	tristate "Measurement Computing CIO-DAC IIO driver"
198	depends on X86 && (ISA_BUS || PC104)
199	select ISA_BUS_API
200	help
201	  Say yes here to build support for the Measurement Computing CIO-DAC
202	  analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
203	  base port addresses for the devices may be configured via the base
204	  array module parameter.
205
206config AD8801
207	tristate "Analog Devices AD8801/AD8803 DAC driver"
208	depends on SPI_MASTER
209	help
210	  Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
211	  Analog Converters (DAC).
212
213	  To compile this driver as a module choose M here: the module will be called
214	  ad8801.
215
216config DPOT_DAC
217	tristate "DAC emulation using a DPOT"
218	depends on OF
219	help
220	  Say yes here to build support for DAC emulation using a digital
221	  potentiometer.
222
223	  To compile this driver as a module, choose M here: the module will be
224	  called dpot-dac.
225
226config DS4424
227	tristate "Maxim Integrated DS4422/DS4424 DAC driver"
228	depends on I2C
229	help
230	  If you say yes here you get support for Maxim chips DS4422, DS4424.
231
232	  This driver can also be built as a module.  If so, the module
233	  will be called ds4424.
234
235config LPC18XX_DAC
236	tristate "NXP LPC18xx DAC driver"
237	depends on ARCH_LPC18XX || COMPILE_TEST
238	depends on OF && HAS_IOMEM
239	help
240	  Say yes here to build support for NXP LPC18XX DAC.
241
242	  To compile this driver as a module, choose M here: the module will be
243	  called lpc18xx_dac.
244
245config M62332
246	tristate "Mitsubishi M62332 DAC driver"
247	depends on I2C
248	help
249	  If you say yes here you get support for the Mitsubishi M62332
250	  (I2C 8-Bit DACs with rail-to-rail outputs).
251
252	  This driver can also be built as a module.  If so, the module
253	  will be called m62332.
254
255config MAX517
256	tristate "Maxim MAX517/518/519/520/521 DAC driver"
257	depends on I2C
258	help
259	  If you say yes here you get support for the following Maxim chips
260	  (I2C 8-Bit DACs with rail-to-rail outputs):
261	  MAX517 - Single channel, single reference
262	  MAX518 - Dual channel, ref=Vdd
263	  MAX519 - Dual channel, dual reference
264	  MAX520 - Quad channel, quad reference
265	  MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
266
267	  This driver can also be built as a module.  If so, the module
268	  will be called max517.
269
270config MAX5821
271	tristate "Maxim MAX5821 DAC driver"
272	depends on I2C
273	depends on OF
274	help
275	  Say yes here to build support for Maxim MAX5821
276	  10 bits DAC.
277
278config MCP4725
279	tristate "MCP4725/6 DAC driver"
280	depends on I2C
281	---help---
282	  Say Y here if you want to build a driver for the Microchip
283	  MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
284	  interface.
285
286	  To compile this driver as a module, choose M here: the module
287	  will be called mcp4725.
288
289config MCP4922
290	tristate "MCP4902, MCP4912, MCP4922 DAC driver"
291	depends on SPI
292	help
293	  Say yes here to build the driver for the Microchip MCP4902
294	  MCP4912, and MCP4922 DAC devices.
295
296	  To compile this driver as a module, choose M here: the module
297	  will be called mcp4922.
298
299config STM32_DAC
300	tristate "STMicroelectronics STM32 DAC"
301	depends on (ARCH_STM32 && OF) || COMPILE_TEST
302	depends on REGULATOR
303	select STM32_DAC_CORE
304	help
305	  Say yes here to build support for STMicroelectronics STM32 Digital
306	  to Analog Converter (DAC).
307
308	  This driver can also be built as a module.  If so, the module
309	  will be called stm32-dac.
310
311config STM32_DAC_CORE
312	tristate
313
314config TI_DAC082S085
315	tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
316	depends on SPI_MASTER
317	help
318	  Driver for the Texas Instruments (formerly National Semiconductor)
319	  DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
320	  DAC124S085.
321
322	  If compiled as a module, it will be called ti-dac082s085.
323
324config VF610_DAC
325	tristate "Vybrid vf610 DAC driver"
326	depends on OF
327	depends on HAS_IOMEM
328	help
329	  Say yes here to support Vybrid board digital-to-analog converter.
330
331	  This driver can also be built as a module. If so, the module will
332	  be called vf610_dac.
333
334endmenu
335