xref: /openbmc/linux/drivers/iio/dac/Kconfig (revision f3539c12)
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 LPC18XX_DAC
185	tristate "NXP LPC18xx DAC driver"
186	depends on ARCH_LPC18XX || COMPILE_TEST
187	depends on OF && HAS_IOMEM
188	help
189	  Say yes here to build support for NXP LPC18XX DAC.
190
191	  To compile this driver as a module, choose M here: the module will be
192	  called lpc18xx_dac.
193
194config M62332
195	tristate "Mitsubishi M62332 DAC driver"
196	depends on I2C
197	help
198	  If you say yes here you get support for the Mitsubishi M62332
199	  (I2C 8-Bit DACs with rail-to-rail outputs).
200
201	  This driver can also be built as a module.  If so, the module
202	  will be called m62332.
203
204config MAX517
205	tristate "Maxim MAX517/518/519/520/521 DAC driver"
206	depends on I2C
207	help
208	  If you say yes here you get support for the following Maxim chips
209	  (I2C 8-Bit DACs with rail-to-rail outputs):
210	  MAX517 - Single channel, single reference
211	  MAX518 - Dual channel, ref=Vdd
212	  MAX519 - Dual channel, dual reference
213	  MAX520 - Quad channel, quad reference
214	  MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
215
216	  This driver can also be built as a module.  If so, the module
217	  will be called max517.
218
219config MAX5821
220	tristate "Maxim MAX5821 DAC driver"
221	depends on I2C
222	depends on OF
223	help
224	  Say yes here to build support for Maxim MAX5821
225	  10 bits DAC.
226
227config MCP4725
228	tristate "MCP4725/6 DAC driver"
229	depends on I2C
230	---help---
231	  Say Y here if you want to build a driver for the Microchip
232	  MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
233	  interface.
234
235	  To compile this driver as a module, choose M here: the module
236	  will be called mcp4725.
237
238config MCP4922
239	tristate "MCP4902, MCP4912, MCP4922 DAC driver"
240	depends on SPI
241	help
242	  Say yes here to build the driver for the Microchip MCP4902
243	  MCP4912, and MCP4922 DAC devices.
244
245	  To compile this driver as a module, choose M here: the module
246	  will be called mcp4922.
247
248config STX104
249	tristate "Apex Embedded Systems STX104 DAC driver"
250	depends on X86 && ISA_BUS_API
251	select GPIOLIB
252	help
253	  Say yes here to build support for the 2-channel DAC and GPIO on the
254	  Apex Embedded Systems STX104 integrated analog PC/104 card. The base
255	  port addresses for the devices may be configured via the base array
256	  module parameter.
257
258config VF610_DAC
259	tristate "Vybrid vf610 DAC driver"
260	depends on OF
261	depends on HAS_IOMEM
262	help
263	  Say yes here to support Vybrid board digital-to-analog converter.
264
265	  This driver can also be built as a module. If so, the module will
266	  be called vf610_dac.
267
268endmenu
269