xref: /linux/sound/firewire/Kconfig (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
231ef9134SClemens Ladischmenuconfig SND_FIREWIRE
331ef9134SClemens Ladisch	bool "FireWire sound devices"
431ef9134SClemens Ladisch	depends on FIREWIRE
531ef9134SClemens Ladisch	default y
631ef9134SClemens Ladisch	help
731ef9134SClemens Ladisch	  Support for IEEE-1394/FireWire/iLink sound devices.
831ef9134SClemens Ladisch
931ef9134SClemens Ladischif SND_FIREWIRE && FIREWIRE
1031ef9134SClemens Ladisch
1131ef9134SClemens Ladischconfig SND_FIREWIRE_LIB
1231ef9134SClemens Ladisch	tristate
13112cddcaSTakashi Iwai	select SND_PCM
14112cddcaSTakashi Iwai	select SND_RAWMIDI
1531ef9134SClemens Ladisch
1682fbb4f7SClemens Ladischconfig SND_DICE
1760cea522STakashi Sakamoto	tristate "DICE-based DACs support"
1882fbb4f7SClemens Ladisch	select SND_HWDEP
1982fbb4f7SClemens Ladisch	select SND_FIREWIRE_LIB
2082fbb4f7SClemens Ladisch	help
2112c11ba5STakashi Sakamoto	  Say Y here to include support for devices based on the DICE chip family
2212c11ba5STakashi Sakamoto	  (DICE-II/TCD2210(Mini)/TCD2220(Jr.)) which TC Applied Technologies (TCAT) produced.
2312c11ba5STakashi Sakamoto	   * Allen and Heath Zed R16
2412c11ba5STakashi Sakamoto	   * Alesis iO 14/26 FireWire, MasterControl, MultiMix 8/12/16 FireWire
2512c11ba5STakashi Sakamoto	   * Avid Mbox 3 Pro
2612c11ba5STakashi Sakamoto	   * FlexRadio Systems FLEX-3000, FLEX-5000
2712c11ba5STakashi Sakamoto	   * Focusrite Liquid Saffire 56
2812c11ba5STakashi Sakamoto	   * Focusrite Saffire Pro 14, Pro 24, Pro 24 DSP, Pro 26, Pro 40(TCD2220)
2912c11ba5STakashi Sakamoto	   * Harman Music Group Lexicon I-ONIX FW810S
3012c11ba5STakashi Sakamoto	   * Loud Technologies Mackie Onyx Blackbird, Onyx 820i/1220i/1620i/1640i (latter models)
3112c11ba5STakashi Sakamoto	   * M-Audio ProFire 610/2626
3212c11ba5STakashi Sakamoto	   * Mytek Stereo192-DSD DAC
3312c11ba5STakashi Sakamoto	   * Midas Klark Teknik VeniceF series
3412c11ba5STakashi Sakamoto	   * PreSonus FireStudio, FireStudio Mobile, FireStudio Project, FireStudio Tube
3512c11ba5STakashi Sakamoto	   * PreSonus StudioLive 16.4.2, 16.0.2, 24.4.2, 32.4.2
3612c11ba5STakashi Sakamoto	   * Solid State Logic Duende Classic, Duende Mini
3712c11ba5STakashi Sakamoto	   * TC Electronic Studio Konnekt 48, Konnekt 24D, Konnekt Live, Impact Twin
3812c11ba5STakashi Sakamoto	   * TC Electronic Digital Konnekt x32, Desktop Konnekt 6
3912c11ba5STakashi Sakamoto	   * Weiss Engineering ADC2, Vesta, Minerva, AFI1, DAC1, INT202, DAC202
40b20be8deSClemens Ladisch
4182fbb4f7SClemens Ladisch	  To compile this driver as a module, choose M here: the module
4282fbb4f7SClemens Ladisch	  will be called snd-dice.
4382fbb4f7SClemens Ladisch
448832c5a7STakashi Sakamotoconfig SND_OXFW
458832c5a7STakashi Sakamoto	tristate "Oxford Semiconductor FW970/971 chipset support"
4631ef9134SClemens Ladisch	select SND_FIREWIRE_LIB
478985f4acSTakashi Sakamoto	select SND_HWDEP
4831ef9134SClemens Ladisch	help
498832c5a7STakashi Sakamoto	  Say Y here to include support for FireWire devices based on
508832c5a7STakashi Sakamoto	  Oxford Semiconductor FW970/971 chipset.
518832c5a7STakashi Sakamoto	   * Griffin Firewave
528832c5a7STakashi Sakamoto	   * LaCie Firewire Speakers
53ec4dba50STakashi Sakamoto	   * Behringer F-Control Audio 202
54ec4dba50STakashi Sakamoto	   * Mackie(Loud) Onyx-i series (former models)
5503abd33aSTakashi Sakamoto	   * Mackie(Loud) Onyx 1640i (former model)
56ec4dba50STakashi Sakamoto	   * Mackie(Loud) Onyx Satellite
57ec4dba50STakashi Sakamoto	   * Mackie(Loud) Tapco Link.Firewire
585d6fb80aSTakashi Sakamoto	   * Mackie(Loud) d.2 pro/d.4 pro (built-in FireWire card with OXFW971 ASIC)
59ec4dba50STakashi Sakamoto	   * Mackie(Loud) U.420/U.420d
6094d505e9STakashi Sakamoto	   * TASCAM FireOne
619e2004f9STakashi Sakamoto	   * Stanton Controllers & Systems 1 Deck/Mixer
62fba43f45STakashi Sakamoto	   * APOGEE duet FireWire
6331ef9134SClemens Ladisch
6431ef9134SClemens Ladisch	  To compile this driver as a module, choose M here: the module
658832c5a7STakashi Sakamoto	  will be called snd-oxfw.
6631ef9134SClemens Ladisch
673a691b28SClemens Ladischconfig SND_ISIGHT
683cabffd7SClemens Ladisch	tristate "Apple iSight microphone"
693a691b28SClemens Ladisch	select SND_FIREWIRE_LIB
703a691b28SClemens Ladisch	help
713a691b28SClemens Ladisch	  Say Y here to include support for the front and rear microphones
723a691b28SClemens Ladisch	  of the Apple iSight web camera.
733a691b28SClemens Ladisch
743a691b28SClemens Ladisch	  To compile this driver as a module, choose M here: the module
753a691b28SClemens Ladisch	  will be called snd-isight.
763a691b28SClemens Ladisch
77b5b04336STakashi Sakamotoconfig SND_FIREWORKS
78b5b04336STakashi Sakamoto	tristate "Echo Fireworks board module support"
79bde8a8f2STakashi Sakamoto	select SND_FIREWIRE_LIB
80594ddcedSTakashi Sakamoto	select SND_HWDEP
81b5b04336STakashi Sakamoto	help
82b5b04336STakashi Sakamoto	  Say Y here to include support for FireWire devices based
83b5b04336STakashi Sakamoto	  on Echo Digital Audio Fireworks board:
84b5b04336STakashi Sakamoto	   * Mackie Onyx 400F/1200F
85b5b04336STakashi Sakamoto	   * Echo AudioFire12/8(until 2009 July)
86b5b04336STakashi Sakamoto	   * Echo AudioFire2/4/Pre8/8(since 2009 July)
87b5b04336STakashi Sakamoto	   * Echo Fireworks 8/HDMI
88b5b04336STakashi Sakamoto	   * Gibson Robot Interface Pack/GoldTop
89b5b04336STakashi Sakamoto
90b5b04336STakashi Sakamoto	  To compile this driver as a module, choose M here: the module
91b5b04336STakashi Sakamoto	  will be called snd-fireworks.
92b5b04336STakashi Sakamoto
93fd6f4b0dSTakashi Sakamotoconfig SND_BEBOB
94fd6f4b0dSTakashi Sakamoto	tristate "BridgeCo DM1000/DM1100/DM1500 with BeBoB firmware"
95fd6f4b0dSTakashi Sakamoto	select SND_FIREWIRE_LIB
96618eabeaSTakashi Sakamoto	select SND_HWDEP
97fd6f4b0dSTakashi Sakamoto	help
98fd6f4b0dSTakashi Sakamoto	 Say Y here to include support for FireWire devices based
99fd6f4b0dSTakashi Sakamoto	 on BridgeCo DM1000/DM1100/DM1500 with BeBoB firmware:
100fd6f4b0dSTakashi Sakamoto	  * Edirol FA-66/FA-101
101fd6f4b0dSTakashi Sakamoto	  * PreSonus FIREBOX/FIREPOD/FP10/Inspire1394
102fd6f4b0dSTakashi Sakamoto	  * BridgeCo RDAudio1/Audio5
10327c82881SStefan Richter	  * Mackie Onyx 1220/1620/1640 (FireWire I/O Card)
1045d6fb80aSTakashi Sakamoto	  * Mackie d.2 (optional FireWire card with DM1000 ASIC)
105fd6f4b0dSTakashi Sakamoto	  * Stanton FinalScratch 2 (ScratchAmp)
106fd6f4b0dSTakashi Sakamoto	  * Tascam IF-FW/DM
107fd6f4b0dSTakashi Sakamoto	  * Behringer XENIX UFX 1204/1604
108fd6f4b0dSTakashi Sakamoto	  * Behringer Digital Mixer X32 series (X-UF Card)
109cf8a4719STakashi Sakamoto	  * Behringer FCA610/1616
110fd6f4b0dSTakashi Sakamoto	  * Apogee Rosetta 200/400 (X-FireWire card)
111fd6f4b0dSTakashi Sakamoto	  * Apogee DA/AD/DD-16X (X-FireWire card)
112fd6f4b0dSTakashi Sakamoto	  * Apogee Ensemble
11327c82881SStefan Richter	  * ESI QuataFire 610
114fd6f4b0dSTakashi Sakamoto	  * AcousticReality eARMasterOne
115fd6f4b0dSTakashi Sakamoto	  * CME MatrixKFW
116fd6f4b0dSTakashi Sakamoto	  * Phonic Helix Board 12 MkII/18 MkII/24 MkII
117fd6f4b0dSTakashi Sakamoto	  * Phonic Helix Board 12 Universal/18 Universal/24 Universal
118fd6f4b0dSTakashi Sakamoto	  * Lynx Aurora 8/16 (LT-FW)
119fd6f4b0dSTakashi Sakamoto	  * ICON FireXon
120fd6f4b0dSTakashi Sakamoto	  * PrismSound Orpheus/ADA-8XR
121326b9cacSTakashi Sakamoto	  * TerraTec PHASE 24 FW/PHASE X24 FW/PHASE 88 Rack FW
12227c82881SStefan Richter	  * TerraTec EWS MIC2/EWS MIC8
12327c82881SStefan Richter	  * TerraTec Aureon 7.1 FireWire
1248ac98a35STakashi Sakamoto	  * Yamaha GO44/GO46
12525784ec2STakashi Sakamoto	  * Focusrite Saffire/Saffire LE/SaffirePro10 IO/SaffirePro26 IO
12627c82881SStefan Richter	  * M-Audio FireWire410/AudioPhile/Solo
1279076c22dSTakashi Sakamoto	  * M-Audio Ozonic/NRV10/ProfireLightBridge
12827c82881SStefan Richter	  * M-Audio FireWire 1814/ProjectMix IO
129146a5e3cSTakashi Sakamoto	  * Digidesign Mbox 2 Pro
13050ebe562STakashi Sakamoto	  * ToneWeal FW66
131fd6f4b0dSTakashi Sakamoto
132fd6f4b0dSTakashi Sakamoto	  To compile this driver as a module, choose M here: the module
133fd6f4b0dSTakashi Sakamoto	  will be called snd-bebob.
134fd6f4b0dSTakashi Sakamoto
1359edf723fSTakashi Sakamotoconfig SND_FIREWIRE_DIGI00X
1369edf723fSTakashi Sakamoto	tristate "Digidesign Digi 002/003 family support"
1379edf723fSTakashi Sakamoto	select SND_FIREWIRE_LIB
138660dd3d5STakashi Sakamoto	select SND_HWDEP
1399edf723fSTakashi Sakamoto	help
1409edf723fSTakashi Sakamoto	 Say Y here to include support for Digidesign Digi 002/003 family.
1419edf723fSTakashi Sakamoto	  * Digi 002 Console
1429edf723fSTakashi Sakamoto	  * Digi 002 Rack
1439edf723fSTakashi Sakamoto	  * Digi 003 Console
1449edf723fSTakashi Sakamoto	  * Digi 003 Rack
1459edf723fSTakashi Sakamoto	  * Digi 003 Rack+
1469edf723fSTakashi Sakamoto
1479edf723fSTakashi Sakamoto	 To compile this driver as a module, choose M here: the module
1489edf723fSTakashi Sakamoto	 will be called snd-firewire-digi00x.
1499edf723fSTakashi Sakamoto
150c0949b27STakashi Sakamotoconfig SND_FIREWIRE_TASCAM
151c0949b27STakashi Sakamoto	tristate "TASCAM FireWire series support"
152c0949b27STakashi Sakamoto	select SND_FIREWIRE_LIB
153e5e0c3ddSTakashi Sakamoto	select SND_HWDEP
154c0949b27STakashi Sakamoto	help
155c0949b27STakashi Sakamoto	 Say Y here to include support for TASCAM.
156c0949b27STakashi Sakamoto	  * FW-1884
157c0949b27STakashi Sakamoto	  * FW-1082
15825c0e953STakashi Sakamoto	  * FW-1804
159c0949b27STakashi Sakamoto
160c0949b27STakashi Sakamoto	 To compile this driver as a module, choose M here: the module
161c0949b27STakashi Sakamoto	 will be called snd-firewire-tascam.
162c0949b27STakashi Sakamoto
1636c3cef48STakashi Sakamotoconfig SND_FIREWIRE_MOTU
1646c3cef48STakashi Sakamoto	tristate "Mark of the unicorn FireWire series support"
1656c3cef48STakashi Sakamoto	select SND_FIREWIRE_LIB
1666c3cef48STakashi Sakamoto	select SND_HWDEP
1676c3cef48STakashi Sakamoto	help
1686c3cef48STakashi Sakamoto	 Say Y here to enable support for FireWire devices which MOTU produced:
169d13d6b28STakashi Sakamoto	  * 828
170b431f16fSTakashi Sakamoto	  * 896
171949613e3STakashi Sakamoto	  * 828mk2
172411ac298STakashi Sakamoto	  * 896hd
173e953c7ecSTakashi Sakamoto	  * Traveler
17407f77dd4STakashi Sakamoto	  * Ultralite
17507f77dd4STakashi Sakamoto	  * 8pre
17607f77dd4STakashi Sakamoto	  * 828mk3 (FireWire only)
17707f77dd4STakashi Sakamoto	  * 828mk3 (Hybrid)
178*6d5a2ddaSTakashi Sakamoto	  * 896mk3 (FireWire only)
179*6d5a2ddaSTakashi Sakamoto	  * 896mk3 (Hybrid)
18064584f32STakashi Sakamoto	  * Ultralite mk3 (FireWire only)
18164584f32STakashi Sakamoto	  * Ultralite mk3 (Hybrid)
182411ac298STakashi Sakamoto	  * Traveler mk3
183e953c7ecSTakashi Sakamoto	  * Audio Express
184411ac298STakashi Sakamoto	  * Track 16
18507f77dd4STakashi Sakamoto	  * 4pre
1866c3cef48STakashi Sakamoto
1876c3cef48STakashi Sakamoto	 To compile this driver as a module, choose M here: the module
1886c3cef48STakashi Sakamoto	 will be called snd-firewire-motu.
1896c3cef48STakashi Sakamoto
19017c4e5eaSTakashi Sakamotoconfig SND_FIREFACE
19117c4e5eaSTakashi Sakamoto	tristate "RME Fireface series support"
19217c4e5eaSTakashi Sakamoto	select SND_FIREWIRE_LIB
193f656edd5STakashi Sakamoto	select SND_HWDEP
19417c4e5eaSTakashi Sakamoto	help
19517c4e5eaSTakashi Sakamoto	 Say Y here to include support for RME fireface series.
19676fdb3a9STakashi Sakamoto	  * Fireface 400
197a91f6760STakashi Sakamoto	  * Fireface 800
1981f65e668STakashi Sakamoto	  * Fireface UFX
199fd1cc9deSTakashi Sakamoto	  * Fireface UCX
200062bb452STakashi Sakamoto	  * Fireface 802
20117c4e5eaSTakashi Sakamoto
20231ef9134SClemens Ladischendif # SND_FIREWIRE
203