Lines Matching refs:spcm

205 	struct snd_sof_pcm *spcm;  in sof_ipc4_trigger_pipelines()  local
211 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_ipc4_trigger_pipelines()
212 if (!spcm) in sof_ipc4_trigger_pipelines()
215 pipeline_list = &spcm->stream[substream->stream].pipeline_list; in sof_ipc4_trigger_pipelines()
406 static void sof_ipc4_pcm_free(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm) in sof_ipc4_pcm_free() argument
412 pipeline_list = &spcm->stream[stream].pipeline_list; in sof_ipc4_pcm_free()
415 kfree(spcm->stream[stream].private); in sof_ipc4_pcm_free()
416 spcm->stream[stream].private = NULL; in sof_ipc4_pcm_free()
420 static int sof_ipc4_pcm_setup(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm) in sof_ipc4_pcm_setup() argument
438 pipeline_list = &spcm->stream[stream].pipeline_list; in sof_ipc4_pcm_setup()
444 sof_ipc4_pcm_free(sdev, spcm); in sof_ipc4_pcm_setup()
453 sof_ipc4_pcm_free(sdev, spcm); in sof_ipc4_pcm_setup()
457 spcm->stream[stream].private = stream_info; in sof_ipc4_pcm_setup()
463 static void sof_ipc4_build_time_info(struct snd_sof_dev *sdev, struct snd_sof_pcm_stream *spcm) in sof_ipc4_build_time_info() argument
474 for_each_dapm_widgets(spcm->list, i, widget) { in sof_ipc4_build_time_info()
494 info = spcm->private; in sof_ipc4_build_time_info()
544 struct snd_sof_pcm *spcm; in sof_ipc4_pcm_hw_params() local
546 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_ipc4_pcm_hw_params()
547 time_info = spcm->stream[substream->stream].private; in sof_ipc4_pcm_hw_params()
555 sof_ipc4_build_time_info(sdev, &spcm->stream[substream->stream]); in sof_ipc4_pcm_hw_params()
605 struct snd_sof_pcm *spcm; in sof_ipc4_pcm_delay() local
609 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_ipc4_pcm_delay()
610 if (!spcm) in sof_ipc4_pcm_delay()
613 stream = &spcm->stream[substream->stream]; in sof_ipc4_pcm_delay()