Home
last modified time | relevance | path

Searched refs:round_rate (Results 1 – 113 of 113) sorted by relevance

/linux-4.4.14/drivers/clk/
Dclk-composite.c77 } else if (rate_hw && rate_ops && rate_ops->round_rate && in clk_composite_determine_rate()
86 rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate()
102 tmp_rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate()
141 return rate_ops->round_rate(rate_hw, rate, prate); in clk_composite_round_rate()
237 else if (rate_ops->round_rate) in clk_register_composite()
238 clk_composite_ops->round_rate = in clk_register_composite()
243 if (rate_ops->determine_rate || rate_ops->round_rate) in clk_register_composite()
Dclk-vt8500.c214 .round_rate = vt8500_dclk_round_rate,
223 .round_rate = vt8500_dclk_round_rate,
587 long round_rate; in vtwm_pll_round_rate() local
592 round_rate = VT8500_BITS_TO_FREQ(*prate, mul, div1); in vtwm_pll_round_rate()
596 round_rate = WM8650_BITS_TO_FREQ(*prate, mul, div1, div2); in vtwm_pll_round_rate()
600 round_rate = WM8750_BITS_TO_FREQ(*prate, mul, div1, div2); in vtwm_pll_round_rate()
604 round_rate = WM8850_BITS_TO_FREQ(*prate, mul, div1, div2); in vtwm_pll_round_rate()
607 round_rate = 0; in vtwm_pll_round_rate()
610 return round_rate; in vtwm_pll_round_rate()
645 .round_rate = vtwm_pll_round_rate,
Dclk-scpi.c69 .round_rate = scpi_clk_round_rate,
139 .round_rate = scpi_dvfs_round_rate,
Dclk-fixed-factor.c67 .round_rate = clk_factor_round_rate,
Dclk-highbank.c201 .round_rate = clk_pll_round_rate,
271 .round_rate = clk_periclk_round_rate,
Dclk-mb86s7x.c174 .round_rate = crg_port_round_rate,
326 .round_rate = clc_round_rate,
Dclk-multiplier.c127 .round_rate = clk_multiplier_round_rate,
Dclk-cdce706.c259 .round_rate = cdce706_pll_round_rate,
383 .round_rate = cdce706_divider_round_rate,
448 .round_rate = cdce706_clkout_round_rate,
Dclk-cdce925.c263 .round_rate = cdce925_pll_round_rate,
428 .round_rate = cdce925_clk_round_rate,
475 .round_rate = cdce925_clk_y1_round_rate,
Dclk-fractional-divider.c116 .round_rate = clk_fd_round_rate,
Dclk-divider.c420 .round_rate = clk_divider_round_rate,
427 .round_rate = clk_divider_round_rate,
Dclk-u300.c688 .round_rate = syscon_clk_round_rate,
1110 .round_rate = mclk_clk_round_rate,
Dclk-stm32f4.c200 .round_rate = clk_apb_mul_round_rate,
Dclk-si514.c265 .round_rate = si514_round_rate,
Dclk-wm831x.c225 .round_rate = wm831x_fll_round_rate,
Dclk.c807 } else if (core->ops->round_rate) { in clk_core_round_rate_nolock()
808 rate = core->ops->round_rate(core->hw, req->rate, in clk_core_round_rate_nolock()
1339 } else if (core->ops->round_rate) { in clk_calc_new_rates()
1340 ret = core->ops->round_rate(core->hw, rate, in clk_calc_new_rates()
2320 !((core->ops->round_rate || core->ops->determine_rate) && in __clk_init()
Dclk-si5351.c535 .round_rate = si5351_pll_round_rate,
791 .round_rate = si5351_msynth_round_rate,
1108 .round_rate = si5351_clkout_round_rate,
Dclk-si570.c371 .round_rate = si570_round_rate,
Dclk-axi-clkgen.c465 .round_rate = axi_clkgen_round_rate,
Dclk-xgene.c395 .round_rate = xgene_clk_round_rate,
/linux-4.4.14/arch/arm/mach-omap1/
Dclock_data.c125 .round_rate = omap1_clk_round_rate_ckctl_arm,
139 .round_rate = omap1_clk_round_rate_ckctl_arm,
219 .round_rate = omap1_clk_round_rate_ckctl_arm,
229 .round_rate = omap1_clk_round_rate_ckctl_arm,
241 .round_rate = omap1_clk_round_rate_ckctl_arm,
271 .round_rate = omap1_clk_round_rate_ckctl_arm,
392 .round_rate = omap1_clk_round_rate_ckctl_arm,
406 .round_rate = omap1_clk_round_rate_ckctl_arm,
583 .round_rate = &omap1_round_ext_clk_rate,
601 .round_rate = &omap1_round_ext_clk_rate,
[all …]
Dclock.h152 long (*round_rate)(struct clk *, unsigned long); member
Dclock.c563 if (clk->round_rate != NULL) in omap1_clk_round_rate()
564 return clk->round_rate(clk, rate); in omap1_clk_round_rate()
/linux-4.4.14/drivers/sh/clk/
Dcpg.c198 .round_rate = sh_clk_div_round_rate,
204 .round_rate = sh_clk_div_round_rate,
329 .round_rate = sh_clk_div_round_rate,
383 .round_rate = sh_clk_div_round_rate,
461 .round_rate = fsidiv_round_rate,
Dcore.c544 if (likely(clk->ops && clk->ops->round_rate)) { in clk_round_rate()
548 rounded = clk->ops->round_rate(clk, rate); in clk_round_rate()
/linux-4.4.14/drivers/clk/ti/
Ddpll.c36 .round_rate = &omap4_dpll_regm4xen_round_rate,
59 .round_rate = &omap2_dpll_round_rate,
70 .round_rate = &omap2_dpll_round_rate,
87 .round_rate = &omap2_dpll_round_rate,
98 .round_rate = &omap2_dpll_round_rate,
114 .round_rate = &omap2_dpll_round_rate,
126 .round_rate = &omap2_dpll_round_rate,
Dfapll.c277 .round_rate = ti_fapll_round_rate,
486 .round_rate = ti_fapll_synth_round_rate,
Dcomposite.c53 .round_rate = &ti_composite_round_rate,
Dclk-dra7-atl.c164 .round_rate = atl_clk_round_rate,
Ddivider.c244 .round_rate = ti_clk_divider_round_rate,
/linux-4.4.14/drivers/clk/mxs/
Dclk-div.c54 return div->ops->round_rate(&div->divider.hw, rate, prate); in clk_div_round_rate()
72 .round_rate = clk_div_round_rate,
Dclk-ref.c123 .round_rate = clk_ref_round_rate,
Dclk-frac.c112 .round_rate = clk_frac_round_rate,
/linux-4.4.14/arch/mips/loongson64/lemote-2f/
Dclock.c128 if (likely(clk->ops && clk->ops->round_rate)) { in clk_round_rate()
132 rounded = clk->ops->round_rate(clk, rate); in clk_round_rate()
/linux-4.4.14/drivers/clk/tegra/
Dclk-periph.c67 return div_ops->round_rate(div_hw, rate, prate); in clk_periph_round_rate()
117 .round_rate = clk_periph_round_rate,
136 .round_rate = clk_periph_round_rate,
Dclk-audio-sync.c52 .round_rate = clk_sync_source_round_rate,
Dclk-divider.c146 .round_rate = clk_frac_div_round_rate,
Dclk-pll.c808 .round_rate = clk_pll_round_rate,
1519 .round_rate = clk_pll_ramp_round_rate,
1528 .round_rate = clk_pll_ramp_round_rate,
1537 .round_rate = clk_pll_ramp_round_rate,
1546 .round_rate = clk_pllre_round_rate,
1816 .round_rate = clk_pll_ramp_round_rate,
/linux-4.4.14/drivers/clk/imx/
Dclk-fixup-div.c56 return fixup_div->ops->round_rate(&fixup_div->divider.hw, rate, prate); in clk_fixup_div_round_rate()
91 .round_rate = clk_fixup_div_round_rate,
Dclk-pllv3.c143 .round_rate = clk_pllv3_round_rate,
197 .round_rate = clk_pllv3_sys_round_rate,
269 .round_rate = clk_pllv3_av_round_rate,
Dclk-busy.c59 return busy->div_ops->round_rate(&busy->div.hw, rate, prate); in clk_busy_divider_round_rate()
77 .round_rate = clk_busy_divider_round_rate,
Dclk-cpu.c74 .round_rate = clk_cpu_round_rate,
Dclk-pfd.c125 .round_rate = clk_pfd_round_rate,
Dclk-pllv2.c233 .round_rate = clk_pllv2_round_rate,
/linux-4.4.14/arch/arm/mach-lpc32xx/
Dclock.h29 unsigned long (*round_rate) (struct clk *, unsigned long); member
Dclock.c523 .round_rate = local_usbpll_round_rate,
978 .round_rate = mmc_round_rate,
1061 .round_rate = clcd_round_rate,
1167 if (clk->round_rate) in clk_round_rate()
1168 rate = clk->round_rate(clk, rate); in clk_round_rate()
/linux-4.4.14/drivers/clk/mvebu/
Dclk-corediv.c199 .round_rate = clk_corediv_round_rate,
215 .round_rate = clk_corediv_round_rate,
228 .round_rate = clk_corediv_round_rate,
Dclk-cpu.c164 .round_rate = clk_cpu_round_rate,
/linux-4.4.14/drivers/clk/ux500/
Dclk-prcmu.c197 .round_rate = clk_prcmu_round_rate,
214 .round_rate = clk_prcmu_round_rate,
241 .round_rate = clk_prcmu_round_rate,
/linux-4.4.14/arch/blackfin/mach-common/
Dclock.h8 unsigned long (*round_rate)(struct clk *clk, unsigned long rate); member
/linux-4.4.14/arch/mips/include/asm/
Dclock.h17 long (*round_rate) (struct clk *clk, unsigned long rate); member
/linux-4.4.14/drivers/clk/samsung/
Dclk-pll.c224 .round_rate = samsung_pll_round_rate,
337 .round_rate = samsung_pll_round_rate,
472 .round_rate = samsung_pll_round_rate,
631 .round_rate = samsung_pll_round_rate,
860 .round_rate = samsung_pll_round_rate,
868 .round_rate = samsung_pll_round_rate,
876 .round_rate = samsung_pll_round_rate,
1057 .round_rate = samsung_pll_round_rate,
1153 .round_rate = samsung_pll_round_rate,
Dclk-cpu.c124 .round_rate = exynos_cpuclk_round_rate,
/linux-4.4.14/arch/blackfin/mach-bf609/
Dclock.c118 if (clk->ops && clk->ops->round_rate) in clk_round_rate()
119 ret = clk->ops->round_rate(clk, rate); in clk_round_rate()
272 .round_rate = sys_clk_round_rate,
/linux-4.4.14/arch/blackfin/include/asm/
Dclocks.h55 unsigned long (*round_rate)(struct clk *clk, unsigned long rate); member
/linux-4.4.14/drivers/clk/qcom/
Dclk-regmap-divider.c66 .round_rate = div_round_rate,
/linux-4.4.14/arch/arm/mach-davinci/
Dclock.h105 int (*round_rate) (struct clk *clk, unsigned long rate); member
Dclock.c140 if (clk->round_rate) in clk_round_rate()
141 return clk->round_rate(clk, rate); in clk_round_rate()
Dda850.c286 .round_rate = da850_round_armrate,
/linux-4.4.14/arch/c6x/include/asm/
Dclock.h96 int (*round_rate) (struct clk *clk, unsigned long rate); member
/linux-4.4.14/drivers/clk/at91/
Dclk-h32mx.c91 .round_rate = clk_sama5d4_h32mx_round_rate,
Dclk-plldiv.c78 .round_rate = clk_plldiv_round_rate,
Dclk-smd.c110 .round_rate = at91sam9x5_clk_smd_round_rate,
Dclk-usb.c339 .round_rate = at91rm9200_clk_usb_round_rate,
Dclk-peripheral.c316 .round_rate = clk_sam9x5_peripheral_round_rate,
Dclk-pll.c306 .round_rate = clk_pll_round_rate,
/linux-4.4.14/drivers/clk/zte/
Dclk.c138 .round_rate = zx_pll_round_rate,
276 .round_rate = zx_audio_round_rate,
/linux-4.4.14/drivers/clk/versatile/
Dclk-vexpress-osc.c66 .round_rate = vexpress_osc_round_rate,
Dclk-icst.c121 .round_rate = icst_round_rate,
/linux-4.4.14/drivers/clk/spear/
Dclk-vco-pll.c170 .round_rate = clk_pll_round_rate,
271 .round_rate = clk_vco_round_rate,
Dclk-frac-synth.c121 .round_rate = clk_frac_round_rate,
Dclk-gpt-synth.c110 .round_rate = clk_gpt_round_rate,
Dclk-aux-synth.c133 .round_rate = clk_aux_round_rate,
/linux-4.4.14/drivers/clk/sirf/
Dclk-common.c189 .round_rate = pll_clk_round_rate,
442 .round_rate = dmn_clk_round_rate,
495 .round_rate = cpu_clk_round_rate,
519 .round_rate = dmn_clk_round_rate,
Dclk-atlas7.c586 .round_rate = dto_clk_round_rate,
/linux-4.4.14/arch/c6x/platforms/
Dpll.c90 if (clk->round_rate) in clk_round_rate()
91 return clk->round_rate(clk, rate); in clk_round_rate()
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_lvds_pll.c132 .round_rate = mpd4_lvds_pll_round_rate,
/linux-4.4.14/drivers/clk/h8300/
Dclk-h8s2678.c80 .round_rate = pll_round_rate,
/linux-4.4.14/arch/arm/mach-omap2/
Dclkt2xxx_virt_prcm_set.c219 .round_rate = &omap2_round_to_table_rate,
/linux-4.4.14/drivers/clk/zynq/
Dpll.c182 .round_rate = zynq_pll_round_rate,
/linux-4.4.14/drivers/clk/hisilicon/
Dclkdivider-hi6220.c98 .round_rate = hi6220_clkdiv_round_rate,
Dclk-hi6220-stub.c193 .round_rate = hi6220_stub_clk_round_rate,
/linux-4.4.14/Documentation/
Dclk.txt71 long (*round_rate)(struct clk_hw *hw,
207 .round_rate | | y [1] | | | |
218 [1] either one of round_rate or determine_rate is required.
/linux-4.4.14/drivers/clk/bcm/
Dclk-bcm2835.c1029 .round_rate = bcm2835_pll_round_rate,
1057 return clk_divider_ops.round_rate(hw, rate, parent_rate); in bcm2835_pll_divider_round_rate()
1136 .round_rate = bcm2835_pll_divider_round_rate,
1304 .round_rate = bcm2835_clock_round_rate,
1320 .round_rate = bcm2835_clock_round_rate,
Dclk-kona.c747 static long round_rate(struct ccu_data *ccu, struct bcm_clk_div *div, in round_rate() function
1017 return round_rate(bcm_clk->ccu, div, &bcm_clk->u.peri->pre_div, in kona_peri_clk_round_rate()
1160 (void)round_rate(bcm_clk->ccu, div, &data->pre_div, in kona_peri_clk_set_rate()
Dclk-iproc-asiu.c181 .round_rate = iproc_asiu_clk_round_rate,
Dclk-iproc-pll.c452 .round_rate = iproc_pll_round_rate,
567 .round_rate = iproc_clk_round_rate,
/linux-4.4.14/drivers/clk/pistachio/
Dclk-pll.c306 .round_rate = pll_round_rate,
438 .round_rate = pll_round_rate,
/linux-4.4.14/include/linux/
Dsh_clk.h30 long (*round_rate)(struct clk *clk, unsigned long rate); member
Dclk-provider.h199 long (*round_rate)(struct clk_hw *hw, unsigned long rate, member
/linux-4.4.14/drivers/clk/mmp/
Dclk-frac.c154 .round_rate = clk_factor_round_rate,
/linux-4.4.14/drivers/clk/meson/
Dclk-cpu.c181 .round_rate = meson_clk_cpu_round_rate,
Dclk-pll.c178 .round_rate = meson_clk_pll_round_rate,
/linux-4.4.14/drivers/clk/shmobile/
Dclk-div6.c171 .round_rate = cpg_div6_clock_round_rate,
Dclk-rcar-gen2.c134 .round_rate = cpg_z_clk_round_rate,
/linux-4.4.14/drivers/clk/sunxi/
Dclk-factors.c158 .round_rate = clk_factors_round_rate,
/linux-4.4.14/drivers/clk/st/
Dclkgen-mux.c200 return clk_divider_ops.round_rate(div_hw, rate, prate); in clkgena_divmux_round_rate()
209 .round_rate = clkgena_divmux_round_rate,
Dclk-flexgen.c173 .round_rate = flexgen_round_rate,
Dclkgen-fsyn.c614 .round_rate = quadfs_pll_fs660c32_round_rate,
1017 .round_rate = quadfs_round_rate,
Dclkgen-pll.c821 .round_rate = round_rate_stm_pll3200c32,
837 .round_rate = round_rate_stm_pll4600c28,
/linux-4.4.14/drivers/clk/ingenic/
Dcgu.c227 .round_rate = ingenic_pll_round_rate,
490 .round_rate = ingenic_clk_round_rate,
Djz4780-cgu.c211 .round_rate = jz4780_otg_phy_round_rate,
/linux-4.4.14/drivers/gpu/drm/msm/hdmi/
Dhdmi_phy_8960.c403 .round_rate = hdmi_pll_round_rate,
/linux-4.4.14/drivers/clk/mediatek/
Dclk-pll.c278 .round_rate = mtk_pll_round_rate,
/linux-4.4.14/drivers/clk/rockchip/
Dclk-pll.c331 .round_rate = rockchip_pll_round_rate,
/linux-4.4.14/arch/arm/mach-vexpress/
Dspc.c528 .round_rate = spc_round_rate,
/linux-4.4.14/drivers/rtc/
Drtc-hym8563.c397 .round_rate = hym8563_clkout_round_rate,
Drtc-pcf8563.c517 .round_rate = pcf8563_clkout_round_rate,
/linux-4.4.14/drivers/gpu/drm/msm/dsi/pll/
Ddsi_pll_28nm.c310 .round_rate = msm_dsi_pll_helper_clk_round_rate,
/linux-4.4.14/drivers/gpu/drm/imx/
Dimx-tve.c467 .round_rate = clk_tve_di_round_rate,
/linux-4.4.14/drivers/clk/nxp/
Dclk-lpc18xx-cgu.c449 .round_rate = lpc18xx_pll0_round_rate,
/linux-4.4.14/arch/mips/alchemy/common/
Dclock.c229 .round_rate = alchemy_clk_aux_roundr,
/linux-4.4.14/drivers/media/platform/omap3isp/
Disp.c279 .round_rate = isp_xclk_round_rate,