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

Lines Matching refs:voices

238 		voice = &chip->voices[idx];
239 voice2 = pair ? &chip->voices[idx+1] : NULL;
348 if (ypcm->voices[1])
349 bank = &ypcm->voices[1]->bank[next_bank];
395 if (ypcm->voices[0] == NULL) {
403 chip->ctrl_playback[ypcm->voices[0]->number + 1] = cpu_to_le32(ypcm->voices[0]->bank_addr);
404 if (ypcm->voices[1] != NULL && !ypcm->use_441_slot)
405 chip->ctrl_playback[ypcm->voices[1]->number + 1] = cpu_to_le32(ypcm->voices[1]->bank_addr);
411 chip->ctrl_playback[ypcm->voices[0]->number + 1] = 0;
412 if (ypcm->voices[1] != NULL && !ypcm->use_441_slot)
413 chip->ctrl_playback[ypcm->voices[1]->number + 1] = 0;
456 static int snd_ymfpci_pcm_voice_alloc(struct snd_ymfpci_pcm *ypcm, int voices)
460 if (ypcm->voices[1] != NULL && voices < 2) {
461 snd_ymfpci_voice_free(ypcm->chip, ypcm->voices[1]);
462 ypcm->voices[1] = NULL;
464 if (voices == 1 && ypcm->voices[0] != NULL)
466 if (voices == 2 && ypcm->voices[0] != NULL && ypcm->voices[1] != NULL)
468 if (voices > 1) {
469 if (ypcm->voices[0] != NULL && ypcm->voices[1] == NULL) {
470 snd_ymfpci_voice_free(ypcm->chip, ypcm->voices[0]);
471 ypcm->voices[0] = NULL;
474 err = snd_ymfpci_voice_alloc(ypcm->chip, YMFPCI_PCM, voices > 1, &ypcm->voices[0]);
477 ypcm->voices[0]->ypcm = ypcm;
478 ypcm->voices[0]->interrupt = snd_ymfpci_pcm_interrupt;
479 if (voices > 1) {
480 ypcm->voices[1] = &ypcm->chip->voices[ypcm->voices[0]->number + 1];
481 ypcm->voices[1]->ypcm = ypcm;
490 struct snd_ymfpci_voice *voice = ypcm->voices[voiceidx];
654 if (ypcm->voices[1]) {
655 snd_ymfpci_voice_free(chip, ypcm->voices[1]);
656 ypcm->voices[1] = NULL;
658 if (ypcm->voices[0]) {
659 snd_ymfpci_voice_free(chip, ypcm->voices[0]);
660 ypcm->voices[0] = NULL;
746 struct snd_ymfpci_voice *voice = ypcm->voices[0];
791 voice = &chip->voices[nvoice];
2145 chip->voices[voice].number = voice;
2146 chip->voices[voice].bank = (struct snd_ymfpci_playback_bank *)ptr;
2147 chip->voices[voice].bank_addr = ptr_addr;