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;
1017 enum snd_soc_dapm_direction dir;
1024 dir = SND_SOC_DAPM_DIR_OUT;
1028 dir = SND_SOC_DAPM_DIR_IN;
1042 if (list_empty(&w->edges[dir])) {
1051 snd_soc_dapm_widget_for_each_path(w, dir, path) {
1158 enum snd_soc_dapm_direction dir)
1160 enum snd_soc_dapm_direction rdir = SND_SOC_DAPM_DIR_REVERSE(dir);
1163 widget->endpoints[dir] = -1;
1174 invalidate_paths_ep(path->node[dir], dir);
1188 struct list_head *list, enum snd_soc_dapm_direction dir,
1195 enum snd_soc_dapm_direction rdir = SND_SOC_DAPM_DIR_REVERSE(dir);
1199 if (widget->endpoints[dir] >= 0)
1200 return widget->endpoints[dir];
1208 if (custom_stop_condition && custom_stop_condition(widget, dir)) {
1213 if ((widget->is_ep & SND_SOC_DAPM_DIR_TO_EP(dir)) && widget->connected) {
1214 widget->endpoints[dir] = snd_soc_dapm_suspend_check(widget);
1215 return widget->endpoints[dir];
1227 trace_snd_soc_dapm_path(widget, dir, path);
1231 con += fn(path->node[dir], list, custom_stop_condition);
1236 widget->endpoints[dir] = con;
2095 enum snd_soc_dapm_direction dir, rdir;
2132 snd_soc_dapm_for_each_direction(dir) {
2133 rdir = SND_SOC_DAPM_DIR_REVERSE(dir);
2134 snd_soc_dapm_widget_for_each_path(w, dir, p) {
2497 enum snd_soc_dapm_direction dir;
2509 snd_soc_dapm_for_each_direction(dir) {
2510 snd_soc_dapm_widget_for_each_path_safe(w, dir, p, next_p)
2687 int dir = substream->stream;
2693 w = snd_soc_dai_get_widget(dai, dir);
2699 dir == SNDRV_PCM_STREAM_PLAYBACK ? "playback" : "capture");
2754 enum snd_soc_dapm_direction dir;
2791 snd_soc_dapm_for_each_direction(dir) {
2792 if (!list_empty(&w->edges[dir]))
2793 ep |= SND_SOC_DAPM_DIR_TO_EP(dir);
2853 enum snd_soc_dapm_direction dir;
2930 snd_soc_dapm_for_each_direction(dir)
2931 list_add(&path->list_node[dir], &path->node[dir]->edges[dir]);
2933 snd_soc_dapm_for_each_direction(dir) {
2934 dapm_update_widget_flags(path->node[dir]);
2935 dapm_mark_dirty(path->node[dir], "Route added");
3630 enum snd_soc_dapm_direction dir;
3757 snd_soc_dapm_for_each_direction(dir) {
3758 INIT_LIST_HEAD(&w->edges[dir]);
3759 w->endpoints[dir] = -1;