Home
last modified time | relevance | path

Searched refs:clk_round_rate (Results 1 – 25 of 93) sorted by relevance

1234

/linux/drivers/cpufreq/
H A Dsh-cpufreq.c58 freq = clk_round_rate(cpuclk, target->freq * 1000); in __sh_cpufreq_target()
100 policy->min = (clk_round_rate(cpuclk, 1) + 500) / 1000; in sh_cpufreq_verify()
101 policy->max = (clk_round_rate(cpuclk, ~0UL) + 500) / 1000; in sh_cpufreq_verify()
130 (clk_round_rate(cpuclk, 1) + 500) / 1000; in sh_cpufreq_cpu_init()
132 (clk_round_rate(cpuclk, ~0UL) + 500) / 1000; in sh_cpufreq_cpu_init()
H A Draspberrypi-cpufreq.c43 min = roundup(clk_round_rate(clk, 0), RASPBERRYPI_FREQ_INTERVAL); in raspberrypi_cpufreq_probe()
44 max = roundup(clk_round_rate(clk, ULONG_MAX), RASPBERRYPI_FREQ_INTERVAL); in raspberrypi_cpufreq_probe()
H A Domap-cpufreq.c50 ret = clk_round_rate(policy->clk, freq); in omap_target()
H A Ds3c64xx-cpufreq.c175 r = clk_round_rate(policy->clk, freq->frequency * 1000); in s3c64xx_cpufreq_driver_init()
H A Dspear-cpufreq.c136 newfreq = clk_round_rate(srcclk, newfreq * mult); in spear_cpufreq_target()
138 pr_err("clk_round_rate failed for cpu src clock\n"); in spear_cpufreq_target()
/linux/arch/m68k/coldfire/
H A Dclk.c116 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() function
121 EXPORT_SYMBOL(clk_round_rate);
/linux/arch/mips/lantiq/
H A Dclk.c101 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() function
116 EXPORT_SYMBOL(clk_round_rate);
/linux/drivers/clk/
H A Dclk_test.c121 * clk_round_rate() or clk_set_rate() with a rate lower than
295 * Test that clk_round_rate and clk_set_rate are consistent and will
306 rounded_rate = clk_round_rate(clk, DUMMY_CLOCK_RATE_1); in clk_test_round_set_get_rate()
871 rate = clk_round_rate(clk, DUMMY_CLOCK_RATE_1 - 1000); in clk_test_orphan_transparent_multiple_parent_mux_set_range_round_rate()
1086 * clk_round_rate(), the boundaries of the parent are taken into
1105 rate = clk_round_rate(clk, DUMMY_CLOCK_RATE_1 - 1000); in clk_test_single_parent_mux_set_range_round_rate_parent_only()
1116 * the child, and then call clk_round_rate(), the boundaries of the
1138 rate = clk_round_rate(clk, DUMMY_CLOCK_RATE_1 - 1000); in clk_test_single_parent_mux_set_range_round_rate_child_smaller()
1143 rate = clk_round_rate(clk, DUMMY_CLOCK_RATE_2 + 1000); in clk_test_single_parent_mux_set_range_round_rate_child_smaller()
1154 * the parent, and then call clk_round_rate(), th
[all...]
/linux/drivers/clk/imx/
H A Dclk-cpu.c38 req->rate = clk_round_rate(cpu->pll, req->rate); in clk_cpu_determine_rate()
/linux/drivers/mmc/host/
H A Dsdhci-s3c.c193 rate = clk_round_rate(clksrc, wanted); in sdhci_s3c_consider_clock()
336 rate = clk_round_rate(clk, ULONG_MAX); in sdhci_cmu_get_max_clock()
358 rate = clk_round_rate(clk, 0); in sdhci_cmu_get_min_clock()
H A Dmeson-mx-sdio.c563 mmc->f_min = clk_round_rate(host->cfg_div_clk, 1); in meson_mx_mmc_add_host()
564 mmc->f_max = clk_round_rate(host->cfg_div_clk, in meson_mx_mmc_add_host()
/linux/drivers/gpu/drm/bridge/imx/
H A Dimx8mp-hdmi-tx.c34 round_rate = clk_round_rate(hdmi->pixclk, mode->clock * 1000); in imx8mp_hdmi_mode_valid()
/linux/include/linux/
H A Dclk.h810 * clk_round_rate - adjust a rate to the exact rate a clock can provide
818 * rate = clk_round_rate(clk, r);
830 long clk_round_rate(struct clk *clk, unsigned long rate);
1091 static inline long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() function
/linux/arch/mips/bcm63xx/
H A Dclk.c414 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() function
418 EXPORT_SYMBOL_GPL(clk_round_rate);
/linux/drivers/clk/at91/
H A Dclk-audio-pll.c341 best_parent_rate = clk_round_rate(pclk->clk, 1); in clk_audio_pll_pmc_round_rate()
344 best_parent_rate = clk_round_rate(pclk->clk, rate * div); in clk_audio_pll_pmc_round_rate()
/linux/sound/soc/img/
H A Dimg-spdif-out.c254 pre_div_a = clk_round_rate(spdif->clk_ref, rate * 256); in img_spdif_out_hw_params()
257 pre_div_b = clk_round_rate(spdif->clk_ref, rate * 384); in img_spdif_out_hw_params()
H A Dimg-i2s-out.c236 pre_div_a = clk_round_rate(i2s->clk_ref, rate * 256); in img_i2s_out_hw_params()
239 pre_div_b = clk_round_rate(i2s->clk_ref, rate * 384); in img_i2s_out_hw_params()
/linux/drivers/watchdog/
H A Djz4740_wdt.c157 rate = clk_round_rate(drvdata->clk, 1); in jz4740_wdt_probe()
/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_rgb.c123 rounded_rate = clk_round_rate(tcon->dclk, rate); in sun4i_rgb_mode_valid()
/linux/drivers/gpu/drm/rockchip/
H A Ddw_hdmi-rockchip.c247 int rpclk = clk_round_rate(hdmi->ref_clk, pclk); in dw_hdmi_rockchip_mode_valid()
254 int rpclk = clk_round_rate(hdmi->hdmiphy_clk, pclk); in dw_hdmi_rockchip_mode_valid()
/linux/drivers/sh/clk/
H A Dcore.c552 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() function
569 EXPORT_SYMBOL_GPL(clk_round_rate);
/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_dtv_encoder.c159 return clk_round_rate(mdp4_dtv_encoder->mdp_clk, rate); in mdp4_dtv_round_pixclk()
/linux/sound/soc/rockchip/
H A Drockchip_pdm.c93 rate = clk_round_rate(pdm->clk, clkref[i].clk); in get_pdm_clk()
103 clk = clk_round_rate(pdm->clk, PDM_SIGNOFF_CLK_RATE); in get_pdm_clk()
/linux/drivers/gpu/drm/imx/ipuv3/
H A Dimx-tve.c226 rate = clk_round_rate(tve->clk, 2000UL * mode->clock) / 2000; in imx_tve_connector_mode_valid()
231 rate = clk_round_rate(tve->clk, 1000UL * mode->clock) / 1000; in imx_tve_connector_mode_valid()
/linux/drivers/pwm/
H A Dpwm-tegra.c147 if (required_clk_rate > clk_round_rate(pc->clk, required_clk_rate)) in tegra_pwm_config()

1234