Lines Matching refs:epcm
189 struct emu10k1x_pcm *epcm;
350 struct emu10k1x_pcm *epcm;
352 epcm = voice->epcm;
353 if (!epcm)
355 if (epcm->substream == NULL)
360 epcm->substream->ops->pointer(epcm->substream),
361 snd_pcm_lib_period_bytes(epcm->substream),
362 snd_pcm_lib_buffer_bytes(epcm->substream));
364 snd_pcm_period_elapsed(epcm->substream);
371 struct emu10k1x_pcm *epcm;
382 epcm = kzalloc(sizeof(*epcm), GFP_KERNEL);
383 if (epcm == NULL)
385 epcm->emu = chip;
386 epcm->substream = substream;
388 runtime->private_data = epcm;
407 struct emu10k1x_pcm *epcm = runtime->private_data;
409 if (! epcm->voice) {
410 epcm->voice = &epcm->emu->voices[substream->pcm->device];
411 epcm->voice->use = 1;
412 epcm->voice->epcm = epcm;
422 struct emu10k1x_pcm *epcm;
427 epcm = runtime->private_data;
429 if (epcm->voice) {
430 epcm->voice->use = 0;
431 epcm->voice->epcm = NULL;
432 epcm->voice = NULL;
443 struct emu10k1x_pcm *epcm = runtime->private_data;
444 int voice = epcm->voice->number;
473 struct emu10k1x_pcm *epcm = runtime->private_data;
474 int channel = epcm->voice->number;
489 epcm->running = 1;
493 epcm->running = 0;
510 struct emu10k1x_pcm *epcm = runtime->private_data;
511 int channel = epcm->voice->number;
514 if (!epcm->running)
551 struct emu10k1x_pcm *epcm;
562 epcm = kzalloc(sizeof(*epcm), GFP_KERNEL);
563 if (epcm == NULL)
566 epcm->emu = chip;
567 epcm->substream = substream;
569 runtime->private_data = epcm;
588 struct emu10k1x_pcm *epcm = runtime->private_data;
590 if (! epcm->voice) {
591 if (epcm->emu->capture_voice.use)
593 epcm->voice = &epcm->emu->capture_voice;
594 epcm->voice->epcm = epcm;
595 epcm->voice->use = 1;
606 struct emu10k1x_pcm *epcm;
610 epcm = runtime->private_data;
612 if (epcm->voice) {
613 epcm->voice->use = 0;
614 epcm->voice->epcm = NULL;
615 epcm->voice = NULL;
641 struct emu10k1x_pcm *epcm = runtime->private_data;
649 epcm->running = 1;
652 epcm->running = 0;
670 struct emu10k1x_pcm *epcm = runtime->private_data;
673 if (!epcm->running)