[ALSA] Introduce snd_card_set_generic_dev()
[linux-3.10.git] / sound / drivers / Kconfig
1 # ALSA generic drivers
2
3 menu "Generic devices"
4         depends on SND!=n
5
6
7 config SND_MPU401_UART
8         tristate
9         select SND_TIMER
10         select SND_RAWMIDI
11
12 config SND_OPL3_LIB
13         tristate
14         select SND_TIMER
15         select SND_HWDEP
16
17 config SND_OPL4_LIB
18         tristate
19         select SND_TIMER
20         select SND_HWDEP
21
22 config SND_VX_LIB
23         tristate
24         select SND_HWDEP
25         select SND_PCM
26
27
28 config SND_DUMMY
29         tristate "Dummy (/dev/null) soundcard"
30         depends on SND
31         select SND_PCM
32         help
33           Say Y here to include the dummy driver.  This driver does
34           nothing, but emulates various mixer controls and PCM devices.
35
36           You don't need this unless you're testing the hardware support
37           of programs using the ALSA API.
38
39           To compile this driver as a module, choose M here: the module
40           will be called snd-dummy.
41
42 config SND_VIRMIDI
43         tristate "Virtual MIDI soundcard"
44         depends on SND_SEQUENCER
45         select SND_TIMER
46         select SND_RAWMIDI
47         help
48           Say Y here to include the virtual MIDI driver.  This driver
49           allows to connect applications using raw MIDI devices to
50           sequencer clients.
51
52           If you don't know what MIDI is, say N here.
53
54           To compile this driver as a module, choose M here: the module
55           will be called snd-virmidi.
56
57 config SND_MTPAV
58         tristate "MOTU MidiTimePiece AV multiport MIDI"
59         depends on SND
60         select SND_TIMER
61         select SND_RAWMIDI
62         help
63           To use a MOTU MidiTimePiece AV multiport MIDI adapter
64           connected to the parallel port, say Y here and make sure that
65           the standard parallel port driver isn't used for the port.
66
67           To compile this driver as a module, choose M here: the module
68           will be called snd-mtpav.
69
70 config SND_SERIAL_U16550
71         tristate "UART16550 serial MIDI driver"
72         depends on SND
73         select SND_TIMER
74         select SND_RAWMIDI
75         help
76           To include support for MIDI serial port interfaces, say Y here
77           and read <file:Documentation/sound/alsa/serial-u16550.txt>.
78           This driver works with serial UARTs 16550 and better.
79
80           This driver accesses the serial port hardware directly, so
81           make sure that the standard serial driver isn't used or
82           deactivated with setserial before loading this driver.
83
84           To compile this driver as a module, choose M here: the module
85           will be called snd-serial-u16550.
86
87 config SND_MPU401
88         tristate "Generic MPU-401 UART driver"
89         depends on SND
90         select SND_MPU401_UART
91         help
92           Say Y here to include support for MIDI ports compatible with
93           the Roland MPU-401 interface in UART mode.
94
95           To compile this driver as a module, choose M here: the module
96           will be called snd-mpu401.
97
98 endmenu