xref: /openbmc/linux/sound/usb/line6/Kconfig (revision ccddbe4a)
1config SND_USB_LINE6
2	tristate
3	select SND_RAWMIDI
4	select SND_PCM
5
6config SND_USB_POD
7	tristate "Line6 POD USB support"
8	select SND_USB_LINE6
9	help
10	  This is a driver for PODxt and other similar devices,
11	  supporting the following features:
12	    * Reading/writing individual parameters
13	    * Reading/writing complete channel, effects setup, and amp
14	      setup data
15	    * Channel switching
16	    * Virtual MIDI interface
17	    * Tuner access
18	    * Playback/capture/mixer device for any ALSA-compatible PCM
19	      audio application
20	    * Signal routing (record clean/processed guitar signal,
21	      re-amping)
22
23config SND_USB_PODHD
24	tristate "Line6 POD HD300/400/500 USB support"
25	select SND_USB_LINE6
26	help
27	  This is a driver for POD HD300, 400 and 500 devices.
28
29config SND_USB_TONEPORT
30	tristate "TonePort GX, UX1 and UX2 USB support"
31	select SND_USB_LINE6
32	help
33	  This is a driver for TonePort GX, UX1 and UX2 devices.
34
35config SND_USB_VARIAX
36	tristate "Variax Workbench USB support"
37	select SND_USB_LINE6
38	help
39	  This is a driver for Variax Workbench device.
40
41config LINE6_USB_IMPULSE_RESPONSE
42	bool "measure impulse response"
43	depends on SND_USB_LINE6
44	help
45	  Say Y here to add code to measure the impulse response of a Line6
46	  device. This is more accurate than user-space methods since it
47	  bypasses any PCM data buffering (e.g., by ALSA or jack). This is
48	  useful for assessing the performance of new devices, but is not
49	  required for normal operation.
50
51	  If unsure, say N.
52
53