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;
241 rockchip_rk3036_pll_set_params(pll, &cur);
302 struct rockchip_pll_rate_table cur;
315 rockchip_rk3036_pll_get_params(pll, &cur);
320 cur.fbdiv, cur.postdiv1, cur.refdiv, cur.postdiv2,
321 cur.dsmpd, cur.frac);
326 if (rate->fbdiv != cur.fbdiv || rate->postdiv1 != cur.postdiv1 ||
327 rate->refdiv != cur.refdiv || rate->postdiv2 != cur.postdiv2 ||
328 rate->dsmpd != cur.dsmpd ||
329 (!cur.dsmpd && (rate->frac != cur.frac))) {
406 struct rockchip_pll_rate_table cur;
417 rockchip_rk3066_pll_get_params(pll, &cur);
419 rate64 *= cur.nf;
420 do_div(rate64, cur.nr);
421 do_div(rate64, cur.no);
431 struct rockchip_pll_rate_table cur;
439 rockchip_rk3066_pll_get_params(pll, &cur);
440 cur.rate = 0;
476 rockchip_rk3066_pll_set_params(pll, &cur);
537 struct rockchip_pll_rate_table cur;
550 rockchip_rk3066_pll_get_params(pll, &cur);
553 __func__, clk_hw_get_name(hw), drate, rate->nr, cur.nr,
554 rate->no, cur.no, rate->nf, cur.nf, rate->nb, cur.nb);
555 if (rate->nr != cur.nr || rate->no != cur.no || rate->nf != cur.nf
556 || rate->nb != cur.nb) {
651 struct rockchip_pll_rate_table cur;
654 rockchip_rk3399_pll_get_params(pll, &cur);
656 rate64 *= cur.fbdiv;
657 do_div(rate64, cur.refdiv);
659 if (cur.dsmpd == 0) {
661 u64 frac_rate64 = prate * cur.frac;
663 do_div(frac_rate64, cur.refdiv);
667 do_div(rate64, cur.postdiv1);
668 do_div(rate64, cur.postdiv2);
678 struct rockchip_pll_rate_table cur;
688 rockchip_rk3399_pll_get_params(pll, &cur);
689 cur.rate = 0;
725 rockchip_rk3399_pll_set_params(pll, &cur);
786 struct rockchip_pll_rate_table cur;
799 rockchip_rk3399_pll_get_params(pll, &cur);
804 cur.fbdiv, cur.postdiv1, cur.refdiv, cur.postdiv2,
805 cur.dsmpd, cur.frac);
810 if (rate->fbdiv != cur.fbdiv || rate->postdiv1 != cur.postdiv1 ||
811 rate->refdiv != cur.refdiv || rate->postdiv2 != cur.postdiv2 ||
812 rate->dsmpd != cur.dsmpd ||
813 (!cur.dsmpd && (rate->frac != cur.frac))) {
901 struct rockchip_pll_rate_table cur;
904 rockchip_rk3588_pll_get_params(pll, &cur);
906 rate64 *= cur.m;
907 do_div(rate64, cur.p);
909 if (cur.k) {
911 u64 frac_rate64 = prate * cur.k;
913 postdiv = cur.p * 65535;
917 rate64 = rate64 >> cur.s;
930 struct rockchip_pll_rate_table cur;
938 rockchip_rk3588_pll_get_params(pll, &cur);
939 cur.rate = 0;
974 rockchip_rk3588_pll_set_params(pll, &cur);