Lines Matching full:sink
270 /* find route matching source and sink widgets */ in sof_route_setup()
278 dev_err(sdev->dev, "error: cannot find SOF route for source %s -> %s sink\n", in sof_route_setup()
309 * Set up connections between widgets in the sink/source paths based on direction. in sof_setup_pipeline_connections()
320 if (!widget_in_list(list, p->sink)) in sof_setup_pipeline_connections()
323 if (p->sink->dobj.private) { in sof_setup_pipeline_connections()
324 ret = sof_route_setup(sdev, widget, p->sink); in sof_setup_pipeline_connections()
365 * if both source and sink are in the DAPM list, the route must already have been in sof_setup_pipeline_connections()
373 * At this point either the source widget or the sink widget is in the DAPM list in sof_setup_pipeline_connections()
391 * this route will get freed when either the source widget or the sink in sof_setup_pipeline_connections()
432 /* unprepare all widgets in the sink paths */ in sof_unprepare_widgets_in_path()
434 if (!widget_in_list(list, p->sink)) in sof_unprepare_widgets_in_path()
436 if (!p->walking && p->sink->dobj.private) { in sof_unprepare_widgets_in_path()
438 sof_unprepare_widgets_in_path(sdev, p->sink, list); in sof_unprepare_widgets_in_path()
478 /* prepare all widgets in the sink paths */ in sof_prepare_widgets_in_path()
480 if (!widget_in_list(list, p->sink)) in sof_prepare_widgets_in_path()
482 if (!p->walking && p->sink->dobj.private) { in sof_prepare_widgets_in_path()
484 ret = sof_prepare_widgets_in_path(sdev, p->sink, fe_params, in sof_prepare_widgets_in_path()
504 * free all widgets in the sink path starting from the source widget
524 /* free all widgets in the sink paths even in case of error to keep use counts balanced */ in sof_free_widgets_in_path()
527 if (!widget_in_list(list, p->sink)) in sof_free_widgets_in_path()
532 err = sof_free_widgets_in_path(sdev, p->sink, dir, spcm); in sof_free_widgets_in_path()
543 * set up all widgets in the sink path starting from the source widget
574 * order source to sink. in sof_set_up_widgets_in_path()
591 if (!widget_in_list(list, p->sink)) in sof_set_up_widgets_in_path()
596 ret = sof_set_up_widgets_in_path(sdev, p->sink, dir, spcm); in sof_set_up_widgets_in_path()