emu10k1.h (fccd6f31a450d58109f64eda2dd9294e160fb0aa) | emu10k1.h (b840f8d8fcb3df9e65bb6782a9072897b6ea117d) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Copyright (c) by Jaroslav Kysela <perex@perex.cz>, 4 * Creative Labs, Inc. 5 * Definitions for EMU10K1 (SB Live!) chips 6 */ 7#ifndef __SOUND_EMU10K1_H 8#define __SOUND_EMU10K1_H --- 1425 unchanged lines hidden (view full) --- 1434#define EMU_SRC_MDOCK_SPDIF_RIGHT2 0x0117 /* Microdock S/PDIF Right, 2nd or 96kHz */ 1435#define EMU_SRC_MDOCK_ADAT 0x0118 /* Microdock ADAT 8 channel in +8 to +f */ 1436 1437/* 0x600 and 0x700 no used */ 1438 1439/* ------------------- STRUCTURES -------------------- */ 1440 1441enum { | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Copyright (c) by Jaroslav Kysela <perex@perex.cz>, 4 * Creative Labs, Inc. 5 * Definitions for EMU10K1 (SB Live!) chips 6 */ 7#ifndef __SOUND_EMU10K1_H 8#define __SOUND_EMU10K1_H --- 1425 unchanged lines hidden (view full) --- 1434#define EMU_SRC_MDOCK_SPDIF_RIGHT2 0x0117 /* Microdock S/PDIF Right, 2nd or 96kHz */ 1435#define EMU_SRC_MDOCK_ADAT 0x0118 /* Microdock ADAT 8 channel in +8 to +f */ 1436 1437/* 0x600 and 0x700 no used */ 1438 1439/* ------------------- STRUCTURES -------------------- */ 1440 1441enum { |
1442 EMU10K1_UNUSED, // This must be zero |
|
1442 EMU10K1_EFX, | 1443 EMU10K1_EFX, |
1444 EMU10K1_EFX_IRQ, |
|
1443 EMU10K1_PCM, | 1445 EMU10K1_PCM, |
1446 EMU10K1_PCM_IRQ, |
|
1444 EMU10K1_SYNTH, | 1447 EMU10K1_SYNTH, |
1445 EMU10K1_MIDI | 1448 EMU10K1_NUM_TYPES |
1446}; 1447 1448struct snd_emu10k1; 1449 1450struct snd_emu10k1_voice { | 1449}; 1450 1451struct snd_emu10k1; 1452 1453struct snd_emu10k1_voice { |
1451 int number; 1452 unsigned int use: 1, 1453 pcm: 1, 1454 efx: 1, 1455 synth: 1, 1456 midi: 1; | 1454 unsigned char number; 1455 unsigned char use; |
1457 void (*interrupt)(struct snd_emu10k1 *emu, struct snd_emu10k1_voice *pvoice); 1458 1459 struct snd_emu10k1_pcm *epcm; 1460}; 1461 1462enum { 1463 PLAYBACK_EMUVOICE, 1464 PLAYBACK_EFX, --- 408 unchanged lines hidden --- | 1456 void (*interrupt)(struct snd_emu10k1 *emu, struct snd_emu10k1_voice *pvoice); 1457 1458 struct snd_emu10k1_pcm *epcm; 1459}; 1460 1461enum { 1462 PLAYBACK_EMUVOICE, 1463 PLAYBACK_EFX, --- 408 unchanged lines hidden --- |