1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2dbdc025bSLars-Peter Clausen# 3dbdc025bSLars-Peter Clausen# DAC drivers 4dbdc025bSLars-Peter Clausen# 53edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order 63edc84e6SLars-Peter Clausen 7dbdc025bSLars-Peter Clausenmenu "Digital to analog converters" 8dbdc025bSLars-Peter Clausen 98f2b5482SMihail Chindrisconfig AD3552R 108f2b5482SMihail Chindris tristate "Analog Devices AD3552R DAC driver" 118f2b5482SMihail Chindris depends on SPI_MASTER 12*2f76debeSJavier Carrasco select IIO_BUFFER 13*2f76debeSJavier Carrasco select IIO_TRIGGERED_BUFFER 148f2b5482SMihail Chindris help 158f2b5482SMihail Chindris Say yes here to build support for Analog Devices AD3552R 168f2b5482SMihail Chindris Digital to Analog Converter. 178f2b5482SMihail Chindris 188f2b5482SMihail Chindris To compile this driver as a module, choose M here: the 198f2b5482SMihail Chindris module will be called ad3552r. 208f2b5482SMihail Chindris 21dbdc025bSLars-Peter Clausenconfig AD5064 226a17a076SLars-Peter Clausen tristate "Analog Devices AD5064 and similar multi-channel DAC driver" 230ae5fb6fSAxel Lin depends on (SPI_MASTER && I2C!=m) || I2C 24dbdc025bSLars-Peter Clausen help 25dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5024, AD5025, AD5044, 26f47732c0SLars-Peter Clausen AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R, 27f47732c0SLars-Peter Clausen AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666, 28f47732c0SLars-Peter Clausen AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616, 29b2d2d2bfSMike Looijmans LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635 30b2d2d2bfSMike Looijmans Digital to Analog Converter. 31dbdc025bSLars-Peter Clausen 32dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 33dbdc025bSLars-Peter Clausen module will be called ad5064. 34dbdc025bSLars-Peter Clausen 35dbdc025bSLars-Peter Clausenconfig AD5360 3671866079SPeter Meerwald tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver" 37dbdc025bSLars-Peter Clausen depends on SPI 38dbdc025bSLars-Peter Clausen help 39dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5360, AD5361, 40dbdc025bSLars-Peter Clausen AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel 41dbdc025bSLars-Peter Clausen Digital to Analog Converters (DAC). 42dbdc025bSLars-Peter Clausen 43dbdc025bSLars-Peter Clausen To compile this driver as module choose M here: the module will be called 44dbdc025bSLars-Peter Clausen ad5360. 45dbdc025bSLars-Peter Clausen 46dbdc025bSLars-Peter Clausenconfig AD5380 47dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver" 480ae5fb6fSAxel Lin depends on (SPI_MASTER && I2C!=m) || I2C 49dbdc025bSLars-Peter Clausen select REGMAP_I2C if I2C 50dbdc025bSLars-Peter Clausen select REGMAP_SPI if SPI_MASTER 51dbdc025bSLars-Peter Clausen help 52dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5380, AD5381, 53dbdc025bSLars-Peter Clausen AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel 54dbdc025bSLars-Peter Clausen Digital to Analog Converters (DAC). 55dbdc025bSLars-Peter Clausen 56dbdc025bSLars-Peter Clausen To compile this driver as module choose M here: the module will be called 57dbdc025bSLars-Peter Clausen ad5380. 58dbdc025bSLars-Peter Clausen 59dbdc025bSLars-Peter Clausenconfig AD5421 60dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5421 DAC driver" 61dbdc025bSLars-Peter Clausen depends on SPI 62dbdc025bSLars-Peter Clausen help 63dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5421 loop-powered 64dbdc025bSLars-Peter Clausen digital-to-analog convertors (DAC). 65dbdc025bSLars-Peter Clausen 66dbdc025bSLars-Peter Clausen To compile this driver as module choose M here: the module will be called 67dbdc025bSLars-Peter Clausen ad5421. 68dbdc025bSLars-Peter Clausen 69dbdc025bSLars-Peter Clausenconfig AD5446 70dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5446 and similar single channel DACs driver" 710ae5fb6fSAxel Lin depends on (SPI_MASTER && I2C!=m) || I2C 72dbdc025bSLars-Peter Clausen help 73bf832380SLars-Peter Clausen Say yes here to build support for Analog Devices AD5300, AD5301, AD5310, 74bf832380SLars-Peter Clausen AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453, 756376cbe5SStefan Popa AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5600, AD5601, AD5602, AD5611, 766376cbe5SStefan Popa AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs 779cad3b98SLukas Wunner as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101. 78dbdc025bSLars-Peter Clausen 79dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 80dbdc025bSLars-Peter Clausen module will be called ad5446. 81dbdc025bSLars-Peter Clausen 828341dc04SLars-Peter Clausenconfig AD5449 8371866079SPeter Meerwald tristate "Analog Devices AD5449 and similar DACs driver" 848341dc04SLars-Peter Clausen depends on SPI_MASTER 858341dc04SLars-Peter Clausen help 868341dc04SLars-Peter Clausen Say yes here to build support for Analog Devices AD5415, AD5426, AD5429, 878341dc04SLars-Peter Clausen AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters. 888341dc04SLars-Peter Clausen 898341dc04SLars-Peter Clausen To compile this driver as a module, choose M here: the 908341dc04SLars-Peter Clausen module will be called ad5449. 918341dc04SLars-Peter Clausen 9256ca9db8SPaul Cercueilconfig AD5592R_BASE 9356ca9db8SPaul Cercueil tristate 9456ca9db8SPaul Cercueil 9556ca9db8SPaul Cercueilconfig AD5592R 9656ca9db8SPaul Cercueil tristate "Analog Devices AD5592R ADC/DAC driver" 9756ca9db8SPaul Cercueil depends on SPI_MASTER 9856ca9db8SPaul Cercueil select GPIOLIB 9956ca9db8SPaul Cercueil select AD5592R_BASE 10056ca9db8SPaul Cercueil help 10156ca9db8SPaul Cercueil Say yes here to build support for Analog Devices AD5592R 10256ca9db8SPaul Cercueil Digital to Analog / Analog to Digital Converter. 10356ca9db8SPaul Cercueil 10456ca9db8SPaul Cercueil To compile this driver as a module, choose M here: the 10556ca9db8SPaul Cercueil module will be called ad5592r. 10656ca9db8SPaul Cercueil 10756ca9db8SPaul Cercueilconfig AD5593R 10856ca9db8SPaul Cercueil tristate "Analog Devices AD5593R ADC/DAC driver" 10956ca9db8SPaul Cercueil depends on I2C 11056ca9db8SPaul Cercueil select GPIOLIB 11156ca9db8SPaul Cercueil select AD5592R_BASE 11256ca9db8SPaul Cercueil help 11356ca9db8SPaul Cercueil Say yes here to build support for Analog Devices AD5593R 11456ca9db8SPaul Cercueil Digital to Analog / Analog to Digital Converter. 11556ca9db8SPaul Cercueil 11656ca9db8SPaul Cercueil To compile this driver as a module, choose M here: the 11756ca9db8SPaul Cercueil module will be called ad5593r. 11856ca9db8SPaul Cercueil 119dbdc025bSLars-Peter Clausenconfig AD5504 120dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5504/AD5501 DAC SPI driver" 121dbdc025bSLars-Peter Clausen depends on SPI 122dbdc025bSLars-Peter Clausen help 123dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5504, AD5501, 124dbdc025bSLars-Peter Clausen High Voltage Digital to Analog Converter. 125dbdc025bSLars-Peter Clausen 126dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 127dbdc025bSLars-Peter Clausen module will be called ad5504. 128dbdc025bSLars-Peter Clausen 1293edc84e6SLars-Peter Clausenconfig AD5624R_SPI 1303edc84e6SLars-Peter Clausen tristate "Analog Devices AD5624/44/64R DAC spi driver" 1313edc84e6SLars-Peter Clausen depends on SPI 1323edc84e6SLars-Peter Clausen help 1333edc84e6SLars-Peter Clausen Say yes here to build support for Analog Devices AD5624R, AD5644R and 1343edc84e6SLars-Peter Clausen AD5664R converters (DAC). This driver uses the common SPI interface. 1353edc84e6SLars-Peter Clausen 136832cb9eeSNuno Sáconfig LTC2688 137832cb9eeSNuno Sá tristate "Analog Devices LTC2688 DAC spi driver" 138832cb9eeSNuno Sá depends on SPI 139832cb9eeSNuno Sá select REGMAP 140832cb9eeSNuno Sá help 141832cb9eeSNuno Sá Say yes here to build support for Analog Devices 142832cb9eeSNuno Sá LTC2688 converters (DAC). 143832cb9eeSNuno Sá 144832cb9eeSNuno Sá To compile this driver as a module, choose M here: the 145832cb9eeSNuno Sá module will be called ltc2688. 146832cb9eeSNuno Sá 1473edc84e6SLars-Peter Clausenconfig AD5686 1480357e488SStefan Popa tristate 1490357e488SStefan Popa 1500357e488SStefan Popaconfig AD5686_SPI 1510357e488SStefan Popa tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)" 1523edc84e6SLars-Peter Clausen depends on SPI 1530357e488SStefan Popa select AD5686 1543edc84e6SLars-Peter Clausen help 155192778fbSMircea Caprioru Say yes here to build support for Analog Devices AD5672R, AD5674R, 156192778fbSMircea Caprioru AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686, 157192778fbSMircea Caprioru AD5686R Voltage Output Digital to Analog Converter. 1583edc84e6SLars-Peter Clausen 1593edc84e6SLars-Peter Clausen To compile this driver as a module, choose M here: the 1603edc84e6SLars-Peter Clausen module will be called ad5686. 1613edc84e6SLars-Peter Clausen 1624177381bSStefan Popaconfig AD5696_I2C 1634177381bSStefan Popa tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)" 1644177381bSStefan Popa depends on I2C 1654177381bSStefan Popa select AD5686 1664177381bSStefan Popa help 16758c26300SFabio Estevam Say yes here to build support for Analog Devices AD5311R, AD5337, 16858c26300SFabio Estevam AD5338R, AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693, 16958c26300SFabio Estevam AD5693R, AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to 17058c26300SFabio Estevam Analog converters. 1717dc8faeaSMichael Auchter 1724177381bSStefan Popa To compile this driver as a module, choose M here: the module will be 1734177381bSStefan Popa called ad5696. 1740357e488SStefan Popa 175c499d029SLars-Peter Clausenconfig AD5755 176c499d029SLars-Peter Clausen tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver" 177c499d029SLars-Peter Clausen depends on SPI_MASTER 178c499d029SLars-Peter Clausen help 179c499d029SLars-Peter Clausen Say yes here to build support for Analog Devices AD5755, AD5755-1, 180c499d029SLars-Peter Clausen AD5757, AD5735, AD5737 quad channel Digital to 181c499d029SLars-Peter Clausen Analog Converter. 182c499d029SLars-Peter Clausen 183c499d029SLars-Peter Clausen To compile this driver as a module, choose M here: the 184c499d029SLars-Peter Clausen module will be called ad5755. 185c499d029SLars-Peter Clausen 18628d1a7acSStefan Popaconfig AD5758 18728d1a7acSStefan Popa tristate "Analog Devices AD5758 DAC driver" 18828d1a7acSStefan Popa depends on SPI_MASTER 18928d1a7acSStefan Popa help 19028d1a7acSStefan Popa Say yes here to build support for Analog Devices AD5758 single channel 19128d1a7acSStefan Popa Digital to Analog Converter. 19228d1a7acSStefan Popa 19328d1a7acSStefan Popa To compile this driver as a module, choose M here: the 19428d1a7acSStefan Popa module will be called ad5758. 19528d1a7acSStefan Popa 196131497acSRicardo Ribalda Delgadoconfig AD5761 197131497acSRicardo Ribalda Delgado tristate "Analog Devices AD5761/61R/21/21R DAC driver" 198131497acSRicardo Ribalda Delgado depends on SPI_MASTER 199131497acSRicardo Ribalda Delgado help 200131497acSRicardo Ribalda Delgado Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721, 201131497acSRicardo Ribalda Delgado AD5721R Digital to Analog Converter. 202131497acSRicardo Ribalda Delgado 203131497acSRicardo Ribalda Delgado To compile this driver as a module, choose M here: the 204131497acSRicardo Ribalda Delgado module will be called ad5761. 205131497acSRicardo Ribalda Delgado 206dbdc025bSLars-Peter Clausenconfig AD5764 207dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5764/64R/44/44R DAC driver" 208dbdc025bSLars-Peter Clausen depends on SPI_MASTER 209dbdc025bSLars-Peter Clausen help 210dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744, 211dbdc025bSLars-Peter Clausen AD5744R Digital to Analog Converter. 212dbdc025bSLars-Peter Clausen 213dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 214dbdc025bSLars-Peter Clausen module will be called ad5764. 215dbdc025bSLars-Peter Clausen 216fd9373e4SCristian Popconfig AD5766 217fd9373e4SCristian Pop tristate "Analog Devices AD5766/AD5767 DAC driver" 218fd9373e4SCristian Pop depends on SPI_MASTER 2191fcc9d63SJavier Carrasco select IIO_BUFFER 2201fcc9d63SJavier Carrasco select IIO_TRIGGERED_BUFFER 221fd9373e4SCristian Pop help 222fd9373e4SCristian Pop Say yes here to build support for Analog Devices AD5766, AD5767 223fd9373e4SCristian Pop Digital to Analog Converter. 224fd9373e4SCristian Pop 225fd9373e4SCristian Pop To compile this driver as a module, choose M here: the 226fd9373e4SCristian Pop module will be called ad5766. 227fd9373e4SCristian Pop 228cbbb8198SAlexandru Tachiciconfig AD5770R 229cbbb8198SAlexandru Tachici tristate "Analog Devices AD5770R IDAC driver" 230cbbb8198SAlexandru Tachici depends on SPI_MASTER 231c3a230c1SJavier Carrasco select REGMAP_SPI 232cbbb8198SAlexandru Tachici help 233cbbb8198SAlexandru Tachici Say yes here to build support for Analog Devices AD5770R Digital to 234cbbb8198SAlexandru Tachici Analog Converter. 235cbbb8198SAlexandru Tachici 236cbbb8198SAlexandru Tachici To compile this driver as a module, choose M here: the 237cbbb8198SAlexandru Tachici module will be called ad5770r. 238cbbb8198SAlexandru Tachici 239dbdc025bSLars-Peter Clausenconfig AD5791 240dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver" 241dbdc025bSLars-Peter Clausen depends on SPI 242dbdc025bSLars-Peter Clausen help 243dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5760, AD5780, 244dbdc025bSLars-Peter Clausen AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to 245dbdc025bSLars-Peter Clausen Analog Converter. 246dbdc025bSLars-Peter Clausen 247dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 248dbdc025bSLars-Peter Clausen module will be called ad5791. 249dbdc025bSLars-Peter Clausen 2500bb12606SAntoniu Miclausconfig AD7293 2510bb12606SAntoniu Miclaus tristate "Analog Devices AD7293 Power Amplifier Current Controller" 2520bb12606SAntoniu Miclaus depends on SPI 2530bb12606SAntoniu Miclaus help 2540bb12606SAntoniu Miclaus Say yes here to build support for Analog Devices AD7293 2550bb12606SAntoniu Miclaus Power Amplifier Current Controller with 2560bb12606SAntoniu Miclaus ADC, DACs, and Temperature and Current Sensors 2570bb12606SAntoniu Miclaus 2580bb12606SAntoniu Miclaus To compile this driver as a module, choose M here: the 2590bb12606SAntoniu Miclaus module will be called ad7293. 2600bb12606SAntoniu Miclaus 261f8347824SLars-Peter Clausenconfig AD7303 26271866079SPeter Meerwald tristate "Analog Devices AD7303 DAC driver" 263f8347824SLars-Peter Clausen depends on SPI 264f8347824SLars-Peter Clausen help 265f8347824SLars-Peter Clausen Say yes here to build support for Analog Devices AD7303 Digital to Analog 266f8347824SLars-Peter Clausen Converters (DAC). 267f8347824SLars-Peter Clausen 268f8347824SLars-Peter Clausen To compile this driver as module choose M here: the module will be called 269f8347824SLars-Peter Clausen ad7303. 270f8347824SLars-Peter Clausen 2717f270bc9SGwenhael Goavec-Merouconfig AD8801 2727f270bc9SGwenhael Goavec-Merou tristate "Analog Devices AD8801/AD8803 DAC driver" 2737f270bc9SGwenhael Goavec-Merou depends on SPI_MASTER 2747f270bc9SGwenhael Goavec-Merou help 2757f270bc9SGwenhael Goavec-Merou Say yes here to build support for Analog Devices AD8801, AD8803 Digital to 2767f270bc9SGwenhael Goavec-Merou Analog Converters (DAC). 2777f270bc9SGwenhael Goavec-Merou 2787f270bc9SGwenhael Goavec-Merou To compile this driver as a module choose M here: the module will be called 2797f270bc9SGwenhael Goavec-Merou ad8801. 2807f270bc9SGwenhael Goavec-Merou 281fe297f8fSAlexandru Ardeleanconfig CIO_DAC 282fe297f8fSAlexandru Ardelean tristate "Measurement Computing CIO-DAC IIO driver" 283fe297f8fSAlexandru Ardelean depends on X86 && (ISA_BUS || PC104) 284fe297f8fSAlexandru Ardelean select ISA_BUS_API 28587a1ff66SWilliam Breathitt Gray select REGMAP_MMIO 286fe297f8fSAlexandru Ardelean help 287fe297f8fSAlexandru Ardelean Say yes here to build support for the Measurement Computing CIO-DAC 288fe297f8fSAlexandru Ardelean analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The 289fe297f8fSAlexandru Ardelean base port addresses for the devices may be configured via the base 290fe297f8fSAlexandru Ardelean array module parameter. 291fe297f8fSAlexandru Ardelean 2927fde1484SPeter Rosinconfig DPOT_DAC 2937fde1484SPeter Rosin tristate "DAC emulation using a DPOT" 2947fde1484SPeter Rosin help 2957fde1484SPeter Rosin Say yes here to build support for DAC emulation using a digital 2967fde1484SPeter Rosin potentiometer. 2977fde1484SPeter Rosin 2987fde1484SPeter Rosin To compile this driver as a module, choose M here: the module will be 2997fde1484SPeter Rosin called dpot-dac. 3007fde1484SPeter Rosin 301d632a2bdSIsmail H. Koseconfig DS4424 302d632a2bdSIsmail H. Kose tristate "Maxim Integrated DS4422/DS4424 DAC driver" 303d632a2bdSIsmail H. Kose depends on I2C 304d632a2bdSIsmail H. Kose help 305d632a2bdSIsmail H. Kose If you say yes here you get support for Maxim chips DS4422, DS4424. 306d632a2bdSIsmail H. Kose 307d632a2bdSIsmail H. Kose This driver can also be built as a module. If so, the module 308d632a2bdSIsmail H. Kose will be called ds4424. 309d632a2bdSIsmail H. Kose 3109bbccbe1SJoachim Eastwoodconfig LPC18XX_DAC 3119bbccbe1SJoachim Eastwood tristate "NXP LPC18xx DAC driver" 3129bbccbe1SJoachim Eastwood depends on ARCH_LPC18XX || COMPILE_TEST 313a9661744SAndy Shevchenko depends on HAS_IOMEM 3149bbccbe1SJoachim Eastwood help 3159bbccbe1SJoachim Eastwood Say yes here to build support for NXP LPC18XX DAC. 3169bbccbe1SJoachim Eastwood 3179bbccbe1SJoachim Eastwood To compile this driver as a module, choose M here: the module will be 3189bbccbe1SJoachim Eastwood called lpc18xx_dac. 3199bbccbe1SJoachim Eastwood 320fe297f8fSAlexandru Ardeleanconfig LTC1660 321fe297f8fSAlexandru Ardelean tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver" 322fe297f8fSAlexandru Ardelean depends on SPI 323ea818052SJavier Carrasco select REGMAP_SPI 324fe297f8fSAlexandru Ardelean help 325fe297f8fSAlexandru Ardelean Say yes here to build support for Linear Technology 326fe297f8fSAlexandru Ardelean LTC1660 and LTC1665 Digital to Analog Converters. 327fe297f8fSAlexandru Ardelean 328fe297f8fSAlexandru Ardelean To compile this driver as a module, choose M here: the 329fe297f8fSAlexandru Ardelean module will be called ltc1660. 330fe297f8fSAlexandru Ardelean 331fe297f8fSAlexandru Ardeleanconfig LTC2632 3326f1c9e0dSChris Ruehl tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver" 333fe297f8fSAlexandru Ardelean depends on SPI 334fe297f8fSAlexandru Ardelean help 335fe297f8fSAlexandru Ardelean Say yes here to build support for Linear Technology 3366f1c9e0dSChris Ruehl LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit 3376f1c9e0dSChris Ruehl low 0-2.5V and high 0-4.096V range converters. 338fe297f8fSAlexandru Ardelean 339fe297f8fSAlexandru Ardelean To compile this driver as a module, choose M here: the 340fe297f8fSAlexandru Ardelean module will be called ltc2632. 341fe297f8fSAlexandru Ardelean 342b87b0c0fSDmitry Eremin-Solenikovconfig M62332 343b87b0c0fSDmitry Eremin-Solenikov tristate "Mitsubishi M62332 DAC driver" 344b87b0c0fSDmitry Eremin-Solenikov depends on I2C 345b87b0c0fSDmitry Eremin-Solenikov help 346b87b0c0fSDmitry Eremin-Solenikov If you say yes here you get support for the Mitsubishi M62332 347b87b0c0fSDmitry Eremin-Solenikov (I2C 8-Bit DACs with rail-to-rail outputs). 348b87b0c0fSDmitry Eremin-Solenikov 349b87b0c0fSDmitry Eremin-Solenikov This driver can also be built as a module. If so, the module 350b87b0c0fSDmitry Eremin-Solenikov will be called m62332. 351b87b0c0fSDmitry Eremin-Solenikov 352dbdc025bSLars-Peter Clausenconfig MAX517 353a878a1a6SAntonio Fiol tristate "Maxim MAX517/518/519/520/521 DAC driver" 354369130abSKees Cook depends on I2C 355dbdc025bSLars-Peter Clausen help 356a878a1a6SAntonio Fiol If you say yes here you get support for the following Maxim chips 357a878a1a6SAntonio Fiol (I2C 8-Bit DACs with rail-to-rail outputs): 358a878a1a6SAntonio Fiol MAX517 - Single channel, single reference 359a878a1a6SAntonio Fiol MAX518 - Dual channel, ref=Vdd 360a878a1a6SAntonio Fiol MAX519 - Dual channel, dual reference 361a878a1a6SAntonio Fiol MAX520 - Quad channel, quad reference 362a878a1a6SAntonio Fiol MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7 363dbdc025bSLars-Peter Clausen 364dbdc025bSLars-Peter Clausen This driver can also be built as a module. If so, the module 365dbdc025bSLars-Peter Clausen will be called max517. 366dbdc025bSLars-Peter Clausen 367ba56b46dSAngelo Dureghelloconfig MAX5522 368ba56b46dSAngelo Dureghello tristate "Maxim MAX5522 DAC driver" 369ba56b46dSAngelo Dureghello depends on SPI_MASTER 370ba56b46dSAngelo Dureghello select REGMAP_SPI 371ba56b46dSAngelo Dureghello help 372ba56b46dSAngelo Dureghello Say Y here if you want to build a driver for the Maxim MAX5522. 373ba56b46dSAngelo Dureghello 374ba56b46dSAngelo Dureghello MAX5522 is a dual, ultra-low-power, 10-Bit, voltage-output 375ba56b46dSAngelo Dureghello digital to analog converter (DAC) offering rail-to-rail buffered 376ba56b46dSAngelo Dureghello voltage outputs. 377ba56b46dSAngelo Dureghello 378ba56b46dSAngelo Dureghello If compiled as a module, it will be called max5522. 379ba56b46dSAngelo Dureghello 38047298897SPhilippe Reynesconfig MAX5821 38147298897SPhilippe Reynes tristate "Maxim MAX5821 DAC driver" 38247298897SPhilippe Reynes depends on I2C 38347298897SPhilippe Reynes help 38447298897SPhilippe Reynes Say yes here to build support for Maxim MAX5821 38547298897SPhilippe Reynes 10 bits DAC. 38647298897SPhilippe Reynes 387cf35ad61SPeter Meerwaldconfig MCP4725 38835f73967SAkinobu Mita tristate "MCP4725/6 DAC driver" 389cf35ad61SPeter Meerwald depends on I2C 390a7f7f624SMasahiro Yamada help 391cf35ad61SPeter Meerwald Say Y here if you want to build a driver for the Microchip 39235f73967SAkinobu Mita MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C 393cf35ad61SPeter Meerwald interface. 394cf35ad61SPeter Meerwald 395cf35ad61SPeter Meerwald To compile this driver as a module, choose M here: the module 396cf35ad61SPeter Meerwald will be called mcp4725. 397cf35ad61SPeter Meerwald 3987b24a034SAndrea Collamaticonfig MCP4728 3997b24a034SAndrea Collamati tristate "MCP4728 DAC driver" 4007b24a034SAndrea Collamati depends on I2C 4017b24a034SAndrea Collamati help 4027b24a034SAndrea Collamati Say Y here if you want to build a driver for the Microchip 4037b24a034SAndrea Collamati MCP4728 quad channel, 12-bit digital-to-analog converter (DAC) 4047b24a034SAndrea Collamati with I2C interface. 4057b24a034SAndrea Collamati 4067b24a034SAndrea Collamati To compile this driver as a module, choose M here: the module 4077b24a034SAndrea Collamati will be called mcp4728. 4087b24a034SAndrea Collamati 4091b791fadSMichael Wellingconfig MCP4922 4101b791fadSMichael Welling tristate "MCP4902, MCP4912, MCP4922 DAC driver" 4111b791fadSMichael Welling depends on SPI 4121b791fadSMichael Welling help 4131b791fadSMichael Welling Say yes here to build the driver for the Microchip MCP4902 4141b791fadSMichael Welling MCP4912, and MCP4922 DAC devices. 4151b791fadSMichael Welling 4161b791fadSMichael Welling To compile this driver as a module, choose M here: the module 4171b791fadSMichael Welling will be called mcp4922. 4181b791fadSMichael Welling 4194d4b3052SFabrice Gasnierconfig STM32_DAC 4204d4b3052SFabrice Gasnier tristate "STMicroelectronics STM32 DAC" 4214d4b3052SFabrice Gasnier depends on (ARCH_STM32 && OF) || COMPILE_TEST 4224d4b3052SFabrice Gasnier depends on REGULATOR 4234d4b3052SFabrice Gasnier select STM32_DAC_CORE 4244d4b3052SFabrice Gasnier help 4254d4b3052SFabrice Gasnier Say yes here to build support for STMicroelectronics STM32 Digital 4264d4b3052SFabrice Gasnier to Analog Converter (DAC). 4274d4b3052SFabrice Gasnier 4284d4b3052SFabrice Gasnier This driver can also be built as a module. If so, the module 4294d4b3052SFabrice Gasnier will be called stm32-dac. 4304d4b3052SFabrice Gasnier 4314d4b3052SFabrice Gasnierconfig STM32_DAC_CORE 4324d4b3052SFabrice Gasnier tristate 433e0eb585eSJavier Carrasco select REGMAP_MMIO 4344d4b3052SFabrice Gasnier 43561011264SLukas Wunnerconfig TI_DAC082S085 43661011264SLukas Wunner tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver" 43761011264SLukas Wunner depends on SPI_MASTER 43861011264SLukas Wunner help 43961011264SLukas Wunner Driver for the Texas Instruments (formerly National Semiconductor) 44061011264SLukas Wunner DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and 44161011264SLukas Wunner DAC124S085. 44261011264SLukas Wunner 44361011264SLukas Wunner If compiled as a module, it will be called ti-dac082s085. 44461011264SLukas Wunner 445df38a4a7SSean Nyekjaerconfig TI_DAC5571 446df38a4a7SSean Nyekjaer tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver" 447df38a4a7SSean Nyekjaer depends on I2C 448df38a4a7SSean Nyekjaer help 449df38a4a7SSean Nyekjaer Driver for the Texas Instruments 450df38a4a7SSean Nyekjaer DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573, 451a5daaa47SPeter Rosin DAC6573, DAC7573, DAC8571, DAC8574, DAC121C081. 452df38a4a7SSean Nyekjaer 453df38a4a7SSean Nyekjaer If compiled as a module, it will be called ti-dac5571. 454df38a4a7SSean Nyekjaer 4557a02ef79SCharles-Antoine Couretconfig TI_DAC7311 4567a02ef79SCharles-Antoine Couret tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver" 4577a02ef79SCharles-Antoine Couret depends on SPI 4587a02ef79SCharles-Antoine Couret help 4597a02ef79SCharles-Antoine Couret Driver for the Texas Instruments 4607a02ef79SCharles-Antoine Couret DAC7311, DAC6311, DAC5311. 4617a02ef79SCharles-Antoine Couret 4627a02ef79SCharles-Antoine Couret If compiled as a module, it will be called ti-dac7311. 4637a02ef79SCharles-Antoine Couret 464977724d2SRicardo Ribalda Delgadoconfig TI_DAC7612 465977724d2SRicardo Ribalda Delgado tristate "Texas Instruments 12-bit 2-channel DAC driver" 466977724d2SRicardo Ribalda Delgado depends on SPI_MASTER && GPIOLIB 467977724d2SRicardo Ribalda Delgado help 468977724d2SRicardo Ribalda Delgado Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB 469977724d2SRicardo Ribalda Delgado The driver hand drive the load pin automatically, otherwise 470977724d2SRicardo Ribalda Delgado it needs to be toggled manually. 471977724d2SRicardo Ribalda Delgado 472977724d2SRicardo Ribalda Delgado If compiled as a module, it will be called ti-dac7612. 473977724d2SRicardo Ribalda Delgado 4741b983bf4SSanchayan Maityconfig VF610_DAC 4751b983bf4SSanchayan Maity tristate "Vybrid vf610 DAC driver" 4761b983bf4SSanchayan Maity depends on HAS_IOMEM 4771b983bf4SSanchayan Maity help 4781b983bf4SSanchayan Maity Say yes here to support Vybrid board digital-to-analog converter. 4791b983bf4SSanchayan Maity 4801b983bf4SSanchayan Maity This driver can also be built as a module. If so, the module will 4811b983bf4SSanchayan Maity be called vf610_dac. 4821b983bf4SSanchayan Maity 483dbdc025bSLars-Peter Clausenendmenu 484