Lines Matching full:sink

198 	/* find route matching source and sink widgets */  in sof_route_setup()
206 dev_err(sdev->dev, "error: cannot find SOF route for source %s -> %s sink\n", in sof_route_setup()
232 * Set up connections between widgets in the sink/source paths based on direction. in sof_setup_pipeline_connections()
243 if (p->sink->dobj.private) { in sof_setup_pipeline_connections()
244 ret = sof_route_setup(sdev, widget, p->sink); in sof_setup_pipeline_connections()
284 /* unprepare all widgets in the sink paths */ in sof_unprepare_widgets_in_path()
286 if (!p->walking && p->sink->dobj.private) { in sof_unprepare_widgets_in_path()
288 sof_unprepare_widgets_in_path(sdev, p->sink); in sof_unprepare_widgets_in_path()
320 /* prepare all widgets in the sink paths */ in sof_prepare_widgets_in_path()
322 if (!p->walking && p->sink->dobj.private) { in sof_prepare_widgets_in_path()
324 ret = sof_prepare_widgets_in_path(sdev, p->sink, fe_params, in sof_prepare_widgets_in_path()
342 * free all widgets in the sink path starting from the source widget
354 if (!p->walking && p->sink->dobj.private && widget->dobj.private) { in sof_free_widgets_in_path()
362 err = sof_widget_free(sdev, p->sink->dobj.private); in sof_free_widgets_in_path()
366 err = sof_free_widgets_in_path(sdev, p->sink, dir); in sof_free_widgets_in_path()
377 * set up all widgets in the sink path starting from the source widget
388 if (!p->walking && p->sink->dobj.private && widget->dobj.private) { in sof_set_up_widgets_in_path()
396 ret = sof_widget_setup(sdev, p->sink->dobj.private); in sof_set_up_widgets_in_path()
403 ret = sof_set_up_widgets_in_path(sdev, p->sink, dir); in sof_set_up_widgets_in_path()
407 sof_widget_free(sdev, p->sink->dobj.private); in sof_set_up_widgets_in_path()