Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # DAC drivers
0004 #
0005 # When adding new entries keep the list in alphabetical order
0006 
0007 menu "Digital to analog converters"
0008 
0009 config AD3552R
0010         tristate "Analog Devices AD3552R DAC driver"
0011         depends on SPI_MASTER
0012         help
0013           Say yes here to build support for Analog Devices AD3552R
0014           Digital to Analog Converter.
0015 
0016           To compile this driver as a module, choose M here: the
0017           module will be called ad3552r.
0018 
0019 config AD5064
0020         tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
0021         depends on (SPI_MASTER && I2C!=m) || I2C
0022         help
0023           Say yes here to build support for Analog Devices AD5024, AD5025, AD5044,
0024           AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R,
0025           AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666,
0026           AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616,
0027           LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635
0028           Digital to Analog Converter.
0029 
0030           To compile this driver as a module, choose M here: the
0031           module will be called ad5064.
0032 
0033 config AD5360
0034         tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
0035         depends on SPI
0036         help
0037           Say yes here to build support for Analog Devices AD5360, AD5361,
0038           AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel
0039           Digital to Analog Converters (DAC).
0040 
0041           To compile this driver as module choose M here: the module will be called
0042           ad5360.
0043 
0044 config AD5380
0045         tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
0046         depends on (SPI_MASTER && I2C!=m) || I2C
0047         select REGMAP_I2C if I2C
0048         select REGMAP_SPI if SPI_MASTER
0049         help
0050           Say yes here to build support for Analog Devices AD5380, AD5381,
0051           AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel
0052           Digital to Analog Converters (DAC).
0053 
0054           To compile this driver as module choose M here: the module will be called
0055           ad5380.
0056 
0057 config AD5421
0058         tristate "Analog Devices AD5421 DAC driver"
0059         depends on SPI
0060         help
0061           Say yes here to build support for Analog Devices AD5421 loop-powered
0062           digital-to-analog convertors (DAC).
0063 
0064           To compile this driver as module choose M here: the module will be called
0065           ad5421.
0066 
0067 config AD5446
0068         tristate "Analog Devices AD5446 and similar single channel DACs driver"
0069         depends on (SPI_MASTER && I2C!=m) || I2C
0070         help
0071           Say yes here to build support for Analog Devices AD5300, AD5301, AD5310,
0072           AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453,
0073           AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5600, AD5601, AD5602, AD5611,
0074           AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs
0075           as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.
0076 
0077           To compile this driver as a module, choose M here: the
0078           module will be called ad5446.
0079 
0080 config AD5449
0081         tristate "Analog Devices AD5449 and similar DACs driver"
0082         depends on SPI_MASTER
0083         help
0084           Say yes here to build support for Analog Devices AD5415, AD5426, AD5429,
0085           AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters.
0086 
0087           To compile this driver as a module, choose M here: the
0088           module will be called ad5449.
0089 
0090 config AD5592R_BASE
0091         tristate
0092 
0093 config AD5592R
0094         tristate "Analog Devices AD5592R ADC/DAC driver"
0095         depends on SPI_MASTER
0096         select GPIOLIB
0097         select AD5592R_BASE
0098         help
0099           Say yes here to build support for Analog Devices AD5592R
0100           Digital to Analog / Analog to Digital Converter.
0101 
0102           To compile this driver as a module, choose M here: the
0103           module will be called ad5592r.
0104 
0105 config AD5593R
0106         tristate "Analog Devices AD5593R ADC/DAC driver"
0107         depends on I2C
0108         select GPIOLIB
0109         select AD5592R_BASE
0110         help
0111           Say yes here to build support for Analog Devices AD5593R
0112           Digital to Analog / Analog to Digital Converter.
0113 
0114           To compile this driver as a module, choose M here: the
0115           module will be called ad5593r.
0116 
0117 config AD5504
0118         tristate "Analog Devices AD5504/AD5501 DAC SPI driver"
0119         depends on SPI
0120         help
0121           Say yes here to build support for Analog Devices AD5504, AD5501,
0122           High Voltage Digital to Analog Converter.
0123 
0124           To compile this driver as a module, choose M here: the
0125           module will be called ad5504.
0126 
0127 config AD5624R_SPI
0128         tristate "Analog Devices AD5624/44/64R DAC spi driver"
0129         depends on SPI
0130         help
0131           Say yes here to build support for Analog Devices AD5624R, AD5644R and
0132           AD5664R converters (DAC). This driver uses the common SPI interface.
0133 
0134 config LTC2688
0135         tristate "Analog Devices LTC2688 DAC spi driver"
0136         depends on SPI
0137         select REGMAP
0138         help
0139           Say yes here to build support for Analog Devices
0140           LTC2688 converters (DAC).
0141 
0142           To compile this driver as a module, choose M here: the
0143           module will be called ltc2688.
0144 
0145 config AD5686
0146         tristate
0147 
0148 config AD5686_SPI
0149         tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
0150         depends on SPI
0151         select AD5686
0152         help
0153           Say yes here to build support for Analog Devices AD5672R, AD5674R,
0154           AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
0155           AD5686R Voltage Output Digital to Analog Converter.
0156 
0157           To compile this driver as a module, choose M here: the
0158           module will be called ad5686.
0159 
0160 config AD5696_I2C
0161         tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
0162         depends on I2C
0163         select AD5686
0164         help
0165           Say yes here to build support for Analog Devices AD5311R, AD5338R,
0166           AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693, AD5693R,
0167           AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to Analog
0168           converters.
0169 
0170           To compile this driver as a module, choose M here: the module will be
0171           called ad5696.
0172 
0173 config AD5755
0174         tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
0175         depends on SPI_MASTER
0176         help
0177           Say yes here to build support for Analog Devices AD5755, AD5755-1,
0178           AD5757, AD5735, AD5737 quad channel Digital to
0179           Analog Converter.
0180 
0181           To compile this driver as a module, choose M here: the
0182           module will be called ad5755.
0183 
0184 config AD5758
0185         tristate "Analog Devices AD5758 DAC driver"
0186         depends on SPI_MASTER
0187         help
0188           Say yes here to build support for Analog Devices AD5758 single channel
0189           Digital to Analog Converter.
0190 
0191           To compile this driver as a module, choose M here: the
0192           module will be called ad5758.
0193 
0194 config AD5761
0195         tristate "Analog Devices AD5761/61R/21/21R DAC driver"
0196         depends on SPI_MASTER
0197         help
0198           Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
0199           AD5721R Digital to Analog Converter.
0200 
0201           To compile this driver as a module, choose M here: the
0202           module will be called ad5761.
0203 
0204 config AD5764
0205         tristate "Analog Devices AD5764/64R/44/44R DAC driver"
0206         depends on SPI_MASTER
0207         help
0208           Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
0209           AD5744R Digital to Analog Converter.
0210 
0211           To compile this driver as a module, choose M here: the
0212           module will be called ad5764.
0213 
0214 config AD5766
0215         tristate "Analog Devices AD5766/AD5767 DAC driver"
0216         depends on SPI_MASTER
0217         help
0218           Say yes here to build support for Analog Devices AD5766, AD5767
0219           Digital to Analog Converter.
0220 
0221           To compile this driver as a module, choose M here: the
0222           module will be called ad5766.
0223 
0224 config AD5770R
0225         tristate "Analog Devices AD5770R IDAC driver"
0226         depends on SPI_MASTER
0227         help
0228           Say yes here to build support for Analog Devices AD5770R Digital to
0229           Analog Converter.
0230 
0231           To compile this driver as a module, choose M here: the
0232           module will be called ad5770r.
0233 
0234 config AD5791
0235         tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
0236         depends on SPI
0237         help
0238           Say yes here to build support for Analog Devices AD5760, AD5780,
0239           AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
0240           Analog Converter.
0241 
0242           To compile this driver as a module, choose M here: the
0243           module will be called ad5791.
0244 
0245 config AD7293
0246         tristate "Analog Devices AD7293 Power Amplifier Current Controller"
0247         depends on SPI
0248         help
0249           Say yes here to build support for Analog Devices AD7293
0250           Power Amplifier Current Controller with
0251           ADC, DACs, and Temperature and Current Sensors
0252 
0253           To compile this driver as a module, choose M here: the
0254           module will be called ad7293.
0255 
0256 config AD7303
0257         tristate "Analog Devices AD7303 DAC driver"
0258         depends on SPI
0259         help
0260           Say yes here to build support for Analog Devices AD7303 Digital to Analog
0261           Converters (DAC).
0262 
0263           To compile this driver as module choose M here: the module will be called
0264           ad7303.
0265 
0266 config AD8801
0267         tristate "Analog Devices AD8801/AD8803 DAC driver"
0268         depends on SPI_MASTER
0269         help
0270           Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
0271           Analog Converters (DAC).
0272 
0273           To compile this driver as a module choose M here: the module will be called
0274           ad8801.
0275 
0276 config CIO_DAC
0277         tristate "Measurement Computing CIO-DAC IIO driver"
0278         depends on X86 && (ISA_BUS || PC104)
0279         select ISA_BUS_API
0280         help
0281           Say yes here to build support for the Measurement Computing CIO-DAC
0282           analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
0283           base port addresses for the devices may be configured via the base
0284           array module parameter.
0285 
0286 config DPOT_DAC
0287         tristate "DAC emulation using a DPOT"
0288         help
0289           Say yes here to build support for DAC emulation using a digital
0290           potentiometer.
0291 
0292           To compile this driver as a module, choose M here: the module will be
0293           called dpot-dac.
0294 
0295 config DS4424
0296         tristate "Maxim Integrated DS4422/DS4424 DAC driver"
0297         depends on I2C
0298         help
0299           If you say yes here you get support for Maxim chips DS4422, DS4424.
0300 
0301           This driver can also be built as a module.  If so, the module
0302           will be called ds4424.
0303 
0304 config LPC18XX_DAC
0305         tristate "NXP LPC18xx DAC driver"
0306         depends on ARCH_LPC18XX || COMPILE_TEST
0307         depends on HAS_IOMEM
0308         help
0309           Say yes here to build support for NXP LPC18XX DAC.
0310 
0311           To compile this driver as a module, choose M here: the module will be
0312           called lpc18xx_dac.
0313 
0314 config LTC1660
0315         tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
0316         depends on SPI
0317         help
0318           Say yes here to build support for Linear Technology
0319           LTC1660 and LTC1665 Digital to Analog Converters.
0320 
0321           To compile this driver as a module, choose M here: the
0322           module will be called ltc1660.
0323 
0324 config LTC2632
0325         tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
0326         depends on SPI
0327         help
0328           Say yes here to build support for Linear Technology
0329           LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
0330           low 0-2.5V and high 0-4.096V range converters.
0331 
0332           To compile this driver as a module, choose M here: the
0333           module will be called ltc2632.
0334 
0335 config M62332
0336         tristate "Mitsubishi M62332 DAC driver"
0337         depends on I2C
0338         help
0339           If you say yes here you get support for the Mitsubishi M62332
0340           (I2C 8-Bit DACs with rail-to-rail outputs).
0341 
0342           This driver can also be built as a module.  If so, the module
0343           will be called m62332.
0344 
0345 config MAX517
0346         tristate "Maxim MAX517/518/519/520/521 DAC driver"
0347         depends on I2C
0348         help
0349           If you say yes here you get support for the following Maxim chips
0350           (I2C 8-Bit DACs with rail-to-rail outputs):
0351           MAX517 - Single channel, single reference
0352           MAX518 - Dual channel, ref=Vdd
0353           MAX519 - Dual channel, dual reference
0354           MAX520 - Quad channel, quad reference
0355           MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
0356 
0357           This driver can also be built as a module.  If so, the module
0358           will be called max517.
0359 
0360 config MAX5821
0361         tristate "Maxim MAX5821 DAC driver"
0362         depends on I2C
0363         help
0364           Say yes here to build support for Maxim MAX5821
0365           10 bits DAC.
0366 
0367 config MCP4725
0368         tristate "MCP4725/6 DAC driver"
0369         depends on I2C
0370         help
0371           Say Y here if you want to build a driver for the Microchip
0372           MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
0373           interface.
0374 
0375           To compile this driver as a module, choose M here: the module
0376           will be called mcp4725.
0377 
0378 config MCP4922
0379         tristate "MCP4902, MCP4912, MCP4922 DAC driver"
0380         depends on SPI
0381         help
0382           Say yes here to build the driver for the Microchip MCP4902
0383           MCP4912, and MCP4922 DAC devices.
0384 
0385           To compile this driver as a module, choose M here: the module
0386           will be called mcp4922.
0387 
0388 config STM32_DAC
0389         tristate "STMicroelectronics STM32 DAC"
0390         depends on (ARCH_STM32 && OF) || COMPILE_TEST
0391         depends on REGULATOR
0392         select STM32_DAC_CORE
0393         help
0394           Say yes here to build support for STMicroelectronics STM32 Digital
0395           to Analog Converter (DAC).
0396 
0397           This driver can also be built as a module.  If so, the module
0398           will be called stm32-dac.
0399 
0400 config STM32_DAC_CORE
0401         tristate
0402 
0403 config TI_DAC082S085
0404         tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
0405         depends on SPI_MASTER
0406         help
0407           Driver for the Texas Instruments (formerly National Semiconductor)
0408           DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
0409           DAC124S085.
0410 
0411           If compiled as a module, it will be called ti-dac082s085.
0412 
0413 config TI_DAC5571
0414         tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
0415         depends on I2C
0416         help
0417           Driver for the Texas Instruments
0418           DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
0419           DAC6573, DAC7573, DAC8571, DAC8574, DAC121C081.
0420 
0421           If compiled as a module, it will be called ti-dac5571.
0422 
0423 config TI_DAC7311
0424         tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
0425         depends on SPI
0426         help
0427           Driver for the Texas Instruments
0428           DAC7311, DAC6311, DAC5311.
0429 
0430           If compiled as a module, it will be called ti-dac7311.
0431 
0432 config TI_DAC7612
0433         tristate "Texas Instruments 12-bit 2-channel DAC driver"
0434         depends on SPI_MASTER && GPIOLIB
0435         help
0436           Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
0437           The driver hand drive the load pin automatically, otherwise
0438           it needs to be toggled manually.
0439 
0440           If compiled as a module, it will be called ti-dac7612.
0441 
0442 config VF610_DAC
0443         tristate "Vybrid vf610 DAC driver"
0444         depends on HAS_IOMEM
0445         help
0446           Say yes here to support Vybrid board digital-to-analog converter.
0447 
0448           This driver can also be built as a module. If so, the module will
0449           be called vf610_dac.
0450 
0451 endmenu