Lines Matching refs:pcm
195 struct snd_pcm *pcm; member
551 if (chip->pcm && (status & FM801_IRQ_PLAYBACK) && chip->playback_substream) { in snd_fm801_interrupt()
565 if (chip->pcm && (status & FM801_IRQ_CAPTURE) && chip->capture_substream) { in snd_fm801_interrupt()
703 struct snd_pcm *pcm; in snd_fm801_pcm() local
706 if ((err = snd_pcm_new(chip->card, "FM801", device, 1, 1, &pcm)) < 0) in snd_fm801_pcm()
709 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &snd_fm801_playback_ops); in snd_fm801_pcm()
710 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_fm801_capture_ops); in snd_fm801_pcm()
712 pcm->private_data = chip; in snd_fm801_pcm()
713 pcm->info_flags = 0; in snd_fm801_pcm()
714 strcpy(pcm->name, "FM801"); in snd_fm801_pcm()
715 chip->pcm = pcm; in snd_fm801_pcm()
717 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in snd_fm801_pcm()
721 return snd_pcm_add_chmap_ctls(pcm, SNDRV_PCM_STREAM_PLAYBACK, in snd_fm801_pcm()
1369 snd_pcm_suspend_all(chip->pcm); in snd_fm801_suspend()