diff options
-rw-r--r-- | include/sound/emu10k1.h | 189 |
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, |