Lines Matching refs:cpcm
1799 struct hda_pcm *cpcm; in snd_hda_lock_devices() local
1800 list_for_each_entry(cpcm, &codec->pcm_list_head, list) { in snd_hda_lock_devices()
1801 if (!cpcm->pcm) in snd_hda_lock_devices()
1803 if (cpcm->pcm->streams[0].substream_opened || in snd_hda_lock_devices()
1804 cpcm->pcm->streams[1].substream_opened) in snd_hda_lock_devices()
3047 struct hda_pcm *cpcm; in snd_hda_codec_shutdown() local
3054 list_for_each_entry(cpcm, &codec->pcm_list_head, list) in snd_hda_codec_shutdown()
3055 snd_pcm_suspend_all(cpcm->pcm); in snd_hda_codec_shutdown()
3297 struct hda_pcm *cpcm; in snd_hda_codec_parse_pcms() local
3313 list_for_each_entry(cpcm, &codec->pcm_list_head, list) { in snd_hda_codec_parse_pcms()
3317 struct hda_pcm_stream *info = &cpcm->stream[stream]; in snd_hda_codec_parse_pcms()
3325 cpcm->name); in snd_hda_codec_parse_pcms()
3339 struct hda_pcm *cpcm; in snd_hda_codec_build_pcms() local
3347 list_for_each_entry(cpcm, &codec->pcm_list_head, list) { in snd_hda_codec_build_pcms()
3348 if (cpcm->pcm) in snd_hda_codec_build_pcms()
3350 if (!cpcm->stream[0].substreams && !cpcm->stream[1].substreams) in snd_hda_codec_build_pcms()
3353 dev = get_empty_pcm_device(bus, cpcm->pcm_type); in snd_hda_codec_build_pcms()
3355 cpcm->device = SNDRV_PCM_INVALID_DEVICE; in snd_hda_codec_build_pcms()
3358 cpcm->device = dev; in snd_hda_codec_build_pcms()
3359 err = snd_hda_attach_pcm_stream(bus, codec, cpcm); in snd_hda_codec_build_pcms()