Lines Matching refs:snd_soc_dai
161 struct snd_soc_dai;
165 int snd_soc_dai_set_sysclk(struct snd_soc_dai *dai, int clk_id,
168 int snd_soc_dai_set_clkdiv(struct snd_soc_dai *dai,
171 int snd_soc_dai_set_pll(struct snd_soc_dai *dai,
174 int snd_soc_dai_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio);
178 u64 snd_soc_dai_get_fmt(const struct snd_soc_dai *dai, int priority);
179 int snd_soc_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt);
181 int snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai,
184 int snd_soc_dai_set_channel_map(struct snd_soc_dai *dai,
188 int snd_soc_dai_set_tristate(struct snd_soc_dai *dai, int tristate);
190 int snd_soc_dai_prepare(struct snd_soc_dai *dai,
194 int snd_soc_dai_digital_mute(struct snd_soc_dai *dai, int mute,
196 int snd_soc_dai_mute_is_ctrled_at_trigger(struct snd_soc_dai *dai);
198 int snd_soc_dai_get_channel_map(const struct snd_soc_dai *dai,
202 int snd_soc_dai_is_dummy(const struct snd_soc_dai *dai);
204 int snd_soc_dai_hw_params(struct snd_soc_dai *dai,
207 void snd_soc_dai_hw_free(struct snd_soc_dai *dai,
210 int snd_soc_dai_startup(struct snd_soc_dai *dai,
212 void snd_soc_dai_shutdown(struct snd_soc_dai *dai,
214 void snd_soc_dai_suspend(struct snd_soc_dai *dai);
215 void snd_soc_dai_resume(struct snd_soc_dai *dai);
216 int snd_soc_dai_compress_new(struct snd_soc_dai *dai, struct snd_soc_pcm_runtime *rtd);
217 bool snd_soc_dai_stream_valid(const struct snd_soc_dai *dai, int stream);
218 void snd_soc_dai_action(struct snd_soc_dai *dai,
220 static inline void snd_soc_dai_activate(struct snd_soc_dai *dai, in snd_soc_dai_activate()
225 static inline void snd_soc_dai_deactivate(struct snd_soc_dai *dai, in snd_soc_dai_deactivate()
230 int snd_soc_dai_active(const struct snd_soc_dai *dai);
241 int snd_soc_dai_compr_startup(struct snd_soc_dai *dai,
243 void snd_soc_dai_compr_shutdown(struct snd_soc_dai *dai,
246 int snd_soc_dai_compr_trigger(struct snd_soc_dai *dai,
248 int snd_soc_dai_compr_set_params(struct snd_soc_dai *dai,
251 int snd_soc_dai_compr_get_params(struct snd_soc_dai *dai,
254 int snd_soc_dai_compr_ack(struct snd_soc_dai *dai,
257 int snd_soc_dai_compr_pointer(struct snd_soc_dai *dai,
260 int snd_soc_dai_compr_set_metadata(struct snd_soc_dai *dai,
263 int snd_soc_dai_compr_get_metadata(struct snd_soc_dai *dai,
267 const char *snd_soc_dai_name_get(const struct snd_soc_dai *dai);
271 int (*probe)(struct snd_soc_dai *dai);
272 int (*remove)(struct snd_soc_dai *dai);
277 struct snd_soc_dai *dai);
283 int (*set_sysclk)(struct snd_soc_dai *dai,
285 int (*set_pll)(struct snd_soc_dai *dai, int pll_id, int source,
287 int (*set_clkdiv)(struct snd_soc_dai *dai, int div_id, int div);
288 int (*set_bclk_ratio)(struct snd_soc_dai *dai, unsigned int ratio);
294 int (*set_fmt)(struct snd_soc_dai *dai, unsigned int fmt);
297 int (*set_tdm_slot)(struct snd_soc_dai *dai,
300 int (*set_channel_map)(struct snd_soc_dai *dai,
303 int (*get_channel_map)(const struct snd_soc_dai *dai,
306 int (*set_tristate)(struct snd_soc_dai *dai, int tristate);
308 int (*set_stream)(struct snd_soc_dai *dai,
310 void *(*get_stream)(struct snd_soc_dai *dai, int direction);
316 int (*mute_stream)(struct snd_soc_dai *dai, int mute, int stream);
323 struct snd_soc_dai *);
325 struct snd_soc_dai *);
327 struct snd_pcm_hw_params *, struct snd_soc_dai *);
329 struct snd_soc_dai *);
331 struct snd_soc_dai *);
340 struct snd_soc_dai *);
347 struct snd_soc_dai *);
373 struct snd_soc_dai *);
375 struct snd_soc_dai *);
377 struct snd_compr_params *, struct snd_soc_dai *);
379 struct snd_codec *, struct snd_soc_dai *);
381 struct snd_compr_metadata *, struct snd_soc_dai *);
383 struct snd_compr_metadata *, struct snd_soc_dai *);
385 struct snd_soc_dai *);
387 struct snd_compr_tstamp *, struct snd_soc_dai *);
389 struct snd_soc_dai *);
437 struct snd_soc_dai { struct
472 snd_soc_dai_get_pcm_stream(const struct snd_soc_dai *dai, int stream) in snd_soc_dai_get_pcm_stream() argument
481 struct snd_soc_dapm_widget *snd_soc_dai_get_widget(struct snd_soc_dai *dai, int stream) in snd_soc_dai_get_widget()
489 void snd_soc_dai_set_widget(struct snd_soc_dai *dai, int stream, struct snd_soc_dapm_widget *widget) in snd_soc_dai_set_widget()
497 static inline void *snd_soc_dai_dma_data_get(const struct snd_soc_dai *dai, int stream) in snd_soc_dai_dma_data_get()
505 static inline void snd_soc_dai_dma_data_set(struct snd_soc_dai *dai, int stream, void *data) in snd_soc_dai_dma_data_set()
510 static inline void snd_soc_dai_init_dma_data(struct snd_soc_dai *dai, void *playback, void *capture) in snd_soc_dai_init_dma_data()
516 static inline unsigned int snd_soc_dai_tdm_mask_get(const struct snd_soc_dai *dai, in snd_soc_dai_tdm_mask_get()
522 static inline void snd_soc_dai_tdm_mask_set(struct snd_soc_dai *dai, int stream, in snd_soc_dai_tdm_mask_set()
528 static inline unsigned int snd_soc_dai_stream_active(const struct snd_soc_dai *dai, in snd_soc_dai_stream_active()
535 static inline void snd_soc_dai_set_drvdata(struct snd_soc_dai *dai, in snd_soc_dai_set_drvdata()
541 static inline void *snd_soc_dai_get_drvdata(struct snd_soc_dai *dai) in snd_soc_dai_get_drvdata()
558 static inline int snd_soc_dai_set_stream(struct snd_soc_dai *dai, in snd_soc_dai_set_stream()
578 static inline void *snd_soc_dai_get_stream(struct snd_soc_dai *dai, in snd_soc_dai_get_stream()