Lines Matching refs: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);
211 struct rsnd_mod *mod, char *name);
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,
292 #define rsnd_mod_to_priv(mod) (rsnd_io_to_priv(rsnd_mod_to_io(mod))) argument
293 #define rsnd_mod_to_dma(mod) (&(mod)->dma) argument
294 #define rsnd_mod_to_io(mod) ((mod)->io) argument
295 #define rsnd_mod_id(mod) ((mod)->id) argument
296 #define rsnd_mod_hw_start(mod) clk_enable((mod)->clk) argument
297 #define rsnd_mod_hw_stop(mod) clk_disable((mod)->clk) argument
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]; member
323 #define rsnd_io_to_mod_ssi(io) ((io)->mod[RSND_MOD_SSI])
324 #define rsnd_io_to_mod_src(io) ((io)->mod[RSND_MOD_SRC])
325 #define rsnd_io_to_mod_dvc(io) ((io)->mod[RSND_MOD_DVC])
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),
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);