Lines Matching refs:pcm
233 if (s->pcm->card != substream->pcm->card) in snd_line6_trigger()
448 static void line6_cleanup_pcm(struct snd_pcm *pcm) in line6_cleanup_pcm() argument
450 struct snd_line6_pcm *line6pcm = snd_pcm_chip(pcm); in line6_cleanup_pcm()
460 struct snd_pcm *pcm; in snd_line6_new_pcm() local
467 pcm = *pcm_ret; in snd_line6_new_pcm()
468 strcpy(pcm->name, line6->properties->name); in snd_line6_new_pcm()
471 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, in snd_line6_new_pcm()
473 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_line6_capture_ops); in snd_line6_new_pcm()
476 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_CONTINUOUS, in snd_line6_new_pcm()
504 struct snd_pcm *pcm; in line6_init_pcm() local
510 err = snd_line6_new_pcm(line6, &pcm); in line6_init_pcm()
519 line6pcm->pcm = pcm; in line6_init_pcm()
538 pcm->private_data = line6pcm; in line6_init_pcm()
539 pcm->private_free = line6_cleanup_pcm; in line6_init_pcm()