Lines Matching refs:pcm

1140 	struct snd_pcm *pcm;  in snd_vt1724_pcm_profi()  local
1148 err = snd_pcm_new(ice->card, "ICE1724", device, 1, capt, &pcm); in snd_vt1724_pcm_profi()
1152 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &snd_vt1724_playback_pro_ops); in snd_vt1724_pcm_profi()
1154 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, in snd_vt1724_pcm_profi()
1157 pcm->private_data = ice; in snd_vt1724_pcm_profi()
1158 pcm->info_flags = 0; in snd_vt1724_pcm_profi()
1159 strcpy(pcm->name, "ICE1724"); in snd_vt1724_pcm_profi()
1161 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in snd_vt1724_pcm_profi()
1165 ice->pcm_pro = pcm; in snd_vt1724_pcm_profi()
1321 struct snd_pcm *pcm; in snd_vt1724_pcm_spdif() local
1344 err = snd_pcm_new(ice->card, name, device, play, capt, &pcm); in snd_vt1724_pcm_spdif()
1349 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, in snd_vt1724_pcm_spdif()
1352 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, in snd_vt1724_pcm_spdif()
1355 pcm->private_data = ice; in snd_vt1724_pcm_spdif()
1356 pcm->info_flags = 0; in snd_vt1724_pcm_spdif()
1357 strcpy(pcm->name, name); in snd_vt1724_pcm_spdif()
1359 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in snd_vt1724_pcm_spdif()
1363 ice->pcm = pcm; in snd_vt1724_pcm_spdif()
1454 struct snd_pcm *pcm; in snd_vt1724_pcm_indep() local
1462 err = snd_pcm_new(ice->card, "ICE1724 Surrounds", device, play, 0, &pcm); in snd_vt1724_pcm_indep()
1466 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, in snd_vt1724_pcm_indep()
1469 pcm->private_data = ice; in snd_vt1724_pcm_indep()
1470 pcm->info_flags = 0; in snd_vt1724_pcm_indep()
1471 strcpy(pcm->name, "ICE1724 Surround PCM"); in snd_vt1724_pcm_indep()
1473 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in snd_vt1724_pcm_indep()
1477 ice->pcm_ds = pcm; in snd_vt1724_pcm_indep()
2435 if (snd_BUG_ON(!ice->pcm)) in snd_vt1724_spdif_build_controls()
2452 kctl->id.device = ice->pcm->device; in snd_vt1724_spdif_build_controls()
2456 kctl->id.device = ice->pcm->device; in snd_vt1724_spdif_build_controls()
2460 kctl->id.device = ice->pcm->device; in snd_vt1724_spdif_build_controls()
2465 kctl->id.device = ice->pcm->device; in snd_vt1724_spdif_build_controls()
2730 if (ice->pcm && ice->has_spdif) { /* has SPDIF I/O */ in snd_vt1724_probe()
2809 snd_pcm_suspend_all(ice->pcm); in snd_vt1724_suspend()