forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/iio/dac/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # DAC drivers
34 #
....@@ -120,16 +121,6 @@
120121 Say yes here to build support for Analog Devices AD5624R, AD5644R and
121122 AD5664R converters (DAC). This driver uses the common SPI interface.
122123
123
-config 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
-
133124 config AD5686
134125 tristate
135126
....@@ -138,9 +129,9 @@
138129 depends on SPI
139130 select AD5686
140131 help
141
- Say yes here to build support for Analog Devices AD5672R, AD5676,
142
- AD5676R, AD5684, AD5684R, AD5684R, AD5685R, AD5686, AD5686R.
143
- Voltage Output Digital to Analog Converter.
132
+ Say yes here to build support for Analog Devices AD5672R, AD5674R,
133
+ AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
134
+ AD5686R Voltage Output Digital to Analog Converter.
144135
145136 To compile this driver as a module, choose M here: the
146137 module will be called ad5686.
....@@ -197,6 +188,16 @@
197188 To compile this driver as a module, choose M here: the
198189 module will be called ad5764.
199190
191
+config AD5770R
192
+ tristate "Analog Devices AD5770R IDAC driver"
193
+ depends on SPI_MASTER
194
+ help
195
+ Say yes here to build support for Analog Devices AD5770R Digital to
196
+ Analog Converter.
197
+
198
+ To compile this driver as a module, choose M here: the
199
+ module will be called ad5770r.
200
+
200201 config AD5791
201202 tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
202203 depends on SPI
....@@ -218,16 +219,6 @@
218219 To compile this driver as module choose M here: the module will be called
219220 ad7303.
220221
221
-config CIO_DAC
222
- tristate "Measurement Computing CIO-DAC IIO driver"
223
- depends on X86 && (ISA_BUS || PC104)
224
- select ISA_BUS_API
225
- help
226
- Say yes here to build support for the Measurement Computing CIO-DAC
227
- analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
228
- base port addresses for the devices may be configured via the base
229
- array module parameter.
230
-
231222 config AD8801
232223 tristate "Analog Devices AD8801/AD8803 DAC driver"
233224 depends on SPI_MASTER
....@@ -237,6 +228,16 @@
237228
238229 To compile this driver as a module choose M here: the module will be called
239230 ad8801.
231
+
232
+config CIO_DAC
233
+ tristate "Measurement Computing CIO-DAC IIO driver"
234
+ depends on X86 && (ISA_BUS || PC104)
235
+ select ISA_BUS_API
236
+ help
237
+ Say yes here to build support for the Measurement Computing CIO-DAC
238
+ analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
239
+ base port addresses for the devices may be configured via the base
240
+ array module parameter.
240241
241242 config DPOT_DAC
242243 tristate "DAC emulation using a DPOT"
....@@ -266,6 +267,27 @@
266267
267268 To compile this driver as a module, choose M here: the module will be
268269 called lpc18xx_dac.
270
+
271
+config LTC1660
272
+ tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
273
+ depends on SPI
274
+ help
275
+ Say yes here to build support for Linear Technology
276
+ LTC1660 and LTC1665 Digital to Analog Converters.
277
+
278
+ To compile this driver as a module, choose M here: the
279
+ module will be called ltc1660.
280
+
281
+config LTC2632
282
+ tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
283
+ depends on SPI
284
+ help
285
+ Say yes here to build support for Linear Technology
286
+ LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
287
+ low 0-2.5V and high 0-4.096V range converters.
288
+
289
+ To compile this driver as a module, choose M here: the
290
+ module will be called ltc2632.
269291
270292 config M62332
271293 tristate "Mitsubishi M62332 DAC driver"
....@@ -303,7 +325,7 @@
303325 config MCP4725
304326 tristate "MCP4725/6 DAC driver"
305327 depends on I2C
306
- ---help---
328
+ help
307329 Say Y here if you want to build a driver for the Microchip
308330 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
309331 interface.
....@@ -356,6 +378,25 @@
356378
357379 If compiled as a module, it will be called ti-dac5571.
358380
381
+config TI_DAC7311
382
+ tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
383
+ depends on SPI
384
+ help
385
+ Driver for the Texas Instruments
386
+ DAC7311, DAC6311, DAC5311.
387
+
388
+ If compiled as a module, it will be called ti-dac7311.
389
+
390
+config TI_DAC7612
391
+ tristate "Texas Instruments 12-bit 2-channel DAC driver"
392
+ depends on SPI_MASTER && GPIOLIB
393
+ help
394
+ Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
395
+ The driver hand drive the load pin automatically, otherwise
396
+ it needs to be toggled manually.
397
+
398
+ If compiled as a module, it will be called ti-dac7612.
399
+
359400 config VF610_DAC
360401 tristate "Vybrid vf610 DAC driver"
361402 depends on OF