xref: /openbmc/linux/drivers/iio/dac/Kconfig (revision eb50fd3a)
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_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.
204
205config 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).
211
212	  To compile this driver as a module choose M here: the module will be called
213	  ad8801.
214
215config 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.
221
222	  To compile this driver as a module, choose M here: the module will be
223	  called dpot-dac.
224
225config 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.
230
231	  This driver can also be built as a module.  If so, the module
232	  will be called ds4424.
233
234config 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.
240
241	  To compile this driver as a module, choose M here: the module will be
242	  called lpc18xx_dac.
243
244config 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).
250
251	  This driver can also be built as a module.  If so, the module
252	  will be called m62332.
253
254config 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
265
266	  This driver can also be built as a module.  If so, the module
267	  will be called max517.
268
269config 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.
276
277config 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.
284
285	  To compile this driver as a module, choose M here: the module
286	  will be called mcp4725.
287
288config 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.
294
295	  To compile this driver as a module, choose M here: the module
296	  will be called mcp4922.
297
298config 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).
306
307	  This driver can also be built as a module.  If so, the module
308	  will be called stm32-dac.
309
310config STM32_DAC_CORE
311	tristate
312
313config 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.
320
321	  If compiled as a module, it will be called ti-dac082s085.
322
323config 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.
329
330	  This driver can also be built as a module. If so, the module will
331	  be called vf610_dac.
332
333endmenu
334