blob: efcb4eb2d1a05c955f345c6ea10683ec60876b5f [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
9 select SND_TIMER
10 select SND_RAWMIDI
11
12config SND_OPL3_LIB
13 tristate
14 select SND_TIMER
15 select SND_HWDEP
16
17config SND_OPL4_LIB
18 tristate
19 select SND_TIMER
20 select SND_HWDEP
21
22config SND_VX_LIB
23 tristate
24 select SND_HWDEP
25 select SND_PCM
26
27
28config SND_DUMMY
29 tristate "Dummy (/dev/null) soundcard"
30 depends on SND
31 select SND_PCM
Takashi Iwai16dab542005-09-05 17:17:58 +020032 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -070033 help
34 Say Y here to include the dummy driver. This driver does
35 nothing, but emulates various mixer controls and PCM devices.
36
37 You don't need this unless you're testing the hardware support
38 of programs using the ALSA API.
39
40 To compile this driver as a module, choose M here: the module
41 will be called snd-dummy.
42
43config SND_VIRMIDI
44 tristate "Virtual MIDI soundcard"
45 depends on SND_SEQUENCER
46 select SND_TIMER
47 select SND_RAWMIDI
Takashi Iwai16dab542005-09-05 17:17:58 +020048 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -070049 help
50 Say Y here to include the virtual MIDI driver. This driver
51 allows to connect applications using raw MIDI devices to
52 sequencer clients.
53
54 If you don't know what MIDI is, say N here.
55
56 To compile this driver as a module, choose M here: the module
57 will be called snd-virmidi.
58
59config SND_MTPAV
60 tristate "MOTU MidiTimePiece AV multiport MIDI"
61 depends on SND
62 select SND_TIMER
63 select SND_RAWMIDI
Takashi Iwai16dab542005-09-05 17:17:58 +020064 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -070065 help
66 To use a MOTU MidiTimePiece AV multiport MIDI adapter
67 connected to the parallel port, say Y here and make sure that
68 the standard parallel port driver isn't used for the port.
69
70 To compile this driver as a module, choose M here: the module
71 will be called snd-mtpav.
72
73config SND_SERIAL_U16550
74 tristate "UART16550 serial MIDI driver"
75 depends on SND
76 select SND_TIMER
77 select SND_RAWMIDI
Takashi Iwai16dab542005-09-05 17:17:58 +020078 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -070079 help
80 To include support for MIDI serial port interfaces, say Y here
81 and read <file:Documentation/sound/alsa/serial-u16550.txt>.
82 This driver works with serial UARTs 16550 and better.
83
84 This driver accesses the serial port hardware directly, so
85 make sure that the standard serial driver isn't used or
86 deactivated with setserial before loading this driver.
87
88 To compile this driver as a module, choose M here: the module
89 will be called snd-serial-u16550.
90
91config SND_MPU401
92 tristate "Generic MPU-401 UART driver"
93 depends on SND
94 select SND_MPU401_UART
Takashi Iwai16dab542005-09-05 17:17:58 +020095 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -070096 help
97 Say Y here to include support for MIDI ports compatible with
98 the Roland MPU-401 interface in UART mode.
99
100 To compile this driver as a module, choose M here: the module
101 will be called snd-mpu401.
102
103endmenu