Lines Matching refs:pcm
119 struct snd_pcm *pcm; member
1693 struct snd_pcm *pcm; in snd_es18xx_pcm() local
1699 err = snd_pcm_new(card, str, device, 2, 1, &pcm); in snd_es18xx_pcm()
1701 err = snd_pcm_new(card, str, device, 1, 1, &pcm); in snd_es18xx_pcm()
1705 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &snd_es18xx_playback_ops); in snd_es18xx_pcm()
1706 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_es18xx_capture_ops); in snd_es18xx_pcm()
1709 pcm->private_data = chip; in snd_es18xx_pcm()
1710 pcm->info_flags = 0; in snd_es18xx_pcm()
1712 pcm->info_flags |= SNDRV_PCM_INFO_JOINT_DUPLEX; in snd_es18xx_pcm()
1714 pcm->info_flags |= SNDRV_PCM_INFO_HALF_DUPLEX; in snd_es18xx_pcm()
1715 sprintf(pcm->name, "ESS AudioDrive ES%x", chip->version); in snd_es18xx_pcm()
1716 chip->pcm = pcm; in snd_es18xx_pcm()
1718 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in snd_es18xx_pcm()
1733 snd_pcm_suspend_all(chip->pcm); in snd_es18xx_suspend()
1849 strcpy(card->mixername, chip->pcm->name); in snd_es18xx_mixer()