• Home
  • Raw
  • Download

Lines Matching refs:rate

166 rockchip_get_pll_settings(struct rockchip_pll_clock *pll, ulong rate)  in rockchip_get_pll_settings()  argument
170 while (rate_table->rate) { in rockchip_get_pll_settings()
171 if (rate_table->rate == rate) in rockchip_get_pll_settings()
175 if (rate_table->rate != rate) in rockchip_get_pll_settings()
176 return rockchip_pll_clk_set_by_auto(24 * MHZ, rate); in rockchip_get_pll_settings()
185 const struct rockchip_pll_rate_table *rate; in rk3036_pll_set_rate() local
187 rate = rockchip_get_pll_settings(pll, drate); in rk3036_pll_set_rate()
188 if (!rate) { in rk3036_pll_set_rate()
194 __func__, rate->rate, rate->fbdiv, rate->postdiv1, rate->refdiv); in rk3036_pll_set_rate()
196 __func__, rate->rate, rate->postdiv2, rate->dsmpd, rate->frac); in rk3036_pll_set_rate()
213 (rate->postdiv1 << RK3036_PLLCON0_POSTDIV1_SHIFT) | in rk3036_pll_set_rate()
214 rate->fbdiv); in rk3036_pll_set_rate()
218 (rate->postdiv2 << RK3036_PLLCON1_POSTDIV2_SHIFT | in rk3036_pll_set_rate()
219 rate->refdiv << RK3036_PLLCON1_REFDIV_SHIFT)); in rk3036_pll_set_rate()
220 if (!rate->dsmpd) { in rk3036_pll_set_rate()
223 rate->dsmpd << RK3036_PLLCON1_DSMPD_SHIFT); in rk3036_pll_set_rate()
226 (rate->frac << RK3036_PLLCON2_FRAC_SHIFT), in rk3036_pll_set_rate()
254 ulong rate; in rk3036_pll_get_rate() local
280 rate = (24 * fbdiv / (refdiv * postdiv1 * postdiv2)) * 1000000; in rk3036_pll_get_rate()
288 rate += frac_rate; in rk3036_pll_get_rate()
290 return rate; in rk3036_pll_get_rate()
301 ulong rate = 0; in rockchip_pll_get_rate() local
306 rate = rk3036_pll_get_rate(pll, base, pll_id); in rockchip_pll_get_rate()
310 rate = rk3036_pll_get_rate(pll, base, pll_id); in rockchip_pll_get_rate()
316 return rate; in rockchip_pll_get_rate()
346 ulong rate) in rockchip_get_cpu_settings() argument
350 while (ps->rate) { in rockchip_get_cpu_settings()
351 if (ps->rate == rate) in rockchip_get_cpu_settings()
355 if (ps->rate != rate) in rockchip_get_cpu_settings()