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 (13014B)


      1# SPDX-License-Identifier: GPL-2.0-only
      2# ALSA ISA drivers
      3
      4config SND_WSS_LIB
      5	tristate
      6	select SND_PCM
      7	select SND_TIMER
      8
      9config SND_SB_COMMON
     10	tristate
     11
     12config SND_SB8_DSP
     13	tristate
     14	select SND_PCM
     15	select SND_SB_COMMON
     16
     17config SND_SB16_DSP
     18	tristate
     19	select SND_PCM
     20	select SND_SB_COMMON
     21
     22menuconfig SND_ISA
     23	bool "ISA sound devices"
     24	depends on ISA || COMPILE_TEST
     25	depends on ISA_DMA_API
     26	default y
     27	help
     28	  Support for sound devices connected via the ISA bus.
     29
     30if SND_ISA
     31
     32config SND_ADLIB
     33	tristate "AdLib FM card"
     34	select SND_OPL3_LIB
     35	help
     36	  Say Y here to include support for AdLib FM cards.
     37
     38	  To compile this driver as a module, choose M here: the module
     39	  will be called snd-adlib.
     40
     41config SND_AD1816A
     42	tristate "Analog Devices SoundPort AD1816A"
     43	depends on PNP
     44	select ISAPNP
     45	select SND_OPL3_LIB
     46	select SND_MPU401_UART
     47	select SND_PCM
     48	select SND_TIMER
     49	help
     50	  Say Y here to include support for Analog Devices SoundPort
     51	  AD1816A or compatible sound chips.
     52
     53	  To compile this driver as a module, choose M here: the module
     54	  will be called snd-ad1816a.
     55
     56config SND_AD1848
     57	tristate "Generic AD1848/CS4248 driver"
     58	select SND_WSS_LIB
     59	help
     60	  Say Y here to include support for AD1848 (Analog Devices) or
     61	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
     62	  
     63	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
     64	  drivers.
     65
     66	  To compile this driver as a module, choose M here: the module
     67	  will be called snd-ad1848.
     68
     69config SND_ALS100
     70	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
     71	depends on PNP
     72	select ISAPNP
     73	select SND_OPL3_LIB
     74	select SND_MPU401_UART
     75	select SND_SB16_DSP
     76	help
     77	  Say Y here to include support for soundcards based on the
     78	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
     79	  ALS100, ALS110, ALS120 and ALS200 chips.
     80
     81	  To compile this driver as a module, choose M here: the module
     82	  will be called snd-als100.
     83
     84config SND_AZT1605
     85	tristate "Aztech AZT1605 Driver"
     86	depends on SND
     87	select SND_WSS_LIB
     88	select SND_MPU401_UART
     89	select SND_OPL3_LIB
     90	help
     91	  Say Y here to include support for Aztech Sound Galaxy cards
     92	  based on the AZT1605 chipset.
     93
     94	  To compile this driver as a module, choose M here: the module
     95	  will be called snd-azt1605.
     96
     97config SND_AZT2316
     98	tristate "Aztech AZT2316 Driver"
     99	depends on SND
    100	select SND_WSS_LIB
    101	select SND_MPU401_UART
    102	select SND_OPL3_LIB
    103	help
    104	  Say Y here to include support for Aztech Sound Galaxy cards
    105	  based on the AZT2316 chipset.
    106
    107	  To compile this driver as a module, choose M here: the module
    108	  will be called snd-azt2316.
    109
    110config SND_AZT2320
    111	tristate "Aztech Systems AZT2320"
    112	depends on PNP
    113	select ISAPNP
    114	select SND_OPL3_LIB
    115	select SND_MPU401_UART
    116	select SND_WSS_LIB
    117	help
    118	  Say Y here to include support for soundcards based on the
    119	  Aztech Systems AZT2320 chip.
    120
    121	  To compile this driver as a module, choose M here: the module
    122	  will be called snd-azt2320.
    123
    124config SND_CMI8328
    125	tristate "C-Media CMI8328"
    126	select SND_WSS_LIB
    127	select SND_OPL3_LIB
    128	select SND_MPU401_UART
    129	help
    130	  Say Y here to include support for soundcards based on the
    131	  C-Media CMI8328 chip.
    132
    133	  To compile this driver as a module, choose M here: the module
    134	  will be called snd-cmi8328.
    135
    136config SND_CMI8330
    137	tristate "C-Media CMI8330"
    138	select SND_WSS_LIB
    139	select SND_SB16_DSP
    140	select SND_OPL3_LIB
    141	select SND_MPU401_UART
    142	help
    143	  Say Y here to include support for soundcards based on the
    144	  C-Media CMI8330 chip.
    145
    146	  To compile this driver as a module, choose M here: the module
    147	  will be called snd-cmi8330.
    148
    149config SND_CS4231
    150	tristate "Generic Cirrus Logic CS4231 driver"
    151	select SND_MPU401_UART
    152	select SND_WSS_LIB
    153	help
    154	  Say Y here to include support for CS4231 chips from Cirrus
    155	  Logic - Crystal Semiconductors.
    156
    157	  To compile this driver as a module, choose M here: the module
    158	  will be called snd-cs4231.
    159
    160config SND_CS4236
    161	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
    162	select SND_OPL3_LIB
    163	select SND_MPU401_UART
    164	select SND_WSS_LIB
    165	help
    166	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
    167	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
    168	  Semiconductors.
    169
    170	  To compile this driver as a module, choose M here: the module
    171	  will be called snd-cs4236.
    172
    173config SND_ES1688
    174	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
    175	select SND_OPL3_LIB
    176	select SND_MPU401_UART
    177	select SND_PCM
    178	help
    179	  Say Y here to include support for ESS AudioDrive ES688 or
    180	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
    181
    182	  To compile this driver as a module, choose M here: the module
    183	  will be called snd-es1688.
    184
    185config SND_ES18XX
    186	tristate "Generic ESS ES18xx driver"
    187	select SND_OPL3_LIB
    188	select SND_MPU401_UART
    189	select SND_PCM
    190	help
    191	  Say Y here to include support for ESS AudioDrive ES18xx chips.
    192
    193	  To compile this driver as a module, choose M here: the module
    194	  will be called snd-es18xx.
    195
    196config SND_SC6000
    197	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
    198	depends on HAS_IOPORT_MAP
    199	select SND_WSS_LIB
    200	select SND_OPL3_LIB
    201	select SND_MPU401_UART
    202	help
    203	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
    204	  cards and clones:
    205	  Audio Excel DSP 16 and Zoltrix AV302.
    206
    207	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
    208
    209	  To compile this driver as a module, choose M here: the module
    210	  will be called snd-sc6000.
    211
    212config SND_GUSCLASSIC
    213	tristate "Gravis UltraSound Classic"
    214	select SND_RAWMIDI
    215	select SND_PCM
    216	select SND_TIMER
    217	help
    218	  Say Y here to include support for Gravis UltraSound Classic
    219	  soundcards.
    220
    221	  To compile this driver as a module, choose M here: the module
    222	  will be called snd-gusclassic.
    223
    224config SND_GUSEXTREME
    225	tristate "Gravis UltraSound Extreme"
    226	select SND_OPL3_LIB
    227	select SND_MPU401_UART
    228	select SND_PCM
    229	select SND_TIMER
    230	help
    231	  Say Y here to include support for Gravis UltraSound Extreme
    232	  soundcards.
    233
    234	  To compile this driver as a module, choose M here: the module
    235	  will be called snd-gusextreme.
    236
    237config SND_GUSMAX
    238	tristate "Gravis UltraSound MAX"
    239	select SND_RAWMIDI
    240	select SND_WSS_LIB
    241	help
    242	  Say Y here to include support for Gravis UltraSound MAX
    243	  soundcards.
    244
    245	  To compile this driver as a module, choose M here: the module
    246	  will be called snd-gusmax.
    247
    248config SND_INTERWAVE
    249	tristate "AMD InterWave, Gravis UltraSound PnP"
    250	depends on PNP
    251	select SND_RAWMIDI
    252	select SND_WSS_LIB
    253	help
    254	  Say Y here to include support for AMD InterWave based
    255	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
    256	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
    257
    258	  To compile this driver as a module, choose M here: the module
    259	  will be called snd-interwave.
    260
    261config SND_INTERWAVE_STB
    262	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
    263	depends on PNP
    264	select SND_RAWMIDI
    265	select SND_WSS_LIB
    266	help
    267	  Say Y here to include support for AMD InterWave based
    268	  soundcards with a TEA6330T bass and treble regulator
    269	  (UltraSound 32-Pro).
    270
    271	  To compile this driver as a module, choose M here: the module
    272	  will be called snd-interwave-stb.
    273
    274config SND_JAZZ16
    275	tristate "Media Vision Jazz16 card and compatibles"
    276	select SND_OPL3_LIB
    277	select SND_MPU401_UART
    278	select SND_SB8_DSP
    279	help
    280	  Say Y here to include support for soundcards based on the
    281	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
    282	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
    283	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
    284	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
    285	  Jazz16 chipset.
    286
    287	  To compile this driver as a module, choose M here: the module
    288	  will be called snd-jazz16.
    289
    290config SND_OPL3SA2
    291	tristate "Yamaha OPL3-SA2/SA3"
    292	select SND_OPL3_LIB
    293	select SND_MPU401_UART
    294	select SND_WSS_LIB
    295	help
    296	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
    297	  chips.
    298
    299	  To compile this driver as a module, choose M here: the module
    300	  will be called snd-opl3sa2.
    301
    302config SND_OPTI92X_AD1848
    303	tristate "OPTi 82C92x - AD1848"
    304	select SND_OPL3_LIB
    305	select SND_OPL4_LIB
    306	select SND_MPU401_UART
    307	select SND_WSS_LIB
    308	help
    309	  Say Y here to include support for soundcards based on Opti
    310	  82C92x or OTI-601 chips and using an AD1848 codec.
    311
    312	  To compile this driver as a module, choose M here: the module
    313	  will be called snd-opti92x-ad1848.
    314
    315config SND_OPTI92X_CS4231
    316	tristate "OPTi 82C92x - CS4231"
    317	select SND_OPL3_LIB
    318	select SND_OPL4_LIB
    319	select SND_MPU401_UART
    320	select SND_WSS_LIB
    321	help
    322	  Say Y here to include support for soundcards based on Opti
    323	  82C92x chips and using a CS4231 codec.
    324
    325	  To compile this driver as a module, choose M here: the module
    326	  will be called snd-opti92x-cs4231.
    327
    328config SND_OPTI93X
    329	tristate "OPTi 82C93x"
    330	select SND_OPL3_LIB
    331	select SND_MPU401_UART
    332	select SND_WSS_LIB
    333	help
    334	  Say Y here to include support for soundcards based on Opti
    335	  82C93x chips.
    336
    337	  To compile this driver as a module, choose M here: the module
    338	  will be called snd-opti93x.
    339
    340config SND_MIRO
    341	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
    342	select SND_OPL4_LIB
    343	select SND_WSS_LIB
    344	select SND_MPU401_UART
    345	select SND_PCM
    346	help
    347	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
    348	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
    349
    350	  To compile this driver as a module, choose M here: the module
    351	  will be called snd-miro.
    352
    353config SND_SB8
    354	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
    355	select SND_OPL3_LIB
    356	select SND_RAWMIDI
    357	select SND_SB8_DSP
    358	help
    359	  Say Y here to include support for Creative Sound Blaster 1.0/
    360	  2.0/Pro (8-bit) or 100% compatible soundcards.
    361
    362	  To compile this driver as a module, choose M here: the module
    363	  will be called snd-sb8.
    364
    365config SND_SB16
    366	tristate "Sound Blaster 16 (PnP)"
    367	select SND_OPL3_LIB
    368	select SND_MPU401_UART
    369	select SND_SB16_DSP
    370	help
    371	  Say Y here to include support for Sound Blaster 16 soundcards
    372	  (including the Plug and Play version).
    373
    374	  To compile this driver as a module, choose M here: the module
    375	  will be called snd-sb16.
    376
    377config SND_SBAWE
    378	tristate "Sound Blaster AWE (32,64) (PnP)"
    379	select SND_OPL3_LIB
    380	select SND_MPU401_UART
    381	select SND_SB16_DSP
    382	select SND_SEQ_DEVICE if SND_SEQUENCER != n
    383	help
    384	  Say Y here to include support for Sound Blaster AWE soundcards
    385	  (including the Plug and Play version).
    386
    387	  To compile this driver as a module, choose M here: the module
    388	  will be called snd-sbawe.
    389
    390# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
    391config SND_SBAWE_SEQ
    392	def_tristate SND_SEQUENCER && SND_SBAWE
    393	select SND_SEQ_MIDI_EMUL
    394	select SND_SEQ_VIRMIDI
    395	select SND_SYNTH_EMUX
    396
    397config SND_SB16_CSP
    398	bool "Sound Blaster 16/AWE CSP support"
    399	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
    400	select FW_LOADER
    401	help
    402	  Say Y here to include support for the CSP core.  This special
    403	  coprocessor can do variable tasks like various compression and
    404	  decompression algorithms.
    405
    406config SND_SSCAPE
    407	tristate "Ensoniq SoundScape driver"
    408	select SND_MPU401_UART
    409	select SND_WSS_LIB
    410	select FW_LOADER
    411	help
    412	  Say Y here to include support for Ensoniq SoundScape 
    413	  and Ensoniq OEM soundcards.
    414
    415	  The PCM audio is supported on SoundScape Classic, Elite, PnP
    416	  and VIVO cards. The supported OEM cards are SPEA Media FX and
    417	  Reveal SC-600.
    418	  The MIDI support is very experimental and requires binary
    419	  firmware files called "scope.cod" and "sndscape.co?" where the
    420	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
    421	  in DOS or Windows driver packages. One has to put the firmware
    422	  files into the /lib/firmware directory.
    423
    424	  To compile this driver as a module, choose M here: the module
    425	  will be called snd-sscape.
    426
    427config SND_WAVEFRONT
    428	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
    429	select FW_LOADER
    430	select SND_OPL3_LIB
    431	select SND_MPU401_UART
    432	select SND_WSS_LIB
    433	help
    434	  Say Y here to include support for Turtle Beach Maui, Tropez
    435	  and Tropez+ soundcards based on the Wavefront chip.
    436
    437	  To compile this driver as a module, choose M here: the module
    438	  will be called snd-wavefront.
    439
    440config SND_MSND_PINNACLE
    441	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
    442	depends on X86
    443	select FW_LOADER
    444	select SND_MPU401_UART
    445	select SND_PCM
    446	help
    447	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
    448	  Fiji soundcards.
    449
    450	  To compile this driver as a module, choose M here: the module
    451	  will be called snd-msnd-pinnacle.
    452
    453config SND_MSND_CLASSIC
    454	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
    455	depends on X86
    456	select FW_LOADER
    457	select SND_MPU401_UART
    458	select SND_PCM
    459	help
    460	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
    461	  Monterey (not for the Pinnacle or Fiji).
    462
    463	  See <file:Documentation/sound/cards/multisound.sh> for important information
    464	  about this driver.  Note that it has been discontinued, but the
    465	  Voyetra Turtle Beach knowledge base entry for it is still available
    466	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
    467
    468	  To compile this driver as a module, choose M here: the module
    469	  will be called snd-msnd-classic.
    470
    471endif	# SND_ISA
    472