From: Takashi Sakamoto Date: Wed, 7 Apr 2021 02:49:22 +0000 (+0900) Subject: hwdb: add database entries for models based on DICE ASICs with TCAT specification X-Git-Tag: v249-rc1~354^2~16 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c0d8b61f93851874242601fe3c6fe666bc5ef3af;p=thirdparty%2Fsystemd.git hwdb: add database entries for models based on DICE ASICs with TCAT specification 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 --- diff --git a/hwdb.d/80-ieee1394-unit-function.hwdb b/hwdb.d/80-ieee1394-unit-function.hwdb index 1e7ebfa80a9..33f0c6496a5 100644 --- a/hwdb.d/80-ieee1394-unit-function.hwdb +++ b/hwdb.d/80-ieee1394-unit-function.hwdb @@ -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