Lines Matching defs:dir

47 #define snd_soc_dapm_for_each_direction(dir) \
48 for ((dir) = SND_SOC_DAPM_DIR_IN; (dir) <= SND_SOC_DAPM_DIR_OUT; \
49 (dir)++)
207 struct snd_soc_dapm_widget *w, enum snd_soc_dapm_direction dir)
209 enum snd_soc_dapm_direction rdir = SND_SOC_DAPM_DIR_REVERSE(dir);
216 if (w->endpoints[dir] == -1)
220 w->endpoints[dir] = -1;
223 snd_soc_dapm_widget_for_each_path(w, dir, p) {
227 if (node->endpoints[dir] != -1) {
228 node->endpoints[dir] = -1;
1023 enum snd_soc_dapm_direction dir;
1030 dir = SND_SOC_DAPM_DIR_OUT;
1034 dir = SND_SOC_DAPM_DIR_IN;
1048 if (list_empty(&w->edges[dir])) {
1057 snd_soc_dapm_widget_for_each_path(w, dir, path) {
1164 enum snd_soc_dapm_direction dir)
1166 enum snd_soc_dapm_direction rdir = SND_SOC_DAPM_DIR_REVERSE(dir);
1169 widget->endpoints[dir] = -1;
1180 invalidate_paths_ep(path->node[dir], dir);
1194 struct list_head *list, enum snd_soc_dapm_direction dir,
1201 enum snd_soc_dapm_direction rdir = SND_SOC_DAPM_DIR_REVERSE(dir);
1205 if (widget->endpoints[dir] >= 0)
1206 return widget->endpoints[dir];
1214 if (custom_stop_condition && custom_stop_condition(widget, dir)) {
1219 if ((widget->is_ep & SND_SOC_DAPM_DIR_TO_EP(dir)) && widget->connected) {
1220 widget->endpoints[dir] = snd_soc_dapm_suspend_check(widget);
1221 return widget->endpoints[dir];
1233 trace_snd_soc_dapm_path(widget, dir, path);
1237 con += fn(path->node[dir], list, custom_stop_condition);
1242 widget->endpoints[dir] = con;
2106 enum snd_soc_dapm_direction dir, rdir;
2143 snd_soc_dapm_for_each_direction(dir) {
2144 rdir = SND_SOC_DAPM_DIR_REVERSE(dir);
2145 snd_soc_dapm_widget_for_each_path(w, dir, p) {
2489 enum snd_soc_dapm_direction dir;
2498 snd_soc_dapm_for_each_direction(dir) {
2499 snd_soc_dapm_widget_for_each_path_safe(w, dir, p, next_p)
2677 int dir = substream->stream;
2683 w = snd_soc_dai_get_widget(dai, dir);
2689 dir == SNDRV_PCM_STREAM_PLAYBACK ? "playback" : "capture");
2732 enum snd_soc_dapm_direction dir;
2769 snd_soc_dapm_for_each_direction(dir) {
2770 if (!list_empty(&w->edges[dir]))
2771 ep |= SND_SOC_DAPM_DIR_TO_EP(dir);
2832 enum snd_soc_dapm_direction dir;
2910 snd_soc_dapm_for_each_direction(dir)
2911 list_add(&path->list_node[dir], &widgets[dir]->edges[dir]);
2913 snd_soc_dapm_for_each_direction(dir) {
2914 dapm_update_widget_flags(widgets[dir]);
2915 dapm_mark_dirty(widgets[dir], "Route added");
3621 enum snd_soc_dapm_direction dir;
3751 snd_soc_dapm_for_each_direction(dir) {
3752 INIT_LIST_HEAD(&w->edges[dir]);
3753 w->endpoints[dir] = -1;