xref: /OK3568_Linux_fs/kernel/sound/firewire/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyunmenuconfig SND_FIREWIRE
3*4882a593Smuzhiyun	bool "FireWire sound devices"
4*4882a593Smuzhiyun	depends on FIREWIRE
5*4882a593Smuzhiyun	default y
6*4882a593Smuzhiyun	help
7*4882a593Smuzhiyun	  Support for IEEE-1394/FireWire/iLink sound devices.
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunif SND_FIREWIRE && FIREWIRE
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunconfig SND_FIREWIRE_LIB
12*4882a593Smuzhiyun	tristate
13*4882a593Smuzhiyun	select SND_PCM
14*4882a593Smuzhiyun	select SND_RAWMIDI
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunconfig SND_DICE
17*4882a593Smuzhiyun	tristate "DICE-based DACs support"
18*4882a593Smuzhiyun	select SND_HWDEP
19*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
20*4882a593Smuzhiyun	help
21*4882a593Smuzhiyun	  Say Y here to include support for many DACs based on the DICE
22*4882a593Smuzhiyun	  chip family (DICE-II/Jr/Mini) which TC Applied Technologies produces.
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
25*4882a593Smuzhiyun	  will be called snd-dice.
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunconfig SND_OXFW
28*4882a593Smuzhiyun	tristate "Oxford Semiconductor FW970/971 chipset support"
29*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
30*4882a593Smuzhiyun	select SND_HWDEP
31*4882a593Smuzhiyun	help
32*4882a593Smuzhiyun	  Say Y here to include support for FireWire devices based on
33*4882a593Smuzhiyun	  Oxford Semiconductor FW970/971 chipset.
34*4882a593Smuzhiyun	   * Griffin Firewave
35*4882a593Smuzhiyun	   * LaCie Firewire Speakers
36*4882a593Smuzhiyun	   * Behringer F-Control Audio 202
37*4882a593Smuzhiyun	   * Mackie(Loud) Onyx-i series (former models)
38*4882a593Smuzhiyun	   * Mackie(Loud) Onyx 1640i (former model)
39*4882a593Smuzhiyun	   * Mackie(Loud) Onyx Satellite
40*4882a593Smuzhiyun	   * Mackie(Loud) Tapco Link.Firewire
41*4882a593Smuzhiyun	   * Mackie(Loud) d.2 pro/d.4 pro (built-in FireWire card with OXFW971 ASIC)
42*4882a593Smuzhiyun	   * Mackie(Loud) U.420/U.420d
43*4882a593Smuzhiyun	   * TASCAM FireOne
44*4882a593Smuzhiyun	   * Stanton Controllers & Systems 1 Deck/Mixer
45*4882a593Smuzhiyun	   * APOGEE duet FireWire
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
48*4882a593Smuzhiyun	  will be called snd-oxfw.
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunconfig SND_ISIGHT
51*4882a593Smuzhiyun	tristate "Apple iSight microphone"
52*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
53*4882a593Smuzhiyun	help
54*4882a593Smuzhiyun	  Say Y here to include support for the front and rear microphones
55*4882a593Smuzhiyun	  of the Apple iSight web camera.
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
58*4882a593Smuzhiyun	  will be called snd-isight.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyunconfig SND_FIREWORKS
61*4882a593Smuzhiyun	tristate "Echo Fireworks board module support"
62*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
63*4882a593Smuzhiyun	select SND_HWDEP
64*4882a593Smuzhiyun	help
65*4882a593Smuzhiyun	  Say Y here to include support for FireWire devices based
66*4882a593Smuzhiyun	  on Echo Digital Audio Fireworks board:
67*4882a593Smuzhiyun	   * Mackie Onyx 400F/1200F
68*4882a593Smuzhiyun	   * Echo AudioFire12/8(until 2009 July)
69*4882a593Smuzhiyun	   * Echo AudioFire2/4/Pre8/8(since 2009 July)
70*4882a593Smuzhiyun	   * Echo Fireworks 8/HDMI
71*4882a593Smuzhiyun	   * Gibson Robot Interface Pack/GoldTop
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
74*4882a593Smuzhiyun	  will be called snd-fireworks.
75*4882a593Smuzhiyun
76*4882a593Smuzhiyunconfig SND_BEBOB
77*4882a593Smuzhiyun	tristate "BridgeCo DM1000/DM1100/DM1500 with BeBoB firmware"
78*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
79*4882a593Smuzhiyun	select SND_HWDEP
80*4882a593Smuzhiyun	help
81*4882a593Smuzhiyun	 Say Y here to include support for FireWire devices based
82*4882a593Smuzhiyun	 on BridgeCo DM1000/DM1100/DM1500 with BeBoB firmware:
83*4882a593Smuzhiyun	  * Edirol FA-66/FA-101
84*4882a593Smuzhiyun	  * PreSonus FIREBOX/FIREPOD/FP10/Inspire1394
85*4882a593Smuzhiyun	  * BridgeCo RDAudio1/Audio5
86*4882a593Smuzhiyun	  * Mackie Onyx 1220/1620/1640 (FireWire I/O Card)
87*4882a593Smuzhiyun	  * Mackie d.2 (optional FireWire card with DM1000 ASIC)
88*4882a593Smuzhiyun	  * Stanton FinalScratch 2 (ScratchAmp)
89*4882a593Smuzhiyun	  * Tascam IF-FW/DM
90*4882a593Smuzhiyun	  * Behringer XENIX UFX 1204/1604
91*4882a593Smuzhiyun	  * Behringer Digital Mixer X32 series (X-UF Card)
92*4882a593Smuzhiyun	  * Behringer FCA610/1616
93*4882a593Smuzhiyun	  * Apogee Rosetta 200/400 (X-FireWire card)
94*4882a593Smuzhiyun	  * Apogee DA/AD/DD-16X (X-FireWire card)
95*4882a593Smuzhiyun	  * Apogee Ensemble
96*4882a593Smuzhiyun	  * ESI QuataFire 610
97*4882a593Smuzhiyun	  * AcousticReality eARMasterOne
98*4882a593Smuzhiyun	  * CME MatrixKFW
99*4882a593Smuzhiyun	  * Phonic Helix Board 12 MkII/18 MkII/24 MkII
100*4882a593Smuzhiyun	  * Phonic Helix Board 12 Universal/18 Universal/24 Universal
101*4882a593Smuzhiyun	  * Lynx Aurora 8/16 (LT-FW)
102*4882a593Smuzhiyun	  * ICON FireXon
103*4882a593Smuzhiyun	  * PrismSound Orpheus/ADA-8XR
104*4882a593Smuzhiyun	  * TerraTec PHASE 24 FW/PHASE X24 FW/PHASE 88 Rack FW
105*4882a593Smuzhiyun	  * TerraTec EWS MIC2/EWS MIC8
106*4882a593Smuzhiyun	  * TerraTec Aureon 7.1 FireWire
107*4882a593Smuzhiyun	  * Yamaha GO44/GO46
108*4882a593Smuzhiyun	  * Focusrite Saffire/Saffire LE/SaffirePro10 IO/SaffirePro26 IO
109*4882a593Smuzhiyun	  * M-Audio FireWire410/AudioPhile/Solo
110*4882a593Smuzhiyun	  * M-Audio Ozonic/NRV10/ProfireLightBridge
111*4882a593Smuzhiyun	  * M-Audio FireWire 1814/ProjectMix IO
112*4882a593Smuzhiyun	  * Digidesign Mbox 2 Pro
113*4882a593Smuzhiyun	  * ToneWeal FW66
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
116*4882a593Smuzhiyun	  will be called snd-bebob.
117*4882a593Smuzhiyun
118*4882a593Smuzhiyunconfig SND_FIREWIRE_DIGI00X
119*4882a593Smuzhiyun	tristate "Digidesign Digi 002/003 family support"
120*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
121*4882a593Smuzhiyun	select SND_HWDEP
122*4882a593Smuzhiyun	help
123*4882a593Smuzhiyun	 Say Y here to include support for Digidesign Digi 002/003 family.
124*4882a593Smuzhiyun	  * Digi 002 Console
125*4882a593Smuzhiyun	  * Digi 002 Rack
126*4882a593Smuzhiyun	  * Digi 003 Console
127*4882a593Smuzhiyun	  * Digi 003 Rack
128*4882a593Smuzhiyun	  * Digi 003 Rack+
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun	 To compile this driver as a module, choose M here: the module
131*4882a593Smuzhiyun	 will be called snd-firewire-digi00x.
132*4882a593Smuzhiyun
133*4882a593Smuzhiyunconfig SND_FIREWIRE_TASCAM
134*4882a593Smuzhiyun	tristate "TASCAM FireWire series support"
135*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
136*4882a593Smuzhiyun	select SND_HWDEP
137*4882a593Smuzhiyun	help
138*4882a593Smuzhiyun	 Say Y here to include support for TASCAM.
139*4882a593Smuzhiyun	  * FW-1884
140*4882a593Smuzhiyun	  * FW-1082
141*4882a593Smuzhiyun	  * FW-1804
142*4882a593Smuzhiyun
143*4882a593Smuzhiyun	 To compile this driver as a module, choose M here: the module
144*4882a593Smuzhiyun	 will be called snd-firewire-tascam.
145*4882a593Smuzhiyun
146*4882a593Smuzhiyunconfig SND_FIREWIRE_MOTU
147*4882a593Smuzhiyun	tristate "Mark of the unicorn FireWire series support"
148*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
149*4882a593Smuzhiyun	select SND_HWDEP
150*4882a593Smuzhiyun	help
151*4882a593Smuzhiyun	 Say Y here to enable support for FireWire devices which MOTU produced:
152*4882a593Smuzhiyun	  * 828mk2
153*4882a593Smuzhiyun	  * Traveler
154*4882a593Smuzhiyun	  * Ultralite
155*4882a593Smuzhiyun	  * 8pre
156*4882a593Smuzhiyun	  * 828mk3 (FireWire only)
157*4882a593Smuzhiyun	  * 828mk3 (Hybrid)
158*4882a593Smuzhiyun	  * Audio Express
159*4882a593Smuzhiyun	  * 4pre
160*4882a593Smuzhiyun
161*4882a593Smuzhiyun	 To compile this driver as a module, choose M here: the module
162*4882a593Smuzhiyun	 will be called snd-firewire-motu.
163*4882a593Smuzhiyun
164*4882a593Smuzhiyunconfig SND_FIREFACE
165*4882a593Smuzhiyun	tristate "RME Fireface series support"
166*4882a593Smuzhiyun	select SND_FIREWIRE_LIB
167*4882a593Smuzhiyun	select SND_HWDEP
168*4882a593Smuzhiyun	help
169*4882a593Smuzhiyun	 Say Y here to include support for RME fireface series.
170*4882a593Smuzhiyun	  * Fireface 400
171*4882a593Smuzhiyun	  * Fireface 800
172*4882a593Smuzhiyun	  * Fireface UFX
173*4882a593Smuzhiyun	  * Fireface UCX
174*4882a593Smuzhiyun	  * Fireface 802
175*4882a593Smuzhiyun
176*4882a593Smuzhiyunendif # SND_FIREWIRE
177