Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux...
[linux-2.6] / 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_RAWMIDI
10
11 config SND_OPL3_LIB
12         tristate
13         select SND_TIMER
14         select SND_HWDEP
15
16 config SND_OPL4_LIB
17         tristate
18         select SND_TIMER
19         select SND_HWDEP
20
21 config SND_VX_LIB
22         tristate
23         select SND_HWDEP
24         select SND_PCM
25
26 config SND_AC97_CODEC
27         tristate
28         select SND_PCM
29         select AC97_BUS
30
31 config SND_DUMMY
32         tristate "Dummy (/dev/null) soundcard"
33         depends on SND
34         select SND_PCM
35         help
36           Say Y here to include the dummy driver.  This driver does
37           nothing, but emulates various mixer controls and PCM devices.
38
39           You don't need this unless you're testing the hardware support
40           of programs using the ALSA API.
41
42           To compile this driver as a module, choose M here: the module
43           will be called snd-dummy.
44
45 config SND_VIRMIDI
46         tristate "Virtual MIDI soundcard"
47         depends on SND_SEQUENCER
48         select SND_TIMER
49         select SND_RAWMIDI
50         help
51           Say Y here to include the virtual MIDI driver.  This driver
52           allows to connect applications using raw MIDI devices to
53           sequencer clients.
54
55           If you don't know what MIDI is, say N here.
56
57           To compile this driver as a module, choose M here: the module
58           will be called snd-virmidi.
59
60 config SND_MTPAV
61         tristate "MOTU MidiTimePiece AV multiport MIDI"
62         depends on SND
63         select SND_RAWMIDI
64         help
65           To use a MOTU MidiTimePiece AV multiport MIDI adapter
66           connected to the parallel port, say Y here and make sure that
67           the standard parallel port driver isn't used for the port.
68
69           To compile this driver as a module, choose M here: the module
70           will be called snd-mtpav.
71
72 config SND_MTS64
73         tristate "ESI Miditerminal 4140 driver"
74         depends on SND && PARPORT
75         select SND_RAWMIDI
76         help
77           The ESI Miditerminal 4140 is a 4 In 4 Out MIDI Interface with 
78           additional SMPTE Timecode capabilities for the parallel port.
79
80           Say 'Y' to include support for this device.
81
82           To compile this driver as a module, chose 'M' here: the module 
83           will be called snd-mts64.
84
85 config SND_SERIAL_U16550
86         tristate "UART16550 serial MIDI driver"
87         depends on SND
88         select SND_RAWMIDI
89         help
90           To include support for MIDI serial port interfaces, say Y here
91           and read <file:Documentation/sound/alsa/serial-u16550.txt>.
92           This driver works with serial UARTs 16550 and better.
93
94           This driver accesses the serial port hardware directly, so
95           make sure that the standard serial driver isn't used or
96           deactivated with setserial before loading this driver.
97
98           To compile this driver as a module, choose M here: the module
99           will be called snd-serial-u16550.
100
101 config SND_MPU401
102         tristate "Generic MPU-401 UART driver"
103         depends on SND
104         select SND_MPU401_UART
105         help
106           Say Y here to include support for MIDI ports compatible with
107           the Roland MPU-401 interface in UART mode.
108
109           To compile this driver as a module, choose M here: the module
110           will be called snd-mpu401.
111
112 config SND_PORTMAN2X4
113         tristate "Portman 2x4 driver"
114         depends on SND && PARPORT
115         select SND_RAWMIDI
116         help
117           Say Y here to include support for Midiman Portman 2x4 parallel
118           port MIDI device.
119
120           To compile this driver as a module, choose M here: the module
121           will be called snd-portman2x4.
122
123 config SND_ML403_AC97CR
124         tristate "Xilinx ML403 AC97 Controller Reference"
125         depends on SND && XILINX_VIRTEX
126         select SND_AC97_CODEC
127         help
128           Say Y here to include support for the
129           opb_ac97_controller_ref_v1_00_a ip core found in Xilinx' ML403
130           reference design.
131
132           To compile this driver as a module, choose M here: the module
133           will be called snd-ml403_ac97cr.
134
135 endmenu