Lines Matching refs:pllin_rate

695 				  unsigned long pllin_rate,  in pcm512x_find_pll_coeff()  argument
707 common = gcd(pll_rate, pllin_rate); in pcm512x_find_pll_coeff()
709 pll_rate, pllin_rate, common); in pcm512x_find_pll_coeff()
711 den = pllin_rate / common; in pcm512x_find_pll_coeff()
714 if (pllin_rate / den > 20000000 && num < 8) { in pcm512x_find_pll_coeff()
715 num *= DIV_ROUND_UP(pllin_rate / den, 20000000); in pcm512x_find_pll_coeff()
716 den *= DIV_ROUND_UP(pllin_rate / den, 20000000); in pcm512x_find_pll_coeff()
722 && 1000000 <= pllin_rate / P && pllin_rate / P <= 20000000) { in pcm512x_find_pll_coeff()
752 if (pllin_rate / P < 6667000 || 200000000 < pllin_rate / P) in pcm512x_find_pll_coeff()
772 P = DIV_ROUND_UP(pllin_rate, 20000000); in pcm512x_find_pll_coeff()
779 if (pllin_rate / P < 6667000) { in pcm512x_find_pll_coeff()
783 K = DIV_ROUND_CLOSEST_ULL(10000ULL * pll_rate * P, pllin_rate); in pcm512x_find_pll_coeff()
792 pcm512x->real_pll = DIV_ROUND_DOWN_ULL((u64)K * pllin_rate, 10000 * P); in pcm512x_find_pll_coeff()
804 unsigned long pllin_rate) in pcm512x_pllin_dac_rate() argument
813 if (pllin_rate % osr_rate) in pcm512x_pllin_dac_rate()
821 if (pllin_rate / dac_rate > 128) in pcm512x_pllin_dac_rate()
824 if (!(pllin_rate % dac_rate)) in pcm512x_pllin_dac_rate()
839 unsigned long pllin_rate = 0; in pcm512x_set_dividers() local
883 pllin_rate = clk_get_rate(pcm512x->sclk); in pcm512x_set_dividers()
890 ret = pcm512x_find_pll_coeff(dai, pllin_rate, pll_rate); in pcm512x_set_dividers()
946 dac_rate = pcm512x_pllin_dac_rate(dai, osr_rate, pllin_rate); in pcm512x_set_dividers()
972 dacsrc_rate = pllin_rate; in pcm512x_set_dividers()