Lines Matching refs:rate

124  * DOC: Clock Generated by PLL, rate set and enabled by bootloader
129 * rate - rate is fixed. No clk_set_rate support
304 unsigned long *rate)
309 *rate = ((2 * (input / 1000) * pll->ndiv) / pll->idf) * 1000;
319 unsigned long rate = 0;
329 rate = ((2 * (parent_rate/1000) * ndiv) / idf) * 1000;
331 pr_debug("%s:%s rate %lu\n", clk_hw_get_name(hw), __func__, rate);
333 return rate;
336 static long round_rate_stm_pll3200c32(struct clk_hw *hw, unsigned long rate,
341 if (!clk_pll3200c32_get_params(*prate, rate, &params))
342 clk_pll3200c32_get_rate(*prate, &params, &rate);
344 pr_debug("%s: %s rate %ld Invalid\n", __func__,
345 __clk_get_name(hw->clk), rate);
349 pr_debug("%s: %s new rate %ld [ndiv=%u] [idf=%u]\n",
351 rate, (unsigned int)params.ndiv,
354 return rate;
357 static int set_rate_stm_pll3200c32(struct clk_hw *hw, unsigned long rate,
365 if (!rate || !parent_rate)
368 if (!clk_pll3200c32_get_params(parent_rate, rate, &params))
371 pr_debug("%s: %s new rate %ld [ndiv=0x%x] [idf=0x%x]\n",
460 unsigned long *rate)
465 *rate = (input / pll->idf) * 2 * pll->ndiv;
475 unsigned long rate;
483 clk_pll4600c28_get_rate(parent_rate, &params, &rate);
485 pr_debug("%s:%s rate %lu\n", __clk_get_name(hw->clk), __func__, rate);
487 return rate;
490 static long round_rate_stm_pll4600c28(struct clk_hw *hw, unsigned long rate,
495 if (!clk_pll4600c28_get_params(*prate, rate, &params)) {
496 clk_pll4600c28_get_rate(*prate, &params, &rate);
498 pr_debug("%s: %s rate %ld Invalid\n", __func__,
499 __clk_get_name(hw->clk), rate);
503 pr_debug("%s: %s new rate %ld [ndiv=%u] [idf=%u]\n",
505 rate, (unsigned int)params.ndiv,
508 return rate;
511 static int set_rate_stm_pll4600c28(struct clk_hw *hw, unsigned long rate,
519 if (!rate || !parent_rate)
522 if (!clk_pll4600c28_get_params(parent_rate, rate, &params)) {
525 pr_debug("%s: %s rate %ld Invalid\n", __func__,
526 __clk_get_name(hw->clk), rate);
530 pr_debug("%s: %s new rate %ld [ndiv=0x%x] [idf=0x%x]\n",
613 pr_debug("%s: parent %s rate %lu\n",
680 pr_debug("%s: parent %s rate %lu\n",