]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
hwdb: add database entries for models based on DICE ASICs with TCAT specification
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Wed, 7 Apr 2021 02:49:22 +0000 (11:49 +0900)
committerTakashi Sakamoto <o-takashi@sakamocchi.jp>
Wed, 7 Apr 2021 02:49:22 +0000 (11:49 +0900)
TC Applied Technologies designed the series of ASIC for audio and music
data transmission in several types of communication bus. It's named as
Digital Interface Communication Engine (DICE). Four ASICs are known in
the series for IEEE 1394 bus; Dice II, TCD2210 (Dice Jr.), TCD2220 (Dice
Mini), and TCD3070 (DiceIII).

The content of configuration ROM in products based on DICE ASICs is
known against specification defined by 1394 Trading Association.

This commit adds database entries for models without any customization by
vendors. In TCAT specification, The value of GUID field is split to four
parts; 24-bit OUI, 8-bit category, 10-bit product ID, and 22-bit serial
number in the order. In the specification, the value of category field is
fixed to 0x04. The root directory includes leaf entries for vendor and
model names. Although the specifier_id field in unit directory differs
depending on vendors, the version field in unit directory is fixed to
0x000001. ALSA dice driver supports them, but expects userspace
application to control them.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
hwdb.d/80-ieee1394-unit-function.hwdb

index 1e7ebfa80a90a03c5a7462a4a37bff57c5725986..33f0c6496a58ab1314221c22feb5c17a28126de8 100644 (file)
@@ -466,3 +466,220 @@ ieee1394:ven0000022Emo00800007sp0000A02Dver00010001
   ID_MODEL_FROM_DATABASE=FireOne
   IEEE1394_UNIT_FUNCTION_MIDI=1
   IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+#
