Lines Matching defs:pipeline
358 * @index: ID of the pipeline the component belongs to
523 struct sof_ipc_pipe_new *pipeline;
527 pipeline = kzalloc(sizeof(*pipeline), GFP_KERNEL);
528 if (!pipeline)
531 /* configure pipeline IPC message */
532 pipeline->hdr.size = sizeof(*pipeline);
533 pipeline->hdr.cmd = SOF_IPC_GLB_TPLG_MSG | SOF_IPC_TPLG_PIPE_NEW;
534 pipeline->pipeline_id = swidget->pipeline_id;
535 pipeline->comp_id = swidget->comp_id;
537 swidget->private = pipeline;
539 /* component at start of pipeline is our stream id */
548 pipeline->sched_id = comp_swidget->comp_id;
551 ret = sof_update_ipc_object(scomp, pipeline, SOF_SCHED_TOKENS, swidget->tuples,
552 swidget->num_tuples, sizeof(*pipeline), 1);
556 /* parse one set of pipeline tokens */
563 pipeline->core = SOF_DSP_PRIMARY_CORE;
569 dev_dbg(scomp->dev, "pipeline %s: period %d pri %d mips %d core %d frames %d dynamic %d\n",
570 swidget->widget->name, pipeline->period, pipeline->priority,
571 pipeline->period_mips, pipeline->core, pipeline->frames_per_sched,
574 swidget->core = pipeline->core;
575 spipe->core_mask |= BIT(pipeline->core);
2008 dev_dbg(scomp->dev, "PRE_PMU event ignored, KWD pipeline is already RUNNING\n");
2029 "POST_PMD event ignored, KWD pipeline will remain RUNNING\n");
2091 dev_dbg(sdev->dev, "tplg: complete pipeline %s id %d\n",
2263 struct sof_ipc_pipe_new *pipeline;
2265 pipeline = swidget->private;
2266 ret = sof_ipc_tx_message_no_reply(sdev->ipc, pipeline, sizeof(*pipeline));
2291 /* restore pipeline components */
2299 * sof_widget_setup() will be called in the 'complete pipeline' loop
2333 /* restore pipeline connections */
2356 /* complete pipeline */
2485 * dynamic pipeline (in which case the step is mandatory).