Lines Matching refs:pipeline

65 	/* trigger a single pipeline */
79 /* ipc_size includes the count and the pipeline IDs for the number of pipelines */
92 dev_dbg(sdev->dev, "ipc4 set pipeline instance %d state %d", instance_id, state);
110 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
114 /* add pipeline from low priority to high */
115 if (ascend && pipeline->priority < pipe_priority[i])
117 /* add pipeline from high priority to low */
118 else if (!ascend && pipeline->priority > pipe_priority[i])
129 pipe_priority[i] = pipeline->priority;
139 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
141 if (pipeline->skip_during_fe_trigger && state != SOF_IPC4_PIPE_RESET)
147 * Trigger pipeline if all PCMs containing it are paused or if it is RUNNING
155 /* RESET if the pipeline is neither running nor paused */
161 /* Pause the pipeline only when its started_count is 1 more than paused_count */
177 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
180 if (pipeline->skip_during_fe_trigger && state != SOF_IPC4_PIPE_RESET)
183 /* set state for pipeline if it was just triggered */
186 pipeline->state = state;
234 * The picture below represents the pipeline state machine wrt PCM actions corresponding to the
326 * are retrieved from the host pipeline configuration. Likewise
328 * pipeline configuration.
333 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
335 if (!pipeline->use_chain_dma) {
341 msg.primary |= pipeline->msg.primary;
345 msg.extension |= pipeline->msg.extension;
385 struct sof_ipc4_pipeline *pipeline;
406 pipeline = pipe_widget->private;
412 if (pipeline->use_chain_dma)
416 /* allocate memory for the pipeline data */
435 * in the pipeline, the order of triggering between the left/right paths will be
463 * set paused state for pipelines if the final state is PAUSED or when the pipeline
530 /* determine the pipeline state */
547 /* set the pipeline state */
678 struct sof_ipc4_pipeline *pipeline = pipe_widget->private;
681 if (pipeline->use_chain_dma)
781 /* allocate memory for max number of pipeline IDs */
982 * pipeline statistics and it may be invalid if host query happens before
1014 * (1) dai pipeline is started before host pipeline