Lines Matching refs:rsnd_mod

185 struct rsnd_mod;
199 u32 rsnd_read(struct rsnd_priv *priv, struct rsnd_mod *mod, enum rsnd_reg reg);
200 void rsnd_write(struct rsnd_priv *priv, struct rsnd_mod *mod,
202 void rsnd_force_write(struct rsnd_priv *priv, struct rsnd_mod *mod,
204 void rsnd_bset(struct rsnd_priv *priv, struct rsnd_mod *mod, enum rsnd_reg reg,
206 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
207 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
208 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
214 struct rsnd_mod *mod, struct rsnd_mod **dma_mod);
217 struct rsnd_mod *mod, char *name);
242 struct rsnd_mod *mod);
243 int (*probe)(struct rsnd_mod *mod,
246 int (*remove)(struct rsnd_mod *mod,
249 int (*init)(struct rsnd_mod *mod,
252 int (*quit)(struct rsnd_mod *mod,
255 int (*start)(struct rsnd_mod *mod,
258 int (*stop)(struct rsnd_mod *mod,
261 int (*irq)(struct rsnd_mod *mod,
264 int (*pcm_new)(struct rsnd_mod *mod,
267 int (*hw_params)(struct rsnd_mod *mod,
271 int (*pointer)(struct rsnd_mod *mod,
274 int (*fallback)(struct rsnd_mod *mod,
277 int (*nolock_start)(struct rsnd_mod *mod,
280 int (*nolock_stop)(struct rsnd_mod *mod,
283 int (*prepare)(struct rsnd_mod *mod,
289 struct rsnd_mod { struct
296 struct rsnd_mod *mod, argument
370 struct rsnd_mod *mod,
374 struct rsnd_mod *mod,
378 void rsnd_mod_quit(struct rsnd_mod *mod);
380 struct rsnd_mod *mod);
381 void rsnd_mod_interrupt(struct rsnd_mod *mod,
382 void (*callback)(struct rsnd_mod *mod,
385 struct rsnd_mod *mod,
387 struct rsnd_mod *rsnd_mod_next(int *iterator,
401 struct rsnd_mod* (*mod_get)(struct rsnd_priv *priv, int id),
440 struct rsnd_mod *mod[RSND_MOD_MAX];
504 int rsnd_dai_connect(struct rsnd_mod *mod,
513 struct rsnd_mod *mod,
521 int rsnd_adg_ssi_clk_stop(struct rsnd_mod *mod);
522 int rsnd_adg_ssi_clk_try_start(struct rsnd_mod *mod, unsigned int rate);
525 int rsnd_adg_set_src_timesel_gen2(struct rsnd_mod *src_mod,
529 int rsnd_adg_set_cmd_timsel_gen2(struct rsnd_mod *mod,
633 void (*update)(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
637 struct rsnd_mod *mod;
659 int rsnd_kctrl_new(struct rsnd_mod *mod,
665 struct rsnd_mod *mod),
692 struct rsnd_mod *rsnd_ssi_mod_get(struct rsnd_priv *priv, int id);
693 int rsnd_ssi_is_dma_mode(struct rsnd_mod *mod);
706 int __rsnd_ssi_is_pin_sharing(struct rsnd_mod *mod);
719 struct rsnd_mod *mod);
728 struct rsnd_mod *rsnd_src_mod_get(struct rsnd_priv *priv, int id);
747 int rsnd_ctu_converted_channel(struct rsnd_mod *mod);
748 struct rsnd_mod *rsnd_ctu_mod_get(struct rsnd_priv *priv, int id);
760 struct rsnd_mod *rsnd_mix_mod_get(struct rsnd_priv *priv, int id);
772 struct rsnd_mod *rsnd_dvc_mod_get(struct rsnd_priv *priv, int id);
786 void rsnd_mod_make_sure(struct rsnd_mod *mod, enum rsnd_mod_type type);