Lines Matching refs:snd_soc_dai

167 struct snd_soc_dai;
171 int snd_soc_dai_set_sysclk(struct snd_soc_dai *dai, int clk_id,
174 int snd_soc_dai_set_clkdiv(struct snd_soc_dai *dai,
177 int snd_soc_dai_set_pll(struct snd_soc_dai *dai,
180 int snd_soc_dai_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio);
184 u64 snd_soc_dai_get_fmt(struct snd_soc_dai *dai, int priority);
185 int snd_soc_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt);
187 int snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai,
190 int snd_soc_dai_set_channel_map(struct snd_soc_dai *dai,
194 int snd_soc_dai_set_tristate(struct snd_soc_dai *dai, int tristate);
197 int snd_soc_dai_digital_mute(struct snd_soc_dai *dai, int mute,
201 int snd_soc_dai_get_channel_map(struct snd_soc_dai *dai,
205 int snd_soc_dai_is_dummy(struct snd_soc_dai *dai);
207 int snd_soc_dai_hw_params(struct snd_soc_dai *dai,
210 void snd_soc_dai_hw_free(struct snd_soc_dai *dai,
213 int snd_soc_dai_startup(struct snd_soc_dai *dai,
215 void snd_soc_dai_shutdown(struct snd_soc_dai *dai,
217 void snd_soc_dai_suspend(struct snd_soc_dai *dai);
218 void snd_soc_dai_resume(struct snd_soc_dai *dai);
219 int snd_soc_dai_compress_new(struct snd_soc_dai *dai,
221 bool snd_soc_dai_stream_valid(struct snd_soc_dai *dai, int stream);
223 void snd_soc_dai_action(struct snd_soc_dai *dai,
225 static inline void snd_soc_dai_activate(struct snd_soc_dai *dai, in snd_soc_dai_activate()
230 static inline void snd_soc_dai_deactivate(struct snd_soc_dai *dai, in snd_soc_dai_deactivate()
235 int snd_soc_dai_active(struct snd_soc_dai *dai);
248 int snd_soc_dai_compr_startup(struct snd_soc_dai *dai,
250 void snd_soc_dai_compr_shutdown(struct snd_soc_dai *dai,
253 int snd_soc_dai_compr_trigger(struct snd_soc_dai *dai,
255 int snd_soc_dai_compr_set_params(struct snd_soc_dai *dai,
258 int snd_soc_dai_compr_get_params(struct snd_soc_dai *dai,
261 int snd_soc_dai_compr_ack(struct snd_soc_dai *dai,
264 int snd_soc_dai_compr_pointer(struct snd_soc_dai *dai,
267 int snd_soc_dai_compr_set_metadata(struct snd_soc_dai *dai,
270 int snd_soc_dai_compr_get_metadata(struct snd_soc_dai *dai,
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);
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);
319 struct snd_soc_dai *);
321 struct snd_soc_dai *);
323 struct snd_pcm_hw_params *, struct snd_soc_dai *);
325 struct snd_soc_dai *);
327 struct snd_soc_dai *);
336 struct snd_soc_dai *);
338 struct snd_soc_dai *);
344 struct snd_soc_dai *);
365 struct snd_soc_dai *);
367 struct snd_soc_dai *);
369 struct snd_compr_params *, struct snd_soc_dai *);
371 struct snd_codec *, struct snd_soc_dai *);
373 struct snd_compr_metadata *, struct snd_soc_dai *);
375 struct snd_compr_metadata *, struct snd_soc_dai *);
377 struct snd_soc_dai *);
379 struct snd_compr_tstamp *, struct snd_soc_dai *);
381 struct snd_soc_dai *);
402 int (*probe)(struct snd_soc_dai *dai);
403 int (*remove)(struct snd_soc_dai *dai);
408 struct snd_soc_dai *dai);
441 struct snd_soc_dai { struct
473 snd_soc_dai_get_pcm_stream(const struct snd_soc_dai *dai, int stream) in snd_soc_dai_get_pcm_stream() argument
482 struct snd_soc_dapm_widget *snd_soc_dai_get_widget(struct snd_soc_dai *dai, int stream) in snd_soc_dai_get_widget()
490 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()
498 static inline void *snd_soc_dai_dma_data_get(const struct snd_soc_dai *dai, int stream) in snd_soc_dai_dma_data_get()
506 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()
511 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()
517 static inline unsigned int snd_soc_dai_tdm_mask_get(struct snd_soc_dai *dai, int stream) 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(struct snd_soc_dai *dai, int stream) in snd_soc_dai_stream_active()
534 static inline void snd_soc_dai_set_drvdata(struct snd_soc_dai *dai, in snd_soc_dai_set_drvdata()
540 static inline void *snd_soc_dai_get_drvdata(struct snd_soc_dai *dai) in snd_soc_dai_get_drvdata()
557 static inline int snd_soc_dai_set_stream(struct snd_soc_dai *dai, in snd_soc_dai_set_stream()
577 static inline void *snd_soc_dai_get_stream(struct snd_soc_dai *dai, in snd_soc_dai_get_stream()