162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_cimenuconfig SND_FIREWIRE
362306a36Sopenharmony_ci	bool "FireWire sound devices"
462306a36Sopenharmony_ci	depends on FIREWIRE
562306a36Sopenharmony_ci	default y
662306a36Sopenharmony_ci	help
762306a36Sopenharmony_ci	  Support for IEEE-1394/FireWire/iLink sound devices.
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciif SND_FIREWIRE && FIREWIRE
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciconfig SND_FIREWIRE_LIB
1262306a36Sopenharmony_ci	tristate
1362306a36Sopenharmony_ci	select SND_PCM
1462306a36Sopenharmony_ci	select SND_RAWMIDI
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciconfig SND_DICE
1762306a36Sopenharmony_ci	tristate "DICE-based DACs support"
1862306a36Sopenharmony_ci	select SND_HWDEP
1962306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
2062306a36Sopenharmony_ci	help
2162306a36Sopenharmony_ci	  Say Y here to include support for devices based on the DICE chip family
2262306a36Sopenharmony_ci	  (DICE-II/TCD2210(Mini)/TCD2220(Jr.)) which TC Applied Technologies (TCAT) produced.
2362306a36Sopenharmony_ci	   * Allen and Heath Zed R16
2462306a36Sopenharmony_ci	   * Alesis iO 14/26 FireWire, MasterControl, MultiMix 8/12/16 FireWire
2562306a36Sopenharmony_ci	   * Avid Mbox 3 Pro
2662306a36Sopenharmony_ci	   * FlexRadio Systems FLEX-3000, FLEX-5000
2762306a36Sopenharmony_ci	   * Focusrite Liquid Saffire 56
2862306a36Sopenharmony_ci	   * Focusrite Saffire Pro 14, Pro 24, Pro 24 DSP, Pro 26, Pro 40(TCD2220)
2962306a36Sopenharmony_ci	   * Harman Music Group Lexicon I-ONIX FW810S
3062306a36Sopenharmony_ci	   * Loud Technologies Mackie Onyx Blackbird, Onyx 820i/1220i/1620i/1640i (latter models)
3162306a36Sopenharmony_ci	   * M-Audio ProFire 610/2626
3262306a36Sopenharmony_ci	   * Mytek Stereo192-DSD DAC
3362306a36Sopenharmony_ci	   * Midas Klark Teknik VeniceF series
3462306a36Sopenharmony_ci	   * PreSonus FireStudio, FireStudio Mobile, FireStudio Project, FireStudio Tube
3562306a36Sopenharmony_ci	   * PreSonus StudioLive 16.4.2, 16.0.2, 24.4.2, 32.4.2
3662306a36Sopenharmony_ci	   * Solid State Logic Duende Classic, Duende Mini
3762306a36Sopenharmony_ci	   * TC Electronic Studio Konnekt 48, Konnekt 24D, Konnekt Live, Impact Twin
3862306a36Sopenharmony_ci	   * TC Electronic Digital Konnekt x32, Desktop Konnekt 6
3962306a36Sopenharmony_ci	   * Weiss Engineering ADC2, Vesta, Minerva, AFI1, DAC1, INT202, DAC202
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4262306a36Sopenharmony_ci	  will be called snd-dice.
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ciconfig SND_OXFW
4562306a36Sopenharmony_ci	tristate "Oxford Semiconductor FW970/971 chipset support"
4662306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
4762306a36Sopenharmony_ci	select SND_HWDEP
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  Say Y here to include support for FireWire devices based on
5062306a36Sopenharmony_ci	  Oxford Semiconductor FW970/971 chipset.
5162306a36Sopenharmony_ci	   * Griffin Firewave
5262306a36Sopenharmony_ci	   * LaCie Firewire Speakers
5362306a36Sopenharmony_ci	   * Behringer F-Control Audio 202
5462306a36Sopenharmony_ci	   * Mackie(Loud) Onyx-i series (former models)
5562306a36Sopenharmony_ci	   * Mackie(Loud) Onyx 1640i (former model)
5662306a36Sopenharmony_ci	   * Mackie(Loud) Onyx Satellite
5762306a36Sopenharmony_ci	   * Mackie(Loud) Tapco Link.Firewire
5862306a36Sopenharmony_ci	   * Mackie(Loud) d.2 pro/d.4 pro (built-in FireWire card with OXFW971 ASIC)
5962306a36Sopenharmony_ci	   * Mackie(Loud) U.420/U.420d
6062306a36Sopenharmony_ci	   * TASCAM FireOne
6162306a36Sopenharmony_ci	   * Stanton Controllers & Systems 1 Deck/Mixer
6262306a36Sopenharmony_ci	   * APOGEE duet FireWire
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6562306a36Sopenharmony_ci	  will be called snd-oxfw.
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ciconfig SND_ISIGHT
6862306a36Sopenharmony_ci	tristate "Apple iSight microphone"
6962306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
7062306a36Sopenharmony_ci	help
7162306a36Sopenharmony_ci	  Say Y here to include support for the front and rear microphones
7262306a36Sopenharmony_ci	  of the Apple iSight web camera.
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7562306a36Sopenharmony_ci	  will be called snd-isight.
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ciconfig SND_FIREWORKS
7862306a36Sopenharmony_ci	tristate "Echo Fireworks board module support"
7962306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
8062306a36Sopenharmony_ci	select SND_HWDEP
8162306a36Sopenharmony_ci	help
8262306a36Sopenharmony_ci	  Say Y here to include support for FireWire devices based
8362306a36Sopenharmony_ci	  on Echo Digital Audio Fireworks board:
8462306a36Sopenharmony_ci	   * Mackie Onyx 400F/1200F
8562306a36Sopenharmony_ci	   * Echo AudioFire12/8(until 2009 July)
8662306a36Sopenharmony_ci	   * Echo AudioFire2/4/Pre8/8(since 2009 July)
8762306a36Sopenharmony_ci	   * Echo Fireworks 8/HDMI
8862306a36Sopenharmony_ci	   * Gibson Robot Interface Pack/GoldTop
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
9162306a36Sopenharmony_ci	  will be called snd-fireworks.
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ciconfig SND_BEBOB
9462306a36Sopenharmony_ci	tristate "BridgeCo DM1000/DM1100/DM1500 with BeBoB firmware"
9562306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
9662306a36Sopenharmony_ci	select SND_HWDEP
9762306a36Sopenharmony_ci	help
9862306a36Sopenharmony_ci	 Say Y here to include support for FireWire devices based
9962306a36Sopenharmony_ci	 on BridgeCo DM1000/DM1100/DM1500 with BeBoB firmware:
10062306a36Sopenharmony_ci	  * Edirol FA-66/FA-101
10162306a36Sopenharmony_ci	  * PreSonus FIREBOX/FIREPOD/FP10/Inspire1394
10262306a36Sopenharmony_ci	  * BridgeCo RDAudio1/Audio5
10362306a36Sopenharmony_ci	  * Mackie Onyx 1220/1620/1640 (FireWire I/O Card)
10462306a36Sopenharmony_ci	  * Mackie d.2 (optional FireWire card with DM1000 ASIC)
10562306a36Sopenharmony_ci	  * Stanton FinalScratch 2 (ScratchAmp)
10662306a36Sopenharmony_ci	  * Tascam IF-FW/DM
10762306a36Sopenharmony_ci	  * Behringer XENIX UFX 1204/1604
10862306a36Sopenharmony_ci	  * Behringer Digital Mixer X32 series (X-UF Card)
10962306a36Sopenharmony_ci	  * Behringer FCA610/1616
11062306a36Sopenharmony_ci	  * Apogee Rosetta 200/400 (X-FireWire card)
11162306a36Sopenharmony_ci	  * Apogee DA/AD/DD-16X (X-FireWire card)
11262306a36Sopenharmony_ci	  * Apogee Ensemble
11362306a36Sopenharmony_ci	  * ESI QuataFire 610
11462306a36Sopenharmony_ci	  * AcousticReality eARMasterOne
11562306a36Sopenharmony_ci	  * CME MatrixKFW
11662306a36Sopenharmony_ci	  * Phonic Helix Board 12 MkII/18 MkII/24 MkII
11762306a36Sopenharmony_ci	  * Phonic Helix Board 12 Universal/18 Universal/24 Universal
11862306a36Sopenharmony_ci	  * Lynx Aurora 8/16 (LT-FW)
11962306a36Sopenharmony_ci	  * ICON FireXon
12062306a36Sopenharmony_ci	  * PrismSound Orpheus/ADA-8XR
12162306a36Sopenharmony_ci	  * TerraTec PHASE 24 FW/PHASE X24 FW/PHASE 88 Rack FW
12262306a36Sopenharmony_ci	  * TerraTec EWS MIC2/EWS MIC8
12362306a36Sopenharmony_ci	  * TerraTec Aureon 7.1 FireWire
12462306a36Sopenharmony_ci	  * Yamaha GO44/GO46
12562306a36Sopenharmony_ci	  * Focusrite Saffire/Saffire LE/SaffirePro10 IO/SaffirePro26 IO
12662306a36Sopenharmony_ci	  * M-Audio FireWire410/AudioPhile/Solo
12762306a36Sopenharmony_ci	  * M-Audio Ozonic/NRV10/ProfireLightBridge
12862306a36Sopenharmony_ci	  * M-Audio FireWire 1814/ProjectMix IO
12962306a36Sopenharmony_ci	  * Digidesign Mbox 2 Pro
13062306a36Sopenharmony_ci	  * ToneWeal FW66
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
13362306a36Sopenharmony_ci	  will be called snd-bebob.
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ciconfig SND_FIREWIRE_DIGI00X
13662306a36Sopenharmony_ci	tristate "Digidesign Digi 002/003 family support"
13762306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
13862306a36Sopenharmony_ci	select SND_HWDEP
13962306a36Sopenharmony_ci	help
14062306a36Sopenharmony_ci	 Say Y here to include support for Digidesign Digi 002/003 family.
14162306a36Sopenharmony_ci	  * Digi 002 Console
14262306a36Sopenharmony_ci	  * Digi 002 Rack
14362306a36Sopenharmony_ci	  * Digi 003 Console
14462306a36Sopenharmony_ci	  * Digi 003 Rack
14562306a36Sopenharmony_ci	  * Digi 003 Rack+
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci	 To compile this driver as a module, choose M here: the module
14862306a36Sopenharmony_ci	 will be called snd-firewire-digi00x.
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ciconfig SND_FIREWIRE_TASCAM
15162306a36Sopenharmony_ci	tristate "TASCAM FireWire series support"
15262306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
15362306a36Sopenharmony_ci	select SND_HWDEP
15462306a36Sopenharmony_ci	help
15562306a36Sopenharmony_ci	 Say Y here to include support for TASCAM.
15662306a36Sopenharmony_ci	  * FW-1884
15762306a36Sopenharmony_ci	  * FW-1082
15862306a36Sopenharmony_ci	  * FW-1804
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci	 To compile this driver as a module, choose M here: the module
16162306a36Sopenharmony_ci	 will be called snd-firewire-tascam.
16262306a36Sopenharmony_ci
16362306a36Sopenharmony_ciconfig SND_FIREWIRE_MOTU
16462306a36Sopenharmony_ci	tristate "Mark of the unicorn FireWire series support"
16562306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
16662306a36Sopenharmony_ci	select SND_HWDEP
16762306a36Sopenharmony_ci	help
16862306a36Sopenharmony_ci	 Say Y here to enable support for FireWire devices which MOTU produced:
16962306a36Sopenharmony_ci	  * 828
17062306a36Sopenharmony_ci	  * 896
17162306a36Sopenharmony_ci	  * 828mk2
17262306a36Sopenharmony_ci	  * 896hd
17362306a36Sopenharmony_ci	  * Traveler
17462306a36Sopenharmony_ci	  * Ultralite
17562306a36Sopenharmony_ci	  * 8pre
17662306a36Sopenharmony_ci	  * 828mk3 (FireWire only)
17762306a36Sopenharmony_ci	  * 828mk3 (Hybrid)
17862306a36Sopenharmony_ci	  * Ultralite mk3 (FireWire only)
17962306a36Sopenharmony_ci	  * Ultralite mk3 (Hybrid)
18062306a36Sopenharmony_ci	  * Traveler mk3
18162306a36Sopenharmony_ci	  * Audio Express
18262306a36Sopenharmony_ci	  * Track 16
18362306a36Sopenharmony_ci	  * 4pre
18462306a36Sopenharmony_ci
18562306a36Sopenharmony_ci	 To compile this driver as a module, choose M here: the module
18662306a36Sopenharmony_ci	 will be called snd-firewire-motu.
18762306a36Sopenharmony_ci
18862306a36Sopenharmony_ciconfig SND_FIREFACE
18962306a36Sopenharmony_ci	tristate "RME Fireface series support"
19062306a36Sopenharmony_ci	select SND_FIREWIRE_LIB
19162306a36Sopenharmony_ci	select SND_HWDEP
19262306a36Sopenharmony_ci	help
19362306a36Sopenharmony_ci	 Say Y here to include support for RME fireface series.
19462306a36Sopenharmony_ci	  * Fireface 400
19562306a36Sopenharmony_ci	  * Fireface 800
19662306a36Sopenharmony_ci	  * Fireface UFX
19762306a36Sopenharmony_ci	  * Fireface UCX
19862306a36Sopenharmony_ci	  * Fireface 802
19962306a36Sopenharmony_ci
20062306a36Sopenharmony_ciendif # SND_FIREWIRE
201