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