• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/sound/pci/emu10k1/

Lines Matching defs:voices

77 	ptr = snd_emu10k1_ptr_read(emu, CCCA, epcm->voices[0]->number) & 0x00ffffff;
85 static int snd_emu10k1_pcm_channel_alloc(struct snd_emu10k1_pcm * epcm, int voices)
89 if (epcm->voices[1] != NULL && voices < 2) {
90 snd_emu10k1_voice_free(epcm->emu, epcm->voices[1]);
91 epcm->voices[1] = NULL;
93 for (i = 0; i < voices; i++) {
94 if (epcm->voices[i] == NULL)
97 if (i == voices)
100 for (i = 0; i < ARRAY_SIZE(epcm->voices); i++) {
101 if (epcm->voices[i]) {
102 snd_emu10k1_voice_free(epcm->emu, epcm->voices[i]);
103 epcm->voices[i] = NULL;
108 voices,
109 &epcm->voices[0]);
113 epcm->voices[0]->epcm = epcm;
114 if (voices > 1) {
115 for (i = 1; i < voices; i++) {
116 epcm->voices[i] = &epcm->emu->voices[epcm->voices[0]->number + i];
117 epcm->voices[i]->epcm = epcm;
126 /* printk("pcm_channel_alloc: failed extra: voices=%d, frame=%d\n", voices, frame); */
127 for (i = 0; i < voices; i++) {
128 snd_emu10k1_voice_free(epcm->emu, epcm->voices[i]);
129 epcm->voices[i] = NULL;
419 if (epcm->voices[1]) {
420 snd_emu10k1_voice_free(epcm->emu, epcm->voices[1]);
421 epcm->voices[1] = NULL;
423 if (epcm->voices[0]) {
424 snd_emu10k1_voice_free(epcm->emu, epcm->voices[0]);
425 epcm->voices[0] = NULL;
451 if (epcm->voices[i]) {
452 snd_emu10k1_voice_free(epcm->emu, epcm->voices[i]);
453 epcm->voices[i] = NULL;
483 snd_emu10k1_pcm_init_voice(emu, 1, 0, epcm->voices[0],
486 if (epcm->voices[1])
487 snd_emu10k1_pcm_init_voice(emu, 0, 0, epcm->voices[1],
506 * the kX driver leaves some space between voices
514 snd_emu10k1_pcm_init_voice(emu, 1, 0, epcm->voices[0],
520 snd_emu10k1_pcm_init_voice(emu, 0, 0, epcm->voices[i],
722 snd_emu10k1_playback_invalidate_cache(emu, 0, epcm->voices[0]);
727 snd_emu10k1_playback_prepare_voice(emu, epcm->voices[0], 1, 0, mix);
728 snd_emu10k1_playback_prepare_voice(emu, epcm->voices[1], 0, 0, mix);
730 snd_emu10k1_playback_trigger_voice(emu, epcm->voices[0], 1, 0);
731 snd_emu10k1_playback_trigger_voice(emu, epcm->voices[1], 0, 0);
739 snd_emu10k1_playback_stop_voice(emu, epcm->voices[0]);
740 snd_emu10k1_playback_stop_voice(emu, epcm->voices[1]);
823 ptr = snd_emu10k1_ptr_read(emu, CCCA, epcm->voices[0]->number) & 0x00ffffff;
848 /* prepare voices */
850 snd_emu10k1_playback_invalidate_cache(emu, 0, epcm->voices[i]);
858 snd_emu10k1_playback_prepare_voice(emu, epcm->voices[0], 0, 0,
861 snd_emu10k1_playback_prepare_voice(emu, epcm->voices[i], 0, 0,
863 snd_emu10k1_playback_trigger_voice(emu, epcm->voices[0], 0, 0);
866 snd_emu10k1_playback_trigger_voice(emu, epcm->voices[i], 0, 0);
874 snd_emu10k1_playback_stop_voice(emu, epcm->voices[i]);