Lines Matching refs:rsnd_mod

243 struct rsnd_mod;
250 u32 rsnd_mod_read(struct rsnd_mod *mod, enum rsnd_reg reg);
251 void rsnd_mod_write(struct rsnd_mod *mod, enum rsnd_reg reg, u32 data);
252 void rsnd_mod_bset(struct rsnd_mod *mod, enum rsnd_reg reg, u32 mask, u32 data);
253 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
254 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
255 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
261 struct rsnd_mod *mod, struct rsnd_mod **dma_mod);
264 struct rsnd_mod *mod, char *name);
289 struct rsnd_mod *mod);
290 int (*probe)(struct rsnd_mod *mod,
293 int (*remove)(struct rsnd_mod *mod,
296 int (*init)(struct rsnd_mod *mod,
299 int (*quit)(struct rsnd_mod *mod,
302 int (*start)(struct rsnd_mod *mod,
305 int (*stop)(struct rsnd_mod *mod,
308 int (*irq)(struct rsnd_mod *mod,
311 int (*pcm_new)(struct rsnd_mod *mod,
314 int (*hw_params)(struct rsnd_mod *mod,
318 int (*pointer)(struct rsnd_mod *mod,
321 int (*fallback)(struct rsnd_mod *mod,
324 int (*prepare)(struct rsnd_mod *mod,
327 int (*cleanup)(struct rsnd_mod *mod,
330 int (*hw_free)(struct rsnd_mod *mod,
333 u32 *(*get_status)(struct rsnd_mod *mod,
336 int (*id)(struct rsnd_mod *mod);
337 int (*id_sub)(struct rsnd_mod *mod);
338 int (*id_cmd)(struct rsnd_mod *mod);
342 struct rsnd_mod { struct
418 struct rsnd_mod *mod,
423 void rsnd_mod_quit(struct rsnd_mod *mod);
425 struct rsnd_mod *mod);
426 void rsnd_mod_interrupt(struct rsnd_mod *mod,
427 void (*callback)(struct rsnd_mod *mod,
429 u32 *rsnd_mod_get_status(struct rsnd_mod *mod,
432 int rsnd_mod_id(struct rsnd_mod *mod);
433 int rsnd_mod_id_raw(struct rsnd_mod *mod);
434 int rsnd_mod_id_sub(struct rsnd_mod *mod);
435 char *rsnd_mod_name(struct rsnd_mod *mod);
436 struct rsnd_mod *rsnd_mod_next(int *iterator,
450 struct rsnd_mod* (*mod_get)(struct rsnd_priv *priv, int id),
492 struct rsnd_mod *mod[RSND_MOD_MAX];
493 struct rsnd_mod *dma;
574 int rsnd_dai_connect(struct rsnd_mod *mod,
583 struct rsnd_mod *mod,
591 int rsnd_adg_ssi_clk_stop(struct rsnd_mod *mod);
592 int rsnd_adg_ssi_clk_try_start(struct rsnd_mod *mod, unsigned int rate);
595 int rsnd_adg_set_src_timesel_gen2(struct rsnd_mod *src_mod,
599 int rsnd_adg_set_cmd_timsel_gen2(struct rsnd_mod *mod,
708 void (*update)(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
712 struct rsnd_mod *mod;
734 int rsnd_kctrl_new(struct rsnd_mod *mod,
740 struct rsnd_mod *mod),
767 struct rsnd_mod *rsnd_ssi_mod_get(struct rsnd_priv *priv, int id);
773 int __rsnd_ssi_is_pin_sharing(struct rsnd_mod *mod);
786 struct rsnd_mod *mod);
799 struct rsnd_mod *rsnd_src_mod_get(struct rsnd_priv *priv, int id);
818 struct rsnd_mod *rsnd_ctu_mod_get(struct rsnd_priv *priv, int id);
830 struct rsnd_mod *rsnd_mix_mod_get(struct rsnd_priv *priv, int id);
842 struct rsnd_mod *rsnd_dvc_mod_get(struct rsnd_priv *priv, int id);
856 void rsnd_mod_make_sure(struct rsnd_mod *mod, enum rsnd_mod_type type);