Lines Matching refs:pcm
418 runtime->hw.rates = aacirun->pcm->rates; in aaci_pcm_open()
432 if (aacirun->pcm->r[1].slots) in aaci_pcm_open()
486 snd_ac97_pcm_close(aacirun->pcm); in aaci_pcm_hw_free()
515 snd_ac97_pcm_close(aacirun->pcm); in aaci_pcm_hw_params()
528 err = snd_ac97_pcm_open(aacirun->pcm, rate, channels, in aaci_pcm_hw_params()
529 aacirun->pcm->r[dbl].slots); in aaci_pcm_hw_params()
760 snd_pcm_suspend_all(aaci->pcm); in aaci_do_suspend()
882 aaci->playback.pcm = &ac97_bus->pcms[0]; in aaci_probe_ac97()
883 aaci->capture.pcm = &ac97_bus->pcms[1]; in aaci_probe_ac97()
931 struct snd_pcm *pcm; in aaci_init_pcm() local
934 ret = snd_pcm_new(aaci->card, "AACI AC'97", 0, 1, 1, &pcm); in aaci_init_pcm()
936 aaci->pcm = pcm; in aaci_init_pcm()
937 pcm->private_data = aaci; in aaci_init_pcm()
938 pcm->info_flags = 0; in aaci_init_pcm()
940 strlcpy(pcm->name, DRIVER_NAME, sizeof(pcm->name)); in aaci_init_pcm()
942 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &aaci_playback_ops); in aaci_init_pcm()
943 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &aaci_capture_ops); in aaci_init_pcm()
944 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in aaci_init_pcm()