Lines Matching defs:snd_soc_dai_ops
212 struct snd_soc_dai_ops { struct
217 int (*set_sysclk)(struct snd_soc_dai *dai,
219 int (*set_pll)(struct snd_soc_dai *dai, int pll_id, int source,
221 int (*set_clkdiv)(struct snd_soc_dai *dai, int div_id, int div);
222 int (*set_bclk_ratio)(struct snd_soc_dai *dai, unsigned int ratio);
228 int (*set_fmt)(struct snd_soc_dai *dai, unsigned int fmt);
229 int (*xlate_tdm_slot_mask)(unsigned int slots,
231 int (*set_tdm_slot)(struct snd_soc_dai *dai,
234 int (*set_channel_map)(struct snd_soc_dai *dai,
237 int (*get_channel_map)(struct snd_soc_dai *dai,
240 int (*set_tristate)(struct snd_soc_dai *dai, int tristate);
242 int (*set_sdw_stream)(struct snd_soc_dai *dai,
244 void *(*get_sdw_stream)(struct snd_soc_dai *dai, int direction);
250 int (*mute_stream)(struct snd_soc_dai *dai, int mute, int stream);
256 int (*startup)(struct snd_pcm_substream *,
258 void (*shutdown)(struct snd_pcm_substream *,
260 int (*hw_params)(struct snd_pcm_substream *,
262 int (*hw_free)(struct snd_pcm_substream *,
264 int (*prepare)(struct snd_pcm_substream *,
273 int (*trigger)(struct snd_pcm_substream *, int,
275 int (*bespoke_trigger)(struct snd_pcm_substream *, int,
281 snd_pcm_sframes_t (*delay)(struct snd_pcm_substream *,
285 unsigned int no_capture_mute:1;