xref: /openbmc/linux/sound/drivers/Kconfig (revision 22246614)
1# ALSA generic drivers
2
3menu "Generic devices"
4	depends on SND!=n
5
6
7config 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
27config SND_MPU401_UART
28        tristate
29        select SND_RAWMIDI
30
31config SND_OPL3_LIB
32	tristate
33	select SND_TIMER
34	select SND_HWDEP
35
36config SND_OPL4_LIB
37	tristate
38	select SND_TIMER
39	select SND_HWDEP
40
41config SND_VX_LIB
42	tristate
43	select SND_HWDEP
44	select SND_PCM
45
46config SND_AC97_CODEC
47	tristate
48	select SND_PCM
49	select AC97_BUS
50
51config 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
65config 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
80config 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
92config 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
105config 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
121config 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
132config 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
143config 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
155endmenu
156