Lines Matching refs:div
53 static u32 rsnd_adg_calculate_rbgx(unsigned long div) in rsnd_adg_calculate_rbgx() argument
57 if (!div) in rsnd_adg_calculate_rbgx()
62 if (0 == (div % ratio)) in rsnd_adg_calculate_rbgx()
63 return (u32)((i << 8) | ((div / ratio) - 1)); in rsnd_adg_calculate_rbgx()
172 int idx, sel, div, step, ret; in rsnd_adg_set_convert_clk_gen2() local
195 for (div = 2; div <= 98304; div += step) { in rsnd_adg_set_convert_clk_gen2()
196 diff = abs(src_rate - sel_rate[sel] / div); in rsnd_adg_set_convert_clk_gen2()
210 div += step; in rsnd_adg_set_convert_clk_gen2()
253 int idx, sel, div, shift; in rsnd_adg_set_convert_clk_gen1() local
267 for (div = 128, idx = 0; in rsnd_adg_set_convert_clk_gen1()
268 div <= 2048; in rsnd_adg_set_convert_clk_gen1()
269 div *= 2, idx++) { in rsnd_adg_set_convert_clk_gen1()
270 if (src_rate == sel_rate[sel] / div) { in rsnd_adg_set_convert_clk_gen1()
440 u32 rate, req_rate, div; in rsnd_adg_get_clkout() local
494 div = 6; in rsnd_adg_get_clkout()
496 div = rate / req_441kHz_rate; in rsnd_adg_get_clkout()
497 rbgx = rsnd_adg_calculate_rbgx(div); in rsnd_adg_get_clkout()
500 adg->rbga_rate_for_441khz = rate / div; in rsnd_adg_get_clkout()
509 div = 6; in rsnd_adg_get_clkout()
511 div = rate / req_48kHz_rate; in rsnd_adg_get_clkout()
512 rbgx = rsnd_adg_calculate_rbgx(div); in rsnd_adg_get_clkout()
515 adg->rbgb_rate_for_48khz = rate / div; in rsnd_adg_get_clkout()