Lines Matching refs:wsource
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);
2843 if (connected && !wsource->is_supply) {
2846 wsource->name, wsink->name);
2850 if (wsource->is_supply && control) {
2853 wsource->name, control, wsink->name);
2857 ret = snd_soc_dapm_check_dynamic_path(dapm, wsource, wsink, control);
2865 path->node[SND_SOC_DAPM_DIR_IN] = wsource;
2867 widgets[SND_SOC_DAPM_DIR_IN] = wsource;
2874 if (wsource->is_supply || wsink->is_supply)
2881 switch (wsource->id) {
2883 ret = dapm_connect_mux(dapm, path, control, wsource);
2930 struct snd_soc_dapm_widget *wsource = NULL, *wsink = NULL, *w;
2954 wsource = dapm_wcache_lookup(&dapm->path_source_cache, source);
2957 if (wsink && wsource)
2969 if (wsource)
2979 if (!wsource && !(strcmp(w->name, source))) {
2982 wsource = w;
2996 if (!wsource)
2997 wsource = wtsource;
2999 if (wsource == NULL) {
3012 dapm_wcache_update(&dapm->path_source_cache, wsource);
3014 ret = snd_soc_dapm_add_path(dapm, wsource, wsink, route->control,
3029 struct snd_soc_dapm_widget *wsource, *wsink;
3067 wsource = path->source;
3070 dapm_mark_dirty(wsource, "Route removed");
3078 dapm_update_widget_flags(wsource);