Lines Matching refs:cur

167 	struct rockchip_pll_rate_table cur;
170 rockchip_rk3036_pll_get_params(pll, &cur);
172 rate64 *= cur.fbdiv;
173 do_div(rate64, cur.refdiv);
175 if (cur.dsmpd == 0) {
177 u64 frac_rate64 = prate * cur.frac;
179 do_div(frac_rate64, cur.refdiv);
183 do_div(rate64, cur.postdiv1);
184 do_div(rate64, cur.postdiv2);
194 struct rockchip_pll_rate_table cur;
204 rockchip_rk3036_pll_get_params(pll, &cur);
205 cur.rate = 0;
239 rockchip_rk3036_pll_set_params(pll, &cur);
300 struct rockchip_pll_rate_table cur;
313 rockchip_rk3036_pll_get_params(pll, &cur);
318 cur.fbdiv, cur.postdiv1, cur.refdiv, cur.postdiv2,
319 cur.dsmpd, cur.frac);
324 if (rate->fbdiv != cur.fbdiv || rate->postdiv1 != cur.postdiv1 ||
325 rate->refdiv != cur.refdiv || rate->postdiv2 != cur.postdiv2 ||
326 rate->dsmpd != cur.dsmpd ||
327 (!cur.dsmpd && (rate->frac != cur.frac))) {
404 struct rockchip_pll_rate_table cur;
415 rockchip_rk3066_pll_get_params(pll, &cur);
417 rate64 *= cur.nf;
418 do_div(rate64, cur.nr);
419 do_div(rate64, cur.no);
429 struct rockchip_pll_rate_table cur;
437 rockchip_rk3066_pll_get_params(pll, &cur);
438 cur.rate = 0;
474 rockchip_rk3066_pll_set_params(pll, &cur);
535 struct rockchip_pll_rate_table cur;
548 rockchip_rk3066_pll_get_params(pll, &cur);
551 __func__, clk_hw_get_name(hw), drate, rate->nr, cur.nr,
552 rate->no, cur.no, rate->nf, cur.nf, rate->nb, cur.nb);
553 if (rate->nr != cur.nr || rate->no != cur.no || rate->nf != cur.nf
554 || rate->nb != cur.nb) {
649 struct rockchip_pll_rate_table cur;
652 rockchip_rk3399_pll_get_params(pll, &cur);
654 rate64 *= cur.fbdiv;
655 do_div(rate64, cur.refdiv);
657 if (cur.dsmpd == 0) {
659 u64 frac_rate64 = prate * cur.frac;
661 do_div(frac_rate64, cur.refdiv);
665 do_div(rate64, cur.postdiv1);
666 do_div(rate64, cur.postdiv2);
676 struct rockchip_pll_rate_table cur;
686 rockchip_rk3399_pll_get_params(pll, &cur);
687 cur.rate = 0;
723 rockchip_rk3399_pll_set_params(pll, &cur);
784 struct rockchip_pll_rate_table cur;
797 rockchip_rk3399_pll_get_params(pll, &cur);
802 cur.fbdiv, cur.postdiv1, cur.refdiv, cur.postdiv2,
803 cur.dsmpd, cur.frac);
808 if (rate->fbdiv != cur.fbdiv || rate->postdiv1 != cur.postdiv1 ||
809 rate->refdiv != cur.refdiv || rate->postdiv2 != cur.postdiv2 ||
810 rate->dsmpd != cur.dsmpd ||
811 (!cur.dsmpd && (rate->frac != cur.frac))) {
899 struct rockchip_pll_rate_table cur;
902 rockchip_rk3588_pll_get_params(pll, &cur);
904 rate64 *= cur.m;
905 do_div(rate64, cur.p);
907 if (cur.k) {
909 u64 frac_rate64 = prate * cur.k;
911 postdiv = cur.p * 65535;
915 rate64 = rate64 >> cur.s;
925 struct rockchip_pll_rate_table cur;
933 rockchip_rk3588_pll_get_params(pll, &cur);
934 cur.rate = 0;
969 rockchip_rk3588_pll_set_params(pll, &cur);