Lines Matching refs:mod
37 struct rsnd_mod *mod = rsnd_io_to_mod_ssi(io); in rsnd_adg_ssi_ws_timing_gen2() local
38 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_adg_ssi_ws_timing_gen2()
39 int id = rsnd_mod_id(mod); in rsnd_adg_ssi_ws_timing_gen2()
60 int rsnd_adg_set_cmd_timsel_gen2(struct rsnd_mod *mod, in rsnd_adg_set_cmd_timsel_gen2() argument
63 int id = rsnd_mod_id(mod); in rsnd_adg_set_cmd_timsel_gen2()
72 rsnd_mod_bset(mod, CMDOUT_TIMSEL, mask, val); in rsnd_adg_set_cmd_timsel_gen2()
77 static int rsnd_adg_set_src_timsel_gen2(struct rsnd_mod *mod, in rsnd_adg_set_src_timsel_gen2() argument
82 int id = rsnd_mod_id(mod); in rsnd_adg_set_src_timsel_gen2()
98 rsnd_mod_bset(mod, SRCIN_TIMSEL0, mask, in); in rsnd_adg_set_src_timsel_gen2()
99 rsnd_mod_bset(mod, SRCOUT_TIMSEL0, mask, out); in rsnd_adg_set_src_timsel_gen2()
102 rsnd_mod_bset(mod, SRCIN_TIMSEL1, mask, in); in rsnd_adg_set_src_timsel_gen2()
103 rsnd_mod_bset(mod, SRCOUT_TIMSEL1, mask, out); in rsnd_adg_set_src_timsel_gen2()
106 rsnd_mod_bset(mod, SRCIN_TIMSEL2, mask, in); in rsnd_adg_set_src_timsel_gen2()
107 rsnd_mod_bset(mod, SRCOUT_TIMSEL2, mask, out); in rsnd_adg_set_src_timsel_gen2()
110 rsnd_mod_bset(mod, SRCIN_TIMSEL3, mask, in); in rsnd_adg_set_src_timsel_gen2()
111 rsnd_mod_bset(mod, SRCOUT_TIMSEL3, mask, out); in rsnd_adg_set_src_timsel_gen2()
114 rsnd_mod_bset(mod, SRCIN_TIMSEL4, mask, in); in rsnd_adg_set_src_timsel_gen2()
115 rsnd_mod_bset(mod, SRCOUT_TIMSEL4, mask, out); in rsnd_adg_set_src_timsel_gen2()
122 int rsnd_adg_set_convert_clk_gen2(struct rsnd_mod *mod, in rsnd_adg_set_convert_clk_gen2() argument
127 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_adg_set_convert_clk_gen2()
178 ret = rsnd_adg_set_src_timsel_gen2(mod, io, val); in rsnd_adg_set_convert_clk_gen2()
184 rsnd_mod_bset(mod, DIV_EN, en, en); in rsnd_adg_set_convert_clk_gen2()
191 int rsnd_adg_set_convert_timing_gen2(struct rsnd_mod *mod, in rsnd_adg_set_convert_timing_gen2() argument
196 return rsnd_adg_set_src_timsel_gen2(mod, io, val); in rsnd_adg_set_convert_timing_gen2()
200 struct rsnd_mod *mod, in rsnd_adg_set_convert_clk_gen1() argument
208 int id = rsnd_mod_id(mod); in rsnd_adg_set_convert_clk_gen1()
241 rsnd_mod_bset(mod, AUDIO_CLK_SEL3, mask, val); in rsnd_adg_set_convert_clk_gen1()
244 rsnd_mod_bset(mod, AUDIO_CLK_SEL4, mask, val); in rsnd_adg_set_convert_clk_gen1()
247 rsnd_mod_bset(mod, AUDIO_CLK_SEL5, mask, val); in rsnd_adg_set_convert_clk_gen1()
260 static void rsnd_adg_set_ssi_clk(struct rsnd_mod *mod, u32 val) in rsnd_adg_set_ssi_clk() argument
262 int id = rsnd_mod_id(mod); in rsnd_adg_set_ssi_clk()
277 rsnd_mod_bset(mod, AUDIO_CLK_SEL0, mask, val); in rsnd_adg_set_ssi_clk()
280 rsnd_mod_bset(mod, AUDIO_CLK_SEL1, mask, val); in rsnd_adg_set_ssi_clk()
283 rsnd_mod_bset(mod, AUDIO_CLK_SEL2, mask, val); in rsnd_adg_set_ssi_clk()
288 int rsnd_adg_ssi_clk_stop(struct rsnd_mod *mod) in rsnd_adg_ssi_clk_stop() argument
294 rsnd_adg_set_ssi_clk(mod, 0); in rsnd_adg_ssi_clk_stop()
299 int rsnd_adg_ssi_clk_try_start(struct rsnd_mod *mod, unsigned int rate) in rsnd_adg_ssi_clk_try_start() argument
301 struct rsnd_priv *priv = rsnd_mod_to_priv(mod); in rsnd_adg_ssi_clk_try_start()
346 rsnd_mod_bset(mod, SSICKR, 0x00FF0000, adg->ckr); in rsnd_adg_ssi_clk_try_start()
347 rsnd_mod_write(mod, BRRA, 0x00000002); /* 1/6 */ in rsnd_adg_ssi_clk_try_start()
348 rsnd_mod_write(mod, BRRB, 0x00000002); /* 1/6 */ in rsnd_adg_ssi_clk_try_start()
354 rsnd_adg_set_ssi_clk(mod, data); in rsnd_adg_ssi_clk_try_start()
357 rsnd_mod_id(mod), i, rate); in rsnd_adg_ssi_clk_try_start()