Lines Matching refs:pcm
311 struct pcm_runtime *rt = out_urb->chip->pcm; in hiface_pcm_out_urb_handler()
549 struct pcm_runtime *rt = chip->pcm; in hiface_pcm_abort()
562 struct pcm_runtime *rt = chip->pcm; in hiface_pcm_destroy()
568 kfree(chip->pcm); in hiface_pcm_destroy()
569 chip->pcm = NULL; in hiface_pcm_destroy()
572 static void hiface_pcm_free(struct snd_pcm *pcm) in hiface_pcm_free() argument
574 struct pcm_runtime *rt = pcm->private_data; in hiface_pcm_free()
584 struct snd_pcm *pcm; in hiface_pcm_init() local
604 ret = snd_pcm_new(chip->card, "USB-SPDIF Audio", 0, 1, 0, &pcm); in hiface_pcm_init()
611 pcm->private_data = rt; in hiface_pcm_init()
612 pcm->private_free = hiface_pcm_free; in hiface_pcm_init()
614 strlcpy(pcm->name, "USB-SPDIF Audio", sizeof(pcm->name)); in hiface_pcm_init()
615 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &pcm_ops); in hiface_pcm_init()
617 rt->instance = pcm; in hiface_pcm_init()
619 chip->pcm = rt; in hiface_pcm_init()