Lines Matching full:pipeline

21 	dev_dbg(sdev->dev, "ipc4 set pipeline %d state %d", id, state);  in sof_ipc4_set_pipeline_state()
43 struct sof_ipc4_pipeline *pipeline; in sof_ipc4_trigger_pipelines() local
62 * set pipeline state for both FE and BE pipelines for RUNNING state. in sof_ipc4_trigger_pipelines()
63 * For PAUSE/RESET, set the pipeline state only for the FE pipeline. in sof_ipc4_trigger_pipelines()
75 /* find pipeline widget for the pipeline that this widget belongs to */ in sof_ipc4_trigger_pipelines()
77 pipeline = (struct sof_ipc4_pipeline *)pipeline_widget->private; in sof_ipc4_trigger_pipelines()
79 if (pipeline->state == state) in sof_ipc4_trigger_pipelines()
82 /* first set the pipeline to PAUSED state */ in sof_ipc4_trigger_pipelines()
83 if (pipeline->state != SOF_IPC4_PIPE_PAUSED) { in sof_ipc4_trigger_pipelines()
87 dev_err(sdev->dev, "failed to pause pipeline %d\n", in sof_ipc4_trigger_pipelines()
93 pipeline->state = SOF_IPC4_PIPE_PAUSED; in sof_ipc4_trigger_pipelines()
95 if (pipeline->state == state) in sof_ipc4_trigger_pipelines()
101 dev_err(sdev->dev, "failed to set state %d for pipeline %d\n", in sof_ipc4_trigger_pipelines()
106 pipeline->state = state; in sof_ipc4_trigger_pipelines()
117 /* determine the pipeline state */ in sof_ipc4_pcm_trigger()
136 /* set the pipeline state */ in sof_ipc4_pcm_trigger()
210 * to ensure that the BE DAI pipeline gets stopped/suspended before the FE DAI in sof_ipc4_pcm_dai_link_fixup()
211 * pipeline gets triggered and the pipeline widgets are freed. in sof_ipc4_pcm_dai_link_fixup()