brintos

brintos / linux-shallow public Read only

0
0
Text · 16.3 KiB · 9f5d5eb Raw
543 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# DAC drivers4#5# When adding new entries keep the list in alphabetical order6 7menu "Digital to analog converters"8 9config AD3552R10	tristate "Analog Devices AD3552R DAC driver"11	depends on SPI_MASTER12	select IIO_BUFFER13	select IIO_TRIGGERED_BUFFER14	help15	  Say yes here to build support for Analog Devices AD3552R16	  Digital to Analog Converter.17 18	  To compile this driver as a module, choose M here: the19	  module will be called ad3552r.20 21config AD506422	tristate "Analog Devices AD5064 and similar multi-channel DAC driver"23	depends on (SPI_MASTER && I2C!=m) || I2C24	help25	  Say yes here to build support for Analog Devices AD5024, AD5025, AD5044,26	  AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R,27	  AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666,28	  AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616,29	  LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC263530	  Digital to Analog Converter.31 32	  To compile this driver as a module, choose M here: the33	  module will be called ad5064.34 35config AD536036	tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"37	depends on SPI38	help39	  Say yes here to build support for Analog Devices AD5360, AD5361,40	  AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel41	  Digital to Analog Converters (DAC).42 43	  To compile this driver as module choose M here: the module will be called44	  ad5360.45 46config AD538047	tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"48	depends on (SPI_MASTER && I2C!=m) || I2C49	select REGMAP_I2C if I2C50	select REGMAP_SPI if SPI_MASTER51	help52	  Say yes here to build support for Analog Devices AD5380, AD5381,53	  AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel54	  Digital to Analog Converters (DAC).55 56	  To compile this driver as module choose M here: the module will be called57	  ad5380.58 59config AD542160	tristate "Analog Devices AD5421 DAC driver"61	depends on SPI62	help63	  Say yes here to build support for Analog Devices AD5421 loop-powered64	  digital-to-analog convertors (DAC).65 66	  To compile this driver as module choose M here: the module will be called67	  ad5421.68 69config AD544670	tristate "Analog Devices AD5446 and similar single channel DACs driver"71	depends on (SPI_MASTER && I2C!=m) || I2C72	help73	  Say yes here to build support for Analog Devices AD5300, AD5301, AD5310,74	  AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453,75	  AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5600, AD5601, AD5602, AD5611,76	  AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs77	  as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.78 79	  To compile this driver as a module, choose M here: the80	  module will be called ad5446.81 82config AD544983	tristate "Analog Devices AD5449 and similar DACs driver"84	depends on SPI_MASTER85	help86	  Say yes here to build support for Analog Devices AD5415, AD5426, AD5429,87	  AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters.88 89	  To compile this driver as a module, choose M here: the90	  module will be called ad5449.91 92config AD5592R_BASE93	tristate94 95config AD5592R96	tristate "Analog Devices AD5592R ADC/DAC driver"97	depends on SPI_MASTER98	select GPIOLIB99	select AD5592R_BASE100	help101	  Say yes here to build support for Analog Devices AD5592R102	  Digital to Analog / Analog to Digital Converter.103 104	  To compile this driver as a module, choose M here: the105	  module will be called ad5592r.106 107config AD5593R108	tristate "Analog Devices AD5593R ADC/DAC driver"109	depends on I2C110	select GPIOLIB111	select AD5592R_BASE112	help113	  Say yes here to build support for Analog Devices AD5593R114	  Digital to Analog / Analog to Digital Converter.115 116	  To compile this driver as a module, choose M here: the117	  module will be called ad5593r.118 119config AD5504120	tristate "Analog Devices AD5504/AD5501 DAC SPI driver"121	depends on SPI122	help123	  Say yes here to build support for Analog Devices AD5504, AD5501,124	  High Voltage Digital to Analog Converter.125 126	  To compile this driver as a module, choose M here: the127	  module will be called ad5504.128 129config AD5624R_SPI130	tristate "Analog Devices AD5624/44/64R DAC spi driver"131	depends on SPI132	help133	  Say yes here to build support for Analog Devices AD5624R, AD5644R and134	  AD5664R converters (DAC). This driver uses the common SPI interface.135 136config AD9739A137	tristate "Analog Devices AD9739A RF DAC spi driver"138	depends on SPI139	select REGMAP_SPI140	select IIO_BACKEND141	help142	  Say yes here to build support for Analog Devices AD9739A Digital-to143	  Analog Converter.144 145	  The driver requires the assistance of the AXI DAC IP core to operate,146	  since SPI is used for configuration only, while data has to be147	  streamed into memory via DMA.148 149	  To compile this driver as a module, choose M here: the module will be150	  called ad9739a.151 152config ADI_AXI_DAC153	tristate "Analog Devices Generic AXI DAC IP core driver"154	depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST155	select IIO_BUFFER156	select IIO_BUFFER_DMAENGINE157	select REGMAP_MMIO158	select IIO_BACKEND159	help160	  Say yes here to build support for Analog Devices Generic161	  AXI DAC IP core. The IP core is used for interfacing with162	  digital-to-analog (DAC) converters that require either a high-speed163	  serial interface (JESD204B/C) or a source synchronous parallel164	  interface (LVDS/CMOS).165	  Typically (for such devices) SPI will be used for configuration only,166	  while this IP core handles the streaming of data into memory via DMA.167 168	  Link: https://wiki.analog.com/resources/fpga/docs/axi_dac_ip169	  If unsure, say N (but it's safe to say "Y").170 171	  To compile this driver as a module, choose M here: the172	  module will be called adi-axi-dac.173 174config LTC2688175	tristate "Analog Devices LTC2688 DAC spi driver"176	depends on SPI177	select REGMAP178	help179	  Say yes here to build support for Analog Devices180	  LTC2688 converters (DAC).181 182	  To compile this driver as a module, choose M here: the183	  module will be called ltc2688.184 185config AD5686186	tristate187 188config AD5686_SPI189	tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"190	depends on SPI191	select AD5686192	help193	  Say yes here to build support for Analog Devices AD5672R, AD5674R,194	  AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,195	  AD5686R Voltage Output Digital to Analog Converter.196 197	  To compile this driver as a module, choose M here: the198	  module will be called ad5686.199 200config AD5696_I2C201	tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"202	depends on I2C203	select AD5686204	help205	  Say yes here to build support for Analog Devices AD5311R, AD5337,206	  AD5338R, AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693,207	  AD5693R, AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to208	  Analog converters.209 210	  To compile this driver as a module, choose M here: the module will be211	  called ad5696.212 213config AD5755214	tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"215	depends on SPI_MASTER216	help217	  Say yes here to build support for Analog Devices AD5755, AD5755-1,218	  AD5757, AD5735, AD5737 quad channel Digital to219	  Analog Converter.220 221	  To compile this driver as a module, choose M here: the222	  module will be called ad5755.223 224config AD5758225	tristate "Analog Devices AD5758 DAC driver"226	depends on SPI_MASTER227	help228	  Say yes here to build support for Analog Devices AD5758 single channel229	  Digital to Analog Converter.230 231	  To compile this driver as a module, choose M here: the232	  module will be called ad5758.233 234config AD5761235	tristate "Analog Devices AD5761/61R/21/21R DAC driver"236	depends on SPI_MASTER237	help238	  Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,239	  AD5721R Digital to Analog Converter.240 241	  To compile this driver as a module, choose M here: the242	  module will be called ad5761.243 244config AD5764245	tristate "Analog Devices AD5764/64R/44/44R DAC driver"246	depends on SPI_MASTER247	help248	  Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,249	  AD5744R Digital to Analog Converter.250 251	  To compile this driver as a module, choose M here: the252	  module will be called ad5764.253 254config AD5766255	tristate "Analog Devices AD5766/AD5767 DAC driver"256	depends on SPI_MASTER257	select IIO_BUFFER258	select IIO_TRIGGERED_BUFFER259	help260	  Say yes here to build support for Analog Devices AD5766, AD5767261	  Digital to Analog Converter.262 263	  To compile this driver as a module, choose M here: the264	  module will be called ad5766.265 266config AD5770R267	tristate "Analog Devices AD5770R IDAC driver"268	depends on SPI_MASTER269	select REGMAP_SPI270	help271	  Say yes here to build support for Analog Devices AD5770R Digital to272	  Analog Converter.273 274	  To compile this driver as a module, choose M here: the275	  module will be called ad5770r.276 277config AD5791278	tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"279	depends on SPI280	help281	  Say yes here to build support for Analog Devices AD5760, AD5780,282	  AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to283	  Analog Converter.284 285	  To compile this driver as a module, choose M here: the286	  module will be called ad5791.287 288config AD7293289	tristate "Analog Devices AD7293 Power Amplifier Current Controller"290	depends on SPI291	help292	  Say yes here to build support for Analog Devices AD7293293	  Power Amplifier Current Controller with294	  ADC, DACs, and Temperature and Current Sensors295 296	  To compile this driver as a module, choose M here: the297	  module will be called ad7293.298 299config AD7303300	tristate "Analog Devices AD7303 DAC driver"301	depends on SPI302	help303	  Say yes here to build support for Analog Devices AD7303 Digital to Analog304	  Converters (DAC).305 306	  To compile this driver as module choose M here: the module will be called307	  ad7303.308 309config AD8801310	tristate "Analog Devices AD8801/AD8803 DAC driver"311	depends on SPI_MASTER312	help313	  Say yes here to build support for Analog Devices AD8801, AD8803 Digital to314	  Analog Converters (DAC).315 316	  To compile this driver as a module choose M here: the module will be called317	  ad8801.318 319config CIO_DAC320	tristate "Measurement Computing CIO-DAC IIO driver"321	depends on X86 && (ISA_BUS || PC104)322	select ISA_BUS_API323	select REGMAP_MMIO324	help325	  Say yes here to build support for the Measurement Computing CIO-DAC326	  analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The327	  base port addresses for the devices may be configured via the base328	  array module parameter.329 330config DPOT_DAC331	tristate "DAC emulation using a DPOT"332	help333	  Say yes here to build support for DAC emulation using a digital334	  potentiometer.335 336	  To compile this driver as a module, choose M here: the module will be337	  called dpot-dac.338 339config DS4424340	tristate "Maxim Integrated DS4422/DS4424 DAC driver"341	depends on I2C342	help343	  If you say yes here you get support for Maxim chips DS4422, DS4424.344 345	  This driver can also be built as a module.  If so, the module346	  will be called ds4424.347 348config LPC18XX_DAC349	tristate "NXP LPC18xx DAC driver"350	depends on ARCH_LPC18XX || COMPILE_TEST351	depends on HAS_IOMEM352	help353	  Say yes here to build support for NXP LPC18XX DAC.354 355	  To compile this driver as a module, choose M here: the module will be356	  called lpc18xx_dac.357 358config LTC1660359	tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"360	depends on SPI361	select REGMAP_SPI362	help363	  Say yes here to build support for Linear Technology364	  LTC1660 and LTC1665 Digital to Analog Converters.365 366	  To compile this driver as a module, choose M here: the367	  module will be called ltc1660.368 369config LTC2632370	tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"371	depends on SPI372	help373	  Say yes here to build support for Linear Technology374	  LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit375	  low 0-2.5V and high 0-4.096V range converters.376 377	  To compile this driver as a module, choose M here: the378	  module will be called ltc2632.379 380config LTC2664381	tristate "Analog Devices LTC2664 and LTC2672 DAC SPI driver"382	depends on SPI383	select REGMAP_SPI384	help385	  Say yes here to build support for Analog Devices386	  LTC2664 and LTC2672 converters (DAC).387 388	  To compile this driver as a module, choose M here: the389	  module will be called ltc2664.390 391config M62332392	tristate "Mitsubishi M62332 DAC driver"393	depends on I2C394	help395	  If you say yes here you get support for the Mitsubishi M62332396	  (I2C 8-Bit DACs with rail-to-rail outputs).397 398	  This driver can also be built as a module.  If so, the module399	  will be called m62332.400 401config MAX517402	tristate "Maxim MAX517/518/519/520/521 DAC driver"403	depends on I2C404	help405	  If you say yes here you get support for the following Maxim chips406	  (I2C 8-Bit DACs with rail-to-rail outputs):407	  MAX517 - Single channel, single reference408	  MAX518 - Dual channel, ref=Vdd409	  MAX519 - Dual channel, dual reference410	  MAX520 - Quad channel, quad reference411	  MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7412 413	  This driver can also be built as a module.  If so, the module414	  will be called max517.415 416config MAX5522417	tristate "Maxim MAX5522 DAC driver"418	depends on SPI_MASTER419	select REGMAP_SPI420	help421	  Say Y here if you want to build a driver for the Maxim MAX5522.422 423	  MAX5522 is a dual, ultra-low-power, 10-Bit, voltage-output424	  digital to analog converter (DAC) offering rail-to-rail buffered425	  voltage outputs.426 427	  If compiled as a module, it will be called max5522.428 429config MAX5821430	tristate "Maxim MAX5821 DAC driver"431	depends on I2C432	help433	  Say yes here to build support for Maxim MAX5821434	  10 bits DAC.435 436config MCP4725437	tristate "MCP4725/6 DAC driver"438	depends on I2C439	help440	  Say Y here if you want to build a driver for the Microchip441	  MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C442	  interface.443 444	  To compile this driver as a module, choose M here: the module445	  will be called mcp4725.446 447config MCP4728448	tristate "MCP4728 DAC driver"449	depends on I2C450	help451	  Say Y here if you want to build a driver for the Microchip452	  MCP4728 quad channel, 12-bit digital-to-analog converter (DAC)453	  with I2C interface.454 455	  To compile this driver as a module, choose M here: the module456	  will be called mcp4728.457 458config MCP4821459	tristate "MCP4801/02/11/12/21/22 DAC driver"460	depends on SPI461	help462	  Say yes here to build the driver for the Microchip MCP4801463	  MCP4802, MCP4811, MCP4812, MCP4821 and MCP4822 DAC devices.464 465	  To compile this driver as a module, choose M here: the module466	  will be called mcp4821.467 468config MCP4922469	tristate "MCP4902, MCP4912, MCP4922 DAC driver"470	depends on SPI471	help472	  Say yes here to build the driver for the Microchip MCP4902473	  MCP4912, and MCP4922 DAC devices.474 475	  To compile this driver as a module, choose M here: the module476	  will be called mcp4922.477 478config STM32_DAC479	tristate "STMicroelectronics STM32 DAC"480	depends on (ARCH_STM32 && OF) || COMPILE_TEST481	depends on REGULATOR482	select STM32_DAC_CORE483	help484	  Say yes here to build support for STMicroelectronics STM32 Digital485	  to Analog Converter (DAC).486 487	  This driver can also be built as a module.  If so, the module488	  will be called stm32-dac.489 490config STM32_DAC_CORE491	tristate492	select REGMAP_MMIO493 494config TI_DAC082S085495	tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"496	depends on SPI_MASTER497	help498	  Driver for the Texas Instruments (formerly National Semiconductor)499	  DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and500	  DAC124S085.501 502	  If compiled as a module, it will be called ti-dac082s085.503 504config TI_DAC5571505	tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"506	depends on I2C507	help508	  Driver for the Texas Instruments509	  DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,510	  DAC6573, DAC7573, DAC8571, DAC8574, DAC121C081.511 512	  If compiled as a module, it will be called ti-dac5571.513 514config TI_DAC7311515	tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"516	depends on SPI517	help518	  Driver for the Texas Instruments519	  DAC7311, DAC6311, DAC5311.520 521	  If compiled as a module, it will be called ti-dac7311.522 523config TI_DAC7612524	tristate "Texas Instruments 12-bit 2-channel DAC driver"525	depends on SPI_MASTER && GPIOLIB526	help527	  Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB528	  The driver hand drive the load pin automatically, otherwise529	  it needs to be toggled manually.530 531	  If compiled as a module, it will be called ti-dac7612.532 533config VF610_DAC534	tristate "Vybrid vf610 DAC driver"535	depends on HAS_IOMEM536	help537	  Say yes here to support Vybrid board digital-to-analog converter.538 539	  This driver can also be built as a module. If so, the module will540	  be called vf610_dac.541 542endmenu543