Lines Matching defs:extra

130 	if (epcm->extra == NULL) {
134 &epcm->extra);
138 "failed extra: voices=%d, frame=%d\n",
147 epcm->extra->epcm = epcm;
148 epcm->extra->interrupt = snd_emu10k1_pcm_interrupt;
269 int master, int extra,
289 if (!extra && stereo) {
301 if (extra) {
319 if (extra) {
323 if (stereo && !extra) {
350 (start_addr + (extra ? emu->delay_pcm_irq : 0)) |
356 if (extra)
438 if (epcm->extra) {
439 snd_emu10k1_voice_free(epcm->emu, epcm->extra);
440 epcm->extra = NULL;
469 if (epcm->extra) {
470 snd_emu10k1_voice_free(epcm->emu, epcm->extra);
471 epcm->extra = NULL;
502 snd_emu10k1_pcm_init_voice(emu, 1, 1, epcm->extra,
533 snd_emu10k1_pcm_init_voice(emu, 1, 1, epcm->extra,
619 static void snd_emu10k1_playback_invalidate_cache(struct snd_emu10k1 *emu, int extra, struct snd_emu10k1_voice *evoice)
628 stereo = (!extra && runtime->channels == 2);
655 int master, int extra,
669 attn = extra ? 0 : 0x00ff;
679 static void snd_emu10k1_playback_trigger_voice(struct snd_emu10k1 *emu, struct snd_emu10k1_voice *evoice, int master, int extra)
700 if (extra)
731 ptr = snd_emu10k1_ptr_read(emu, CCCA, epcm->extra->number);
734 snd_emu10k1_ptr_write(emu, CCCA, epcm->extra->number, ptr);
754 snd_emu10k1_playback_invalidate_cache(emu, 1, epcm->extra); /* do we need this? */
764 snd_emu10k1_playback_prepare_voice(emu, epcm->extra, 1, 1, NULL);
767 snd_emu10k1_playback_trigger_voice(emu, epcm->extra, 1, 1);
776 snd_emu10k1_playback_stop_voice(emu, epcm->extra);
904 snd_emu10k1_playback_invalidate_cache(emu, 1, epcm->extra);
908 snd_emu10k1_playback_prepare_voice(emu, epcm->extra, 1, 1, NULL);
915 snd_emu10k1_playback_trigger_voice(emu, epcm->extra, 1, 1);
927 snd_emu10k1_playback_stop_voice(emu, epcm->extra);