Lines Matching defs:mod

265 u32 rsnd_mod_read(struct rsnd_mod *mod, enum rsnd_reg reg);
266 void rsnd_mod_write(struct rsnd_mod *mod, enum rsnd_reg reg, u32 data);
267 void rsnd_mod_bset(struct rsnd_mod *mod, enum rsnd_reg reg, u32 mask, u32 data);
268 u32 rsnd_get_adinr_bit(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
269 u32 rsnd_get_dalign(struct rsnd_mod *mod, struct rsnd_dai_stream *io);
270 u32 rsnd_get_busif_shift(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
276 struct rsnd_mod *mod, struct rsnd_mod **dma_mod);
279 struct rsnd_mod *mod, char *x);
282 * R-Car sound mod
304 struct rsnd_mod *mod);
305 int (*probe)(struct rsnd_mod *mod,
308 int (*remove)(struct rsnd_mod *mod,
311 int (*init)(struct rsnd_mod *mod,
314 int (*quit)(struct rsnd_mod *mod,
317 int (*start)(struct rsnd_mod *mod,
320 int (*stop)(struct rsnd_mod *mod,
323 int (*irq)(struct rsnd_mod *mod,
326 int (*pcm_new)(struct rsnd_mod *mod,
329 int (*hw_params)(struct rsnd_mod *mod,
333 int (*pointer)(struct rsnd_mod *mod,
336 int (*fallback)(struct rsnd_mod *mod,
339 int (*prepare)(struct rsnd_mod *mod,
342 int (*cleanup)(struct rsnd_mod *mod,
345 int (*hw_free)(struct rsnd_mod *mod,
348 u32 *(*get_status)(struct rsnd_mod *mod,
351 int (*id)(struct rsnd_mod *mod);
352 int (*id_sub)(struct rsnd_mod *mod);
353 int (*id_cmd)(struct rsnd_mod *mod);
357 struct rsnd_dai_stream *io, struct rsnd_mod *mod);
426 #define rsnd_mod_to_priv(mod) ((mod)->priv)
427 #define rsnd_mod_power_on(mod) clk_enable((mod)->clk)
428 #define rsnd_mod_power_off(mod) clk_disable((mod)->clk)
429 #define rsnd_mod_get(ip) (&(ip)->mod)
432 struct rsnd_mod *mod,
437 void rsnd_mod_quit(struct rsnd_mod *mod);
439 struct rsnd_mod *mod);
440 void rsnd_mod_interrupt(struct rsnd_mod *mod,
441 void (*callback)(struct rsnd_mod *mod,
443 u32 *rsnd_mod_get_status(struct rsnd_mod *mod,
446 int rsnd_mod_id(struct rsnd_mod *mod);
447 int rsnd_mod_id_raw(struct rsnd_mod *mod);
448 int rsnd_mod_id_sub(struct rsnd_mod *mod);
449 char *rsnd_mod_name(struct rsnd_mod *mod);
508 struct rsnd_mod *mod[RSND_MOD_MAX];
524 #define rsnd_io_to_mod(io, i) ((i) < RSND_MOD_MAX ? (io)->mod[(i)] : NULL)
592 int rsnd_dai_connect(struct rsnd_mod *mod,
601 struct rsnd_mod *mod,
735 void (*update)(struct rsnd_dai_stream *io, struct rsnd_mod *mod);
739 struct rsnd_mod *mod;
761 int rsnd_kctrl_new(struct rsnd_mod *mod,
767 struct rsnd_mod *mod),
773 #define rsnd_kctrl_new_m(mod, io, rtd, name, accept, update, cfg, size, max) \
774 rsnd_kctrl_new(mod, io, rtd, name, accept, update, rsnd_kctrl_init_m(cfg), \
777 #define rsnd_kctrl_new_s(mod, io, rtd, name, accept, update, cfg, max) \
778 rsnd_kctrl_new(mod, io, rtd, name, accept, update, rsnd_kctrl_init_s(cfg), \
781 #define rsnd_kctrl_new_e(mod, io, rtd, name, accept, update, cfg, texts, size) \
782 rsnd_kctrl_new(mod, io, rtd, name, accept, update, rsnd_kctrl_init_s(cfg), \
797 int rsnd_ssi_is_dma_mode(struct rsnd_mod *mod);
801 int __rsnd_ssi_is_pin_sharing(struct rsnd_mod *mod);
814 struct rsnd_mod *mod);
821 bool rsnd_ssiu_busif_err_status_clear(struct rsnd_mod *mod);
885 void rsnd_mod_make_sure(struct rsnd_mod *mod, enum rsnd_mod_type type);
911 void rsnd_debugfs_mod_reg_show(struct seq_file *m, struct rsnd_mod *mod,