blob: 83529b08d019804945972dd4e474fe9a33a78f5d [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA generic drivers
2
3menu "Generic devices"
4 depends on SND!=n
5
6
7config SND_MPU401_UART
8 tristate
Linus Torvalds1da177e2005-04-16 15:20:36 -07009 select SND_RAWMIDI
10
11config SND_OPL3_LIB
12 tristate
13 select SND_TIMER
14 select SND_HWDEP
15
16config SND_OPL4_LIB
17 tristate
18 select SND_TIMER
19 select SND_HWDEP
20
21config SND_VX_LIB
22 tristate
23 select SND_HWDEP
24 select SND_PCM
25
Randy Dunlap90564122005-11-29 14:48:41 +010026config SND_AC97_CODEC
27 tristate
28 select SND_PCM
Nicolas Pitree1036502006-12-12 13:32:29 -050029 select AC97_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -070030
31config 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
45config 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
60config SND_MTPAV
61 tristate "MOTU MidiTimePiece AV multiport MIDI"
62 depends on SND
Linus Torvalds1da177e2005-04-16 15:20:36 -070063 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
Matthias Koenig68ab8012006-07-27 16:59:23 +020072config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070085config SND_SERIAL_U16550
86 tristate "UART16550 serial MIDI driver"
87 depends on SND
Linus Torvalds1da177e2005-04-16 15:20:36 -070088 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
101config SND_MPU401
102 tristate "Generic MPU-401 UART driver"
103 depends on SND
104 select SND_MPU401_UART
Linus Torvalds1da177e2005-04-16 15:20:36 -0700105 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
Matthias Koenig757e1192007-01-25 13:15:05 +0100112config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700123endmenu