Lines Matching refs:extra
144 if (epcm->extra == NULL) { in snd_emu10k1_pcm_channel_alloc()
148 &epcm->extra); in snd_emu10k1_pcm_channel_alloc()
161 epcm->extra->epcm = epcm; in snd_emu10k1_pcm_channel_alloc()
162 epcm->extra->interrupt = snd_emu10k1_pcm_interrupt; in snd_emu10k1_pcm_channel_alloc()
283 int master, int extra, in snd_emu10k1_pcm_init_voice() argument
303 if (!extra && stereo) { in snd_emu10k1_pcm_init_voice()
315 if (extra) { in snd_emu10k1_pcm_init_voice()
334 if (extra) { in snd_emu10k1_pcm_init_voice()
338 if (stereo && !extra) { in snd_emu10k1_pcm_init_voice()
365 (start_addr + (extra ? emu->delay_pcm_irq : 0)) | in snd_emu10k1_pcm_init_voice()
371 if (extra) in snd_emu10k1_pcm_init_voice()
445 if (epcm->extra) { in snd_emu10k1_playback_hw_free()
446 snd_emu10k1_voice_free(epcm->emu, epcm->extra); in snd_emu10k1_playback_hw_free()
447 epcm->extra = NULL; in snd_emu10k1_playback_hw_free()
476 if (epcm->extra) { in snd_emu10k1_efx_playback_hw_free()
477 snd_emu10k1_voice_free(epcm->emu, epcm->extra); in snd_emu10k1_efx_playback_hw_free()
478 epcm->extra = NULL; in snd_emu10k1_efx_playback_hw_free()
509 snd_emu10k1_pcm_init_voice(emu, 1, 1, epcm->extra, in snd_emu10k1_playback_prepare()
540 snd_emu10k1_pcm_init_voice(emu, 1, 1, epcm->extra, in snd_emu10k1_efx_playback_prepare()
637 static void snd_emu10k1_playback_invalidate_cache(struct snd_emu10k1 *emu, int extra, struct snd_em… in snd_emu10k1_playback_invalidate_cache() argument
646 stereo = (!extra && runtime->channels == 2); in snd_emu10k1_playback_invalidate_cache()
673 int master, int extra, in snd_emu10k1_playback_prepare_voice() argument
687 attn = extra ? 0 : 0x00ff; in snd_emu10k1_playback_prepare_voice()
697 …ack_trigger_voice(struct snd_emu10k1 *emu, struct snd_emu10k1_voice *evoice, int master, int extra) in snd_emu10k1_playback_trigger_voice() argument
718 if (extra) in snd_emu10k1_playback_trigger_voice()
749 ptr = snd_emu10k1_ptr_read(emu, CCCA, epcm->extra->number); in snd_emu10k1_playback_mangle_extra()
752 snd_emu10k1_ptr_write(emu, CCCA, epcm->extra->number, ptr); in snd_emu10k1_playback_mangle_extra()
772 snd_emu10k1_playback_invalidate_cache(emu, 1, epcm->extra); /* do we need this? */ in snd_emu10k1_playback_trigger()
782 snd_emu10k1_playback_prepare_voice(emu, epcm->extra, 1, 1, NULL); in snd_emu10k1_playback_trigger()
785 snd_emu10k1_playback_trigger_voice(emu, epcm->extra, 1, 1); in snd_emu10k1_playback_trigger()
794 snd_emu10k1_playback_stop_voice(emu, epcm->extra); in snd_emu10k1_playback_trigger()
922 snd_emu10k1_playback_invalidate_cache(emu, 1, epcm->extra); in snd_emu10k1_efx_playback_trigger()
927 snd_emu10k1_playback_prepare_voice(emu, epcm->extra, 1, 1, NULL); in snd_emu10k1_efx_playback_trigger()
934 snd_emu10k1_playback_trigger_voice(emu, epcm->extra, 1, 1); in snd_emu10k1_efx_playback_trigger()
946 snd_emu10k1_playback_stop_voice(emu, epcm->extra); in snd_emu10k1_efx_playback_trigger()