Lines Matching refs:pcm
69 static void snd_usb_audio_pcm_free(struct snd_pcm *pcm) in snd_usb_audio_pcm_free() argument
71 struct snd_usb_stream *stream = pcm->private_data; in snd_usb_audio_pcm_free()
73 stream->pcm = NULL; in snd_usb_audio_pcm_free()
98 snd_usb_set_pcm_ops(as->pcm, stream); in snd_usb_init_substream()
202 static int add_chmap(struct snd_pcm *pcm, int stream, in add_chmap() argument
217 err = snd_pcm_add_chmap_ctls(pcm, stream, NULL, 0, 0, &chmap); in add_chmap()
326 struct snd_pcm *pcm; in snd_usb_add_audio_stream() local
347 err = snd_pcm_new_stream(as->pcm, stream, 1); in snd_usb_add_audio_stream()
351 return add_chmap(as->pcm, stream, subs); in snd_usb_add_audio_stream()
364 &pcm); in snd_usb_add_audio_stream()
369 as->pcm = pcm; in snd_usb_add_audio_stream()
370 pcm->private_data = as; in snd_usb_add_audio_stream()
371 pcm->private_free = snd_usb_audio_pcm_free; in snd_usb_add_audio_stream()
372 pcm->info_flags = 0; in snd_usb_add_audio_stream()
374 sprintf(pcm->name, "USB Audio #%d", chip->pcm_devs); in snd_usb_add_audio_stream()
376 strcpy(pcm->name, "USB Audio"); in snd_usb_add_audio_stream()
385 return add_chmap(pcm, stream, &as->substream[stream]); in snd_usb_add_audio_stream()