aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/sound/emu10k1.h189
1 files changed, 189 insertions, 0 deletions
diff --git a/include/sound/emu10k1.h b/include/sound/emu10k1.h
index 441aa06dcd6f..fb66a949c2fb 100644
--- a/include/sound/emu10k1.h
+++ b/include/sound/emu10k1.h
@@ -1120,6 +1120,99 @@
1120/************************************************************************************************/ 1120/************************************************************************************************/
1121/* EMU1010m HANA Destinations */ 1121/* EMU1010m HANA Destinations */
1122/************************************************************************************************/ 1122/************************************************************************************************/
1123/* Hana, original 1010,1212,1820 using Alice2
1124 * Destiniations for SRATEX = 1X rates: 44.1 kHz or 48 kHz
1125 * 0x00, 0x00-0x0f: 16 EMU32 channels to Alice2
1126 * 0x01, 0x10-0x1f: 32 Elink channels to Audio Dock
1127 * 0x01, 0x00: Dock DAC 1 Left
1128 * 0x01, 0x04: Dock DAC 1 Right
1129 * 0x01, 0x08: Dock DAC 2 Left
1130 * 0x01, 0x0c: Dock DAC 2 Right
1131 * 0x01, 0x10: Dock DAC 3 Left
1132 * 0x01, 0x12: PHONES Left
1133 * 0x01, 0x14: Dock DAC 3 Right
1134 * 0x01, 0x16: PHONES Right
1135 * 0x01, 0x18: Dock DAC 4 Left
1136 * 0x01, 0x1a: S/PDIF Left
1137 * 0x01, 0x1c: Dock DAC 4 Right
1138 * 0x01, 0x1e: S/PDIF Right
1139 * 0x02, 0x00: Hana S/PDIF Left
1140 * 0x02, 0x01: Hana S/PDIF Right
1141 * 0x03, 0x00: Hanoa DAC Left
1142 * 0x03, 0x01: Hanoa DAC Right
1143 * 0x04, 0x00-0x07: Hana ADAT
1144 * 0x05, 0x00: I2S0 Left to Alice2
1145 * 0x05, 0x01: I2S0 Right to Alice2
1146 * 0x06, 0x00: I2S0 Left to Alice2
1147 * 0x06, 0x01: I2S0 Right to Alice2
1148 * 0x07, 0x00: I2S0 Left to Alice2
1149 * 0x07, 0x01: I2S0 Right to Alice2
1150 *
1151 * Hana2 never released, but used Tina
1152 * Not needed.
1153 *
1154 * Hana3, rev2 1010,1212,1616 using Tina
1155 * Destinations for SRATEX = 1X rates: 44.1 kHz or 48 kHz
1156 * 0x00, 0x00-0x0f: 16 EMU32A channels to Tina
1157 * 0x01, 0x10-0x1f: 32 EDI channels to Micro Dock
1158 * 0x01, 0x00: Dock DAC 1 Left
1159 * 0x01, 0x04: Dock DAC 1 Right
1160 * 0x01, 0x08: Dock DAC 2 Left
1161 * 0x01, 0x0c: Dock DAC 2 Right
1162 * 0x01, 0x10: Dock DAC 3 Left
1163 * 0x01, 0x12: Dock S/PDIF Left
1164 * 0x01, 0x14: Dock DAC 3 Right
1165 * 0x01, 0x16: Dock S/PDIF Right
1166 * 0x01, 0x18-0x1f: Dock ADAT 0-7
1167 * 0x02, 0x00: Hana3 S/PDIF Left
1168 * 0x02, 0x01: Hana3 S/PDIF Right
1169 * 0x03, 0x00: Hanoa DAC Left
1170 * 0x03, 0x01: Hanoa DAC Right
1171 * 0x04, 0x00-0x07: Hana3 ADAT 0-7
1172 * 0x05, 0x00-0x0f: 16 EMU32B channels to Tina
1173 * 0x06-0x07: Not used
1174 *
1175 * HanaLite, rev1 0404 using Alice2
1176 * Destiniations for SRATEX = 1X rates: 44.1 kHz or 48 kHz
1177 * 0x00, 0x00-0x0f: 16 EMU32 channels to Alice2
1178 * 0x01: Not used
1179 * 0x02, 0x00: S/PDIF Left
1180 * 0x02, 0x01: S/PDIF Right
1181 * 0x03, 0x00: DAC Left
1182 * 0x03, 0x01: DAC Right
1183 * 0x04-0x07: Not used
1184 *
1185 * HanaLiteLite, rev2 0404 using Alice2
1186 * Destiniations for SRATEX = 1X rates: 44.1 kHz or 48 kHz
1187 * 0x00, 0x00-0x0f: 16 EMU32 channels to Alice2
1188 * 0x01: Not used
1189 * 0x02, 0x00: S/PDIF Left
1190 * 0x02, 0x01: S/PDIF Right
1191 * 0x03, 0x00: DAC Left
1192 * 0x03, 0x01: DAC Right
1193 * 0x04-0x07: Not used
1194 *
1195 * Mana, Cardbus 1616 using Tina2
1196 * Destinations for SRATEX = 1X rates: 44.1 kHz or 48 kHz
1197 * 0x00, 0x00-0x0f: 16 EMU32A channels to Tina2
1198 * 0x01, 0x10-0x1f: 32 EDI channels to Micro Dock
1199 * 0x01, 0x00: Dock DAC 1 Left
1200 * 0x01, 0x04: Dock DAC 1 Right
1201 * 0x01, 0x08: Dock DAC 2 Left
1202 * 0x01, 0x0c: Dock DAC 2 Right
1203 * 0x01, 0x10: Dock DAC 3 Left
1204 * 0x01, 0x12: Dock S/PDIF Left
1205 * 0x01, 0x14: Dock DAC 3 Right
1206 * 0x01, 0x16: Dock S/PDIF Right
1207 * 0x01, 0x18-0x1f: Dock ADAT 0-7
1208 * 0x02: Not used
1209 * 0x03, 0x00: Mana DAC Left
1210 * 0x03, 0x01: Mana DAC Right
1211 * 0x04, 0x00-0x0f: 16 EMU32B channels to Tina2
1212 * 0x05-0x07: Not used
1213 *
1214 *
1215 */
1123/* 32-bit destinations of signal in the Hana FPGA. Destinations are either 1216/* 32-bit destinations of signal in the Hana FPGA. Destinations are either
1124 * physical outputs of Hana, or outputs going to Alice2 (audigy) for capture 1217 * physical outputs of Hana, or outputs going to Alice2 (audigy) for capture
1125 * - 16 x EMU_DST_ALICE2_EMU32_X. 1218 * - 16 x EMU_DST_ALICE2_EMU32_X.
@@ -1209,6 +1302,102 @@
1209/************************************************************************************************/ 1302/************************************************************************************************/
1210/* EMU1010m HANA Sources */ 1303/* EMU1010m HANA Sources */
1211/************************************************************************************************/ 1304/************************************************************************************************/
1305/* Hana, original 1010,1212,1820 using Alice2
1306 * Sources SRATEX = 1X rates: 44.1 kHz or 48 kHz
1307 * 0x00,0x00-0x1f: Silence
1308 * 0x01, 0x10-0x1f: 32 Elink channels from Audio Dock
1309 * 0x01, 0x00: Dock Mic A
1310 * 0x01, 0x04: Dock Mic B
1311 * 0x01, 0x08: Dock ADC 1 Left
1312 * 0x01, 0x0c: Dock ADC 1 Right
1313 * 0x01, 0x10: Dock ADC 2 Left
1314 * 0x01, 0x14: Dock ADC 2 Right
1315 * 0x01, 0x18: Dock ADC 3 Left
1316 * 0x01, 0x1c: Dock ADC 3 Right
1317 * 0x02, 0x00: Hana ADC Left
1318 * 0x02, 0x01: Hana ADC Right
1319 * 0x03, 0x00-0x0f: 16 inputs from Alice2 Emu32A output
1320 * 0x03, 0x10-0x1f: 16 inputs from Alice2 Emu32B output
1321 * 0x04, 0x00-0x07: Hana ADAT
1322 * 0x05, 0x00: Hana S/PDIF Left
1323 * 0x05, 0x01: Hana S/PDIF Right
1324 * 0x06-0x07: Not used
1325 *
1326 * Hana2 never released, but used Tina
1327 * Not needed.
1328 *
1329 * Hana3, rev2 1010,1212,1616 using Tina
1330 * Sources SRATEX = 1X rates: 44.1 kHz or 48 kHz
1331 * 0x00,0x00-0x1f: Silence
1332 * 0x01, 0x10-0x1f: 32 Elink channels from Audio Dock
1333 * 0x01, 0x00: Dock Mic A
1334 * 0x01, 0x04: Dock Mic B
1335 * 0x01, 0x08: Dock ADC 1 Left
1336 * 0x01, 0x0c: Dock ADC 1 Right
1337 * 0x01, 0x10: Dock ADC 2 Left
1338 * 0x01, 0x12: Dock S/PDIF Left
1339 * 0x01, 0x14: Dock ADC 2 Right
1340 * 0x01, 0x16: Dock S/PDIF Right
1341 * 0x01, 0x18-0x1f: Dock ADAT 0-7
1342 * 0x01, 0x18: Dock ADC 3 Left
1343 * 0x01, 0x1c: Dock ADC 3 Right
1344 * 0x02, 0x00: Hanoa ADC Left
1345 * 0x02, 0x01: Hanoa ADC Right
1346 * 0x03, 0x00-0x0f: 16 inputs from Tina Emu32A output
1347 * 0x03, 0x10-0x1f: 16 inputs from Tina Emu32B output
1348 * 0x04, 0x00-0x07: Hana3 ADAT
1349 * 0x05, 0x00: Hana3 S/PDIF Left
1350 * 0x05, 0x01: Hana3 S/PDIF Right
1351 * 0x06-0x07: Not used
1352 *
1353 * HanaLite, rev1 0404 using Alice2
1354 * Sources SRATEX = 1X rates: 44.1 kHz or 48 kHz
1355 * 0x00,0x00-0x1f: Silence
1356 * 0x01: Not used
1357 * 0x02, 0x00: ADC Left
1358 * 0x02, 0x01: ADC Right
1359 * 0x03, 0x00-0x0f: 16 inputs from Alice2 Emu32A output
1360 * 0x03, 0x10-0x1f: 16 inputs from Alice2 Emu32B output
1361 * 0x04: Not used
1362 * 0x05, 0x00: S/PDIF Left
1363 * 0x05, 0x01: S/PDIF Right
1364 * 0x06-0x07: Not used
1365 *
1366 * HanaLiteLite, rev2 0404 using Alice2
1367 * Sources SRATEX = 1X rates: 44.1 kHz or 48 kHz
1368 * 0x00,0x00-0x1f: Silence
1369 * 0x01: Not used
1370 * 0x02, 0x00: ADC Left
1371 * 0x02, 0x01: ADC Right
1372 * 0x03, 0x00-0x0f: 16 inputs from Alice2 Emu32A output
1373 * 0x03, 0x10-0x1f: 16 inputs from Alice2 Emu32B output
1374 * 0x04: Not used
1375 * 0x05, 0x00: S/PDIF Left
1376 * 0x05, 0x01: S/PDIF Right
1377 * 0x06-0x07: Not used
1378 *
1379 * Mana, Cardbus 1616 using Tina2
1380 * Sources SRATEX = 1X rates: 44.1 kHz or 48 kHz
1381 * 0x00,0x00-0x1f: Silence
1382 * 0x01, 0x10-0x1f: 32 Elink channels from Audio Dock
1383 * 0x01, 0x00: Dock Mic A
1384 * 0x01, 0x04: Dock Mic B
1385 * 0x01, 0x08: Dock ADC 1 Left
1386 * 0x01, 0x0c: Dock ADC 1 Right
1387 * 0x01, 0x10: Dock ADC 2 Left
1388 * 0x01, 0x12: Dock S/PDIF Left
1389 * 0x01, 0x14: Dock ADC 2 Right
1390 * 0x01, 0x16: Dock S/PDIF Right
1391 * 0x01, 0x18-0x1f: Dock ADAT 0-7
1392 * 0x01, 0x18: Dock ADC 3 Left
1393 * 0x01, 0x1c: Dock ADC 3 Right
1394 * 0x02: Not used
1395 * 0x03, 0x00-0x0f: 16 inputs from Tina Emu32A output
1396 * 0x03, 0x10-0x1f: 16 inputs from Tina Emu32B output
1397 * 0x04-0x07: Not used
1398 *
1399 */
1400
1212/* 32-bit sources of signal in the Hana FPGA. The sources are routed to 1401/* 32-bit sources of signal in the Hana FPGA. The sources are routed to
1213 * destinations using mixer control for each destination - see emumixer.c 1402 * destinations using mixer control for each destination - see emumixer.c
1214 * Sources are either physical inputs of FPGA, 1403 * Sources are either physical inputs of FPGA,