Lines Matching refs:mod

17 	struct rsnd_mod mod;  member
28 static void rsnd_mix_soft_reset(struct rsnd_mod *mod) in rsnd_mix_soft_reset() argument
30 rsnd_mod_write(mod, MIX_SWRSR, 0); in rsnd_mix_soft_reset()
31 rsnd_mod_write(mod, MIX_SWRSR, 1); in rsnd_mix_soft_reset()
34 #define rsnd_mix_initialize_lock(mod) __rsnd_mix_initialize_lock(mod, 1) argument
35 #define rsnd_mix_initialize_unlock(mod) __rsnd_mix_initialize_lock(mod, 0) argument
36 static void __rsnd_mix_initialize_lock(struct rsnd_mod *mod, u32 enable) in __rsnd_mix_initialize_lock() argument
38 rsnd_mod_write(mod, MIX_MIXIR, enable); in __rsnd_mix_initialize_lock()
42 struct rsnd_mod *mod) in rsnd_mix_volume_update() argument
46 rsnd_mod_write(mod, MIX_MDBER, 0); in rsnd_mix_volume_update()
48 rsnd_mod_write(mod, MIX_MDBAR, 0); in rsnd_mix_volume_update()
49 rsnd_mod_write(mod, MIX_MDBBR, 0); in rsnd_mix_volume_update()
50 rsnd_mod_write(mod, MIX_MDBCR, 0); in rsnd_mix_volume_update()
51 rsnd_mod_write(mod, MIX_MDBDR, 0); in rsnd_mix_volume_update()
54 rsnd_mod_write(mod, MIX_MDBER, 1); in rsnd_mix_volume_update()
57 static int rsnd_mix_init(struct rsnd_mod *mod, in rsnd_mix_init() argument
61 rsnd_mod_power_on(mod); in rsnd_mix_init()
63 rsnd_mix_soft_reset(mod); in rsnd_mix_init()
65 rsnd_mix_initialize_lock(mod); in rsnd_mix_init()
67 rsnd_mod_write(mod, MIX_ADINR, rsnd_get_adinr_chan(mod, io)); in rsnd_mix_init()
72 rsnd_mod_write(mod, MIX_MIXMR, 0); in rsnd_mix_init()
73 rsnd_mod_write(mod, MIX_MVPDR, 0); in rsnd_mix_init()
75 rsnd_mix_volume_update(io, mod); in rsnd_mix_init()
77 rsnd_mix_initialize_unlock(mod); in rsnd_mix_init()
82 static int rsnd_mix_quit(struct rsnd_mod *mod, in rsnd_mix_quit() argument
86 rsnd_mod_power_off(mod); in rsnd_mix_quit()