Lines Matching defs:wsink
52 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink,
2848 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink,
2857 if (wsink->is_supply && !wsource->is_supply) {
2860 wsource->name, wsink->name);
2867 wsource->name, wsink->name);
2874 wsource->name, control, wsink->name);
2878 ret = snd_soc_dapm_check_dynamic_path(dapm, wsource, wsink, control);
2887 path->node[SND_SOC_DAPM_DIR_OUT] = wsink;
2893 if (wsource->is_supply || wsink->is_supply)
2910 switch (wsink->id) {
2912 ret = dapm_connect_mux(dapm, path, control, wsink);
2950 struct snd_soc_dapm_widget *wsource = NULL, *wsink = NULL, *w;
2975 wsink = dapm_wcache_lookup(dapm->wcache_sink, sink);
2977 if (wsink && wsource)
2985 if (!wsink && !(strcmp(w->name, sink))) {
2988 wsink = w;
3003 if (wsink)
3014 if (!wsink)
3015 wsink = wtsink;
3022 if (!wsink)
3027 dapm->wcache_sink = wsink;
3030 ret = snd_soc_dapm_add_path(dapm, wsource, wsink, route->control,
3039 sink, !wsink ? "(*)" : "");
3084 struct snd_soc_dapm_widget *wsink = path->sink;
3087 dapm_mark_dirty(wsink, "Route removed");
3095 dapm_update_widget_flags(wsink);