| /linux/drivers/clk/at91/ |
| A D | clk-audio-pll.c | 251 req->rate, req->best_parent_rate); in clk_audio_pll_frac_determine_rate() 278 unsigned long best_parent_rate; in clk_audio_pll_pad_round_rate() local 306 best_parent_rate = clk_hw_round_rate(pclk, in clk_audio_pll_pad_round_rate() 308 tmp_rate = best_parent_rate / (div * tmp_qd); in clk_audio_pll_pad_round_rate() 312 *parent_rate = best_parent_rate; in clk_audio_pll_pad_round_rate() 319 __func__, best_rate, best_parent_rate); in clk_audio_pll_pad_round_rate() 329 unsigned long best_parent_rate = 0; in clk_audio_pll_pmc_round_rate() local 341 best_parent_rate = clk_round_rate(pclk->clk, 1); in clk_audio_pll_pmc_round_rate() 342 div = max(best_parent_rate / rate, 1UL); in clk_audio_pll_pmc_round_rate() 345 tmp_rate = best_parent_rate / div; in clk_audio_pll_pmc_round_rate() [all …]
|
| A D | clk-generated.c | 125 req->best_parent_rate = parent_rate; in clk_generated_best_diff() 205 req->best_parent_rate); in clk_generated_determine_rate()
|
| /linux/drivers/clk/sunxi-ng/ |
| A D | ccu_mux.c | 86 unsigned long best_parent_rate = 0, best_rate = 0; in ccu_mux_helper_determine_rate() local 94 best_parent_rate = clk_hw_get_rate(best_parent); in ccu_mux_helper_determine_rate() 96 best_parent_rate); in ccu_mux_helper_determine_rate() 106 best_parent_rate = ccu_mux_helper_unapply_prediv(common, cm, -1, in ccu_mux_helper_determine_rate() 134 best_parent_rate = parent_rate; in ccu_mux_helper_determine_rate() 141 best_parent_rate = parent_rate; in ccu_mux_helper_determine_rate() 151 req->best_parent_rate = best_parent_rate; in ccu_mux_helper_determine_rate()
|
| /linux/drivers/clk/ |
| A D | clk-divider.c | 291 unsigned long *best_parent_rate, in clk_divider_bestdiv() argument 297 unsigned long parent_rate_saved = *best_parent_rate; in clk_divider_bestdiv() 305 parent_rate = *best_parent_rate; in clk_divider_bestdiv() 326 *best_parent_rate = parent_rate_saved; in clk_divider_bestdiv() 334 *best_parent_rate = parent_rate; in clk_divider_bestdiv() 340 *best_parent_rate = clk_hw_round_rate(parent, 1); in clk_divider_bestdiv() 353 &req->best_parent_rate, table, width, flags); in divider_determine_rate() 391 .best_parent_rate = *prate, in divider_round_rate_parent() 400 *prate = req.best_parent_rate; in divider_round_rate_parent() 413 .best_parent_rate = *prate, in divider_ro_round_rate_parent() [all …]
|
| A D | clk-multiplier.c | 66 unsigned long *best_parent_rate, in __bestmult() argument 70 unsigned long orig_parent_rate = *best_parent_rate; in __bestmult() 97 *best_parent_rate = orig_parent_rate; in __bestmult() 108 *best_parent_rate = parent_rate; in __bestmult()
|
| A D | clk-composite.c | 53 req->best_parent_rate = clk_hw_get_rate(parent_hw); in clk_composite_determine_rate_for_parent() 59 &req->best_parent_rate); in clk_composite_determine_rate_for_parent() 101 req->best_parent_rate = tmp_req.best_parent_rate; in clk_composite_determine_rate() 125 req->best_parent_rate = tmp_req.best_parent_rate; in clk_composite_determine_rate()
|
| A D | clk.c | 602 req->best_parent_rate = best; in clk_mux_determine_rate_flags() 1344 &req->best_parent_rate); in clk_core_determine_round_nolock() 1367 req->best_parent_rate = parent->rate; in clk_core_init_rate_req() 1370 req->best_parent_rate = 0; in clk_core_init_rate_req() 1937 unsigned long best_parent_rate = 0; in clk_calc_new_rates() local 1951 best_parent_rate = parent->rate; in clk_calc_new_rates() 1969 best_parent_rate = req.best_parent_rate; in clk_calc_new_rates() 2005 best_parent_rate != parent->rate) in clk_calc_new_rates() 2062 unsigned long best_parent_rate = 0; in clk_change_rate() local 2074 best_parent_rate = core->parent->rate; in clk_change_rate() [all …]
|
| /linux/drivers/clk/actions/ |
| A D | owl-factor.c | 68 unsigned long *best_parent_rate) in owl_clk_val_best() argument 72 unsigned long parent_rate_saved = *best_parent_rate; in owl_clk_val_best() 79 parent_rate = *best_parent_rate; in owl_clk_val_best() 96 *best_parent_rate = parent_rate_saved; in owl_clk_val_best() 106 *best_parent_rate = parent_rate; in owl_clk_val_best() 112 *best_parent_rate = clk_hw_round_rate( in owl_clk_val_best()
|
| /linux/drivers/clk/imx/ |
| A D | clk-pfdv2.c | 107 req->best_parent_rate in clk_pfdv2_determine_rate() 110 unsigned long best_parent_rate = req->best_parent_rate; in clk_pfdv2_determine_rate() local 132 best_parent_rate = parent_rates[i]; in clk_pfdv2_determine_rate() 136 req->best_parent_rate = best_parent_rate; in clk_pfdv2_determine_rate()
|
| /linux/drivers/clk/rockchip/ |
| A D | clk-half-divider.c | 36 unsigned long *best_parent_rate, u8 width, in clk_half_divider_bestdiv() argument 41 unsigned long parent_rate_saved = *best_parent_rate; in clk_half_divider_bestdiv() 49 parent_rate = *best_parent_rate; in clk_half_divider_bestdiv() 72 *best_parent_rate = parent_rate_saved; in clk_half_divider_bestdiv() 83 *best_parent_rate = parent_rate; in clk_half_divider_bestdiv() 89 *best_parent_rate = clk_hw_round_rate(clk_hw_get_parent(hw), 1); in clk_half_divider_bestdiv()
|
| /linux/drivers/clk/ti/ |
| A D | divider.c | 177 unsigned long *best_parent_rate) in ti_clk_divider_bestdiv() argument 182 unsigned long parent_rate_saved = *best_parent_rate; in ti_clk_divider_bestdiv() 190 parent_rate = *best_parent_rate; in ti_clk_divider_bestdiv() 212 *best_parent_rate = parent_rate_saved; in ti_clk_divider_bestdiv() 221 *best_parent_rate = parent_rate; in ti_clk_divider_bestdiv() 227 *best_parent_rate = in ti_clk_divider_bestdiv()
|
| A D | dpll44xx.c | 219 &req->best_parent_rate); in omap4_dpll_regm4xen_determine_rate() 223 req->best_parent_rate = req->rate; in omap4_dpll_regm4xen_determine_rate()
|
| /linux/drivers/clk/qcom/ |
| A D | clk-rcg2.c | 243 req->best_parent_rate = rate; in _freq_tbl_determine_rate() 550 req->best_parent_rate = clk_hw_get_rate(req->best_parent_hw); in clk_edp_pixel_determine_rate() 552 if (req->best_parent_rate == 810000000) in clk_edp_pixel_determine_rate() 561 if ((req->best_parent_rate < (request - delta)) || in clk_edp_pixel_determine_rate() 562 (req->best_parent_rate > (request + delta))) in clk_edp_pixel_determine_rate() 570 req->rate = calc_rate(req->best_parent_rate, in clk_edp_pixel_determine_rate() 741 req->best_parent_rate = src_rate; in clk_pixel_determine_rate() 844 req->rate = req->best_parent_rate = p0_rate; in clk_gfx3d_determine_rate() 865 req->rate = req->best_parent_rate = parent_req.rate; in clk_gfx3d_determine_rate() 1289 rational_best_approximation(req->best_parent_rate, req->rate, in clk_rcg2_dp_determine_rate() [all …]
|
| A D | clk-rcg.c | 429 req->best_parent_rate = rate; in _freq_tbl_determine_rate() 468 req->best_parent_rate = clk_hw_round_rate(p, req->rate); in clk_rcg_bypass_determine_rate() 469 req->rate = req->best_parent_rate; in clk_rcg_bypass_determine_rate() 543 req->best_parent_rate = clk_hw_round_rate(p, req->rate); in clk_rcg_bypass2_determine_rate() 544 req->rate = req->best_parent_rate; in clk_rcg_bypass2_determine_rate() 609 req->best_parent_rate = src_rate; in clk_rcg_pixel_determine_rate() 683 req->best_parent_rate = src_rate; in clk_rcg_esc_determine_rate()
|
| /linux/drivers/clk/meson/ |
| A D | clk-pll.c | 254 ret = meson_clk_get_pll_settings(req->rate, req->best_parent_rate, in meson_clk_pll_determine_rate() 259 round = __pll_params_to_rate(req->best_parent_rate, m, n, 0, pll); in meson_clk_pll_determine_rate() 270 frac = __pll_params_with_frac(req->rate, req->best_parent_rate, m, n, pll); in meson_clk_pll_determine_rate() 271 req->rate = __pll_params_to_rate(req->best_parent_rate, m, n, frac, pll); in meson_clk_pll_determine_rate()
|
| /linux/drivers/clk/mmp/ |
| A D | clk-mix.c | 266 req->best_parent_rate = parent_rate_best; in mmp_clk_mix_determine_rate() 377 unsigned long best_parent_rate) in mmp_clk_set_rate() argument 386 best_divisor = best_parent_rate / rate; in mmp_clk_set_rate() 396 if (parent_rate == best_parent_rate in mmp_clk_set_rate() 411 if (parent_rate == best_parent_rate) in mmp_clk_set_rate()
|
| /linux/drivers/clk/hisilicon/ |
| A D | clk-hi3620.c | 288 req->best_parent_rate = 26000000; in mmc_clk_determine_rate() 291 req->best_parent_rate = 180000000; in mmc_clk_determine_rate() 294 req->best_parent_rate = 360000000; in mmc_clk_determine_rate() 297 req->best_parent_rate = 720000000; in mmc_clk_determine_rate() 301 req->best_parent_rate = 1440000000; in mmc_clk_determine_rate()
|
| /linux/drivers/clk/tegra/ |
| A D | clk-tegra-super-cclk.c | 93 req->best_parent_rate = pllp_rate; in cclk_super_determine_rate() 98 req->best_parent_rate = rate; in cclk_super_determine_rate()
|
| A D | clk-tegra20-emc.c | 187 parent_rate = req->best_parent_rate; in emc_determine_rate() 200 req->best_parent_rate = parent_rate; in emc_determine_rate()
|
| /linux/drivers/clk/renesas/ |
| A D | r9a06g032-clocks.c | 611 u32 div = DIV_ROUND_UP(req->best_parent_rate, req->rate); in r9a06g032_div_determine_rate() 614 hw->clk, req->rate, req->best_parent_rate, div); in r9a06g032_div_determine_rate() 616 clk->min, DIV_ROUND_UP(req->best_parent_rate, clk->min), in r9a06g032_div_determine_rate() 617 clk->max, DIV_ROUND_UP(req->best_parent_rate, clk->max)); in r9a06g032_div_determine_rate() 619 div = r9a06g032_div_clamp_div(clk, req->rate, req->best_parent_rate); in r9a06g032_div_determine_rate() 635 req->rate = DIV_ROUND_UP(req->best_parent_rate, div); in r9a06g032_div_determine_rate() 637 req->best_parent_rate, div, req->rate); in r9a06g032_div_determine_rate()
|
| A D | rcar-gen3-cpg.c | 72 prate = req->best_parent_rate * pll_clk->fixed_mult; in cpg_pll_clk_determine_rate() 204 req->best_parent_rate = clk_hw_round_rate(clk_hw_get_parent(hw), in cpg_z_clk_determine_rate() 207 prate = req->best_parent_rate / zclk->fixed_div; in cpg_z_clk_determine_rate()
|
| /linux/drivers/clk/bcm/ |
| A D | clk-iproc-pll.c | 517 if (req->rate == 0 || req->best_parent_rate == 0) in iproc_pll_determine_rate() 523 ret = pll_calc_param(req->rate, req->best_parent_rate, in iproc_pll_determine_rate() 653 if (req->rate == req->best_parent_rate) in iproc_clk_determine_rate() 656 bestdiv = DIV_ROUND_CLOSEST(req->best_parent_rate, req->rate); in iproc_clk_determine_rate() 658 req->rate = req->best_parent_rate; in iproc_clk_determine_rate() 663 req->rate = req->best_parent_rate / bestdiv; in iproc_clk_determine_rate()
|
| /linux/drivers/clk/microchip/ |
| A D | clk-core.c | 392 unsigned long parent_rate, best_parent_rate = 0; in roclk_determine_rate() local 411 best_parent_rate = parent_rate; in roclk_determine_rate() 429 clk_hw_get_name(best_parent_clk), best_parent_rate, in roclk_determine_rate() 432 if (req->best_parent_rate) in roclk_determine_rate() 433 req->best_parent_rate = best_parent_rate; in roclk_determine_rate()
|
| /linux/arch/arm/mach-ep93xx/ |
| A D | clock.c | 213 unsigned long best_parent_rate; in ep93xx_mux_determine_rate() local 241 best_parent_rate = __parent_rate; in ep93xx_mux_determine_rate() 250 req->best_parent_rate = best_parent_rate; in ep93xx_mux_determine_rate()
|
| /linux/drivers/gpu/drm/sun4i/ |
| A D | sun8i_hdmi_phy_clk.c | 62 req->best_parent_rate = best_rate; in sun8i_phy_clk_determine_rate()
|