Lines Matching defs:snd_soc_dai_ops
148 struct snd_soc_dai_ops { struct
153 int (*set_sysclk)(struct snd_soc_dai *dai,
155 int (*set_pll)(struct snd_soc_dai *dai, int pll_id, int source,
157 int (*set_clkdiv)(struct snd_soc_dai *dai, int div_id, int div);
158 int (*set_bclk_ratio)(struct snd_soc_dai *dai, unsigned int ratio);
164 int (*set_fmt)(struct snd_soc_dai *dai, unsigned int fmt);
165 int (*xlate_tdm_slot_mask)(unsigned int slots,
167 int (*set_tdm_slot)(struct snd_soc_dai *dai,
170 int (*set_channel_map)(struct snd_soc_dai *dai,
173 int (*get_channel_map)(struct snd_soc_dai *dai,
176 int (*set_tristate)(struct snd_soc_dai *dai, int tristate);
178 int (*set_sdw_stream)(struct snd_soc_dai *dai,
184 int (*digital_mute)(struct snd_soc_dai *dai, int mute);
185 int (*mute_stream)(struct snd_soc_dai *dai, int mute, int stream);
191 int (*startup)(struct snd_pcm_substream *,
193 void (*shutdown)(struct snd_pcm_substream *,
195 int (*hw_params)(struct snd_pcm_substream *,
197 int (*hw_free)(struct snd_pcm_substream *,
199 int (*prepare)(struct snd_pcm_substream *,
208 int (*trigger)(struct snd_pcm_substream *, int,
210 int (*bespoke_trigger)(struct snd_pcm_substream *, int,
216 snd_pcm_sframes_t (*delay)(struct snd_pcm_substream *,