xref: /openbmc/linux/sound/drivers/Kconfig (revision 643d1f7f)
1# ALSA generic drivers
2
3menu "Generic devices"
4	depends on SND!=n
5
6
7config SND_MPU401_UART
8        tristate
9        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
26config SND_AC97_CODEC
27	tristate
28	select SND_PCM
29	select AC97_BUS
30
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
63	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
72config 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
85config SND_SERIAL_U16550
86	tristate "UART16550 serial MIDI driver"
87	depends on SND
88	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
105	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
112config 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
123config SND_ML403_AC97CR
124	tristate "Xilinx ML403 AC97 Controller Reference"
125	depends on SND && XILINX_VIRTEX
126	select SND_AC97_CODEC
127	help
128	  Say Y here to include support for the
129	  opb_ac97_controller_ref_v1_00_a ip core found in Xilinx' ML403
130	  reference design.
131
132	  To compile this driver as a module, choose M here: the module
133	  will be called snd-ml403_ac97cr.
134
135endmenu
136