+# TC Applied Technologies. Digital Interface Communication Engine (DICE).
+#
+# DICE with DICE II, TCD2210, TCD2220, and TCD3070 ASICs.
+#
+
+ieee1394:node:ven0x0004c4mo0x000000units0x0004c4:0x000001
+ieee1394:ven000004C4mo00000000sp000004C4ver00000001
+  ID_VENDOR_FROM_DATABASE=Allen and Heath
+  ID_MODEL_FROM_DATABASE=Zed R16
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+# Match to iO 14, iO 26
+ieee1394:node:ven0x000595mo0x000001units0x000595:0x000001
+ieee1394:ven00000595mo00000001sp00000595ver00000001
+  ID_VENDOR_FROM_DATABASE=Alesis
+  ID_MODEL_FROM_DATABASE=iO FireWire
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000595mo0x000002units0x000595:0x000001
+ieee1394:ven00000595mo00000002sp00000595ver00000001
+  ID_VENDOR_FROM_DATABASE=Alesis
+  ID_MODEL_FROM_DATABASE=MasterControl
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+# Match to Multimix 8, 12, and 16.
+ieee1394:node:ven0x000595mo0x000000units0x000595:0x000001
+ieee1394:ven00000595mo00000000sp00000595ver00000001
+  ID_VENDOR_FROM_DATABASE=Alesis
+  ID_MODEL_FROM_DATABASE=MultiMix FireWire
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x00a07emo0x000004units0x00a07e:0x000001
+ieee1394:ven0000A07Emo00000004sp0000A07Ever00000001
+  ID_VENDOR_FROM_DATABASE=Avid
+  ID_MODEL_FROM_DATABASE=Mbox 3 Pro
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x001c2dmo0x000001units0x001c2d:0x000001
+ieee1394:ven00001C2Dmo00000001sp00001C2Dver00000001
+  ID_VENDOR_FROM_DATABASE=FlexRadio Systems
+  ID_MODEL_FROM_DATABASE=FLEX-5000
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x001c2dmo0x000002units0x001c2d:0x000001
+ieee1394:ven00001C2Dmo00000002sp00001C2Dver00000001
+  ID_VENDOR_FROM_DATABASE=FlexRadio Systems
+  ID_MODEL_FROM_DATABASE=FLEX-3000
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x00130emo0x000006units0x00130e:0x000001
+ieee1394:ven0000130Emo00000006sp0000130Ever00000001
+  ID_VENDOR_FROM_DATABASE=Focusrite
+  ID_MODEL_FROM_DATABASE=Liquid Saffire 56
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x00130emo0x000009units0x00130e:0x000001
+ieee1394:ven0000130Emo00000009sp0000130Ever00000001
+  ID_VENDOR_FROM_DATABASE=Focusrite
+  ID_MODEL_FROM_DATABASE=Saffire Pro 14
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x00130emo0x000007units0x00130e:0x000001
+ieee1394:ven0000130Emo00000007sp0000130Ever00000001
+  ID_VENDOR_FROM_DATABASE=Focusrite
+  ID_MODEL_FROM_DATABASE=Saffire Pro 24
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x00130emo0x000008units0x00130e:0x000001
+ieee1394:ven0000130Emo00000008sp0000130Ever00000001
+  ID_VENDOR_FROM_DATABASE=Focusrite
+  ID_MODEL_FROM_DATABASE=Saffire Pro 24 DSP
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x00130emo0x000012units0x00130e:0x000001
+ieee1394:ven0000130Emo00000012sp0000130Ever00000001
+  ID_VENDOR_FROM_DATABASE=Focusrite
+  ID_MODEL_FROM_DATABASE=Saffire Pro 26
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+# Revision with TCD2210.
+ieee1394:node:ven0x00130emo0x000005units0x00130e:0x000001
+ieee1394:ven0000130Emo00000005sp0000130Ever00000001
+  ID_VENDOR_FROM_DATABASE=Focusrite
+  ID_MODEL_FROM_DATABASE=Saffire Pro 40
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+# Revision with TCD3070.
+ieee1394:node:ven0x00130emo0x0000deunits0x00130e:0x000001
+ieee1394:ven0000130Emo000000DEsp0000130Ever00000001
+  ID_VENDOR_FROM_DATABASE=Focusrite
+  ID_MODEL_FROM_DATABASE=Saffire Pro 40
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x001ee8mo0x000002units0x001ee8:0x000001
+ieee1394:ven00001EE8mo00000002sp00001EE8ver00000001
+  ID_VENDOR_FROM_DATABASE=Mytek
+  ID_MODEL_FROM_DATABASE=Stereo192-DSD DAC
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x10c73fmo0x000001units0x10c73f:0x000001
+ieee1394:ven0010C73Fmo00000001sp0010C73Fver00000001
+  ID_VENDOR_FROM_DATABASE=Midas Klark Teknik
+  ID_MODEL_FROM_DATABASE=VeniceF series
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000a92mo0x000008units0x000a92:0x000001
+ieee1394:ven00000A92mo00000008sp00000A92ver00000001
+  ID_VENDOR_FROM_DATABASE=PreSonus
+  ID_MODEL_FROM_DATABASE=FireStudio
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000a92mo0x000011units0x000a92:0x000001
+ieee1394:ven00000A92mo00000011sp00000A92ver00000001
+  ID_VENDOR_FROM_DATABASE=PreSonus
+  ID_MODEL_FROM_DATABASE=FireStudio Mobile
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000a92mo0x00000bunits0x000a92:0x000001
+ieee1394:ven00000A92mo0000000Bsp00000A92ver00000001
+  ID_VENDOR_FROM_DATABASE=PreSonus
+  ID_MODEL_FROM_DATABASE=FireStudio Project
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000a92mo0x00000cunits0x000a92:0x000001
+ieee1394:ven00000A92mo0000000Csp00000A92ver00000001
+  ID_VENDOR_FROM_DATABASE=PreSonus
+  ID_MODEL_FROM_DATABASE=FireStudio Tube
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000a92mo0x000010units0x000a92:0x000001
+ieee1394:ven00000A92mo00000010sp00000A92ver00000001
+  ID_VENDOR_FROM_DATABASE=PreSonus
+  ID_MODEL_FROM_DATABASE=StudioLive 16.4.2
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000a92mo0x000012units0x000a92:0x000001
+ieee1394:ven00000A92mo00000012sp00000A92ver00000001
+  ID_VENDOR_FROM_DATABASE=PreSonus
+  ID_MODEL_FROM_DATABASE=StudioLive 24.4.2
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000a92mo0x000013units0x000a92:0x000001
+ieee1394:ven00000A92mo00000013sp00000A92ver00000001
+  ID_VENDOR_FROM_DATABASE=PreSonus
+  ID_MODEL_FROM_DATABASE=StudioLive 16.0.2
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000a92mo0x000014units0x000a92:0x000001
+ieee1394:ven00000A92mo00000014sp00000A92ver00000001
+  ID_VENDOR_FROM_DATABASE=PreSonus
+  ID_MODEL_FROM_DATABASE=StudioLive 32.4.2AI
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000166mo0x000024units0x000166:0x000001
+ieee1394:ven00000166mo00000024sp00000166ver00000001
+  ID_VENDOR_FROM_DATABASE=TC Electronic
+  ID_MODEL_FROM_DATABASE=Desktop Konnekt 6
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000166mo0x000030units0x000166:0x000001
+ieee1394:ven00000166mo00000030sp00000166ver00000001
+  ID_VENDOR_FROM_DATABASE=TC Electronic
+  ID_MODEL_FROM_DATABASE=Digital Konnekt x32
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000166mo0x000027units0x000166:0x000001
+ieee1394:ven00000166mo00000027sp00000166ver00000001
+  ID_VENDOR_FROM_DATABASE=TC Electronic
+  ID_MODEL_FROM_DATABASE=Impact Twin
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000166mo0x000020units0x000166:0x000001
+ieee1394:ven00000166mo00000020sp00000166ver00000001
+  ID_VENDOR_FROM_DATABASE=TC Electronic
+  ID_MODEL_FROM_DATABASE=Konnekt 24D
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000166mo0x000021units0x000166:0x000001
+ieee1394:ven00000166mo00000021sp00000166ver00000001
+  ID_VENDOR_FROM_DATABASE=TC Electronic
+  ID_MODEL_FROM_DATABASE=Konnekt 8
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000166mo0x000023units0x000166:0x000001
+ieee1394:ven00000166mo00000023sp00000166ver00000001
+  ID_VENDOR_FROM_DATABASE=TC Electronic
+  ID_MODEL_FROM_DATABASE=Konnekt Live
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1
+
+ieee1394:node:ven0x000166mo0x000022units0x000166:0x000001
+ieee1394:ven00000166mo00000022sp00000166ver00000001
+  ID_VENDOR_FROM_DATABASE=TC Electronic
+  ID_MODEL_FROM_DATABASE=Studio Konnekt 48
+  IEEE1394_UNIT_FUNCTION_MIDI=1
+  IEEE1394_UNIT_FUNCTION_AUDIO=1