Lines Matching refs:spcm
21 struct snd_sof_pcm *spcm;
25 list_for_each_entry(spcm, &sdev->pcm_list, list) {
27 substream = spcm->stream[dir].substream;
36 if (!spcm->stream[dir].d0i3_compatible)
49 struct snd_sof_pcm *spcm;
51 list_for_each_entry(spcm, &sdev->pcm_list, list) {
52 if (spcm->stream[SNDRV_PCM_STREAM_PLAYBACK].suspend_ignored ||
53 spcm->stream[SNDRV_PCM_STREAM_CAPTURE].suspend_ignored)
64 struct snd_sof_pcm *spcm;
73 list_for_each_entry(spcm, &sdev->pcm_list, list) {
79 if (spcm->stream[dir].suspend_ignored)
82 substream = spcm->stream[dir].substream;
88 spcm->prepared[dir] = false;
330 struct snd_sof_pcm *spcm;
332 list_for_each_entry(spcm, &sdev->pcm_list, list) {
334 if (strcmp(spcm->pcm.dai_name, name) == 0)
335 return spcm;
338 if (*spcm->pcm.caps[0].name &&
339 !strcmp(spcm->pcm.caps[0].name, name))
340 return spcm;
343 if (*spcm->pcm.caps[1].name &&
344 !strcmp(spcm->pcm.caps[1].name, name))
345 return spcm;
356 struct snd_sof_pcm *spcm;
359 list_for_each_entry(spcm, &sdev->pcm_list, list) {
361 if (spcm->stream[dir].comp_id == comp_id) {
363 return spcm;
375 struct snd_sof_pcm *spcm;
377 list_for_each_entry(spcm, &sdev->pcm_list, list) {
378 if (le32_to_cpu(spcm->pcm.pcm_id) == pcm_id)
379 return spcm;