Lines Matching defs:wsink
52 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink,
2826 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink,
2836 if (wsink->is_supply && !wsource->is_supply) {
2839 wsource->name, wsink->name);
2846 wsource->name, wsink->name);
2853 wsource->name, control, wsink->name);
2857 ret = snd_soc_dapm_check_dynamic_path(dapm, wsource, wsink, control);
2866 path->node[SND_SOC_DAPM_DIR_OUT] = wsink;
2868 widgets[SND_SOC_DAPM_DIR_OUT] = wsink;
2874 if (wsource->is_supply || wsink->is_supply)
2891 switch (wsink->id) {
2893 ret = dapm_connect_mux(dapm, path, control, wsink);
2930 struct snd_soc_dapm_widget *wsource = NULL, *wsink = NULL, *w;
2955 wsink = dapm_wcache_lookup(&dapm->path_sink_cache, sink);
2957 if (wsink && wsource)
2965 if (!wsink && !(strcmp(w->name, sink))) {
2968 wsink = w;
2983 if (wsink)
2994 if (!wsink)
2995 wsink = wtsink;
3004 if (wsink == NULL) {
3011 dapm_wcache_update(&dapm->path_sink_cache, wsink);
3014 ret = snd_soc_dapm_add_path(dapm, wsource, wsink, route->control,
3029 struct snd_soc_dapm_widget *wsource, *wsink;
3068 wsink = path->sink;
3071 dapm_mark_dirty(wsink, "Route removed");
3079 dapm_update_widget_flags(wsink);