Lines Matching refs:pipeline
24 /* trigger a single pipeline */
38 /* ipc_size includes the count and the pipeline IDs for the number of pipelines */
51 dev_dbg(sdev->dev, "ipc4 set pipeline instance %d state %d", instance_id, state);
71 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
73 if (pipeline->skip_during_fe_trigger && state != SOF_IPC4_PIPE_RESET)
79 * Trigger pipeline if all PCMs containing it are paused or if it is RUNNING
87 /* RESET if the pipeline is neither running nor paused */
93 /* Pause the pipeline only when its started_count is 1 more than paused_count */
109 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
112 if (pipeline->skip_during_fe_trigger && state != SOF_IPC4_PIPE_RESET)
115 /* set state for pipeline if it was just triggered */
118 pipeline->state = state;
166 * The picture below represents the pipeline state machine wrt PCM actions corresponding to the
248 * are retrieved from the host pipeline configuration. Likewise
250 * pipeline configuration.
255 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
257 if (!pipeline->use_chain_dma) {
263 msg.primary |= pipeline->msg.primary;
267 msg.extension |= pipeline->msg.extension;
288 struct sof_ipc4_pipeline *pipeline;
308 pipeline = pipe_widget->private;
314 if (pipeline->use_chain_dma)
317 /* allocate memory for the pipeline data */
330 * in the pipeline, the order of triggering between the left/right paths will be
356 * set paused state for pipelines if the final state is PAUSED or when the pipeline
411 /* determine the pipeline state */
430 /* set the pipeline state */
556 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
558 if (pipeline->use_chain_dma)
616 /* allocate memory for max number of pipeline IDs */
799 * pipeline statistics and it may be invalid if host query happens before
822 * (1) dai pipeline is started before host pipeline