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 9*93583174SKim Seer Pallerconfig AD3530R 10*93583174SKim Seer Paller tristate "Analog Devices AD3530R and Similar DACs driver" 11*93583174SKim Seer Paller depends on SPI 12*93583174SKim Seer Paller select REGMAP_SPI 13*93583174SKim Seer Paller help 14*93583174SKim Seer Paller Say yes here to build support for Analog Devices AD3530R, AD3531R 15*93583174SKim Seer Paller Digital to Analog Converter. 16*93583174SKim Seer Paller 17*93583174SKim Seer Paller To compile this driver as a module, choose M here: the 18*93583174SKim Seer Paller module will be called ad3530r. 19*93583174SKim Seer Paller 200b4d9fe5SAngelo Dureghelloconfig AD3552R_HS 210b4d9fe5SAngelo Dureghello tristate "Analog Devices AD3552R DAC High Speed driver" 220b4d9fe5SAngelo Dureghello select AD3552R_LIB 230b4d9fe5SAngelo Dureghello select IIO_BACKEND 240b4d9fe5SAngelo Dureghello help 250b4d9fe5SAngelo Dureghello Say yes here to build support for Analog Devices AD3552R 260b4d9fe5SAngelo Dureghello Digital to Analog Converter High Speed driver. 270b4d9fe5SAngelo Dureghello 280b4d9fe5SAngelo Dureghello The driver requires the assistance of an IP core to operate, 290b4d9fe5SAngelo Dureghello since data is streamed into target device via DMA, sent over a 300b4d9fe5SAngelo Dureghello QSPI + DDR (Double Data Rate) bus. 310b4d9fe5SAngelo Dureghello 320b4d9fe5SAngelo Dureghello To compile this driver as a module, choose M here: the 330b4d9fe5SAngelo Dureghello module will be called ad3552r-hs. 340b4d9fe5SAngelo Dureghello 350b4d9fe5SAngelo Dureghelloconfig AD3552R_LIB 360b4d9fe5SAngelo Dureghello tristate 370b4d9fe5SAngelo Dureghello 388f2b5482SMihail Chindrisconfig AD3552R 398f2b5482SMihail Chindris tristate "Analog Devices AD3552R DAC driver" 408f2b5482SMihail Chindris depends on SPI_MASTER 410b4d9fe5SAngelo Dureghello select AD3552R_LIB 425bede948SJavier Carrasco select IIO_BUFFER 435bede948SJavier Carrasco select IIO_TRIGGERED_BUFFER 448f2b5482SMihail Chindris help 458f2b5482SMihail Chindris Say yes here to build support for Analog Devices AD3552R 468f2b5482SMihail Chindris Digital to Analog Converter. 478f2b5482SMihail Chindris 488f2b5482SMihail Chindris To compile this driver as a module, choose M here: the 498f2b5482SMihail Chindris module will be called ad3552r. 508f2b5482SMihail Chindris 51dbdc025bSLars-Peter Clausenconfig AD5064 526a17a076SLars-Peter Clausen tristate "Analog Devices AD5064 and similar multi-channel DAC driver" 530ae5fb6fSAxel Lin depends on (SPI_MASTER && I2C!=m) || I2C 54dbdc025bSLars-Peter Clausen help 55dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5024, AD5025, AD5044, 56f47732c0SLars-Peter Clausen AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R, 57f47732c0SLars-Peter Clausen AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666, 58f47732c0SLars-Peter Clausen AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616, 59b2d2d2bfSMike Looijmans LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635 60b2d2d2bfSMike Looijmans Digital to Analog Converter. 61dbdc025bSLars-Peter Clausen 62dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 63dbdc025bSLars-Peter Clausen module will be called ad5064. 64dbdc025bSLars-Peter Clausen 65dbdc025bSLars-Peter Clausenconfig AD5360 6671866079SPeter Meerwald tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver" 67dbdc025bSLars-Peter Clausen depends on SPI 68dbdc025bSLars-Peter Clausen help 69dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5360, AD5361, 70dbdc025bSLars-Peter Clausen AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel 71dbdc025bSLars-Peter Clausen Digital to Analog Converters (DAC). 72dbdc025bSLars-Peter Clausen 73dbdc025bSLars-Peter Clausen To compile this driver as module choose M here: the module will be called 74dbdc025bSLars-Peter Clausen ad5360. 75dbdc025bSLars-Peter Clausen 76dbdc025bSLars-Peter Clausenconfig AD5380 77dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver" 780ae5fb6fSAxel Lin depends on (SPI_MASTER && I2C!=m) || I2C 79dbdc025bSLars-Peter Clausen select REGMAP_I2C if I2C 80dbdc025bSLars-Peter Clausen select REGMAP_SPI if SPI_MASTER 81dbdc025bSLars-Peter Clausen help 82dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5380, AD5381, 83dbdc025bSLars-Peter Clausen AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel 84dbdc025bSLars-Peter Clausen Digital to Analog Converters (DAC). 85dbdc025bSLars-Peter Clausen 86dbdc025bSLars-Peter Clausen To compile this driver as module choose M here: the module will be called 87dbdc025bSLars-Peter Clausen ad5380. 88dbdc025bSLars-Peter Clausen 89dbdc025bSLars-Peter Clausenconfig AD5421 90dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5421 DAC driver" 91dbdc025bSLars-Peter Clausen depends on SPI 92dbdc025bSLars-Peter Clausen help 93dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5421 loop-powered 9426f9fd64SKaran Sanghavi digital-to-analog converters (DAC). 95dbdc025bSLars-Peter Clausen 96dbdc025bSLars-Peter Clausen To compile this driver as module choose M here: the module will be called 97dbdc025bSLars-Peter Clausen ad5421. 98dbdc025bSLars-Peter Clausen 99dbdc025bSLars-Peter Clausenconfig AD5446 100dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5446 and similar single channel DACs driver" 1010ae5fb6fSAxel Lin depends on (SPI_MASTER && I2C!=m) || I2C 102dbdc025bSLars-Peter Clausen help 103bf832380SLars-Peter Clausen Say yes here to build support for Analog Devices AD5300, AD5301, AD5310, 104bf832380SLars-Peter Clausen AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453, 1056376cbe5SStefan Popa AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5600, AD5601, AD5602, AD5611, 1066376cbe5SStefan Popa AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs 1079cad3b98SLukas Wunner as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101. 108dbdc025bSLars-Peter Clausen 109dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 110dbdc025bSLars-Peter Clausen module will be called ad5446. 111dbdc025bSLars-Peter Clausen 1128341dc04SLars-Peter Clausenconfig AD5449 11371866079SPeter Meerwald tristate "Analog Devices AD5449 and similar DACs driver" 1148341dc04SLars-Peter Clausen depends on SPI_MASTER 1158341dc04SLars-Peter Clausen help 1168341dc04SLars-Peter Clausen Say yes here to build support for Analog Devices AD5415, AD5426, AD5429, 1178341dc04SLars-Peter Clausen AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters. 1188341dc04SLars-Peter Clausen 1198341dc04SLars-Peter Clausen To compile this driver as a module, choose M here: the 1208341dc04SLars-Peter Clausen module will be called ad5449. 1218341dc04SLars-Peter Clausen 12256ca9db8SPaul Cercueilconfig AD5592R_BASE 12356ca9db8SPaul Cercueil tristate 12456ca9db8SPaul Cercueil 12556ca9db8SPaul Cercueilconfig AD5592R 12656ca9db8SPaul Cercueil tristate "Analog Devices AD5592R ADC/DAC driver" 12756ca9db8SPaul Cercueil depends on SPI_MASTER 12856ca9db8SPaul Cercueil select GPIOLIB 12956ca9db8SPaul Cercueil select AD5592R_BASE 13056ca9db8SPaul Cercueil help 13156ca9db8SPaul Cercueil Say yes here to build support for Analog Devices AD5592R 13256ca9db8SPaul Cercueil Digital to Analog / Analog to Digital Converter. 13356ca9db8SPaul Cercueil 13456ca9db8SPaul Cercueil To compile this driver as a module, choose M here: the 13556ca9db8SPaul Cercueil module will be called ad5592r. 13656ca9db8SPaul Cercueil 13756ca9db8SPaul Cercueilconfig AD5593R 13856ca9db8SPaul Cercueil tristate "Analog Devices AD5593R ADC/DAC driver" 13956ca9db8SPaul Cercueil depends on I2C 14056ca9db8SPaul Cercueil select GPIOLIB 14156ca9db8SPaul Cercueil select AD5592R_BASE 14256ca9db8SPaul Cercueil help 14356ca9db8SPaul Cercueil Say yes here to build support for Analog Devices AD5593R 14456ca9db8SPaul Cercueil Digital to Analog / Analog to Digital Converter. 14556ca9db8SPaul Cercueil 14656ca9db8SPaul Cercueil To compile this driver as a module, choose M here: the 14756ca9db8SPaul Cercueil module will be called ad5593r. 14856ca9db8SPaul Cercueil 149dbdc025bSLars-Peter Clausenconfig AD5504 150dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5504/AD5501 DAC SPI driver" 151dbdc025bSLars-Peter Clausen depends on SPI 152dbdc025bSLars-Peter Clausen help 153dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5504, AD5501, 154dbdc025bSLars-Peter Clausen High Voltage Digital to Analog Converter. 155dbdc025bSLars-Peter Clausen 156dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 157dbdc025bSLars-Peter Clausen module will be called ad5504. 158dbdc025bSLars-Peter Clausen 1593edc84e6SLars-Peter Clausenconfig AD5624R_SPI 1603edc84e6SLars-Peter Clausen tristate "Analog Devices AD5624/44/64R DAC spi driver" 1613edc84e6SLars-Peter Clausen depends on SPI 1623edc84e6SLars-Peter Clausen help 1633edc84e6SLars-Peter Clausen Say yes here to build support for Analog Devices AD5624R, AD5644R and 1643edc84e6SLars-Peter Clausen AD5664R converters (DAC). This driver uses the common SPI interface. 1653edc84e6SLars-Peter Clausen 166e77603d5SNuno Saconfig AD9739A 167e77603d5SNuno Sa tristate "Analog Devices AD9739A RF DAC spi driver" 16875183e46SKe Sun depends on SPI 169e77603d5SNuno Sa select REGMAP_SPI 170e77603d5SNuno Sa select IIO_BACKEND 171e77603d5SNuno Sa help 172e77603d5SNuno Sa Say yes here to build support for Analog Devices AD9739A Digital-to 173e77603d5SNuno Sa Analog Converter. 174e77603d5SNuno Sa 175e77603d5SNuno Sa The driver requires the assistance of the AXI DAC IP core to operate, 176e77603d5SNuno Sa since SPI is used for configuration only, while data has to be 177e77603d5SNuno Sa streamed into memory via DMA. 178e77603d5SNuno Sa 179e77603d5SNuno Sa To compile this driver as a module, choose M here: the module will be 180e77603d5SNuno Sa called ad9739a. 181e77603d5SNuno Sa 1824e3949a1SNuno Saconfig ADI_AXI_DAC 1834e3949a1SNuno Sa tristate "Analog Devices Generic AXI DAC IP core driver" 184d157d0baSNuno Sa depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST 1854e3949a1SNuno Sa select IIO_BUFFER 1864e3949a1SNuno Sa select IIO_BUFFER_DMAENGINE 1874e3949a1SNuno Sa select REGMAP_MMIO 1884e3949a1SNuno Sa select IIO_BACKEND 1894e3949a1SNuno Sa help 1904e3949a1SNuno Sa Say yes here to build support for Analog Devices Generic 1914e3949a1SNuno Sa AXI DAC IP core. The IP core is used for interfacing with 1924e3949a1SNuno Sa digital-to-analog (DAC) converters that require either a high-speed 1934e3949a1SNuno Sa serial interface (JESD204B/C) or a source synchronous parallel 1944e3949a1SNuno Sa interface (LVDS/CMOS). 1954e3949a1SNuno Sa Typically (for such devices) SPI will be used for configuration only, 1964e3949a1SNuno Sa while this IP core handles the streaming of data into memory via DMA. 1974e3949a1SNuno Sa 1984e3949a1SNuno Sa Link: https://wiki.analog.com/resources/fpga/docs/axi_dac_ip 1994e3949a1SNuno Sa If unsure, say N (but it's safe to say "Y"). 2004e3949a1SNuno Sa 2014e3949a1SNuno Sa To compile this driver as a module, choose M here: the 2024e3949a1SNuno Sa module will be called adi-axi-dac. 2034e3949a1SNuno Sa 204832cb9eeSNuno Sáconfig LTC2688 205832cb9eeSNuno Sá tristate "Analog Devices LTC2688 DAC spi driver" 206832cb9eeSNuno Sá depends on SPI 207832cb9eeSNuno Sá select REGMAP 208832cb9eeSNuno Sá help 209832cb9eeSNuno Sá Say yes here to build support for Analog Devices 210832cb9eeSNuno Sá LTC2688 converters (DAC). 211832cb9eeSNuno Sá 212832cb9eeSNuno Sá To compile this driver as a module, choose M here: the 213832cb9eeSNuno Sá module will be called ltc2688. 214832cb9eeSNuno Sá 2153edc84e6SLars-Peter Clausenconfig AD5686 2160357e488SStefan Popa tristate 2170357e488SStefan Popa 2180357e488SStefan Popaconfig AD5686_SPI 2190357e488SStefan Popa tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)" 2203edc84e6SLars-Peter Clausen depends on SPI 2210357e488SStefan Popa select AD5686 2223edc84e6SLars-Peter Clausen help 223192778fbSMircea Caprioru Say yes here to build support for Analog Devices AD5672R, AD5674R, 224192778fbSMircea Caprioru AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686, 225192778fbSMircea Caprioru AD5686R Voltage Output Digital to Analog Converter. 2263edc84e6SLars-Peter Clausen 2273edc84e6SLars-Peter Clausen To compile this driver as a module, choose M here: the 2283edc84e6SLars-Peter Clausen module will be called ad5686. 2293edc84e6SLars-Peter Clausen 2304177381bSStefan Popaconfig AD5696_I2C 2314177381bSStefan Popa tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)" 2324177381bSStefan Popa depends on I2C 2334177381bSStefan Popa select AD5686 2344177381bSStefan Popa help 23558c26300SFabio Estevam Say yes here to build support for Analog Devices AD5311R, AD5337, 23658c26300SFabio Estevam AD5338R, AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693, 23758c26300SFabio Estevam AD5693R, AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to 23858c26300SFabio Estevam Analog converters. 2397dc8faeaSMichael Auchter 2404177381bSStefan Popa To compile this driver as a module, choose M here: the module will be 2414177381bSStefan Popa called ad5696. 2420357e488SStefan Popa 243c499d029SLars-Peter Clausenconfig AD5755 244c499d029SLars-Peter Clausen tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver" 245c499d029SLars-Peter Clausen depends on SPI_MASTER 246c499d029SLars-Peter Clausen help 247c499d029SLars-Peter Clausen Say yes here to build support for Analog Devices AD5755, AD5755-1, 248c499d029SLars-Peter Clausen AD5757, AD5735, AD5737 quad channel Digital to 249c499d029SLars-Peter Clausen Analog Converter. 250c499d029SLars-Peter Clausen 251c499d029SLars-Peter Clausen To compile this driver as a module, choose M here: the 252c499d029SLars-Peter Clausen module will be called ad5755. 253c499d029SLars-Peter Clausen 25428d1a7acSStefan Popaconfig AD5758 25528d1a7acSStefan Popa tristate "Analog Devices AD5758 DAC driver" 25628d1a7acSStefan Popa depends on SPI_MASTER 25728d1a7acSStefan Popa help 25828d1a7acSStefan Popa Say yes here to build support for Analog Devices AD5758 single channel 25928d1a7acSStefan Popa Digital to Analog Converter. 26028d1a7acSStefan Popa 26128d1a7acSStefan Popa To compile this driver as a module, choose M here: the 26228d1a7acSStefan Popa module will be called ad5758. 26328d1a7acSStefan Popa 264131497acSRicardo Ribalda Delgadoconfig AD5761 265131497acSRicardo Ribalda Delgado tristate "Analog Devices AD5761/61R/21/21R DAC driver" 266131497acSRicardo Ribalda Delgado depends on SPI_MASTER 267131497acSRicardo Ribalda Delgado help 268131497acSRicardo Ribalda Delgado Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721, 269131497acSRicardo Ribalda Delgado AD5721R Digital to Analog Converter. 270131497acSRicardo Ribalda Delgado 271131497acSRicardo Ribalda Delgado To compile this driver as a module, choose M here: the 272131497acSRicardo Ribalda Delgado module will be called ad5761. 273131497acSRicardo Ribalda Delgado 274dbdc025bSLars-Peter Clausenconfig AD5764 275dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5764/64R/44/44R DAC driver" 276dbdc025bSLars-Peter Clausen depends on SPI_MASTER 277dbdc025bSLars-Peter Clausen help 278dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744, 279dbdc025bSLars-Peter Clausen AD5744R Digital to Analog Converter. 280dbdc025bSLars-Peter Clausen 281dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 282dbdc025bSLars-Peter Clausen module will be called ad5764. 283dbdc025bSLars-Peter Clausen 284fd9373e4SCristian Popconfig AD5766 285fd9373e4SCristian Pop tristate "Analog Devices AD5766/AD5767 DAC driver" 286fd9373e4SCristian Pop depends on SPI_MASTER 28762ec3df3SJavier Carrasco select IIO_BUFFER 28862ec3df3SJavier Carrasco select IIO_TRIGGERED_BUFFER 289fd9373e4SCristian Pop help 290fd9373e4SCristian Pop Say yes here to build support for Analog Devices AD5766, AD5767 291fd9373e4SCristian Pop Digital to Analog Converter. 292fd9373e4SCristian Pop 293fd9373e4SCristian Pop To compile this driver as a module, choose M here: the 294fd9373e4SCristian Pop module will be called ad5766. 295fd9373e4SCristian Pop 296cbbb8198SAlexandru Tachiciconfig AD5770R 297cbbb8198SAlexandru Tachici tristate "Analog Devices AD5770R IDAC driver" 298cbbb8198SAlexandru Tachici depends on SPI_MASTER 299bcdab6f7SJavier Carrasco select REGMAP_SPI 300cbbb8198SAlexandru Tachici help 301cbbb8198SAlexandru Tachici Say yes here to build support for Analog Devices AD5770R Digital to 302cbbb8198SAlexandru Tachici Analog Converter. 303cbbb8198SAlexandru Tachici 304cbbb8198SAlexandru Tachici To compile this driver as a module, choose M here: the 305cbbb8198SAlexandru Tachici module will be called ad5770r. 306cbbb8198SAlexandru Tachici 307dbdc025bSLars-Peter Clausenconfig AD5791 308dbdc025bSLars-Peter Clausen tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver" 309dbdc025bSLars-Peter Clausen depends on SPI 310192b669bSAxel Haslam select SPI_OFFLOAD 311192b669bSAxel Haslam select IIO_BUFFER 312192b669bSAxel Haslam select IIO_BUFFER_DMAENGINE 313dbdc025bSLars-Peter Clausen help 314dbdc025bSLars-Peter Clausen Say yes here to build support for Analog Devices AD5760, AD5780, 315dbdc025bSLars-Peter Clausen AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to 316dbdc025bSLars-Peter Clausen Analog Converter. 317dbdc025bSLars-Peter Clausen 318dbdc025bSLars-Peter Clausen To compile this driver as a module, choose M here: the 319dbdc025bSLars-Peter Clausen module will be called ad5791. 320dbdc025bSLars-Peter Clausen 3210bb12606SAntoniu Miclausconfig AD7293 3220bb12606SAntoniu Miclaus tristate "Analog Devices AD7293 Power Amplifier Current Controller" 3230bb12606SAntoniu Miclaus depends on SPI 3240bb12606SAntoniu Miclaus help 3250bb12606SAntoniu Miclaus Say yes here to build support for Analog Devices AD7293 3260bb12606SAntoniu Miclaus Power Amplifier Current Controller with 3270bb12606SAntoniu Miclaus ADC, DACs, and Temperature and Current Sensors 3280bb12606SAntoniu Miclaus 3290bb12606SAntoniu Miclaus To compile this driver as a module, choose M here: the 3300bb12606SAntoniu Miclaus module will be called ad7293. 3310bb12606SAntoniu Miclaus 332f8347824SLars-Peter Clausenconfig AD7303 33371866079SPeter Meerwald tristate "Analog Devices AD7303 DAC driver" 334f8347824SLars-Peter Clausen depends on SPI 335f8347824SLars-Peter Clausen help 336f8347824SLars-Peter Clausen Say yes here to build support for Analog Devices AD7303 Digital to Analog 337f8347824SLars-Peter Clausen Converters (DAC). 338f8347824SLars-Peter Clausen 339f8347824SLars-Peter Clausen To compile this driver as module choose M here: the module will be called 340f8347824SLars-Peter Clausen ad7303. 341f8347824SLars-Peter Clausen 342a976ef24SMariel Tinacoconfig AD8460 343a976ef24SMariel Tinaco tristate "Analog Devices AD8460 DAC driver" 344a976ef24SMariel Tinaco depends on SPI 345a976ef24SMariel Tinaco select REGMAP_SPI 346a976ef24SMariel Tinaco select IIO_BUFFER 347a976ef24SMariel Tinaco select IIO_BUFFER_DMAENGINE 348a976ef24SMariel Tinaco help 349a976ef24SMariel Tinaco Say yes here to build support for Analog Devices AD8460 Digital to 350a976ef24SMariel Tinaco Analog Converters (DAC). 351a976ef24SMariel Tinaco 352a976ef24SMariel Tinaco To compile this driver as a module choose M here: the module will be called 353a976ef24SMariel Tinaco ad8460. 354a976ef24SMariel Tinaco 3557f270bc9SGwenhael Goavec-Merouconfig AD8801 3567f270bc9SGwenhael Goavec-Merou tristate "Analog Devices AD8801/AD8803 DAC driver" 3577f270bc9SGwenhael Goavec-Merou depends on SPI_MASTER 3587f270bc9SGwenhael Goavec-Merou help 3597f270bc9SGwenhael Goavec-Merou Say yes here to build support for Analog Devices AD8801, AD8803 Digital to 3607f270bc9SGwenhael Goavec-Merou Analog Converters (DAC). 3617f270bc9SGwenhael Goavec-Merou 3627f270bc9SGwenhael Goavec-Merou To compile this driver as a module choose M here: the module will be called 3637f270bc9SGwenhael Goavec-Merou ad8801. 3647f270bc9SGwenhael Goavec-Merou 365af6aca65SMatti Vaittinenconfig BD79703 366af6aca65SMatti Vaittinen tristate "ROHM Semiconductor BD79703 DAC driver" 367af6aca65SMatti Vaittinen depends on SPI 368af6aca65SMatti Vaittinen select REGMAP_SPI 369af6aca65SMatti Vaittinen help 370af6aca65SMatti Vaittinen Say yes here to build support for ROHM Semiconductor BD79703 Digital 371af6aca65SMatti Vaittinen to Analog Converter (DAC). 372af6aca65SMatti Vaittinen 373fe297f8fSAlexandru Ardeleanconfig CIO_DAC 374fe297f8fSAlexandru Ardelean tristate "Measurement Computing CIO-DAC IIO driver" 375fe297f8fSAlexandru Ardelean depends on X86 && (ISA_BUS || PC104) 376fe297f8fSAlexandru Ardelean select ISA_BUS_API 37787a1ff66SWilliam Breathitt Gray select REGMAP_MMIO 378fe297f8fSAlexandru Ardelean help 379fe297f8fSAlexandru Ardelean Say yes here to build support for the Measurement Computing CIO-DAC 380fe297f8fSAlexandru Ardelean analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The 381fe297f8fSAlexandru Ardelean base port addresses for the devices may be configured via the base 382fe297f8fSAlexandru Ardelean array module parameter. 383fe297f8fSAlexandru Ardelean 3847fde1484SPeter Rosinconfig DPOT_DAC 3857fde1484SPeter Rosin tristate "DAC emulation using a DPOT" 3867fde1484SPeter Rosin help 3877fde1484SPeter Rosin Say yes here to build support for DAC emulation using a digital 3887fde1484SPeter Rosin potentiometer. 3897fde1484SPeter Rosin 3907fde1484SPeter Rosin To compile this driver as a module, choose M here: the module will be 3917fde1484SPeter Rosin called dpot-dac. 3927fde1484SPeter Rosin 393d632a2bdSIsmail H. Koseconfig DS4424 394d632a2bdSIsmail H. Kose tristate "Maxim Integrated DS4422/DS4424 DAC driver" 395d632a2bdSIsmail H. Kose depends on I2C 396d632a2bdSIsmail H. Kose help 397d632a2bdSIsmail H. Kose If you say yes here you get support for Maxim chips DS4422, DS4424. 398d632a2bdSIsmail H. Kose 399d632a2bdSIsmail H. Kose This driver can also be built as a module. If so, the module 400d632a2bdSIsmail H. Kose will be called ds4424. 401d632a2bdSIsmail H. Kose 4029bbccbe1SJoachim Eastwoodconfig LPC18XX_DAC 4039bbccbe1SJoachim Eastwood tristate "NXP LPC18xx DAC driver" 4049bbccbe1SJoachim Eastwood depends on ARCH_LPC18XX || COMPILE_TEST 405a9661744SAndy Shevchenko depends on HAS_IOMEM 4069bbccbe1SJoachim Eastwood help 4079bbccbe1SJoachim Eastwood Say yes here to build support for NXP LPC18XX DAC. 4089bbccbe1SJoachim Eastwood 4099bbccbe1SJoachim Eastwood To compile this driver as a module, choose M here: the module will be 4109bbccbe1SJoachim Eastwood called lpc18xx_dac. 4119bbccbe1SJoachim Eastwood 412fe297f8fSAlexandru Ardeleanconfig LTC1660 413fe297f8fSAlexandru Ardelean tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver" 414fe297f8fSAlexandru Ardelean depends on SPI 415252ff06aSJavier Carrasco select REGMAP_SPI 416fe297f8fSAlexandru Ardelean help 417fe297f8fSAlexandru Ardelean Say yes here to build support for Linear Technology 418fe297f8fSAlexandru Ardelean LTC1660 and LTC1665 Digital to Analog Converters. 419fe297f8fSAlexandru Ardelean 420fe297f8fSAlexandru Ardelean To compile this driver as a module, choose M here: the 421fe297f8fSAlexandru Ardelean module will be called ltc1660. 422fe297f8fSAlexandru Ardelean 423fe297f8fSAlexandru Ardeleanconfig LTC2632 4246f1c9e0dSChris Ruehl tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver" 425fe297f8fSAlexandru Ardelean depends on SPI 426fe297f8fSAlexandru Ardelean help 427fe297f8fSAlexandru Ardelean Say yes here to build support for Linear Technology 4286f1c9e0dSChris Ruehl LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit 4296f1c9e0dSChris Ruehl low 0-2.5V and high 0-4.096V range converters. 430fe297f8fSAlexandru Ardelean 431fe297f8fSAlexandru Ardelean To compile this driver as a module, choose M here: the 432fe297f8fSAlexandru Ardelean module will be called ltc2632. 433fe297f8fSAlexandru Ardelean 4344cc2fc44SKim Seer Pallerconfig LTC2664 4354cc2fc44SKim Seer Paller tristate "Analog Devices LTC2664 and LTC2672 DAC SPI driver" 4364cc2fc44SKim Seer Paller depends on SPI 4377bd49239SJinjie Ruan select REGMAP_SPI 4384cc2fc44SKim Seer Paller help 4394cc2fc44SKim Seer Paller Say yes here to build support for Analog Devices 4404cc2fc44SKim Seer Paller LTC2664 and LTC2672 converters (DAC). 4414cc2fc44SKim Seer Paller 4424cc2fc44SKim Seer Paller To compile this driver as a module, choose M here: the 4434cc2fc44SKim Seer Paller module will be called ltc2664. 4444cc2fc44SKim Seer Paller 445b87b0c0fSDmitry Eremin-Solenikovconfig M62332 446b87b0c0fSDmitry Eremin-Solenikov tristate "Mitsubishi M62332 DAC driver" 447b87b0c0fSDmitry Eremin-Solenikov depends on I2C 448b87b0c0fSDmitry Eremin-Solenikov help 449b87b0c0fSDmitry Eremin-Solenikov If you say yes here you get support for the Mitsubishi M62332 450b87b0c0fSDmitry Eremin-Solenikov (I2C 8-Bit DACs with rail-to-rail outputs). 451b87b0c0fSDmitry Eremin-Solenikov 452b87b0c0fSDmitry Eremin-Solenikov This driver can also be built as a module. If so, the module 453b87b0c0fSDmitry Eremin-Solenikov will be called m62332. 454b87b0c0fSDmitry Eremin-Solenikov 455dbdc025bSLars-Peter Clausenconfig MAX517 456a878a1a6SAntonio Fiol tristate "Maxim MAX517/518/519/520/521 DAC driver" 457369130abSKees Cook depends on I2C 458dbdc025bSLars-Peter Clausen help 459a878a1a6SAntonio Fiol If you say yes here you get support for the following Maxim chips 460a878a1a6SAntonio Fiol (I2C 8-Bit DACs with rail-to-rail outputs): 461a878a1a6SAntonio Fiol MAX517 - Single channel, single reference 462a878a1a6SAntonio Fiol MAX518 - Dual channel, ref=Vdd 463a878a1a6SAntonio Fiol MAX519 - Dual channel, dual reference 464a878a1a6SAntonio Fiol MAX520 - Quad channel, quad reference 465a878a1a6SAntonio Fiol MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7 466dbdc025bSLars-Peter Clausen 467dbdc025bSLars-Peter Clausen This driver can also be built as a module. If so, the module 468dbdc025bSLars-Peter Clausen will be called max517. 469dbdc025bSLars-Peter Clausen 470ba56b46dSAngelo Dureghelloconfig MAX5522 471ba56b46dSAngelo Dureghello tristate "Maxim MAX5522 DAC driver" 472ba56b46dSAngelo Dureghello depends on SPI_MASTER 473ba56b46dSAngelo Dureghello select REGMAP_SPI 474ba56b46dSAngelo Dureghello help 475ba56b46dSAngelo Dureghello Say Y here if you want to build a driver for the Maxim MAX5522. 476ba56b46dSAngelo Dureghello 477ba56b46dSAngelo Dureghello MAX5522 is a dual, ultra-low-power, 10-Bit, voltage-output 478ba56b46dSAngelo Dureghello digital to analog converter (DAC) offering rail-to-rail buffered 479ba56b46dSAngelo Dureghello voltage outputs. 480ba56b46dSAngelo Dureghello 481ba56b46dSAngelo Dureghello If compiled as a module, it will be called max5522. 482ba56b46dSAngelo Dureghello 48347298897SPhilippe Reynesconfig MAX5821 48447298897SPhilippe Reynes tristate "Maxim MAX5821 DAC driver" 48547298897SPhilippe Reynes depends on I2C 48647298897SPhilippe Reynes help 48747298897SPhilippe Reynes Say yes here to build support for Maxim MAX5821 48847298897SPhilippe Reynes 10 bits DAC. 48947298897SPhilippe Reynes 490cf35ad61SPeter Meerwaldconfig MCP4725 49135f73967SAkinobu Mita tristate "MCP4725/6 DAC driver" 492cf35ad61SPeter Meerwald depends on I2C 493a7f7f624SMasahiro Yamada help 494cf35ad61SPeter Meerwald Say Y here if you want to build a driver for the Microchip 49535f73967SAkinobu Mita MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C 496cf35ad61SPeter Meerwald interface. 497cf35ad61SPeter Meerwald 498cf35ad61SPeter Meerwald To compile this driver as a module, choose M here: the module 499cf35ad61SPeter Meerwald will be called mcp4725. 500cf35ad61SPeter Meerwald 5017b24a034SAndrea Collamaticonfig MCP4728 5027b24a034SAndrea Collamati tristate "MCP4728 DAC driver" 5037b24a034SAndrea Collamati depends on I2C 5047b24a034SAndrea Collamati help 5057b24a034SAndrea Collamati Say Y here if you want to build a driver for the Microchip 5067b24a034SAndrea Collamati MCP4728 quad channel, 12-bit digital-to-analog converter (DAC) 5077b24a034SAndrea Collamati with I2C interface. 5087b24a034SAndrea Collamati 5097b24a034SAndrea Collamati To compile this driver as a module, choose M here: the module 5107b24a034SAndrea Collamati will be called mcp4728. 5117b24a034SAndrea Collamati 512cdf3ecb0SAnshul Dalalconfig MCP4821 513cdf3ecb0SAnshul Dalal tristate "MCP4801/02/11/12/21/22 DAC driver" 514cdf3ecb0SAnshul Dalal depends on SPI 515cdf3ecb0SAnshul Dalal help 516cdf3ecb0SAnshul Dalal Say yes here to build the driver for the Microchip MCP4801 517cdf3ecb0SAnshul Dalal MCP4802, MCP4811, MCP4812, MCP4821 and MCP4822 DAC devices. 518cdf3ecb0SAnshul Dalal 519cdf3ecb0SAnshul Dalal To compile this driver as a module, choose M here: the module 520cdf3ecb0SAnshul Dalal will be called mcp4821. 521cdf3ecb0SAnshul Dalal 5221b791fadSMichael Wellingconfig MCP4922 5231b791fadSMichael Welling tristate "MCP4902, MCP4912, MCP4922 DAC driver" 5241b791fadSMichael Welling depends on SPI 5251b791fadSMichael Welling help 5261b791fadSMichael Welling Say yes here to build the driver for the Microchip MCP4902 5271b791fadSMichael Welling MCP4912, and MCP4922 DAC devices. 5281b791fadSMichael Welling 5291b791fadSMichael Welling To compile this driver as a module, choose M here: the module 5301b791fadSMichael Welling will be called mcp4922. 5311b791fadSMichael Welling 5324d4b3052SFabrice Gasnierconfig STM32_DAC 5334d4b3052SFabrice Gasnier tristate "STMicroelectronics STM32 DAC" 5344d4b3052SFabrice Gasnier depends on (ARCH_STM32 && OF) || COMPILE_TEST 5354d4b3052SFabrice Gasnier depends on REGULATOR 5364d4b3052SFabrice Gasnier select STM32_DAC_CORE 5374d4b3052SFabrice Gasnier help 5384d4b3052SFabrice Gasnier Say yes here to build support for STMicroelectronics STM32 Digital 5394d4b3052SFabrice Gasnier to Analog Converter (DAC). 5404d4b3052SFabrice Gasnier 5414d4b3052SFabrice Gasnier This driver can also be built as a module. If so, the module 5424d4b3052SFabrice Gasnier will be called stm32-dac. 5434d4b3052SFabrice Gasnier 5444d4b3052SFabrice Gasnierconfig STM32_DAC_CORE 5454d4b3052SFabrice Gasnier tristate 54627b6aa68SJavier Carrasco select REGMAP_MMIO 5474d4b3052SFabrice Gasnier 54861011264SLukas Wunnerconfig TI_DAC082S085 54961011264SLukas Wunner tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver" 55061011264SLukas Wunner depends on SPI_MASTER 55161011264SLukas Wunner help 55261011264SLukas Wunner Driver for the Texas Instruments (formerly National Semiconductor) 55361011264SLukas Wunner DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and 55461011264SLukas Wunner DAC124S085. 55561011264SLukas Wunner 55661011264SLukas Wunner If compiled as a module, it will be called ti-dac082s085. 55761011264SLukas Wunner 558df38a4a7SSean Nyekjaerconfig TI_DAC5571 559df38a4a7SSean Nyekjaer tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver" 560df38a4a7SSean Nyekjaer depends on I2C 561df38a4a7SSean Nyekjaer help 562df38a4a7SSean Nyekjaer Driver for the Texas Instruments 563df38a4a7SSean Nyekjaer DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573, 564a5daaa47SPeter Rosin DAC6573, DAC7573, DAC8571, DAC8574, DAC121C081. 565df38a4a7SSean Nyekjaer 566df38a4a7SSean Nyekjaer If compiled as a module, it will be called ti-dac5571. 567df38a4a7SSean Nyekjaer 5687a02ef79SCharles-Antoine Couretconfig TI_DAC7311 5697a02ef79SCharles-Antoine Couret tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver" 5707a02ef79SCharles-Antoine Couret depends on SPI 5717a02ef79SCharles-Antoine Couret help 5727a02ef79SCharles-Antoine Couret Driver for the Texas Instruments 5737a02ef79SCharles-Antoine Couret DAC7311, DAC6311, DAC5311. 5747a02ef79SCharles-Antoine Couret 5757a02ef79SCharles-Antoine Couret If compiled as a module, it will be called ti-dac7311. 5767a02ef79SCharles-Antoine Couret 577977724d2SRicardo Ribalda Delgadoconfig TI_DAC7612 578977724d2SRicardo Ribalda Delgado tristate "Texas Instruments 12-bit 2-channel DAC driver" 579977724d2SRicardo Ribalda Delgado depends on SPI_MASTER && GPIOLIB 580977724d2SRicardo Ribalda Delgado help 581977724d2SRicardo Ribalda Delgado Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB 582977724d2SRicardo Ribalda Delgado The driver hand drive the load pin automatically, otherwise 583977724d2SRicardo Ribalda Delgado it needs to be toggled manually. 584977724d2SRicardo Ribalda Delgado 585977724d2SRicardo Ribalda Delgado If compiled as a module, it will be called ti-dac7612. 586977724d2SRicardo Ribalda Delgado 5871b983bf4SSanchayan Maityconfig VF610_DAC 5881b983bf4SSanchayan Maity tristate "Vybrid vf610 DAC driver" 5891b983bf4SSanchayan Maity depends on HAS_IOMEM 5901b983bf4SSanchayan Maity help 5911b983bf4SSanchayan Maity Say yes here to support Vybrid board digital-to-analog converter. 5921b983bf4SSanchayan Maity 5931b983bf4SSanchayan Maity This driver can also be built as a module. If so, the module will 5941b983bf4SSanchayan Maity be called vf610_dac. 5951b983bf4SSanchayan Maity 596dbdc025bSLars-Peter Clausenendmenu 597