Lines Matching refs:dir

296 					  struct snd_soc_dapm_widget_list *list, int dir)  in sof_setup_pipeline_connections()  argument
311 if (dir == SNDRV_PCM_STREAM_PLAYBACK) { in sof_setup_pipeline_connections()
445 struct snd_pcm_hw_params *pipeline_params, int dir, in sof_prepare_widgets_in_path() argument
466 pipeline_params, dir); in sof_prepare_widgets_in_path()
482 platform_params, pipeline_params, dir, in sof_prepare_widgets_in_path()
505 int dir, struct snd_sof_pcm *spcm) in sof_free_widgets_in_path() argument
507 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_free_widgets_in_path()
529 err = sof_free_widgets_in_path(sdev, p->sink, dir, spcm); in sof_free_widgets_in_path()
545 int dir, struct snd_sof_pcm *spcm) in sof_set_up_widgets_in_path() argument
547 struct snd_sof_pcm_stream_pipeline_list *pipeline_list = &spcm->stream[dir].pipeline_list; in sof_set_up_widgets_in_path()
548 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_set_up_widgets_in_path()
593 ret = sof_set_up_widgets_in_path(sdev, p->sink, dir, spcm); in sof_set_up_widgets_in_path()
609 struct snd_sof_platform_stream_params *platform_params, int dir, in sof_walk_widgets_in_order() argument
612 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_walk_widgets_in_order()
626 if (dir == SNDRV_PCM_STREAM_PLAYBACK && widget->id != snd_soc_dapm_aif_in) in sof_walk_widgets_in_order()
630 if (dir == SNDRV_PCM_STREAM_CAPTURE && widget->id != snd_soc_dapm_dai_out) in sof_walk_widgets_in_order()
635 ret = sof_set_up_widgets_in_path(sdev, widget, dir, spcm); in sof_walk_widgets_in_order()
639 ret = sof_free_widgets_in_path(sdev, widget, dir, spcm); in sof_walk_widgets_in_order()
656 &pipeline_params, dir, list); in sof_walk_widgets_in_order()
678 int dir) in sof_widget_list_setup() argument
681 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_widget_list_setup()
694 dir, SOF_WIDGET_PREPARE); in sof_widget_list_setup()
700 dir, SOF_WIDGET_SETUP); in sof_widget_list_setup()
703 dir, SOF_WIDGET_UNPREPARE); in sof_widget_list_setup()
711 ret = sof_setup_pipeline_connections(sdev, list, dir); in sof_widget_list_setup()
755 sof_walk_widgets_in_order(sdev, spcm, fe_params, platform_params, dir, in sof_widget_list_setup()
757 sof_walk_widgets_in_order(sdev, spcm, NULL, NULL, dir, SOF_WIDGET_UNPREPARE); in sof_widget_list_setup()
762 int sof_widget_list_free(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm, int dir) in sof_widget_list_free() argument
764 struct snd_sof_pcm_stream_pipeline_list *pipeline_list = &spcm->stream[dir].pipeline_list; in sof_widget_list_free()
765 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_widget_list_free()
773 ret = sof_walk_widgets_in_order(sdev, spcm, NULL, NULL, dir, SOF_WIDGET_FREE); in sof_widget_list_free()
776 sof_walk_widgets_in_order(sdev, spcm, NULL, NULL, dir, SOF_WIDGET_UNPREPARE); in sof_widget_list_free()
779 spcm->stream[dir].list = NULL; in sof_widget_list_free()
795 int dir; in snd_sof_dsp_only_d0i3_compatible_stream_active() local
798 for_each_pcm_streams(dir) { in snd_sof_dsp_only_d0i3_compatible_stream_active()
799 substream = spcm->stream[dir].substream; in snd_sof_dsp_only_d0i3_compatible_stream_active()
808 if (!spcm->stream[dir].d0i3_compatible) in snd_sof_dsp_only_d0i3_compatible_stream_active()
867 int dir; in snd_sof_find_spcm_comp() local
870 for_each_pcm_streams(dir) { in snd_sof_find_spcm_comp()
871 if (spcm->stream[dir].comp_id == comp_id) { in snd_sof_find_spcm_comp()
872 *direction = dir; in snd_sof_find_spcm_comp()
898 const char *pcm_name, int dir) in snd_sof_find_swidget_sname() argument
904 if (dir == SNDRV_PCM_STREAM_PLAYBACK) in snd_sof_find_swidget_sname()