Lines Matching refs:wsink
58 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink,
2569 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink, in snd_soc_dapm_add_path() argument
2579 if (wsink->is_supply && !wsource->is_supply) { in snd_soc_dapm_add_path()
2582 wsource->name, wsink->name); in snd_soc_dapm_add_path()
2589 wsource->name, wsink->name); in snd_soc_dapm_add_path()
2596 wsource->name, control, wsink->name); in snd_soc_dapm_add_path()
2600 ret = snd_soc_dapm_check_dynamic_path(dapm, wsource, wsink, control); in snd_soc_dapm_add_path()
2609 path->node[SND_SOC_DAPM_DIR_OUT] = wsink; in snd_soc_dapm_add_path()
2611 widgets[SND_SOC_DAPM_DIR_OUT] = wsink; in snd_soc_dapm_add_path()
2617 if (wsource->is_supply || wsink->is_supply) in snd_soc_dapm_add_path()
2634 switch (wsink->id) { in snd_soc_dapm_add_path()
2636 ret = dapm_connect_mux(dapm, path, control, wsink); in snd_soc_dapm_add_path()
2673 struct snd_soc_dapm_widget *wsource = NULL, *wsink = NULL, *w; in snd_soc_dapm_add_route() local
2696 wsink = dapm_wcache_lookup(&dapm->path_sink_cache, sink); in snd_soc_dapm_add_route()
2698 if (wsink && wsource) in snd_soc_dapm_add_route()
2706 if (!wsink && !(strcmp(w->name, sink))) { in snd_soc_dapm_add_route()
2709 wsink = w; in snd_soc_dapm_add_route()
2719 if (wsink) in snd_soc_dapm_add_route()
2725 if (!wsink) in snd_soc_dapm_add_route()
2726 wsink = wtsink; in snd_soc_dapm_add_route()
2735 if (wsink == NULL) { in snd_soc_dapm_add_route()
2742 dapm_wcache_update(&dapm->path_sink_cache, wsink); in snd_soc_dapm_add_route()
2745 ret = snd_soc_dapm_add_path(dapm, wsource, wsink, route->control, in snd_soc_dapm_add_route()
2760 struct snd_soc_dapm_widget *wsource, *wsink; in snd_soc_dapm_del_route() local
2799 wsink = path->sink; in snd_soc_dapm_del_route()
2802 dapm_mark_dirty(wsink, "Route removed"); in snd_soc_dapm_del_route()
2810 dapm_update_widget_flags(wsink); in snd_soc_dapm_del_route()