Lines Matching refs:rate

53 			    struct rockchip_clk_pll *pll, unsigned long rate)  in rockchip_get_pll_settings()  argument
59 if (rate == rate_table[i].rate) in rockchip_get_pll_settings()
75 if (drate >= rate_table[i].rate) in rockchip_pll_round_rate()
76 return rate_table[i].rate; in rockchip_pll_round_rate()
80 return rate_table[i - 1].rate; in rockchip_pll_round_rate()
162 const struct rockchip_pll_rate_table *rate; in rockchip_rk3066_pll_set_rate() local
181 rate = rockchip_get_pll_settings(pll, drate); in rockchip_rk3066_pll_set_rate()
182 if (!rate) { in rockchip_rk3066_pll_set_rate()
189 __func__, rate->rate, rate->nr, rate->no, rate->nf); in rockchip_rk3066_pll_set_rate()
202 writel(HIWORD_UPDATE(rate->nr - 1, RK3066_PLLCON0_NR_MASK, in rockchip_rk3066_pll_set_rate()
204 HIWORD_UPDATE(rate->no - 1, RK3066_PLLCON0_OD_MASK, in rockchip_rk3066_pll_set_rate()
208 writel_relaxed(HIWORD_UPDATE(rate->nf - 1, RK3066_PLLCON1_NF_MASK, in rockchip_rk3066_pll_set_rate()
211 writel_relaxed(HIWORD_UPDATE(rate->bwadj, RK3066_PLLCON2_BWADJ_MASK, in rockchip_rk3066_pll_set_rate()
218 udelay(RK3066_PLL_RESET_DELAY(rate->nr)); in rockchip_rk3066_pll_set_rate()
264 const struct rockchip_pll_rate_table *rate; in rockchip_rk3066_pll_init() local
273 rate = rockchip_get_pll_settings(pll, drate); in rockchip_rk3066_pll_init()
276 if (!rate) in rockchip_rk3066_pll_init()
290 __func__, __clk_get_name(hw->clk), drate, rate->nr, nr, in rockchip_rk3066_pll_init()
291 rate->no, no, rate->nf, nf, rate->bwadj, bwadj); in rockchip_rk3066_pll_init()
292 if (rate->nr != nr || rate->no != no || rate->nf != nf in rockchip_rk3066_pll_init()
293 || rate->bwadj != bwadj) { in rockchip_rk3066_pll_init()
369 for (len = 0; rate_table[len].rate != 0; ) in rockchip_clk_register_pll()