Lines Matching refs:pipelines
35 /* trigger multiple pipelines with a single IPC */
38 /* ipc_size includes the count and the pipeline IDs for the number of pipelines */
201 * model on SOF driver has two notional pipelines, one at host DAI,
253 struct snd_sof_pipeline *spipe = pipeline_list->pipelines[i];
259 "All pipelines in chained DMA stream should have use_chain_dma attribute set.");
303 if (!pipeline_list->pipelines || !pipeline_list->count)
306 spipe = pipeline_list->pipelines[0];
326 * IPC4 requires pipelines to be triggered in order starting at the sink and
329 * Skip the pipelines that have their skip_during_fe_trigger flag set. If there is a fork
336 spipe = pipeline_list->pipelines[i];
341 spipe = pipeline_list->pipelines[i];
345 /* return if all pipelines are in the requested state already */
356 * set paused state for pipelines if the final state is PAUSED or when the pipeline
361 dev_err(sdev->dev, "failed to pause all pipelines\n");
365 /* update PAUSED state for all pipelines just triggered */
367 spipe = pipeline_list->pipelines[i];
379 dev_err(sdev->dev, "failed to set final state %d for all pipelines\n", state);
382 * pipelines to reset state we must ignore the error code and
394 /* update RUNNING/RESET state for all pipelines that were just triggered */
396 spipe = pipeline_list->pipelines[i];
589 kfree(pipeline_list->pipelines);
590 pipeline_list->pipelines = NULL;
617 pipeline_list->pipelines = kcalloc(ipc4_data->max_num_pipelines,
619 if (!pipeline_list->pipelines) {