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