Lines Matching defs:snd_soc_dai_ops
274 struct snd_soc_dai_ops { struct
279 int (*set_sysclk)(struct snd_soc_dai *dai,
281 int (*set_pll)(struct snd_soc_dai *dai, int pll_id, int source,
283 int (*set_clkdiv)(struct snd_soc_dai *dai, int div_id, int div);
284 int (*set_bclk_ratio)(struct snd_soc_dai *dai, unsigned int ratio);
290 int (*set_fmt)(struct snd_soc_dai *dai, unsigned int fmt);
291 int (*xlate_tdm_slot_mask)(unsigned int slots,
293 int (*set_tdm_slot)(struct snd_soc_dai *dai,
296 int (*set_channel_map)(struct snd_soc_dai *dai,
299 int (*get_channel_map)(struct snd_soc_dai *dai,
302 int (*set_tristate)(struct snd_soc_dai *dai, int tristate);
304 int (*set_stream)(struct snd_soc_dai *dai,
306 void *(*get_stream)(struct snd_soc_dai *dai, int direction);
312 int (*mute_stream)(struct snd_soc_dai *dai, int mute, int stream);
318 int (*startup)(struct snd_pcm_substream *,
320 void (*shutdown)(struct snd_pcm_substream *,
322 int (*hw_params)(struct snd_pcm_substream *,
324 int (*hw_free)(struct snd_pcm_substream *,
326 int (*prepare)(struct snd_pcm_substream *,
335 int (*trigger)(struct snd_pcm_substream *, int,
337 int (*bespoke_trigger)(struct snd_pcm_substream *, int,
343 snd_pcm_sframes_t (*delay)(struct snd_pcm_substream *,
353 u64 *auto_selectable_formats;
354 int num_auto_selectable_formats;
357 unsigned int no_capture_mute:1;