Lines Matching refs:wsource
51 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink,
2348 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink, in snd_soc_dapm_add_path() argument
2356 if (wsink->is_supply && !wsource->is_supply) { in snd_soc_dapm_add_path()
2359 wsource->name, wsink->name); in snd_soc_dapm_add_path()
2363 if (connected && !wsource->is_supply) { in snd_soc_dapm_add_path()
2366 wsource->name, wsink->name); in snd_soc_dapm_add_path()
2370 if (wsource->is_supply && control) { in snd_soc_dapm_add_path()
2373 wsource->name, control, wsink->name); in snd_soc_dapm_add_path()
2381 path->source = wsource; in snd_soc_dapm_add_path()
2389 if (wsource->is_supply || wsink->is_supply) in snd_soc_dapm_add_path()
2413 wsource->name, control, wsink->name); in snd_soc_dapm_add_path()
2421 list_add(&path->list_source, &wsource->sinks); in snd_soc_dapm_add_path()
2423 dapm_update_widget_flags(wsource); in snd_soc_dapm_add_path()
2426 dapm_mark_dirty(wsource, "Route added"); in snd_soc_dapm_add_path()
2441 struct snd_soc_dapm_widget *wsource = NULL, *wsink = NULL, *w; in snd_soc_dapm_add_route() local
2474 if (!wsource && !(strcmp(w->name, source))) { in snd_soc_dapm_add_route()
2477 wsource = w; in snd_soc_dapm_add_route()
2483 if (!wsource) in snd_soc_dapm_add_route()
2484 wsource = wtsource; in snd_soc_dapm_add_route()
2486 if (wsource == NULL) { in snd_soc_dapm_add_route()
2497 ret = snd_soc_dapm_add_path(dapm, wsource, wsink, route->control, in snd_soc_dapm_add_route()
2512 struct snd_soc_dapm_widget *wsource, *wsink; in snd_soc_dapm_del_route() local
2550 wsource = path->source; in snd_soc_dapm_del_route()
2553 dapm_mark_dirty(wsource, "Route removed"); in snd_soc_dapm_del_route()
2561 dapm_update_widget_flags(wsource); in snd_soc_dapm_del_route()