Lines Matching refs:snd_sof_dev
125 int (*pcm_setup)(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm);
126 void (*pcm_free)(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm);
153 void (*update)(struct snd_sof_dev *sdev, void *ipc_control_message);
155 int (*widget_kcontrol_setup)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
213 int (*route_setup)(struct snd_sof_dev *sdev, struct snd_sof_route *sroute);
214 int (*route_free)(struct snd_sof_dev *sdev, struct snd_sof_route *sroute);
216 int (*control_setup)(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol);
217 int (*control_free)(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol);
218 int (*pipeline_complete)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
219 int (*widget_setup)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
220 int (*widget_free)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
221 int (*dai_config)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
223 int (*dai_get_clk)(struct snd_sof_dev *sdev, struct snd_sof_dai *dai, int clk_type);
224 int (*set_up_all_pipelines)(struct snd_sof_dev *sdev, bool verify);
225 int (*tear_down_all_pipelines)(struct snd_sof_dev *sdev, bool verify);
228 int (*link_setup)(struct snd_sof_dev *sdev, struct snd_soc_dai_link *link);
386 * @list: item in snd_sof_dev dai_link list
554 void snd_sof_control_notify(struct snd_sof_dev *sdev,
583 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scomp);
614 bool snd_sof_stream_suspend_ignored(struct snd_sof_dev *sdev);
615 bool snd_sof_dsp_only_d0i3_compatible_stream_active(struct snd_sof_dev *sdev);
618 int sof_machine_register(struct snd_sof_dev *sdev, void *pdata);
619 void sof_machine_unregister(struct snd_sof_dev *sdev, void *pdata);
621 int sof_widget_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
622 int sof_widget_free(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget);
623 int sof_route_setup(struct snd_sof_dev *sdev, struct snd_soc_dapm_widget *wsource,
627 int sof_widget_list_setup(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm,
631 int sof_widget_list_free(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm, int dir);
632 int sof_pcm_dsp_pcm_free(struct snd_pcm_substream *substream, struct snd_sof_dev *sdev,
634 int sof_pcm_stream_free(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream,