rme: fix an arithmetic signedness problem introduced in r2259 when a subtraction...
[ffado.git] / libffado / configuration
blob0255da4e91e8c62408935d67cd1e7fdbe8633e2c
1 device_definitions = ( 
3     vendorid    = 0x00000f;
4     modelid     = 0x00010065;
5     vendorname  = "Mackie";
6     modelname   = "Onyx Firewire";
7     driver      = 1; # BeBoB
8     xmit_max_cycles_early_transmit = 4;
9 },
10 { # Added by arnonym from ffado-mixers list
11     vendorid    = 0x00000f;
12     modelid     = 0x00010067;
13     vendorname  = "Mackie";
14     modelname   = "Onyx Firewire";
15     driver      = 1; # BeBoB
16     mixer       = "MackieOnyx";
17     xmit_max_cycles_early_transmit = 4;
19 { # Added by yellius  
20     vendorid    = 0x0022E;  
21     modelid     = 0x10067;  
22     vendorname  = "Tascam";  
23     modelname   = "IFFWDM";  
24     driver      = 1; # BeBoB  
26 { # entries provided by Holger Dehnhardt
27     vendorid    = 0x000ff2;
28     modelid     = 0x081216;
29     vendorname  = "Loud Technologies Inc.";
30     modelname   = "Onyx-i";
31     driver      = 4; # Oxford
32     xmit_transfer_delay = 11776;
35     vendorid    = 0x0003db;
36     modelid     = 0x00010048;
37     vendorname  = "Apogee Electronics";
38     modelname   = "Rosetta 200";
39     driver      = 1; # BeBoB
40     xmit_max_cycles_early_transmit = 4;
43     vendorid    = 0x0007f5;
44     modelid     = 0x00010048;
45     vendorname  = "BridgeCo";
46     modelname   = "RD Audio1";
47     driver      = 1; # BeBoB
48     xmit_max_cycles_early_transmit = 4;
51     vendorid    = 0x0007f5;
52     modelid     = 0x00010049;
53     vendorname  = "BridgeCo";
54     modelname   = "Audio 5";
55     driver      = 1; # BeBoB
56     mixer       = "BCoAudio5Control";
57     xmit_max_cycles_early_transmit = 4;
60     vendorid    = 0x000a92;
61     modelid     = 0x00010000;
62     vendorname  = "PreSonus";
63     modelname   = "FIREBOX";
64     driver      = 1; # BeBoB
65     mixer       = "Presonus_Experimental";
66     xmit_max_cycles_early_transmit = 4;
69     vendorid    = 0x000a92;
70     modelid     = 0x00010066;
71     vendorname  = "PreSonus";
72     modelname   = "FirePOD";
73     driver      = 1; # BeBoB
74     mixer       = "Presonus_Experimental";
75     xmit_max_cycles_early_transmit = 4;
77 { # Presonus Firestudio Project, from Walt Baldwin
78     vendorid = 0x000a92;
79     modelid = 0x0000000b;
80     vendorname = "Presonus";
81     modelname = "Firestudio Project";
82     mixer = "Generic_Dice_EAP";
83     driver = 20;
85 { # Presonus Firestudio Tube, from Tobi Kraus
86     vendorid = 0x000a92;
87     modelid = 0x0000000c;
88     vendorname = "Presonus";
89     modelname = "Firestudio Tube";
90     mixer = "Generic_Dice_EAP";
91     driver = 20;
93 { # Entry for Firestudio mobile provided by "Pule" via the forums.
94     vendorid    = 0x000a92;
95     modelid     = 0x00000011;
96     vendorname  = "PreSonus";
97     modelname   = "Firestudio Mobile";
98     driver      = 20;
100 { # Entry for StudioLive 2442, from Walt Baldwin
101     vendorid = 0x00000A92;
102     modelid = 0x00000012;
103     vendorname = "PreSonus";
104     modelname = "STUDIOLIVE_2442";
105     driver = 20;
108     vendorid    = 0x000aac;
109     modelid     = 0x00000003;
110     vendorname  = "TerraTec Electronic GmbH";
111     modelname   = "Phase 88 FW";
112     driver      = 1; # BeBoB
113     mixer       = "Phase88Control";
114     xmit_max_cycles_early_transmit = 4;
117     vendorid    = 0x000aac;
118     modelid     = 0x00000004;
119     vendorname  = "TerraTec Electronic GmbH";
120     modelname   = "Phase X24 FW (model version 4)";
121     driver      = 1; # BeBoB
122     mixer       = "Phase24Control";
123     xmit_max_cycles_early_transmit = 4;
126     vendorid    = 0x000aac;
127     modelid     = 0x00000007;
128     vendorname  = "TerraTec Electronic GmbH";
129     modelname   = "Phase X24 FW (model version 7)";
130     driver      = 1; # BeBoB
131     mixer       = "Phase24Control";
132     xmit_max_cycles_early_transmit = 4;
135     vendorid    = 0x000f1b;
136     modelid     = 0x00010064;
137     vendorname  = "ESI";
138     modelname   = "Quatafire 610";
139     driver      = 1; # BeBoB
140     mixer       = "QuataFire";
141     xmit_max_cycles_early_transmit = 4;
144     vendorid    = 0x00130e;
145     modelid     = 0x00000003;
146     vendorname  = "Focusrite";
147     modelname   = "Saffire Pro26IO";
148     driver      = 1; # BeBoB
149     mixer       = "SaffirePro";
150     xmit_max_cycles_early_transmit = 4;
153     vendorid    = 0x00130e;
154     modelid     = 0x00000006;
155     vendorname  = "Focusrite";
156     modelname   = "Saffire Pro10IO";
157     driver      = 1; # BeBoB
158     mixer       = "SaffirePro";
159     xmit_max_cycles_early_transmit = 4;
162     vendorid    = 0x00130e;
163     modelid     = 0x00000000;
164     vendorname  = "Focusrite";
165     modelname   = "Saffire (LE)";
166     driver      = 1; # BeBoB
167     mixer       = "Saffire";
168     cmd_interval_time = 10000;
169     xmit_max_cycles_early_transmit = 4;
172     vendorid    = 0x0040ab;
173     modelid     = 0x00010049;
174     vendorname  = "EDIROL";
175     modelname   = "FA-66";
176     driver      = 1; # BeBoB
177     mixer       = "EdirolFa66Control";
178     xmit_max_cycles_early_transmit = 4;
181     vendorid    = 0x0040ab;
182     modelid     = 0x00010048;
183     vendorname  = "EDIROL";
184     modelname   = "FA-101";
185     driver      = 1; # BeBoB
186     mixer       = "EdirolFa101Control";
187     xmit_max_cycles_early_transmit = 4;
189 { # Added by Mark Brand (orania)
190     vendorid    = 0x000d6c;
191     modelid     = 0x0000000a;
192     vendorname  = "M-Audio";
193     modelname   = "Ozonic";
194     driver      = 1; # BeBoB
195     mixer       = "Ozonic";
196     xmit_max_cycles_early_transmit = 4;
199     vendorid    = 0x000d6c;
200     modelid     = 0x00010062;
201     vendorname  = "M-Audio";
202     modelname   = "FW Solo";
203     driver      = 1; # BeBoB
204     xmit_max_cycles_early_transmit = 4;
207     vendorid    = 0x000d6c;
208     modelid     = 0x00010081;
209     vendorname  = "M-Audio";
210     modelname   = "NRV10";
211     driver      = 1; # BeBoB
212     xmit_max_cycles_early_transmit = 4;
215     vendorid    = 0x000d6c;
216     modelid     = 0x00010060;
217     vendorname  = "M-Audio";
218     modelname   = "FW Audiophile";
219     driver      = 1; # BeBoB
220     xmit_max_cycles_early_transmit = 4;
223     vendorid    = 0x000d6c;
224     modelid     = 0x000100A1;
225     vendorname  = "M-Audio";
226     modelname   = "ProFire Lightbridge";
227     driver      = 1; # BeBoB
228     xmit_max_cycles_early_transmit = 4;
231     vendorid    = 0x000d6c;
232     modelid     = 0x00000010;
233     vendorname  = "M-Audio";
234     modelname   = "ProFire 2626";
235     driver      = 20;
236     mixer       = "Generic_Dice_EAP";
239     vendorid    = 0x000d6c;
240     modelid     = 0x00000011;
241     vendorname  = "M-Audio";
242     modelname   = "ProFire 610";
243     driver      = 20;
244     mixer       = "Generic_Dice_EAP";
247     vendorid    = 0x000aac;
248     modelid     = 0x00000002;
249     vendorname  = "Acoustic Reality";
250     modelname   = "eAR Master One";
251     driver      = 1; # BeBoB
252     xmit_max_cycles_early_transmit = 4;
255     vendorid = 0x0000000A;
256     modelid = 0x00030000;
257     vendorname = "CME";
258     modelname = "Matrix K FW";
259     driver = 1; # BeBoB
260     xmit_max_cycles_early_transmit = 4;
261 }, 
263     vendorid = 0x1486;
264     modelid = 0xAF2;
265     vendorname = "Echo";
266     modelname = "AudioFire2";
267     driver = 2;
268     mixer = "AudioFire";
269     xmit_max_cycles_early_transmit = 2;
270 }, 
272     vendorid = 0x1486;
273     modelid = 0xAF4;
274     vendorname = "Echo";
275     modelname = "AudioFire4";
276     driver = 2;
277     mixer = "AudioFire";
278     xmit_max_cycles_early_transmit = 4;
279 }, 
281     vendorid = 0x1486;
282     modelid = 0xAF8;
283     vendorname = "Echo";
284     modelname = "AudioFire8";
285     driver = 2;
286     mixer = "AudioFire";
287     xmit_max_cycles_early_transmit = 2;
288 }, 
290     vendorid = 0x1486;
291     modelid = 0xAF9;
292     vendorname = "Echo";
293     modelname = "AudioFire8a";
294     driver = 2;
295     mixer = "AudioFire";
296     xmit_max_cycles_early_transmit = 2;
297 }, 
299     vendorid = 0x1486;
300     modelid = 0xAF12;
301     vendorname = "Echo";
302     modelname = "AudioFire12";
303     driver = 2;
304     mixer = "AudioFire";
305     xmit_max_cycles_early_transmit = 2;
306 }, 
308     vendorid = 0x1486;
309     modelid = 0xAF12D;
310     vendorname = "Echo";
311     modelname = "AudioFire12HD";
312     driver = 2;
313     xmit_max_cycles_early_transmit = 2;
314 }, 
316     vendorid = 0x1486;
317     modelid = 0xF8;
318     vendorname = "Echo";
319     modelname = "Fireworks 8";
320     driver = 2;
321     xmit_max_cycles_early_transmit = 2;
322 }, 
324     vendorid = 0x1486;
325     modelid = 0xAFD1;
326     vendorname = "Echo";
327     modelname = "FW HDMI";
328     driver = 2;
329     xmit_max_cycles_early_transmit = 2;
330 }, 
332     vendorid = 0xFF2;
333     modelid = 0x400F;
334     vendorname = "Mackie";
335     modelname = "Onyx 400F";
336     driver = 2;
337     xmit_max_cycles_early_transmit = 2;
338 }, 
340     vendorid = 0xFF2;
341     modelid = 0x1200F;
342     vendorname = "Mackie";
343     modelname = "Onyx 1200F";
344     driver = 2;
345     xmit_max_cycles_early_transmit = 2;
348     vendorid = 0x1564;
349     modelid = 0xFC22;
350     vendorname = "Behringer";
351     modelname = "FCA202";
352     driver = 4;
355     vendorid = 0x00001260;
356     modelid = 0x00001000;
357     vendorname = "Stanton DJ";
358     modelname = "SCS.1m";
359     driver = 3;
360     xmit_max_cycles_early_transmit = 4;
361     xmit_sp_dll_bw = 1.0;
362     recv_sp_dll_bw = 1.0;
364 { # added by arnonym from ffado-mixers list
365     vendorid = 0x0001f2;
366     modelid = 0x00000000;
367     vendorname = "Motu";
368     modelname = "All of them";
369     driver = 10;
370     mixer = "Motu";
373     vendorid = 0x000a35;
374     # Note: RME detection code compares the modelid field against the
375     # device's unit version since RME seem to use the configrom modelid
376     # for other things not necessarily related to device differentiation.
377     modelid = 0x0001;
378     vendorname = "RME";
379     modelname = "FireFace800";
380     driver = 40;
381     mixer = "Rme";
384     vendorid = 0x000a35;
385     # Note: RME detection code compares the modelid field against the
386     # device's unit version since RME seem to use the configrom modelid
387     # for other things not necessarily related to device differentiation.
388     modelid = 0x0002;
389     vendorname = "RME";
390     modelname = "FireFace400";
391     driver = 40;
392     mixer = "Rme";
395     vendorid = 0x000166;
396     modelid = 0x0001;
397     vendorname = "TCAT";
398     modelname = "DiceII EVM (1)";
399     driver = 20;
402     vendorid = 0x000166;
403     modelid = 0x0002;
404     vendorname = "TCAT";
405     modelname = "DiceII EVM (2)";
406     driver = 20;
409     vendorid = 0x000166;
410     modelid = 0x0004;
411     vendorname = "TCAT";
412     modelname = "DiceII EVM (4)";
413     driver = 20;
416     vendorid = 0x000166;
417     modelid = 0x00000020;
418     vendorname = "TC Electronic";
419     modelname = "Konnekt 24D";
420     driver = 20;
423     vendorid = 0x000166;
424     modelid = 0x00000021;
425     vendorname = "TC Electronic";
426     modelname = "Konnekt 8";
427     driver = 20;
429 { # Details provided by "Juanramon" in a comment post on the website
430     vendorid = 0x000166;
431     modelid = 0x00000022;
432     vendorname = "TC Electronic";
433     modelname = "Studio Konnekt 48";
434     driver = 20;
437     vendorid = 0x000166;
438     modelid = 0x00000023;
439     vendorname = "TC Electronic";
440     modelname = "Konnekt Live";
441     driver = 20;
444     vendorid = 0x000166;
445     modelid = 0x00000024;
446     vendorname = "TC Electronic";
447     modelname = "Desktop Konnekt 6";
448     driver = 20;
451     vendorid = 0x000166; 
452     modelid = 0x00000027; 
453     vendorname = "TC Electronic"; 
454     modelname = "ImpactTwin"; 
455     driver = 20; 
456 }, 
458     vendorid = 0x000595;
459     modelid = 0x00000001;
460     vendorname = "Alesis";
461     modelname = "io|14";
462     driver = 20;
465     vendorid = 0x000595;
466     modelid = 0x00000000;
467     vendorname = "Alesis";
468     modelname = "Multimix16 Firewire";
469     driver = 20;
471 {   # Studiolive 16.4.2, provided by Johan Landman
472     vendorid    = 0x000a92;
473     modelid     = 0x00000010;
474     vendorname  = "PreSonus";
475     modelname   = "STUDIOLIVE_1642";
476     driver      = 20; # DICE
477     xmit_transfer_delay = 4;
480     vendorid = 0x00130e;
481     modelid = 0x00000005;
482     vendorname = "Focusrite";
483     modelname = "Saffire PRO 40";
484     driver = 20;
485     mixer = "Saffire_Dice";
488     vendorid = 0x00130e;
489     modelid = 0x00000007;
490     vendorname = "Focusrite";
491     modelname = "Saffire PRO 24";
492     driver = 20;
493     mixer = "Saffire_Dice";
496     vendorid = 0x00130e;
497     modelid = 0x00000008;
498     vendorname = "Focusrite";
499     modelname = "Saffire PRO 24 DSP";
500     driver = 20;
501     mixer = "Saffire_Dice";
504     vendorid = 0x00130e;
505     modelid = 0x00000009;
506     vendorname = "Focusrite";
507     modelname = "Saffire PRO 14";
508     driver = 20;
509     mixer = "Saffire_Dice";
512     vendorid = 0x001C6A;
513     modelid = 0x00000001;
514     vendorname = "Weiss Engineering Ltd.";
515     modelname = "ADC 2";
516     driver = 20;
519     vendorid = 0x001C6A;
520     modelid = 0x00000002;
521     vendorname = "Weiss Engineering Ltd.";
522     modelname = "Vesta";
523     driver = 20;
526     vendorid = 0x001C6A;
527     modelid = 0x00000003;
528     vendorname = "Weiss Engineering Ltd.";
529     modelname = "Minerva";
530     driver = 20;
533     vendorid = 0x001C6A;
534     modelid = 0x00000004;
535     vendorname = "Weiss Engineering Ltd.";
536     modelname = "AFI 1";
537     driver = 20;
540     vendorid = 0x001C6A;
541     modelid = 0x00000005;
542     vendorname = "Weiss Engineering Ltd.";
543     modelname = "TAG DAC1";
544     driver = 20;
547     vendorid = 0x001C6A;
548     modelid = 0x00000006;
549     vendorname = "Weiss Engineering Ltd.";
550     modelname = "INT 202";
551     driver = 20;
554     vendorid = 0x001C6A;
555     modelid = 0x00000007;
556     vendorname = "Weiss Engineering Ltd.";
557     modelname = "DAC 202";
558     driver = 20;
560 { # Added by david@wwns.com
561    vendorid     = 0x001c2d;
562    modelid      = 0x00000001;
563    vendorname   = "FlexRadio_Systems";
564    modelname    = "Flex-5000";
565    driver       = 20;
566    xmit_max_cycles_early_transmit = 4;
568 { # Phonic HelixBoard 24 Universal (PHHB24U), provided by Steffen Klein
569    vendorid    = 0x001496;
570    modelid     = 0x000000;
571    vendorname  = "Phonic";
572    modelname   = "HB 24U";
573    driver      = 1; # BeBoB
574    xmit_max_cycles_early_transmit = 4;
576 { # Yamaha GO46, provided by Luis Pablo Gasparotto
577    vendorid = 0x0000A0DE;
578    modelid = 0x0010000C;
579    vendorname = "Yamaha";
580    modelname = "GO46";
581    driver = 1; # BeBoB
582    mixer = "Phase24Control";
583    xmit_max_cycles_early_transmit = 4;
585 { # DnR - Axum_FireWire_IO_card_16x16
586    vendorid    = 0x00000F64;
587    modelid     = 0x00000003;
588    vendorname  = "DnR";
589    modelname   = "Axum_FireWire_IO_card_16x16";
590    driver      = 20; # DICE
592 { # Lexicon Onix-FW810S, provided by gerradblock
593     vendorid    = 0x00000FD7;
594     modelid     = 0x00000001;
595     vendorname  = "Lexicon";
596     modelname   = "I-ONIX_FW810S";
597     driver      = 20;
598     mixer       = "Generic_Dice_EAP";