Lines Matching refs:pcm
188 pcm :1, member
241 struct snd_pcm *pcm[MAX_CODECS]; member
867 if (pvoice->pcm && pvoice->substream) { in snd_ali_update_ptr()
943 pvoice->pcm = 1; in snd_ali_alloc_voice()
968 if (pvoice->pcm) in snd_ali_free_voice()
970 pvoice->use = pvoice->pcm = pvoice->synth = 0; in snd_ali_free_voice()
1660 static void snd_ali_pcm_free(struct snd_pcm *pcm) in snd_ali_pcm_free() argument
1662 struct snd_ali *codec = pcm->private_data; in snd_ali_pcm_free()
1663 codec->pcm[pcm->device] = NULL; in snd_ali_pcm_free()
1670 struct snd_pcm *pcm; in snd_ali_pcm() local
1674 desc->playback_num, desc->capture_num, &pcm); in snd_ali_pcm()
1680 pcm->private_data = codec; in snd_ali_pcm()
1681 pcm->private_free = snd_ali_pcm_free; in snd_ali_pcm()
1683 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, in snd_ali_pcm()
1686 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, in snd_ali_pcm()
1689 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in snd_ali_pcm()
1693 pcm->info_flags = 0; in snd_ali_pcm()
1694 pcm->dev_class = desc->class; in snd_ali_pcm()
1695 pcm->dev_subclass = SNDRV_PCM_SUBCLASS_GENERIC_MIX; in snd_ali_pcm()
1696 strcpy(pcm->name, desc->name); in snd_ali_pcm()
1697 codec->pcm[0] = pcm; in snd_ali_pcm()
1887 snd_pcm_suspend_all(chip->pcm[i]); in ali_suspend()