cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (13765B)


      1# SPDX-License-Identifier: GPL-2.0-only
      2#
      3# DAC drivers
      4#
      5# When adding new entries keep the list in alphabetical order
      6
      7menu "Digital to analog converters"
      8
      9config AD3552R
     10	tristate "Analog Devices AD3552R DAC driver"
     11	depends on SPI_MASTER
     12	help
     13	  Say yes here to build support for Analog Devices AD3552R
     14	  Digital to Analog Converter.
     15
     16	  To compile this driver as a module, choose M here: the
     17	  module will be called ad3552r.
     18
     19config AD5064
     20	tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
     21	depends on (SPI_MASTER && I2C!=m) || I2C
     22	help
     23	  Say yes here to build support for Analog Devices AD5024, AD5025, AD5044,
     24	  AD5045, AD5064, AD5064-1, AD5065, AD5625, AD5625R, AD5627, AD5627R,
     25	  AD5628, AD5629R, AD5645R, AD5647R, AD5648, AD5665, AD5665R, AD5666,
     26	  AD5667, AD5667R, AD5668, AD5669R, LTC2606, LTC2607, LTC2609, LTC2616,
     27	  LTC2617, LTC2619, LTC2626, LTC2627, LTC2629, LTC2631, LTC2633, LTC2635
     28	  Digital to Analog Converter.
     29
     30	  To compile this driver as a module, choose M here: the
     31	  module will be called ad5064.
     32
     33config AD5360
     34	tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
     35	depends on SPI
     36	help
     37	  Say yes here to build support for Analog Devices AD5360, AD5361,
     38	  AD5362, AD5363, AD5370, AD5371, AD5373 multi-channel
     39	  Digital to Analog Converters (DAC).
     40
     41	  To compile this driver as module choose M here: the module will be called
     42	  ad5360.
     43
     44config AD5380
     45	tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
     46	depends on (SPI_MASTER && I2C!=m) || I2C
     47	select REGMAP_I2C if I2C
     48	select REGMAP_SPI if SPI_MASTER
     49	help
     50	  Say yes here to build support for Analog Devices AD5380, AD5381,
     51	  AD5382, AD5383, AD5384, AD5390, AD5391, AD5392 multi-channel
     52	  Digital to Analog Converters (DAC).
     53
     54	  To compile this driver as module choose M here: the module will be called
     55	  ad5380.
     56
     57config AD5421
     58	tristate "Analog Devices AD5421 DAC driver"
     59	depends on SPI
     60	help
     61	  Say yes here to build support for Analog Devices AD5421 loop-powered
     62	  digital-to-analog convertors (DAC).
     63
     64	  To compile this driver as module choose M here: the module will be called
     65	  ad5421.
     66
     67config AD5446
     68	tristate "Analog Devices AD5446 and similar single channel DACs driver"
     69	depends on (SPI_MASTER && I2C!=m) || I2C
     70	help
     71	  Say yes here to build support for Analog Devices AD5300, AD5301, AD5310,
     72	  AD5311, AD5320, AD5321, AD5444, AD5446, AD5450, AD5451, AD5452, AD5453,
     73	  AD5512A, AD5541A, AD5542A, AD5543, AD5553, AD5600, AD5601, AD5602, AD5611,
     74	  AD5612, AD5620, AD5621, AD5622, AD5640, AD5641, AD5660, AD5662 DACs
     75	  as well as Texas Instruments DAC081S101, DAC101S101, DAC121S101.
     76
     77	  To compile this driver as a module, choose M here: the
     78	  module will be called ad5446.
     79
     80config AD5449
     81	tristate "Analog Devices AD5449 and similar DACs driver"
     82	depends on SPI_MASTER
     83	help
     84	  Say yes here to build support for Analog Devices AD5415, AD5426, AD5429,
     85	  AD5432, AD5439, AD5443, AD5449 Digital to Analog Converters.
     86
     87	  To compile this driver as a module, choose M here: the
     88	  module will be called ad5449.
     89
     90config AD5592R_BASE
     91	tristate
     92
     93config AD5592R
     94	tristate "Analog Devices AD5592R ADC/DAC driver"
     95	depends on SPI_MASTER
     96	select GPIOLIB
     97	select AD5592R_BASE
     98	help
     99	  Say yes here to build support for Analog Devices AD5592R
    100	  Digital to Analog / Analog to Digital Converter.
    101
    102	  To compile this driver as a module, choose M here: the
    103	  module will be called ad5592r.
    104
    105config AD5593R
    106	tristate "Analog Devices AD5593R ADC/DAC driver"
    107	depends on I2C
    108	select GPIOLIB
    109	select AD5592R_BASE
    110	help
    111	  Say yes here to build support for Analog Devices AD5593R
    112	  Digital to Analog / Analog to Digital Converter.
    113
    114	  To compile this driver as a module, choose M here: the
    115	  module will be called ad5593r.
    116
    117config AD5504
    118	tristate "Analog Devices AD5504/AD5501 DAC SPI driver"
    119	depends on SPI
    120	help
    121	  Say yes here to build support for Analog Devices AD5504, AD5501,
    122	  High Voltage Digital to Analog Converter.
    123
    124	  To compile this driver as a module, choose M here: the
    125	  module will be called ad5504.
    126
    127config AD5624R_SPI
    128	tristate "Analog Devices AD5624/44/64R DAC spi driver"
    129	depends on SPI
    130	help
    131	  Say yes here to build support for Analog Devices AD5624R, AD5644R and
    132	  AD5664R converters (DAC). This driver uses the common SPI interface.
    133
    134config LTC2688
    135	tristate "Analog Devices LTC2688 DAC spi driver"
    136	depends on SPI
    137	select REGMAP
    138	help
    139	  Say yes here to build support for Analog Devices
    140	  LTC2688 converters (DAC).
    141
    142	  To compile this driver as a module, choose M here: the
    143	  module will be called ltc2688.
    144
    145config AD5686
    146	tristate
    147
    148config AD5686_SPI
    149	tristate "Analog Devices AD5686 and similar multi-channel DACs (SPI)"
    150	depends on SPI
    151	select AD5686
    152	help
    153	  Say yes here to build support for Analog Devices AD5672R, AD5674R,
    154	  AD5676, AD5676R, AD5679R, AD5684, AD5684R, AD5684R, AD5685R, AD5686,
    155	  AD5686R Voltage Output Digital to Analog Converter.
    156
    157	  To compile this driver as a module, choose M here: the
    158	  module will be called ad5686.
    159
    160config AD5696_I2C
    161	tristate "Analog Devices AD5696 and similar multi-channel DACs (I2C)"
    162	depends on I2C
    163	select AD5686
    164	help
    165	  Say yes here to build support for Analog Devices AD5311R, AD5338R,
    166	  AD5671R, AD5673R, AD5675R, AD5677R, AD5691R, AD5692R, AD5693, AD5693R,
    167	  AD5694, AD5694R, AD5695R, AD5696, and AD5696R Digital to Analog
    168	  converters.
    169
    170	  To compile this driver as a module, choose M here: the module will be
    171	  called ad5696.
    172
    173config AD5755
    174	tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
    175	depends on SPI_MASTER
    176	help
    177	  Say yes here to build support for Analog Devices AD5755, AD5755-1,
    178	  AD5757, AD5735, AD5737 quad channel Digital to
    179	  Analog Converter.
    180
    181	  To compile this driver as a module, choose M here: the
    182	  module will be called ad5755.
    183
    184config AD5758
    185	tristate "Analog Devices AD5758 DAC driver"
    186	depends on SPI_MASTER
    187	help
    188	  Say yes here to build support for Analog Devices AD5758 single channel
    189	  Digital to Analog Converter.
    190
    191	  To compile this driver as a module, choose M here: the
    192	  module will be called ad5758.
    193
    194config AD5761
    195	tristate "Analog Devices AD5761/61R/21/21R DAC driver"
    196	depends on SPI_MASTER
    197	help
    198	  Say yes here to build support for Analog Devices AD5761, AD5761R, AD5721,
    199	  AD5721R Digital to Analog Converter.
    200
    201	  To compile this driver as a module, choose M here: the
    202	  module will be called ad5761.
    203
    204config AD5764
    205	tristate "Analog Devices AD5764/64R/44/44R DAC driver"
    206	depends on SPI_MASTER
    207	help
    208	  Say yes here to build support for Analog Devices AD5764, AD5764R, AD5744,
    209	  AD5744R Digital to Analog Converter.
    210
    211	  To compile this driver as a module, choose M here: the
    212	  module will be called ad5764.
    213
    214config AD5766
    215	tristate "Analog Devices AD5766/AD5767 DAC driver"
    216	depends on SPI_MASTER
    217	help
    218	  Say yes here to build support for Analog Devices AD5766, AD5767
    219	  Digital to Analog Converter.
    220
    221	  To compile this driver as a module, choose M here: the
    222	  module will be called ad5766.
    223
    224config AD5770R
    225	tristate "Analog Devices AD5770R IDAC driver"
    226	depends on SPI_MASTER
    227	help
    228	  Say yes here to build support for Analog Devices AD5770R Digital to
    229	  Analog Converter.
    230
    231	  To compile this driver as a module, choose M here: the
    232	  module will be called ad5770r.
    233
    234config AD5791
    235	tristate "Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC SPI driver"
    236	depends on SPI
    237	help
    238	  Say yes here to build support for Analog Devices AD5760, AD5780,
    239	  AD5781, AD5790, AD5791 High Resolution Voltage Output Digital to
    240	  Analog Converter.
    241
    242	  To compile this driver as a module, choose M here: the
    243	  module will be called ad5791.
    244
    245config AD7293
    246	tristate "Analog Devices AD7293 Power Amplifier Current Controller"
    247	depends on SPI
    248	help
    249	  Say yes here to build support for Analog Devices AD7293
    250	  Power Amplifier Current Controller with
    251	  ADC, DACs, and Temperature and Current Sensors
    252
    253	  To compile this driver as a module, choose M here: the
    254	  module will be called ad7293.
    255
    256config AD7303
    257	tristate "Analog Devices AD7303 DAC driver"
    258	depends on SPI
    259	help
    260	  Say yes here to build support for Analog Devices AD7303 Digital to Analog
    261	  Converters (DAC).
    262
    263	  To compile this driver as module choose M here: the module will be called
    264	  ad7303.
    265
    266config AD8801
    267	tristate "Analog Devices AD8801/AD8803 DAC driver"
    268	depends on SPI_MASTER
    269	help
    270	  Say yes here to build support for Analog Devices AD8801, AD8803 Digital to
    271	  Analog Converters (DAC).
    272
    273	  To compile this driver as a module choose M here: the module will be called
    274	  ad8801.
    275
    276config CIO_DAC
    277	tristate "Measurement Computing CIO-DAC IIO driver"
    278	depends on X86 && (ISA_BUS || PC104)
    279	select ISA_BUS_API
    280	help
    281	  Say yes here to build support for the Measurement Computing CIO-DAC
    282	  analog output device family (CIO-DAC16, CIO-DAC08, PC104-DAC06). The
    283	  base port addresses for the devices may be configured via the base
    284	  array module parameter.
    285
    286config DPOT_DAC
    287	tristate "DAC emulation using a DPOT"
    288	help
    289	  Say yes here to build support for DAC emulation using a digital
    290	  potentiometer.
    291
    292	  To compile this driver as a module, choose M here: the module will be
    293	  called dpot-dac.
    294
    295config DS4424
    296	tristate "Maxim Integrated DS4422/DS4424 DAC driver"
    297	depends on I2C
    298	help
    299	  If you say yes here you get support for Maxim chips DS4422, DS4424.
    300
    301	  This driver can also be built as a module.  If so, the module
    302	  will be called ds4424.
    303
    304config LPC18XX_DAC
    305	tristate "NXP LPC18xx DAC driver"
    306	depends on ARCH_LPC18XX || COMPILE_TEST
    307	depends on HAS_IOMEM
    308	help
    309	  Say yes here to build support for NXP LPC18XX DAC.
    310
    311	  To compile this driver as a module, choose M here: the module will be
    312	  called lpc18xx_dac.
    313
    314config LTC1660
    315	tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver"
    316	depends on SPI
    317	help
    318	  Say yes here to build support for Linear Technology
    319	  LTC1660 and LTC1665 Digital to Analog Converters.
    320
    321	  To compile this driver as a module, choose M here: the
    322	  module will be called ltc1660.
    323
    324config LTC2632
    325	tristate "Linear Technology LTC2632-12/10/8 and similar DAC spi driver"
    326	depends on SPI
    327	help
    328	  Say yes here to build support for Linear Technology
    329	  LTC2632, LTC2634 and LTC2636 DAC resolution 12/10/8 bit
    330	  low 0-2.5V and high 0-4.096V range converters.
    331
    332	  To compile this driver as a module, choose M here: the
    333	  module will be called ltc2632.
    334
    335config M62332
    336	tristate "Mitsubishi M62332 DAC driver"
    337	depends on I2C
    338	help
    339	  If you say yes here you get support for the Mitsubishi M62332
    340	  (I2C 8-Bit DACs with rail-to-rail outputs).
    341
    342	  This driver can also be built as a module.  If so, the module
    343	  will be called m62332.
    344
    345config MAX517
    346	tristate "Maxim MAX517/518/519/520/521 DAC driver"
    347	depends on I2C
    348	help
    349	  If you say yes here you get support for the following Maxim chips
    350	  (I2C 8-Bit DACs with rail-to-rail outputs):
    351	  MAX517 - Single channel, single reference
    352	  MAX518 - Dual channel, ref=Vdd
    353	  MAX519 - Dual channel, dual reference
    354	  MAX520 - Quad channel, quad reference
    355	  MAX521 - Octal channel, independent ref for ch0-3, shared ref for ch4-7
    356
    357	  This driver can also be built as a module.  If so, the module
    358	  will be called max517.
    359
    360config MAX5821
    361	tristate "Maxim MAX5821 DAC driver"
    362	depends on I2C
    363	help
    364	  Say yes here to build support for Maxim MAX5821
    365	  10 bits DAC.
    366
    367config MCP4725
    368	tristate "MCP4725/6 DAC driver"
    369	depends on I2C
    370	help
    371	  Say Y here if you want to build a driver for the Microchip
    372	  MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
    373	  interface.
    374
    375	  To compile this driver as a module, choose M here: the module
    376	  will be called mcp4725.
    377
    378config MCP4922
    379	tristate "MCP4902, MCP4912, MCP4922 DAC driver"
    380	depends on SPI
    381	help
    382	  Say yes here to build the driver for the Microchip MCP4902
    383	  MCP4912, and MCP4922 DAC devices.
    384
    385	  To compile this driver as a module, choose M here: the module
    386	  will be called mcp4922.
    387
    388config STM32_DAC
    389	tristate "STMicroelectronics STM32 DAC"
    390	depends on (ARCH_STM32 && OF) || COMPILE_TEST
    391	depends on REGULATOR
    392	select STM32_DAC_CORE
    393	help
    394	  Say yes here to build support for STMicroelectronics STM32 Digital
    395	  to Analog Converter (DAC).
    396
    397	  This driver can also be built as a module.  If so, the module
    398	  will be called stm32-dac.
    399
    400config STM32_DAC_CORE
    401	tristate
    402
    403config TI_DAC082S085
    404	tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver"
    405	depends on SPI_MASTER
    406	help
    407	  Driver for the Texas Instruments (formerly National Semiconductor)
    408	  DAC082S085, DAC102S085, DAC122S085, DAC084S085, DAC104S085 and
    409	  DAC124S085.
    410
    411	  If compiled as a module, it will be called ti-dac082s085.
    412
    413config TI_DAC5571
    414	tristate "Texas Instruments 8/10/12/16-bit 1/2/4-channel DAC driver"
    415	depends on I2C
    416	help
    417	  Driver for the Texas Instruments
    418	  DAC5571, DAC6571, DAC7571, DAC5574, DAC6574, DAC7574, DAC5573,
    419	  DAC6573, DAC7573, DAC8571, DAC8574.
    420
    421	  If compiled as a module, it will be called ti-dac5571.
    422
    423config TI_DAC7311
    424	tristate "Texas Instruments 8/10/12-bit 1-channel DAC driver"
    425	depends on SPI
    426	help
    427	  Driver for the Texas Instruments
    428	  DAC7311, DAC6311, DAC5311.
    429
    430	  If compiled as a module, it will be called ti-dac7311.
    431
    432config TI_DAC7612
    433	tristate "Texas Instruments 12-bit 2-channel DAC driver"
    434	depends on SPI_MASTER && GPIOLIB
    435	help
    436	  Driver for the Texas Instruments DAC7612, DAC7612U, DAC7612UB
    437	  The driver hand drive the load pin automatically, otherwise
    438	  it needs to be toggled manually.
    439
    440	  If compiled as a module, it will be called ti-dac7612.
    441
    442config VF610_DAC
    443	tristate "Vybrid vf610 DAC driver"
    444	depends on HAS_IOMEM
    445	help
    446	  Say yes here to support Vybrid board digital-to-analog converter.
    447
    448	  This driver can also be built as a module. If so, the module will
    449	  be called vf610_dac.
    450
    451endmenu