Lines Matching refs:rate
171 int parent_rate, int rate, int parent_id) in pic32_set_refclk() argument
182 if (parent_rate <= rate) { in pic32_set_refclk()
186 div = parent_rate / (rate << 1); in pic32_set_refclk()
189 do_div(frac, rate); in pic32_set_refclk()
285 u64 rate; in pic32_get_mpll_rate() local
293 rate = (SYS_POSC_CLK_HZ / idiv) * mul; in pic32_get_mpll_rate()
294 do_div(rate, odiv1); in pic32_get_mpll_rate()
295 do_div(rate, odiv2); in pic32_get_mpll_rate()
297 return (ulong)rate; in pic32_get_mpll_rate()
322 ulong rate, pll_hz; in pic32_clk_init() local
333 rate = fdtdec_get_int(blob, dev_of_offset(dev), propname, 0); in pic32_clk_init()
334 if (rate) in pic32_clk_init()
335 pic32_set_refclk(priv, i, pll_hz, rate, ROCLK_SRC_SPLL); in pic32_clk_init()
345 ulong rate; in pic32_get_rate() local
349 rate = pic32_get_pbclk(priv, clk->id); in pic32_get_rate()
352 rate = pic32_get_refclk(priv, clk->id); in pic32_get_rate()
355 rate = pic32_get_pll_rate(priv); in pic32_get_rate()
358 rate = pic32_get_mpll_rate(priv); in pic32_get_rate()
361 rate = 0; in pic32_get_rate()
365 return rate; in pic32_get_rate()
368 static ulong pic32_set_rate(struct clk *clk, ulong rate) in pic32_set_rate() argument
376 pic32_set_refclk(priv, clk->id, pll_hz, rate, ROCLK_SRC_SPLL); in pic32_set_rate()
382 return rate; in pic32_set_rate()