1config SND_MPU401_UART
   2        tristate
   3        select SND_RAWMIDI
   5config SND_OPL3_LIB
   6        tristate
   7        select SND_TIMER
   8        select SND_HWDEP
  10config SND_OPL4_LIB
  11        tristate
  12        select SND_TIMER
  13        select SND_HWDEP
  15config SND_VX_LIB
  16        tristate
  17        select SND_HWDEP
  18        select SND_PCM
  20config SND_AC97_CODEC
  21        tristate
  22        select SND_PCM
  23        select AC97_BUS
  24        select SND_VMASTER
  26menuconfig SND_DRIVERS
  27        bool "Generic sound devices"
  28        default y
  29        help
  30          Support for generic sound devices.
  34config SND_PCSP
  35        tristate "PC-Speaker support (READ HELP!)"
  36        depends on PCSPKR_PLATFORM && X86 && HIGH_RES_TIMERS
  37        depends on INPUT
  38        depends on EXPERIMENTAL
  39        select SND_PCM
  40        help
  41          If you don't have a sound card in your computer, you can include a
  42          driver for the PC speaker which allows it to act like a primitive
  43          sound card.
  44          This driver also replaces the pcspkr driver for beeps.
  46          You can compile this as a module which will be called snd-pcsp.
  48          WARNING: if you already have a soundcard, enabling this
  49          driver may lead to a problem. Namely, it may get loaded
  50          before the other sound driver of yours, making the
  51          pc-speaker a default sound device. Which is likely not
  52          what you want. To make this driver play nicely with other
  53          sound driver, you can add this into your /etc/modprobe.conf:
  54          options snd-pcsp index=2
  56          You don't need this driver if you only want your pc-speaker to beep.
  57          You don't need this driver if you have a tablet piezo beeper
  58          in your PC instead of the real speaker.
  60          Say N if you have a sound card.
  61          Say M if you don't.
  62          Say Y only if you really know what you do.
  64config SND_DUMMY
  65        tristate "Dummy (/dev/null) soundcard"
  66        select SND_PCM
  67        help
  68          Say Y here to include the dummy driver.  This driver does
  69          nothing, but emulates various mixer controls and PCM devices.
  71          You don't need this unless you're testing the hardware support
  72          of programs using the ALSA API.
  74          To compile this driver as a module, choose M here: the module
  75          will be called snd-dummy.
  77config SND_VIRMIDI
  78        tristate "Virtual MIDI soundcard"
  79        depends on SND_SEQUENCER
  80        select SND_TIMER
  81        select SND_RAWMIDI
  82        help
  83          Say Y here to include the virtual MIDI driver.  This driver
  84          allows to connect applications using raw MIDI devices to
  85          sequencer clients.
  87          If you don't know what MIDI is, say N here.
  89          To compile this driver as a module, choose M here: the module
  90          will be called snd-virmidi.
  92config SND_MTPAV
  93        tristate "MOTU MidiTimePiece AV multiport MIDI"
  94        select SND_RAWMIDI
  95        help
  96          To use a MOTU MidiTimePiece AV multiport MIDI adapter
  97          connected to the parallel port, say Y here and make sure that
  98          the standard parallel port driver isn't used for the port.
 100          To compile this driver as a module, choose M here: the module
 101          will be called snd-mtpav.
 103config SND_MTS64
 104        tristate "ESI Miditerminal 4140 driver"
 105        depends on PARPORT
 106        select SND_RAWMIDI
 107        help
 108          The ESI Miditerminal 4140 is a 4 In 4 Out MIDI Interface with 
 109          additional SMPTE Timecode capabilities for the parallel port.
 111          Say 'Y' to include support for this device.
 113          To compile this driver as a module, chose 'M' here: the module 
 114          will be called snd-mts64.
 116config SND_SERIAL_U16550
 117        tristate "UART16550 serial MIDI driver"
 118        select SND_RAWMIDI
 119        help
 120          To include support for MIDI serial port interfaces, say Y here
 121          and read <file:Documentation/sound/alsa/serial-u16550.txt>.
 122          This driver works with serial UARTs 16550 and better.
 124          This driver accesses the serial port hardware directly, so
 125          make sure that the standard serial driver isn't used or
 126          deactivated with setserial before loading this driver.
 128          To compile this driver as a module, choose M here: the module
 129          will be called snd-serial-u16550.
 131config SND_MPU401
 132        tristate "Generic MPU-401 UART driver"
 133        select SND_MPU401_UART
 134        help
 135          Say Y here to include support for MIDI ports compatible with
 136          the Roland MPU-401 interface in UART mode.
 138          To compile this driver as a module, choose M here: the module
 139          will be called snd-mpu401.
 141config SND_PORTMAN2X4
 142        tristate "Portman 2x4 driver"
 143        depends on PARPORT
 144        select SND_RAWMIDI
 145        help
 146          Say Y here to include support for Midiman Portman 2x4 parallel
 147          port MIDI device.
 149          To compile this driver as a module, choose M here: the module
 150          will be called snd-portman2x4.
 152config SND_ML403_AC97CR
 153        tristate "Xilinx ML403 AC97 Controller Reference"
 154        depends on XILINX_VIRTEX
 155        select SND_AC97_CODEC
 156        help
 157          Say Y here to include support for the
 158          opb_ac97_controller_ref_v1_00_a ip core found in Xilinx' ML403
 159          reference design.
 161          To compile this driver as a module, choose M here: the module
 162          will be called snd-ml403_ac97cr.
 164config SND_AC97_POWER_SAVE
 165        bool "AC97 Power-Saving Mode"
 166        depends on SND_AC97_CODEC
 167        default n
 168        help
 169          Say Y here to enable the aggressive power-saving support of
 170          AC97 codecs.  In this mode, the power-mode is dynamically
 171          controlled at each open/close.
 173          The mode is activated by passing power_save=1 option to
 174          snd-ac97-codec driver.  You can toggle it dynamically over
 175          sysfs, too.
 178        int "Default time-out for AC97 power-save mode"
 179        depends on SND_AC97_POWER_SAVE
 180        default 0
 181        help
 182          The default time-out value in seconds for AC97 automatic
 183          power-save mode.  0 means to disable the power-save mode.
 185endif   # SND_DRIVERS