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