Lines Matching refs:wsource
52 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink,
2792 struct snd_soc_dapm_widget *wsource, struct snd_soc_dapm_widget *wsink, in snd_soc_dapm_add_path() argument
2802 if (wsink->is_supply && !wsource->is_supply) { in snd_soc_dapm_add_path()
2805 wsource->name, wsink->name); in snd_soc_dapm_add_path()
2809 if (connected && !wsource->is_supply) { in snd_soc_dapm_add_path()
2812 wsource->name, wsink->name); in snd_soc_dapm_add_path()
2816 if (wsource->is_supply && control) { in snd_soc_dapm_add_path()
2819 wsource->name, control, wsink->name); in snd_soc_dapm_add_path()
2823 ret = snd_soc_dapm_check_dynamic_path(dapm, wsource, wsink, control); in snd_soc_dapm_add_path()
2831 path->node[SND_SOC_DAPM_DIR_IN] = wsource; in snd_soc_dapm_add_path()
2833 widgets[SND_SOC_DAPM_DIR_IN] = wsource; in snd_soc_dapm_add_path()
2840 if (wsource->is_supply || wsink->is_supply) in snd_soc_dapm_add_path()
2847 switch (wsource->id) { in snd_soc_dapm_add_path()
2849 ret = dapm_connect_mux(dapm, path, control, wsource); in snd_soc_dapm_add_path()
2896 struct snd_soc_dapm_widget *wsource = NULL, *wsink = NULL, *w; in snd_soc_dapm_add_route() local
2920 wsource = dapm_wcache_lookup(&dapm->path_source_cache, source); in snd_soc_dapm_add_route()
2923 if (wsink && wsource) in snd_soc_dapm_add_route()
2935 if (wsource) in snd_soc_dapm_add_route()
2945 if (!wsource && !(strcmp(w->name, source))) { in snd_soc_dapm_add_route()
2948 wsource = w; in snd_soc_dapm_add_route()
2962 if (!wsource) in snd_soc_dapm_add_route()
2963 wsource = wtsource; in snd_soc_dapm_add_route()
2965 if (wsource == NULL) { in snd_soc_dapm_add_route()
2978 dapm_wcache_update(&dapm->path_source_cache, wsource); in snd_soc_dapm_add_route()
2980 ret = snd_soc_dapm_add_path(dapm, wsource, wsink, route->control, in snd_soc_dapm_add_route()
2995 struct snd_soc_dapm_widget *wsource, *wsink; in snd_soc_dapm_del_route() local
3033 wsource = path->source; in snd_soc_dapm_del_route()
3036 dapm_mark_dirty(wsource, "Route removed"); in snd_soc_dapm_del_route()
3044 dapm_update_widget_flags(wsource); in snd_soc_dapm_del_route()