Lines Matching refs:rate
299 int rsnd_adg_ssi_clk_try_start(struct rsnd_mod *mod, unsigned int rate) in rsnd_adg_ssi_clk_try_start() argument
314 dev_dbg(dev, "request clock = %d\n", rate); in rsnd_adg_ssi_clk_try_start()
322 if (rate == clk_get_rate(clk)) { in rsnd_adg_ssi_clk_try_start()
331 if (rate == adg->rbga_rate_for_441khz_div_6) { in rsnd_adg_ssi_clk_try_start()
336 if (rate == adg->rbgb_rate_for_48khz_div_6) { in rsnd_adg_ssi_clk_try_start()
357 rsnd_mod_id(mod), i, rate); in rsnd_adg_ssi_clk_try_start()
365 unsigned long rate; in rsnd_adg_ssi_clk_init() local
389 rate = clk_get_rate(clk); in rsnd_adg_ssi_clk_init()
391 if (0 == rate) /* not used */ in rsnd_adg_ssi_clk_init()
395 if (!adg->rbga_rate_for_441khz_div_6 && (0 == rate % 44100)) { in rsnd_adg_ssi_clk_init()
396 adg->rbga_rate_for_441khz_div_6 = rate / 6; in rsnd_adg_ssi_clk_init()
401 if (!adg->rbgb_rate_for_48khz_div_6 && (0 == rate % 48000)) { in rsnd_adg_ssi_clk_init()
402 adg->rbgb_rate_for_48khz_div_6 = rate / 6; in rsnd_adg_ssi_clk_init()