]> err.no Git - linux-2.6/blob - sound/drivers/Kconfig
[ALSA] ac97 - Add virtual master control to VT1616/VT1617A codec.
[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 "PC-Speaker support (READ HELP!)"
9         depends on PCSPKR_PLATFORM && X86_PC && HIGH_RES_TIMERS
10         depends on INPUT
11         depends on EXPERIMENTAL
12         depends on SND
13         select SND_PCM
14         help
15           If you don't have a sound card in your computer, you can include a
16           driver for the PC speaker which allows it to act like a primitive
17           sound card.
18           This driver also replaces the pcspkr driver for beeps.
19
20           You can compile this as a module which will be called snd-pcsp.
21
22           WARNING: if you already have a soundcard, enabling this
23           driver may lead to a problem. Namely, it may get loaded
24           before the other sound driver of yours, making the
25           pc-speaker a default sound device. Which is likely not
26           what you want. To make this driver play nicely with other
27           sound driver, you can add this into your /etc/modprobe.conf:
28           options snd-pcsp index=2
29
30           You don't need this driver if you only want your pc-speaker to beep.
31           You don't need this driver if you have a tablet piezo beeper
32           in your PC instead of the real speaker.
33
34           Say N if you have a sound card.
35           Say M if you don't.
36           Say Y only if you really know what you do.
37
38 config SND_MPU401_UART
39         tristate
40         select SND_RAWMIDI
41
42 config SND_OPL3_LIB
43         tristate
44         select SND_TIMER
45         select SND_HWDEP
46
47 config SND_OPL4_LIB
48         tristate
49         select SND_TIMER
50         select SND_HWDEP
51
52 config SND_VX_LIB
53         tristate
54         select SND_HWDEP
55         select SND_PCM
56
57 config SND_AC97_CODEC
58         tristate
59         select SND_PCM
60         select AC97_BUS
61         select SND_VMASTER
62
63 config SND_DUMMY
64         tristate "Dummy (/dev/null) soundcard"
65         depends on SND
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.
70
71           You don't need this unless you're testing the hardware support
72           of programs using the ALSA API.
73
74           To compile this driver as a module, choose M here: the module
75           will be called snd-dummy.
76
77 config 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.
86
87           If you don't know what MIDI is, say N here.
88
89           To compile this driver as a module, choose M here: the module
90           will be called snd-virmidi.
91
92 config SND_MTPAV
93         tristate "MOTU MidiTimePiece AV multiport MIDI"
94         depends on SND
95         select SND_RAWMIDI
96         help
97           To use a MOTU MidiTimePiece AV multiport MIDI adapter
98           connected to the parallel port, say Y here and make sure that
99           the standard parallel port driver isn't used for the port.
100
101           To compile this driver as a module, choose M here: the module
102           will be called snd-mtpav.
103
104 config SND_MTS64
105         tristate "ESI Miditerminal 4140 driver"
106         depends on SND && PARPORT
107         select SND_RAWMIDI
108         help
109           The ESI Miditerminal 4140 is a 4 In 4 Out MIDI Interface with 
110           additional SMPTE Timecode capabilities for the parallel port.
111
112           Say 'Y' to include support for this device.
113
114           To compile this driver as a module, chose 'M' here: the module 
115           will be called snd-mts64.
116
117 config SND_SERIAL_U16550
118         tristate "UART16550 serial MIDI driver"
119         depends on SND
120         select SND_RAWMIDI
121         help
122           To include support for MIDI serial port interfaces, say Y here
123           and read <file:Documentation/sound/alsa/serial-u16550.txt>.
124           This driver works with serial UARTs 16550 and better.
125
126           This driver accesses the serial port hardware directly, so
127           make sure that the standard serial driver isn't used or
128           deactivated with setserial before loading this driver.
129
130           To compile this driver as a module, choose M here: the module
131           will be called snd-serial-u16550.
132
133 config SND_MPU401
134         tristate "Generic MPU-401 UART driver"
135         depends on SND
136         select SND_MPU401_UART
137         help
138           Say Y here to include support for MIDI ports compatible with
139           the Roland MPU-401 interface in UART mode.
140
141           To compile this driver as a module, choose M here: the module
142           will be called snd-mpu401.
143
144 config SND_PORTMAN2X4
145         tristate "Portman 2x4 driver"
146         depends on SND && PARPORT
147         select SND_RAWMIDI
148         help
149           Say Y here to include support for Midiman Portman 2x4 parallel
150           port MIDI device.
151
152           To compile this driver as a module, choose M here: the module
153           will be called snd-portman2x4.
154
155 config SND_ML403_AC97CR
156         tristate "Xilinx ML403 AC97 Controller Reference"
157         depends on SND && XILINX_VIRTEX
158         select SND_AC97_CODEC
159         help
160           Say Y here to include support for the
161           opb_ac97_controller_ref_v1_00_a ip core found in Xilinx' ML403
162           reference design.
163
164           To compile this driver as a module, choose M here: the module
165           will be called snd-ml403_ac97cr.
166
167 endmenu