18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# DAC drivers
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci# When adding new entries keep the list in alphabetical order
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cimenu "Digital to analog converters"
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciconfig AD5064
108c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
118c2ecf20Sopenharmony_ci	depends on (SPI_MASTER && I2C!=m) || I2C
128c2ecf20Sopenharmony_ci	help
138c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5024, AD5025, AD5044,
148c2ecf20Sopenharmony_ci	  AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R,
158c2ecf20Sopenharmony_ci	  AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666,
168c2ecf20Sopenharmony_ci	  AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616,
178c2ecf20Sopenharmony_ci	  LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635
188c2ecf20Sopenharmony_ci	  Digital to Analog Converter.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
218c2ecf20Sopenharmony_ci	  module will be called ad5064.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciconfig AD5360
248c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
258c2ecf20Sopenharmony_ci	depends on SPI
268c2ecf20Sopenharmony_ci	help
278c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5360, AD5361,
288c2ecf20Sopenharmony_ci	  AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel
298c2ecf20Sopenharmony_ci	  Digital to Analog Converters (DAC).
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci	  To compile this driver as module choose M here: the module will be called
328c2ecf20Sopenharmony_ci	  ad5360.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconfig AD5380
358c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
368c2ecf20Sopenharmony_ci	depends on (SPI_MASTER && I2C!=m) || I2C
378c2ecf20Sopenharmony_ci	select REGMAP_I2C if I2C
388c2ecf20Sopenharmony_ci	select REGMAP_SPI if SPI_MASTER
398c2ecf20Sopenharmony_ci	help
408c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5380, AD5381,
418c2ecf20Sopenharmony_ci	  AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel
428c2ecf20Sopenharmony_ci	  Digital to Analog Converters (DAC).
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci	  To compile this driver as module choose M here: the module will be called
458c2ecf20Sopenharmony_ci	  ad5380.
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciconfig AD5421
488c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5421 DAC driver"
498c2ecf20Sopenharmony_ci	depends on SPI
508c2ecf20Sopenharmony_ci	help
518c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5421 loop-powered
528c2ecf20Sopenharmony_ci	  digital-to-analog convertors (DAC).
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci	  To compile this driver as module choose M here: the module will be called
558c2ecf20Sopenharmony_ci	  ad5421.
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ciconfig AD5446
588c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5446 and similar single channel DACs driver"
598c2ecf20Sopenharmony_ci	depends on (SPI_MASTER && I2C!=m) || I2C
608c2ecf20Sopenharmony_ci	help
618c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5300, AD5301, AD5310,
628c2ecf20Sopenharmony_ci	  AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453,
638c2ecf20Sopenharmony_ci	  AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5600, AD5601, AD5602, AD5611,
648c2ecf20Sopenharmony_ci	  AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs
658c2ecf20Sopenharmony_ci	  as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
688c2ecf20Sopenharmony_ci	  module will be called ad5446.
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ciconfig AD5449
718c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5449 and similar DACs driver"
728c2ecf20Sopenharmony_ci	depends on SPI_MASTER
738c2ecf20Sopenharmony_ci	help
748c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5415, AD5426, AD5429,
758c2ecf20Sopenharmony_ci	  AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters.
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
788c2ecf20Sopenharmony_ci	  module will be called ad5449.
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ciconfig AD5592R_BASE
818c2ecf20Sopenharmony_ci	tristate
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ciconfig AD5592R
848c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5592R ADC/DAC driver"
858c2ecf20Sopenharmony_ci	depends on SPI_MASTER
868c2ecf20Sopenharmony_ci	select GPIOLIB
878c2ecf20Sopenharmony_ci	select AD5592R_BASE
888c2ecf20Sopenharmony_ci	help
898c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5592R
908c2ecf20Sopenharmony_ci	  Digital to Analog / Analog to Digital Converter.
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
938c2ecf20Sopenharmony_ci	  module will be called ad5592r.
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_ciconfig AD5593R
968c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5593R ADC/DAC driver"
978c2ecf20Sopenharmony_ci	depends on I2C
988c2ecf20Sopenharmony_ci	select GPIOLIB
998c2ecf20Sopenharmony_ci	select AD5592R_BASE
1008c2ecf20Sopenharmony_ci	help
1018c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5593R
1028c2ecf20Sopenharmony_ci	  Digital to Analog / Analog to Digital Converter.
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1058c2ecf20Sopenharmony_ci	  module will be called ad5593r.
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ciconfig AD5504
1088c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5504/AD5501 DAC SPI driver"
1098c2ecf20Sopenharmony_ci	depends on SPI
1108c2ecf20Sopenharmony_ci	help
1118c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5504, AD5501,
1128c2ecf20Sopenharmony_ci	  High Voltage Digital to Analog Converter.
1138c2ecf20Sopenharmony_ci
1148c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1158c2ecf20Sopenharmony_ci	  module will be called ad5504.
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ciconfig AD5624R_SPI
1188c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5624/44/64R DAC spi driver"
1198c2ecf20Sopenharmony_ci	depends on SPI
1208c2ecf20Sopenharmony_ci	help
1218c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5624R, AD5644R and
1228c2ecf20Sopenharmony_ci	  AD5664R converters (DAC). This driver uses the common SPI interface.
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ciconfig AD5686
1258c2ecf20Sopenharmony_ci	tristate
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ciconfig AD5686_SPI
1288c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
1298c2ecf20Sopenharmony_ci	depends on SPI
1308c2ecf20Sopenharmony_ci	select AD5686
1318c2ecf20Sopenharmony_ci	help
1328c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5672R, AD5674R,
1338c2ecf20Sopenharmony_ci	  AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
1348c2ecf20Sopenharmony_ci	  AD5686R Voltage Output Digital to Analog Converter.
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1378c2ecf20Sopenharmony_ci	  module will be called ad5686.
1388c2ecf20Sopenharmony_ci
1398c2ecf20Sopenharmony_ciconfig AD5696_I2C
1408c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
1418c2ecf20Sopenharmony_ci	depends on I2C
1428c2ecf20Sopenharmony_ci	select AD5686
1438c2ecf20Sopenharmony_ci	help
1448c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5671R, AD5675R,
1458c2ecf20Sopenharmony_ci	  AD5694, AD5694R, AD5695R, AD5696, AD5696R Voltage Output Digital to
1468c2ecf20Sopenharmony_ci	  Analog Converter.
1478c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
1488c2ecf20Sopenharmony_ci	  called ad5696.
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ciconfig AD5755
1518c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
1528c2ecf20Sopenharmony_ci	depends on SPI_MASTER
1538c2ecf20Sopenharmony_ci	help
1548c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5755, AD5755-1,
1558c2ecf20Sopenharmony_ci	  AD5757, AD5735, AD5737 quad channel Digital to
1568c2ecf20Sopenharmony_ci	  Analog Converter.
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1598c2ecf20Sopenharmony_ci	  module will be called ad5755.
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_ciconfig AD5758
1628c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5758 DAC driver"
1638c2ecf20Sopenharmony_ci	depends on SPI_MASTER
1648c2ecf20Sopenharmony_ci	help
1658c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5758 single channel
1668c2ecf20Sopenharmony_ci	  Digital to Analog Converter.
1678c2ecf20Sopenharmony_ci
1688c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1698c2ecf20Sopenharmony_ci	  module will be called ad5758.
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ciconfig AD5761
1728c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5761/61R/21/21R DAC driver"
1738c2ecf20Sopenharmony_ci	depends on SPI_MASTER
1748c2ecf20Sopenharmony_ci	help
1758c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
1768c2ecf20Sopenharmony_ci	  AD5721R Digital to Analog Converter.
1778c2ecf20Sopenharmony_ci
1788c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1798c2ecf20Sopenharmony_ci	  module will be called ad5761.
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ciconfig AD5764
1828c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5764/64R/44/44R DAC driver"
1838c2ecf20Sopenharmony_ci	depends on SPI_MASTER
1848c2ecf20Sopenharmony_ci	help
1858c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
1868c2ecf20Sopenharmony_ci	  AD5744R Digital to Analog Converter.
1878c2ecf20Sopenharmony_ci
1888c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1898c2ecf20Sopenharmony_ci	  module will be called ad5764.
1908c2ecf20Sopenharmony_ci
1918c2ecf20Sopenharmony_ciconfig AD5770R
1928c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5770R IDAC driver"
1938c2ecf20Sopenharmony_ci	depends on SPI_MASTER
1948c2ecf20Sopenharmony_ci	help
1958c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5770R Digital to
1968c2ecf20Sopenharmony_ci	  Analog Converter.
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1998c2ecf20Sopenharmony_ci	  module will be called ad5770r.
2008c2ecf20Sopenharmony_ci
2018c2ecf20Sopenharmony_ciconfig AD5791
2028c2ecf20Sopenharmony_ci	tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
2038c2ecf20Sopenharmony_ci	depends on SPI
2048c2ecf20Sopenharmony_ci	help
2058c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD5760, AD5780,
2068c2ecf20Sopenharmony_ci	  AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
2078c2ecf20Sopenharmony_ci	  Analog Converter.
2088c2ecf20Sopenharmony_ci
2098c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2108c2ecf20Sopenharmony_ci	  module will be called ad5791.
2118c2ecf20Sopenharmony_ci
2128c2ecf20Sopenharmony_ciconfig AD7303
2138c2ecf20Sopenharmony_ci	tristate "Analog Devices AD7303 DAC driver"
2148c2ecf20Sopenharmony_ci	depends on SPI
2158c2ecf20Sopenharmony_ci	help
2168c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD7303 Digital to Analog
2178c2ecf20Sopenharmony_ci	  Converters (DAC).
2188c2ecf20Sopenharmony_ci
2198c2ecf20Sopenharmony_ci	  To compile this driver as module choose M here: the module will be called
2208c2ecf20Sopenharmony_ci	  ad7303.
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ciconfig AD8801
2238c2ecf20Sopenharmony_ci	tristate "Analog Devices AD8801/AD8803 DAC driver"
2248c2ecf20Sopenharmony_ci	depends on SPI_MASTER
2258c2ecf20Sopenharmony_ci	help
2268c2ecf20Sopenharmony_ci	  Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
2278c2ecf20Sopenharmony_ci	  Analog Converters (DAC).
2288c2ecf20Sopenharmony_ci
2298c2ecf20Sopenharmony_ci	  To compile this driver as a module choose M here: the module will be called
2308c2ecf20Sopenharmony_ci	  ad8801.
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ciconfig CIO_DAC
2338c2ecf20Sopenharmony_ci	tristate "Measurement Computing CIO-DAC IIO driver"
2348c2ecf20Sopenharmony_ci	depends on X86 && (ISA_BUS || PC104)
2358c2ecf20Sopenharmony_ci	select ISA_BUS_API
2368c2ecf20Sopenharmony_ci	help
2378c2ecf20Sopenharmony_ci	  Say yes here to build support for the Measurement Computing CIO-DAC
2388c2ecf20Sopenharmony_ci	  analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
2398c2ecf20Sopenharmony_ci	  base port addresses for the devices may be configured via the base
2408c2ecf20Sopenharmony_ci	  array module parameter.
2418c2ecf20Sopenharmony_ci
2428c2ecf20Sopenharmony_ciconfig DPOT_DAC
2438c2ecf20Sopenharmony_ci	tristate "DAC emulation using a DPOT"
2448c2ecf20Sopenharmony_ci	depends on OF
2458c2ecf20Sopenharmony_ci	help
2468c2ecf20Sopenharmony_ci	  Say yes here to build support for DAC emulation using a digital
2478c2ecf20Sopenharmony_ci	  potentiometer.
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
2508c2ecf20Sopenharmony_ci	  called dpot-dac.
2518c2ecf20Sopenharmony_ci
2528c2ecf20Sopenharmony_ciconfig DS4424
2538c2ecf20Sopenharmony_ci	tristate "Maxim Integrated DS4422/DS4424 DAC driver"
2548c2ecf20Sopenharmony_ci	depends on I2C
2558c2ecf20Sopenharmony_ci	help
2568c2ecf20Sopenharmony_ci	  If you say yes here you get support for Maxim chips DS4422, DS4424.
2578c2ecf20Sopenharmony_ci
2588c2ecf20Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
2598c2ecf20Sopenharmony_ci	  will be called ds4424.
2608c2ecf20Sopenharmony_ci
2618c2ecf20Sopenharmony_ciconfig LPC18XX_DAC
2628c2ecf20Sopenharmony_ci	tristate "NXP LPC18xx DAC driver"
2638c2ecf20Sopenharmony_ci	depends on ARCH_LPC18XX || COMPILE_TEST
2648c2ecf20Sopenharmony_ci	depends on OF && HAS_IOMEM
2658c2ecf20Sopenharmony_ci	help
2668c2ecf20Sopenharmony_ci	  Say yes here to build support for NXP LPC18XX DAC.
2678c2ecf20Sopenharmony_ci
2688c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
2698c2ecf20Sopenharmony_ci	  called lpc18xx_dac.
2708c2ecf20Sopenharmony_ci
2718c2ecf20Sopenharmony_ciconfig LTC1660
2728c2ecf20Sopenharmony_ci	tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
2738c2ecf20Sopenharmony_ci	depends on SPI
2748c2ecf20Sopenharmony_ci	help
2758c2ecf20Sopenharmony_ci	  Say yes here to build support for Linear Technology
2768c2ecf20Sopenharmony_ci	  LTC1660 and LTC1665 Digital to Analog Converters.
2778c2ecf20Sopenharmony_ci
2788c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2798c2ecf20Sopenharmony_ci	  module will be called ltc1660.
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ciconfig LTC2632
2828c2ecf20Sopenharmony_ci	tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
2838c2ecf20Sopenharmony_ci	depends on SPI
2848c2ecf20Sopenharmony_ci	help
2858c2ecf20Sopenharmony_ci	  Say yes here to build support for Linear Technology
2868c2ecf20Sopenharmony_ci	  LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
2878c2ecf20Sopenharmony_ci	  low 0-2.5V and high 0-4.096V range converters.
2888c2ecf20Sopenharmony_ci
2898c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2908c2ecf20Sopenharmony_ci	  module will be called ltc2632.
2918c2ecf20Sopenharmony_ci
2928c2ecf20Sopenharmony_ciconfig M62332
2938c2ecf20Sopenharmony_ci	tristate "Mitsubishi M62332 DAC driver"
2948c2ecf20Sopenharmony_ci	depends on I2C
2958c2ecf20Sopenharmony_ci	help
2968c2ecf20Sopenharmony_ci	  If you say yes here you get support for the Mitsubishi M62332
2978c2ecf20Sopenharmony_ci	  (I2C 8-Bit DACs with rail-to-rail outputs).
2988c2ecf20Sopenharmony_ci
2998c2ecf20Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
3008c2ecf20Sopenharmony_ci	  will be called m62332.
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ciconfig MAX517
3038c2ecf20Sopenharmony_ci	tristate "Maxim MAX517/518/519/520/521 DAC driver"
3048c2ecf20Sopenharmony_ci	depends on I2C
3058c2ecf20Sopenharmony_ci	help
3068c2ecf20Sopenharmony_ci	  If you say yes here you get support for the following Maxim chips
3078c2ecf20Sopenharmony_ci	  (I2C 8-Bit DACs with rail-to-rail outputs):
3088c2ecf20Sopenharmony_ci	  MAX517 - Single channel, single reference
3098c2ecf20Sopenharmony_ci	  MAX518 - Dual channel, ref=Vdd
3108c2ecf20Sopenharmony_ci	  MAX519 - Dual channel, dual reference
3118c2ecf20Sopenharmony_ci	  MAX520 - Quad channel, quad reference
3128c2ecf20Sopenharmony_ci	  MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
3138c2ecf20Sopenharmony_ci
3148c2ecf20Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
3158c2ecf20Sopenharmony_ci	  will be called max517.
3168c2ecf20Sopenharmony_ci
3178c2ecf20Sopenharmony_ciconfig MAX5821
3188c2ecf20Sopenharmony_ci	tristate "Maxim MAX5821 DAC driver"
3198c2ecf20Sopenharmony_ci	depends on I2C
3208c2ecf20Sopenharmony_ci	depends on OF
3218c2ecf20Sopenharmony_ci	help
3228c2ecf20Sopenharmony_ci	  Say yes here to build support for Maxim MAX5821
3238c2ecf20Sopenharmony_ci	  10 bits DAC.
3248c2ecf20Sopenharmony_ci
3258c2ecf20Sopenharmony_ciconfig MCP4725
3268c2ecf20Sopenharmony_ci	tristate "MCP4725/6 DAC driver"
3278c2ecf20Sopenharmony_ci	depends on I2C
3288c2ecf20Sopenharmony_ci	help
3298c2ecf20Sopenharmony_ci	  Say Y here if you want to build a driver for the Microchip
3308c2ecf20Sopenharmony_ci	  MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
3318c2ecf20Sopenharmony_ci	  interface.
3328c2ecf20Sopenharmony_ci
3338c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3348c2ecf20Sopenharmony_ci	  will be called mcp4725.
3358c2ecf20Sopenharmony_ci
3368c2ecf20Sopenharmony_ciconfig MCP4922
3378c2ecf20Sopenharmony_ci	tristate "MCP4902, MCP4912, MCP4922 DAC driver"
3388c2ecf20Sopenharmony_ci	depends on SPI
3398c2ecf20Sopenharmony_ci	help
3408c2ecf20Sopenharmony_ci	  Say yes here to build the driver for the Microchip MCP4902
3418c2ecf20Sopenharmony_ci	  MCP4912, and MCP4922 DAC devices.
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3448c2ecf20Sopenharmony_ci	  will be called mcp4922.
3458c2ecf20Sopenharmony_ci
3468c2ecf20Sopenharmony_ciconfig STM32_DAC
3478c2ecf20Sopenharmony_ci	tristate "STMicroelectronics STM32 DAC"
3488c2ecf20Sopenharmony_ci	depends on (ARCH_STM32 && OF) || COMPILE_TEST
3498c2ecf20Sopenharmony_ci	depends on REGULATOR
3508c2ecf20Sopenharmony_ci	select STM32_DAC_CORE
3518c2ecf20Sopenharmony_ci	help
3528c2ecf20Sopenharmony_ci	  Say yes here to build support for STMicroelectronics STM32 Digital
3538c2ecf20Sopenharmony_ci	  to Analog Converter (DAC).
3548c2ecf20Sopenharmony_ci
3558c2ecf20Sopenharmony_ci	  This driver can also be built as a module.  If so, the module
3568c2ecf20Sopenharmony_ci	  will be called stm32-dac.
3578c2ecf20Sopenharmony_ci
3588c2ecf20Sopenharmony_ciconfig STM32_DAC_CORE
3598c2ecf20Sopenharmony_ci	tristate
3608c2ecf20Sopenharmony_ci
3618c2ecf20Sopenharmony_ciconfig TI_DAC082S085
3628c2ecf20Sopenharmony_ci	tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
3638c2ecf20Sopenharmony_ci	depends on SPI_MASTER
3648c2ecf20Sopenharmony_ci	help
3658c2ecf20Sopenharmony_ci	  Driver for the Texas Instruments (formerly National Semiconductor)
3668c2ecf20Sopenharmony_ci	  DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
3678c2ecf20Sopenharmony_ci	  DAC124S085.
3688c2ecf20Sopenharmony_ci
3698c2ecf20Sopenharmony_ci	  If compiled as a module, it will be called ti-dac082s085.
3708c2ecf20Sopenharmony_ci
3718c2ecf20Sopenharmony_ciconfig TI_DAC5571
3728c2ecf20Sopenharmony_ci	tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
3738c2ecf20Sopenharmony_ci	depends on I2C
3748c2ecf20Sopenharmony_ci	help
3758c2ecf20Sopenharmony_ci	  Driver for the Texas Instruments
3768c2ecf20Sopenharmony_ci	  DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
3778c2ecf20Sopenharmony_ci	  DAC6573, DAC7573, DAC8571, DAC8574.
3788c2ecf20Sopenharmony_ci
3798c2ecf20Sopenharmony_ci	  If compiled as a module, it will be called ti-dac5571.
3808c2ecf20Sopenharmony_ci
3818c2ecf20Sopenharmony_ciconfig TI_DAC7311
3828c2ecf20Sopenharmony_ci	tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
3838c2ecf20Sopenharmony_ci	depends on SPI
3848c2ecf20Sopenharmony_ci	help
3858c2ecf20Sopenharmony_ci	  Driver for the Texas Instruments
3868c2ecf20Sopenharmony_ci	  DAC7311, DAC6311, DAC5311.
3878c2ecf20Sopenharmony_ci
3888c2ecf20Sopenharmony_ci	  If compiled as a module, it will be called ti-dac7311.
3898c2ecf20Sopenharmony_ci
3908c2ecf20Sopenharmony_ciconfig TI_DAC7612
3918c2ecf20Sopenharmony_ci	tristate "Texas Instruments 12-bit 2-channel DAC driver"
3928c2ecf20Sopenharmony_ci	depends on SPI_MASTER && GPIOLIB
3938c2ecf20Sopenharmony_ci	help
3948c2ecf20Sopenharmony_ci	  Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
3958c2ecf20Sopenharmony_ci	  The driver hand drive the load pin automatically, otherwise
3968c2ecf20Sopenharmony_ci	  it needs to be toggled manually.
3978c2ecf20Sopenharmony_ci
3988c2ecf20Sopenharmony_ci	  If compiled as a module, it will be called ti-dac7612.
3998c2ecf20Sopenharmony_ci
4008c2ecf20Sopenharmony_ciconfig VF610_DAC
4018c2ecf20Sopenharmony_ci	tristate "Vybrid vf610 DAC driver"
4028c2ecf20Sopenharmony_ci	depends on OF
4038c2ecf20Sopenharmony_ci	depends on HAS_IOMEM
4048c2ecf20Sopenharmony_ci	help
4058c2ecf20Sopenharmony_ci	  Say yes here to support Vybrid board digital-to-analog converter.
4068c2ecf20Sopenharmony_ci
4078c2ecf20Sopenharmony_ci	  This driver can also be built as a module. If so, the module will
4088c2ecf20Sopenharmony_ci	  be called vf610_dac.
4098c2ecf20Sopenharmony_ci
4108c2ecf20Sopenharmony_ciendmenu
411