SND_SOC_DAPM_DIR_IN
for ((dir) = SND_SOC_DAPM_DIR_IN; (dir) <= SND_SOC_DAPM_DIR_OUT; \
list_del(&path->list_node[SND_SOC_DAPM_DIR_IN]);
#define SND_SOC_DAPM_EP_SOURCE SND_SOC_DAPM_DIR_TO_EP(SND_SOC_DAPM_DIR_IN)
snd_soc_dapm_widget_for_each_path(w, SND_SOC_DAPM_DIR_IN, p)
dir = is_fe ? SND_SOC_DAPM_DIR_OUT : SND_SOC_DAPM_DIR_IN;
dir = is_fe ? SND_SOC_DAPM_DIR_IN : SND_SOC_DAPM_DIR_OUT;
dir = SND_SOC_DAPM_DIR_IN;
return dapm_is_connected_ep(widget, list, SND_SOC_DAPM_DIR_IN,
dapm_invalidate_paths_ep(w, SND_SOC_DAPM_DIR_IN);
(rdir == SND_SOC_DAPM_DIR_IN) ? "in" : "out",
dapm_widget_invalidate_paths(w, SND_SOC_DAPM_DIR_IN);
list_del(&path->list_node[SND_SOC_DAPM_DIR_IN]);
if (p->source->endpoints[SND_SOC_DAPM_DIR_IN] != 0)
list_empty(&w->edges[SND_SOC_DAPM_DIR_IN])))
path->node[SND_SOC_DAPM_DIR_IN] = wsource;
#define DAPM_DIR_REVERSE(x) ((x == SND_SOC_DAPM_DIR_IN) ? \
SND_SOC_DAPM_DIR_OUT : SND_SOC_DAPM_DIR_IN)
for ((dir) = SND_SOC_DAPM_DIR_IN; (dir) <= SND_SOC_DAPM_DIR_OUT; \