xref: /openbmc/linux/drivers/iio/dac/Kconfig (revision c0c74acb)
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 AD5686
122	tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver"
123	depends on SPI
124	help
125	  Say yes here to build support for Analog Devices AD5686R, AD5685R,
126	  AD5684R, AD5791 Voltage Output Digital to
127	  Analog Converter.
128
129	  To compile this driver as a module, choose M here: the
130	  module will be called ad5686.
131
132config AD5755
133	tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
134	depends on SPI_MASTER
135	help
136	  Say yes here to build support for Analog Devices AD5755, AD5755-1,
137	  AD5757, AD5735, AD5737 quad channel Digital to
138	  Analog Converter.
139
140	  To compile this driver as a module, choose M here: the
141	  module will be called ad5755.
142
143config AD5761
144	tristate "Analog Devices AD5761/61R/21/21R DAC driver"
145	depends on SPI_MASTER
146	help
147	  Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
148	  AD5721R Digital to Analog Converter.
149
150	  To compile this driver as a module, choose M here: the
151	  module will be called ad5761.
152
153config AD5764
154	tristate "Analog Devices AD5764/64R/44/44R DAC driver"
155	depends on SPI_MASTER
156	help
157	  Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
158	  AD5744R Digital to Analog Converter.
159
160	  To compile this driver as a module, choose M here: the
161	  module will be called ad5764.
162
163config AD5791
164	tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
165	depends on SPI
166	help
167	  Say yes here to build support for Analog Devices AD5760, AD5780,
168	  AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
169	  Analog Converter.
170
171	  To compile this driver as a module, choose M here: the
172	  module will be called ad5791.
173
174config AD7303
175	tristate "Analog Devices AD7303 DAC driver"
176	depends on SPI
177	help
178	  Say yes here to build support for Analog Devices AD7303 Digital to Analog
179	  Converters (DAC).
180
181	  To compile this driver as module choose M here: the module will be called
182	  ad7303.
183
184config CIO_DAC
185	tristate "Measurement Computing CIO-DAC IIO driver"
186	depends on X86 && ISA_BUS_API
187	help
188	  Say yes here to build support for the Measurement Computing CIO-DAC
189	  analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
190	  base port addresses for the devices may be configured via the base
191	  array module parameter.
192
193config AD8801
194	tristate "Analog Devices AD8801/AD8803 DAC driver"
195	depends on SPI_MASTER
196	help
197	  Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
198	  Analog Converters (DAC).
199
200	  To compile this driver as a module choose M here: the module will be called
201	  ad8801.
202
203config DPOT_DAC
204	tristate "DAC emulation using a DPOT"
205	depends on OF
206	help
207	  Say yes here to build support for DAC emulation using a digital
208	  potentiometer.
209
210	  To compile this driver as a module, choose M here: the module will be
211	  called dpot-dac.
212
213config LPC18XX_DAC
214	tristate "NXP LPC18xx DAC driver"
215	depends on ARCH_LPC18XX || COMPILE_TEST
216	depends on OF && HAS_IOMEM
217	help
218	  Say yes here to build support for NXP LPC18XX DAC.
219
220	  To compile this driver as a module, choose M here: the module will be
221	  called lpc18xx_dac.
222
223config M62332
224	tristate "Mitsubishi M62332 DAC driver"
225	depends on I2C
226	help
227	  If you say yes here you get support for the Mitsubishi M62332
228	  (I2C 8-Bit DACs with rail-to-rail outputs).
229
230	  This driver can also be built as a module.  If so, the module
231	  will be called m62332.
232
233config MAX517
234	tristate "Maxim MAX517/518/519/520/521 DAC driver"
235	depends on I2C
236	help
237	  If you say yes here you get support for the following Maxim chips
238	  (I2C 8-Bit DACs with rail-to-rail outputs):
239	  MAX517 - Single channel, single reference
240	  MAX518 - Dual channel, ref=Vdd
241	  MAX519 - Dual channel, dual reference
242	  MAX520 - Quad channel, quad reference
243	  MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
244
245	  This driver can also be built as a module.  If so, the module
246	  will be called max517.
247
248config MAX5821
249	tristate "Maxim MAX5821 DAC driver"
250	depends on I2C
251	depends on OF
252	help
253	  Say yes here to build support for Maxim MAX5821
254	  10 bits DAC.
255
256config MCP4725
257	tristate "MCP4725/6 DAC driver"
258	depends on I2C
259	---help---
260	  Say Y here if you want to build a driver for the Microchip
261	  MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
262	  interface.
263
264	  To compile this driver as a module, choose M here: the module
265	  will be called mcp4725.
266
267config MCP4922
268	tristate "MCP4902, MCP4912, MCP4922 DAC driver"
269	depends on SPI
270	help
271	  Say yes here to build the driver for the Microchip MCP4902
272	  MCP4912, and MCP4922 DAC devices.
273
274	  To compile this driver as a module, choose M here: the module
275	  will be called mcp4922.
276
277config VF610_DAC
278	tristate "Vybrid vf610 DAC driver"
279	depends on OF
280	depends on HAS_IOMEM
281	help
282	  Say yes here to support Vybrid board digital-to-analog converter.
283
284	  This driver can also be built as a module. If so, the module will
285	  be called vf610_dac.
286
287endmenu
288