Lines Matching refs:dir

299 					  struct snd_soc_dapm_widget_list *list, int dir)  in sof_setup_pipeline_connections()  argument
314 if (dir == SNDRV_PCM_STREAM_PLAYBACK) { in sof_setup_pipeline_connections()
448 struct snd_pcm_hw_params *pipeline_params, int dir, in sof_prepare_widgets_in_path() argument
469 pipeline_params, dir); in sof_prepare_widgets_in_path()
485 platform_params, pipeline_params, dir, in sof_prepare_widgets_in_path()
508 int dir, struct snd_sof_pcm *spcm) in sof_free_widgets_in_path() argument
510 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_free_widgets_in_path()
532 err = sof_free_widgets_in_path(sdev, p->sink, dir, spcm); in sof_free_widgets_in_path()
548 int dir, struct snd_sof_pcm *spcm) in sof_set_up_widgets_in_path() argument
550 struct snd_sof_pcm_stream_pipeline_list *pipeline_list = &spcm->stream[dir].pipeline_list; in sof_set_up_widgets_in_path()
551 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_set_up_widgets_in_path()
596 ret = sof_set_up_widgets_in_path(sdev, p->sink, dir, spcm); in sof_set_up_widgets_in_path()
612 struct snd_sof_platform_stream_params *platform_params, int dir, in sof_walk_widgets_in_order() argument
615 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_walk_widgets_in_order()
629 if (dir == SNDRV_PCM_STREAM_PLAYBACK && widget->id != snd_soc_dapm_aif_in) in sof_walk_widgets_in_order()
633 if (dir == SNDRV_PCM_STREAM_CAPTURE && widget->id != snd_soc_dapm_dai_out) in sof_walk_widgets_in_order()
638 ret = sof_set_up_widgets_in_path(sdev, widget, dir, spcm); in sof_walk_widgets_in_order()
642 ret = sof_free_widgets_in_path(sdev, widget, dir, spcm); in sof_walk_widgets_in_order()
659 &pipeline_params, dir, list); in sof_walk_widgets_in_order()
681 int dir) in sof_widget_list_setup() argument
684 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_widget_list_setup()
697 dir, SOF_WIDGET_PREPARE); in sof_widget_list_setup()
703 dir, SOF_WIDGET_SETUP); in sof_widget_list_setup()
706 dir, SOF_WIDGET_UNPREPARE); in sof_widget_list_setup()
714 ret = sof_setup_pipeline_connections(sdev, list, dir); in sof_widget_list_setup()
758 sof_walk_widgets_in_order(sdev, spcm, fe_params, platform_params, dir, in sof_widget_list_setup()
760 sof_walk_widgets_in_order(sdev, spcm, NULL, NULL, dir, SOF_WIDGET_UNPREPARE); in sof_widget_list_setup()
765 int sof_widget_list_free(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm, int dir) in sof_widget_list_free() argument
767 struct snd_sof_pcm_stream_pipeline_list *pipeline_list = &spcm->stream[dir].pipeline_list; in sof_widget_list_free()
768 struct snd_soc_dapm_widget_list *list = spcm->stream[dir].list; in sof_widget_list_free()
776 ret = sof_walk_widgets_in_order(sdev, spcm, NULL, NULL, dir, SOF_WIDGET_FREE); in sof_widget_list_free()
779 sof_walk_widgets_in_order(sdev, spcm, NULL, NULL, dir, SOF_WIDGET_UNPREPARE); in sof_widget_list_free()
782 spcm->stream[dir].list = NULL; in sof_widget_list_free()
798 int dir; in snd_sof_dsp_only_d0i3_compatible_stream_active() local
801 for_each_pcm_streams(dir) { in snd_sof_dsp_only_d0i3_compatible_stream_active()
802 substream = spcm->stream[dir].substream; in snd_sof_dsp_only_d0i3_compatible_stream_active()
811 if (!spcm->stream[dir].d0i3_compatible) in snd_sof_dsp_only_d0i3_compatible_stream_active()
836 struct snd_sof_pcm *spcm, int dir, bool free_widget_list) in sof_pcm_stream_free() argument
863 ret = sof_widget_list_free(sdev, spcm, dir); in sof_pcm_stream_free()
906 int dir; in snd_sof_find_spcm_comp() local
909 for_each_pcm_streams(dir) { in snd_sof_find_spcm_comp()
910 if (spcm->stream[dir].comp_id == comp_id) { in snd_sof_find_spcm_comp()
911 *direction = dir; in snd_sof_find_spcm_comp()
937 const char *pcm_name, int dir) in snd_sof_find_swidget_sname() argument
943 if (dir == SNDRV_PCM_STREAM_PLAYBACK) in snd_sof_find_swidget_sname()