xref: /openbmc/linux/drivers/iio/dac/Kconfig (revision 8571e645)
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 AD5504
78	tristate "Analog Devices AD5504/AD5501 DAC SPI driver"
79	depends on SPI
80	help
81	  Say yes here to build support for Analog Devices AD5504, AD5501,
82	  High Voltage Digital to Analog Converter.
83
84	  To compile this driver as a module, choose M here: the
85	  module will be called ad5504.
86
87config AD5624R_SPI
88	tristate "Analog Devices AD5624/44/64R DAC spi driver"
89	depends on SPI
90	help
91	  Say yes here to build support for Analog Devices AD5624R, AD5644R and
92	  AD5664R converters (DAC). This driver uses the common SPI interface.
93
94config AD5686
95	tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver"
96	depends on SPI
97	help
98	  Say yes here to build support for Analog Devices AD5686R, AD5685R,
99	  AD5684R, AD5791 Voltage Output Digital to
100	  Analog Converter.
101
102	  To compile this driver as a module, choose M here: the
103	  module will be called ad5686.
104
105config AD5755
106	tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
107	depends on SPI_MASTER
108	help
109	  Say yes here to build support for Analog Devices AD5755, AD5755-1,
110	  AD5757, AD5735, AD5737 quad channel Digital to
111	  Analog Converter.
112
113	  To compile this driver as a module, choose M here: the
114	  module will be called ad5755.
115
116config AD5761
117	tristate "Analog Devices AD5761/61R/21/21R DAC driver"
118	depends on SPI_MASTER
119	help
120	  Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
121	  AD5721R Digital to Analog Converter.
122
123	  To compile this driver as a module, choose M here: the
124	  module will be called ad5761.
125
126config AD5764
127	tristate "Analog Devices AD5764/64R/44/44R DAC driver"
128	depends on SPI_MASTER
129	help
130	  Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
131	  AD5744R Digital to Analog Converter.
132
133	  To compile this driver as a module, choose M here: the
134	  module will be called ad5764.
135
136config AD5791
137	tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
138	depends on SPI
139	help
140	  Say yes here to build support for Analog Devices AD5760, AD5780,
141	  AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
142	  Analog Converter.
143
144	  To compile this driver as a module, choose M here: the
145	  module will be called ad5791.
146
147config AD7303
148	tristate "Analog Devices AD7303 DAC driver"
149	depends on SPI
150	help
151	  Say yes here to build support for Analog Devices AD7303 Digital to Analog
152	  Converters (DAC).
153
154	  To compile this driver as module choose M here: the module will be called
155	  ad7303.
156
157config M62332
158	tristate "Mitsubishi M62332 DAC driver"
159	depends on I2C
160	help
161	  If you say yes here you get support for the Mitsubishi M62332
162	  (I2C 8-Bit DACs with rail-to-rail outputs).
163
164	  This driver can also be built as a module.  If so, the module
165	  will be called m62332.
166
167config MAX517
168	tristate "Maxim MAX517/518/519/520/521 DAC driver"
169	depends on I2C
170	help
171	  If you say yes here you get support for the following Maxim chips
172	  (I2C 8-Bit DACs with rail-to-rail outputs):
173	  MAX517 - Single channel, single reference
174	  MAX518 - Dual channel, ref=Vdd
175	  MAX519 - Dual channel, dual reference
176	  MAX520 - Quad channel, quad reference
177	  MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
178
179	  This driver can also be built as a module.  If so, the module
180	  will be called max517.
181
182config MAX5821
183	tristate "Maxim MAX5821 DAC driver"
184	depends on I2C
185	depends on OF
186	help
187	  Say yes here to build support for Maxim MAX5821
188	  10 bits DAC.
189
190config MCP4725
191	tristate "MCP4725/6 DAC driver"
192	depends on I2C
193	---help---
194	  Say Y here if you want to build a driver for the Microchip
195	  MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
196	  interface.
197
198	  To compile this driver as a module, choose M here: the module
199	  will be called mcp4725.
200
201config MCP4922
202	tristate "MCP4902, MCP4912, MCP4922 DAC driver"
203	depends on SPI
204	help
205	  Say yes here to build the driver for the Microchip MCP4902
206	  MCP4912, and MCP4922 DAC devices.
207
208	  To compile this driver as a module, choose M here: the module
209	  will be called mcp4922.
210
211config STX104
212	tristate "Apex Embedded Systems STX104 DAC driver"
213	depends on ISA
214	help
215	  Say yes here to build support for the 2-channel DAC on the Apex
216	  Embedded Systems STX104 integrated analog PC/104 card. The base port
217	  addresses for the devices may be configured via the "base" module
218	  parameter array.
219
220config VF610_DAC
221	tristate "Vybrid vf610 DAC driver"
222	depends on OF
223	depends on HAS_IOMEM
224	help
225	  Say yes here to support Vybrid board digital-to-analog converter.
226
227	  This driver can also be built as a module. If so, the module will
228	  be called vf610_dac.
229
230endmenu
231