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