Lines Matching full:pipeline
129 struct sof_ipc4_pipeline *pipeline; in hda_ipc4_get_hext_stream() local
136 pipeline = pipe_widget->private; in hda_ipc4_get_hext_stream()
138 /* mark pipeline so that it can be skipped during FE trigger */ in hda_ipc4_get_hext_stream()
139 pipeline->skip_during_fe_trigger = true; in hda_ipc4_get_hext_stream()
313 struct sof_ipc4_pipeline *pipeline; in hda_ipc4_pre_trigger() local
321 pipeline = pipe_widget->private; in hda_ipc4_pre_trigger()
340 pipeline->state = SOF_IPC4_PIPE_PAUSED; in hda_ipc4_pre_trigger()
379 struct sof_ipc4_pipeline *pipeline; in hda_ipc4_post_trigger() local
387 pipeline = pipe_widget->private; in hda_ipc4_post_trigger()
396 if (pipeline->state != SOF_IPC4_PIPE_PAUSED) { in hda_ipc4_post_trigger()
401 pipeline->state = SOF_IPC4_PIPE_PAUSED; in hda_ipc4_post_trigger()
408 pipeline->state = SOF_IPC4_PIPE_RUNNING; in hda_ipc4_post_trigger()
416 pipeline->state = SOF_IPC4_PIPE_RUNNING; in hda_ipc4_post_trigger()
421 * STOP/SUSPEND trigger is invoked only once when all users of this pipeline have in hda_ipc4_post_trigger()
422 * been stopped. So, clear the started_count so that the pipeline can be reset in hda_ipc4_post_trigger()
632 struct sof_ipc4_pipeline *pipeline = pipe_widget->private; in hda_select_dai_widget_ops() local
634 if (pipeline->use_chain_dma) in hda_select_dai_widget_ops()