Lines Matching defs:snd_soc_dai
110 struct snd_soc_dai;
114 int snd_soc_dai_set_sysclk(struct snd_soc_dai *dai, int clk_id,
117 int snd_soc_dai_set_clkdiv(struct snd_soc_dai *dai,
120 int snd_soc_dai_set_pll(struct snd_soc_dai *dai,
123 int snd_soc_dai_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio);
126 int snd_soc_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt);
128 int snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai,
131 int snd_soc_dai_set_channel_map(struct snd_soc_dai *dai,
135 int snd_soc_dai_set_tristate(struct snd_soc_dai *dai, int tristate);
138 int snd_soc_dai_digital_mute(struct snd_soc_dai *dai, int mute,
142 int snd_soc_dai_get_channel_map(struct snd_soc_dai *dai,
146 int snd_soc_dai_is_dummy(struct snd_soc_dai *dai);
148 int snd_soc_dai_hw_params(struct snd_soc_dai *dai,
151 void snd_soc_dai_hw_free(struct snd_soc_dai *dai,
153 int snd_soc_dai_startup(struct snd_soc_dai *dai,
155 void snd_soc_dai_shutdown(struct snd_soc_dai *dai,
157 snd_pcm_sframes_t snd_soc_dai_delay(struct snd_soc_dai *dai,
159 void snd_soc_dai_suspend(struct snd_soc_dai *dai);
160 void snd_soc_dai_resume(struct snd_soc_dai *dai);
161 int snd_soc_dai_compress_new(struct snd_soc_dai *dai,
163 bool snd_soc_dai_stream_valid(struct snd_soc_dai *dai, int stream);
165 void snd_soc_dai_action(struct snd_soc_dai *dai,
167 static inline void snd_soc_dai_activate(struct snd_soc_dai *dai,
172 static inline void snd_soc_dai_deactivate(struct snd_soc_dai *dai,
177 int snd_soc_dai_active(struct snd_soc_dai *dai);
187 int snd_soc_dai_compr_startup(struct snd_soc_dai *dai,
189 void snd_soc_dai_compr_shutdown(struct snd_soc_dai *dai,
191 int snd_soc_dai_compr_trigger(struct snd_soc_dai *dai,
193 int snd_soc_dai_compr_set_params(struct snd_soc_dai *dai,
196 int snd_soc_dai_compr_get_params(struct snd_soc_dai *dai,
199 int snd_soc_dai_compr_ack(struct snd_soc_dai *dai,
202 int snd_soc_dai_compr_pointer(struct snd_soc_dai *dai,
205 int snd_soc_dai_compr_set_metadata(struct snd_soc_dai *dai,
208 int snd_soc_dai_compr_get_metadata(struct snd_soc_dai *dai,
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);
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_stream)(struct snd_soc_dai *dai,
244 void *(*get_stream)(struct snd_soc_dai *dai, int direction);
250 int (*mute_stream)(struct snd_soc_dai *dai, int mute, int stream);
257 struct snd_soc_dai *);
259 struct snd_soc_dai *);
261 struct snd_pcm_hw_params *, struct snd_soc_dai *);
263 struct snd_soc_dai *);
265 struct snd_soc_dai *);
274 struct snd_soc_dai *);
276 struct snd_soc_dai *);
282 struct snd_soc_dai *);
293 struct snd_soc_dai *);
295 struct snd_soc_dai *);
297 struct snd_compr_params *, struct snd_soc_dai *);
299 struct snd_codec *, struct snd_soc_dai *);
301 struct snd_compr_metadata *, struct snd_soc_dai *);
303 struct snd_compr_metadata *, struct snd_soc_dai *);
305 struct snd_soc_dai *);
307 struct snd_compr_tstamp *, struct snd_soc_dai *);
309 struct snd_soc_dai *);
330 int (*probe)(struct snd_soc_dai *dai);
331 int (*remove)(struct snd_soc_dai *dai);
336 struct snd_soc_dai *dai);
359 struct snd_soc_dai {
399 snd_soc_dai_get_pcm_stream(const struct snd_soc_dai *dai, int stream)
407 struct snd_soc_dai *dai, int stream)
413 static inline void *snd_soc_dai_get_dma_data(const struct snd_soc_dai *dai,
420 static inline void snd_soc_dai_set_dma_data(struct snd_soc_dai *dai,
430 static inline void snd_soc_dai_init_dma_data(struct snd_soc_dai *dai,
437 static inline void snd_soc_dai_set_drvdata(struct snd_soc_dai *dai,
443 static inline void *snd_soc_dai_get_drvdata(struct snd_soc_dai *dai)
460 static inline int snd_soc_dai_set_stream(struct snd_soc_dai *dai,
480 static inline void *snd_soc_dai_get_stream(struct snd_soc_dai *dai,
490 snd_soc_dai_stream_active(struct snd_soc_dai *dai, int stream)