Lines Matching refs:rsnd_mod

149 struct rsnd_mod;
163 u32 rsnd_read(struct rsnd_priv *priv, struct rsnd_mod *mod, enum rsnd_reg reg);
164 void rsnd_write(struct rsnd_priv *priv, struct rsnd_mod *mod,
166 void rsnd_bset(struct rsnd_priv *priv, struct rsnd_mod *mod, enum rsnd_reg reg,
168 u32 rsnd_get_adinr(struct rsnd_mod *mod);
178 struct rsnd_mod *mod_from, struct rsnd_mod *mod_to);
211 struct rsnd_mod *mod, char *name);
213 #define rsnd_dma_to_mod(_dma) container_of((_dma), struct rsnd_mod, dma)
227 struct dma_chan* (*dma_req)(struct rsnd_mod *mod);
228 int (*probe)(struct rsnd_mod *mod,
230 int (*remove)(struct rsnd_mod *mod,
232 int (*init)(struct rsnd_mod *mod,
234 int (*quit)(struct rsnd_mod *mod,
236 int (*start)(struct rsnd_mod *mod,
238 int (*stop)(struct rsnd_mod *mod,
240 int (*pcm_new)(struct rsnd_mod *mod,
242 int (*hw_params)(struct rsnd_mod *mod,
245 int (*fallback)(struct rsnd_mod *mod,
250 struct rsnd_mod { struct
299 int rsnd_mod_init(struct rsnd_mod *mod,
304 void rsnd_mod_quit(struct rsnd_mod *mod);
305 char *rsnd_mod_name(struct rsnd_mod *mod);
306 struct dma_chan *rsnd_mod_dma_req(struct rsnd_mod *mod);
315 struct rsnd_mod *mod[RSND_MOD_MAX];
367 struct rsnd_mod *mod,
377 int rsnd_adg_ssi_clk_stop(struct rsnd_mod *mod);
378 int rsnd_adg_ssi_clk_try_start(struct rsnd_mod *mod, unsigned int rate);
383 struct rsnd_mod *mod,
386 int rsnd_adg_set_convert_clk_gen2(struct rsnd_mod *mod,
390 int rsnd_adg_set_convert_timing_gen2(struct rsnd_mod *mod,
392 int rsnd_adg_set_cmd_timsel_gen2(struct rsnd_mod *mod,
463 void (*update)(struct rsnd_mod *mod);
482 int rsnd_kctrl_new_m(struct rsnd_mod *mod,
485 void (*update)(struct rsnd_mod *mod),
488 int rsnd_kctrl_new_s(struct rsnd_mod *mod,
491 void (*update)(struct rsnd_mod *mod),
494 int rsnd_kctrl_new_e(struct rsnd_mod *mod,
498 void (*update)(struct rsnd_mod *mod),
510 struct rsnd_mod *rsnd_src_mod_get(struct rsnd_priv *priv, int id);
514 int rsnd_src_ssiu_start(struct rsnd_mod *ssi_mod,
516 int rsnd_src_ssiu_stop(struct rsnd_mod *ssi_mod);
517 int rsnd_src_ssi_irq_enable(struct rsnd_mod *ssi_mod);
518 int rsnd_src_ssi_irq_disable(struct rsnd_mod *ssi_mod);
530 struct rsnd_mod *rsnd_ssi_mod_get(struct rsnd_priv *priv, int id);
531 int rsnd_ssi_is_pin_sharing(struct rsnd_mod *mod);
532 int rsnd_ssi_is_dma_mode(struct rsnd_mod *mod);
533 int rsnd_ssi_use_busif(struct rsnd_mod *mod);
543 struct rsnd_mod *rsnd_dvc_mod_get(struct rsnd_priv *priv, int id);