Lines Matching refs:rate
351 int rsnd_adg_ssi_clk_try_start(struct rsnd_mod *mod, unsigned int rate) in rsnd_adg_ssi_clk_try_start() argument
366 dev_dbg(dev, "request clock = %d\n", rate); in rsnd_adg_ssi_clk_try_start()
374 if (rate == clk_get_rate(clk)) { in rsnd_adg_ssi_clk_try_start()
383 if (rate == adg->rbga_rate_for_441khz) { in rsnd_adg_ssi_clk_try_start()
388 if (rate == adg->rbgb_rate_for_48khz) { in rsnd_adg_ssi_clk_try_start()
405 data, rate); in rsnd_adg_ssi_clk_try_start()
440 u32 rate, req_rate, div; in rsnd_adg_get_clkout() local
487 rate = clk_get_rate(clk); in rsnd_adg_get_clkout()
489 if (0 == rate) /* not used */ in rsnd_adg_get_clkout()
493 if (!adg->rbga_rate_for_441khz && (0 == rate % 44100)) { in rsnd_adg_get_clkout()
496 div = rate / req_441kHz_rate; in rsnd_adg_get_clkout()
500 adg->rbga_rate_for_441khz = rate / div; in rsnd_adg_get_clkout()
508 if (!adg->rbgb_rate_for_48khz && (0 == rate % 48000)) { in rsnd_adg_get_clkout()
511 div = rate / req_48kHz_rate; in rsnd_adg_get_clkout()
515 adg->rbgb_rate_for_48khz = rate / div; in rsnd_adg_get_clkout()