SND_SOC_DAPM_DIR_OUT
for ((dir) = SND_SOC_DAPM_DIR_IN; (dir) <= SND_SOC_DAPM_DIR_OUT; \
list_del(&path->list_node[SND_SOC_DAPM_DIR_OUT]);
#define SND_SOC_DAPM_EP_SINK SND_SOC_DAPM_DIR_TO_EP(SND_SOC_DAPM_DIR_OUT)
snd_soc_dapm_widget_for_each_path(w, SND_SOC_DAPM_DIR_OUT, p)
#define DAPM_ARROW(dir) (((dir) == SND_SOC_DAPM_DIR_OUT) ? "->" : "<-")
TRACE_DEFINE_ENUM(SND_SOC_DAPM_DIR_OUT);
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_OUT;
return dapm_is_connected_ep(widget, list, SND_SOC_DAPM_DIR_OUT,
dapm_invalidate_paths_ep(w, SND_SOC_DAPM_DIR_OUT);
list_del(&path->list_node[SND_SOC_DAPM_DIR_OUT]);
dapm_widget_invalidate_paths(w, SND_SOC_DAPM_DIR_OUT);
if (p->sink->endpoints[SND_SOC_DAPM_DIR_OUT] != 0)
if (WARN_ON(list_empty(&w->edges[SND_SOC_DAPM_DIR_OUT]) ||
path->node[SND_SOC_DAPM_DIR_OUT] = wsink;
SND_SOC_DAPM_DIR_OUT : SND_SOC_DAPM_DIR_IN)
for ((dir) = SND_SOC_DAPM_DIR_IN; (dir) <= SND_SOC_DAPM_DIR_OUT; \
if (dir == SND_SOC_DAPM_DIR_OUT)