Home
last modified time | relevance | path

Searched refs:clk_ref (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/i2c/busses/
A Di2c-pasemi-platform.c20 struct clk *clk_ref; member
27 unsigned long clk_rate = clk_get_rate(data->clk_ref); in pasemi_platform_i2c_calc_clk_div()
68 data->clk_ref = devm_clk_get(dev, NULL); in pasemi_platform_i2c_probe()
69 if (IS_ERR(data->clk_ref)) in pasemi_platform_i2c_probe()
70 return PTR_ERR(data->clk_ref); in pasemi_platform_i2c_probe()
72 error = clk_prepare_enable(data->clk_ref); in pasemi_platform_i2c_probe()
90 clk_disable_unprepare(data->clk_ref); in pasemi_platform_i2c_probe()
99 clk_disable_unprepare(data->clk_ref); in pasemi_platform_i2c_remove()
/linux/drivers/clk/mxs/
A Dclk-ref.c23 struct clk_ref { struct
29 #define to_clk_ref(_hw) container_of(_hw, struct clk_ref, hw) argument
33 struct clk_ref *ref = to_clk_ref(hw); in clk_ref_enable()
42 struct clk_ref *ref = to_clk_ref(hw); in clk_ref_disable()
50 struct clk_ref *ref = to_clk_ref(hw); in clk_ref_recalc_rate()
86 struct clk_ref *ref = to_clk_ref(hw); in clk_ref_set_rate()
124 struct clk_ref *ref; in mxs_clk_ref()
/linux/drivers/media/platform/s5p-mfc/
A Ds5p_mfc_pm.c19 static atomic_t clk_ref; variable
52 atomic_set(&clk_ref, 0); in s5p_mfc_init_pm()
63 atomic_inc(&clk_ref); in s5p_mfc_clock_on()
64 mfc_debug(3, "+ %d\n", atomic_read(&clk_ref)); in s5p_mfc_clock_on()
71 atomic_dec(&clk_ref); in s5p_mfc_clock_off()
72 mfc_debug(3, "- %d\n", atomic_read(&clk_ref)); in s5p_mfc_clock_off()
/linux/sound/soc/adi/
A Daxi-spdif.c40 struct clk *clk_ref; member
97 clkdiv = DIV_ROUND_CLOSEST(clk_get_rate(spdif->clk_ref), in axi_spdif_hw_params()
129 ret = clk_prepare_enable(spdif->clk_ref); in axi_spdif_startup()
147 clk_disable_unprepare(spdif->clk_ref); in axi_spdif_shutdown()
205 spdif->clk_ref = devm_clk_get(&pdev->dev, "ref"); in axi_spdif_probe()
206 if (IS_ERR(spdif->clk_ref)) in axi_spdif_probe()
207 return PTR_ERR(spdif->clk_ref); in axi_spdif_probe()
217 spdif->ratnum.num = clk_get_rate(spdif->clk_ref) / 128; in axi_spdif_probe()
A Daxi-i2s.c43 struct clk *clk_ref; member
98 bclk_div = DIV_ROUND_UP(clk_get_rate(i2s->clk_ref), bclk_rate) / 2 - 1; in axi_i2s_hw_params()
126 return clk_prepare_enable(i2s->clk_ref); in axi_i2s_startup()
134 clk_disable_unprepare(i2s->clk_ref); in axi_i2s_shutdown()
214 i2s->clk_ref = devm_clk_get(&pdev->dev, "ref"); in axi_i2s_probe()
215 if (IS_ERR(i2s->clk_ref)) in axi_i2s_probe()
216 return PTR_ERR(i2s->clk_ref); in axi_i2s_probe()
246 i2s->ratnum.num = clk_get_rate(i2s->clk_ref) / 2 / AXI_I2S_BITS_PER_FRAME; in axi_i2s_probe()
/linux/sound/soc/img/
A Dimg-spdif-out.c43 struct clk *clk_ref; member
56 clk_disable_unprepare(spdif->clk_ref); in img_spdif_out_runtime_suspend()
73 ret = clk_prepare_enable(spdif->clk_ref); in img_spdif_out_runtime_resume()
254 pre_div_a = clk_round_rate(spdif->clk_ref, rate * 256); in img_spdif_out_hw_params()
266 clk_set_rate(spdif->clk_ref, pre_div_b); in img_spdif_out_hw_params()
268 clk_set_rate(spdif->clk_ref, pre_div_a); in img_spdif_out_hw_params()
275 clk_rate = clk_get_rate(spdif->clk_ref); in img_spdif_out_hw_params()
358 spdif->clk_ref = devm_clk_get(&pdev->dev, "ref"); in img_spdif_out_probe()
359 if (IS_ERR(spdif->clk_ref)) { in img_spdif_out_probe()
360 if (PTR_ERR(spdif->clk_ref) != -EPROBE_DEFER) in img_spdif_out_probe()
[all …]
A Dimg-parallel-out.c38 struct clk *clk_ref; member
48 clk_disable_unprepare(prl->clk_ref); in img_prl_out_suspend()
58 ret = clk_prepare_enable(prl->clk_ref); in img_prl_out_resume()
140 clk_set_rate(prl->clk_ref, rate * 256); in img_prl_out_hw_params()
245 prl->clk_ref = devm_clk_get(&pdev->dev, "ref"); in img_prl_out_probe()
246 if (IS_ERR(prl->clk_ref)) { in img_prl_out_probe()
247 if (PTR_ERR(prl->clk_ref) != -EPROBE_DEFER) in img_prl_out_probe()
249 return PTR_ERR(prl->clk_ref); in img_prl_out_probe()
A Dimg-i2s-out.c54 struct clk *clk_ref; member
71 clk_disable_unprepare(i2s->clk_ref); in img_i2s_out_runtime_suspend()
88 ret = clk_prepare_enable(i2s->clk_ref); in img_i2s_out_runtime_resume()
236 pre_div_a = clk_round_rate(i2s->clk_ref, rate * 256); in img_i2s_out_hw_params()
248 clk_set_rate(i2s->clk_ref, pre_div_b); in img_i2s_out_hw_params()
250 clk_set_rate(i2s->clk_ref, pre_div_a); in img_i2s_out_hw_params()
257 clk_rate = clk_get_rate(i2s->clk_ref); in img_i2s_out_hw_params()
473 i2s->clk_ref = devm_clk_get(&pdev->dev, "ref"); in img_i2s_out_probe()
474 if (IS_ERR(i2s->clk_ref)) { in img_i2s_out_probe()
475 if (PTR_ERR(i2s->clk_ref) != -EPROBE_DEFER) in img_i2s_out_probe()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/device/
A Dtegra.c44 if (tdev->clk_ref) { in nvkm_device_tegra_power_up()
45 ret = clk_prepare_enable(tdev->clk_ref); in nvkm_device_tegra_power_up()
73 if (tdev->clk_ref) in nvkm_device_tegra_power_up()
74 clk_disable_unprepare(tdev->clk_ref); in nvkm_device_tegra_power_up()
90 if (tdev->clk_ref) in nvkm_device_tegra_power_down()
91 clk_disable_unprepare(tdev->clk_ref); in nvkm_device_tegra_power_down()
323 tdev->clk_ref = devm_clk_get(&pdev->dev, "ref"); in nvkm_device_tegra_new()
324 if (IS_ERR(tdev->clk_ref)) { in nvkm_device_tegra_new()
325 ret = PTR_ERR(tdev->clk_ref); in nvkm_device_tegra_new()
/linux/drivers/rtc/
A Drtc-mxc.c67 struct clk *clk_ref; member
298 clk_disable_unprepare(pdata->clk_ref); in mxc_rtc_action()
354 pdata->clk_ref = devm_clk_get(&pdev->dev, "ref"); in mxc_rtc_probe()
355 if (IS_ERR(pdata->clk_ref)) { in mxc_rtc_probe()
358 return PTR_ERR(pdata->clk_ref); in mxc_rtc_probe()
361 ret = clk_prepare_enable(pdata->clk_ref); in mxc_rtc_probe()
371 rate = clk_get_rate(pdata->clk_ref); in mxc_rtc_probe()
/linux/drivers/phy/amlogic/
A Dphy-meson-g12a-usb3-pcie.c58 struct clk *clk_ref; member
411 priv->clk_ref = devm_clk_get(dev, "ref_clk"); in phy_g12a_usb3_pcie_probe()
412 if (IS_ERR(priv->clk_ref)) in phy_g12a_usb3_pcie_probe()
413 return PTR_ERR(priv->clk_ref); in phy_g12a_usb3_pcie_probe()
415 ret = clk_prepare_enable(priv->clk_ref); in phy_g12a_usb3_pcie_probe()
441 clk_disable_unprepare(priv->clk_ref); in phy_g12a_usb3_pcie_probe()
/linux/arch/m68k/include/asm/
A Dmcfclk.h42 #define DEFINE_CLK(clk_ref, clk_name, clk_rate) \ argument
43 static struct clk clk_##clk_ref = { \
/linux/drivers/clk/ti/
A Ddpll44xx.c94 fint = clk_hw_get_rate(dd->clk_ref) / (dd->last_rounded_n + 1); in omap4_dpll_lpmode_recalc()
220 req->best_parent_hw = dd->clk_ref; in omap4_dpll_regm4xen_determine_rate()
A Dfapll.c70 struct clk *clk_ref; member
573 fd->clk_ref = of_clk_get(node, 0); in ti_fapll_setup()
574 if (IS_ERR(fd->clk_ref)) { in ti_fapll_setup()
665 if (fd->clk_ref) in ti_fapll_setup()
666 clk_put(fd->clk_ref); in ti_fapll_setup()
A Dclkt_dpll.c262 dpll_clk = (u64)clk_hw_get_rate(dd->clk_ref) * dpll_mult; in omap2_get_dpll_rate()
305 ref_rate = clk_hw_get_rate(dd->clk_ref); in omap2_dpll_round_rate()
A Ddpll3xxx.c98 fint = clk_hw_get_rate(clk->dpll_data->clk_ref) / n; in _omap3_dpll_compute_freqsel()
318 ref_rate = clk_hw_get_rate(dd->clk_ref); in omap3_noncore_dpll_ssc_program()
550 WARN_ON(parent != dd->clk_ref); in omap3_noncore_dpll_enable()
604 req->best_parent_hw = dd->clk_ref; in omap3_noncore_dpll_determine_rate()
662 if (clk_hw_get_parent(hw) != dd->clk_ref) in omap3_noncore_dpll_set_rate()
A Dapll.c155 ad->clk_ref = __clk_get_hw(clk); in omap_clk_register_apll()
A Ddpll.c180 dd->clk_ref = __clk_get_hw(clk); in _register_dpll()
/linux/drivers/phy/rockchip/
A Dphy-rockchip-typec.c377 struct clk *clk_ref; member
734 ret = clk_prepare_enable(tcphy->clk_ref); in tcphy_phy_init()
791 clk_disable_unprepare(tcphy->clk_ref); in tcphy_phy_init()
803 clk_disable_unprepare(tcphy->clk_ref); in tcphy_phy_deinit()
1057 tcphy->clk_ref = devm_clk_get(dev, "tcpdphy-ref"); in tcphy_parse_dt()
1058 if (IS_ERR(tcphy->clk_ref)) { in tcphy_parse_dt()
1060 return PTR_ERR(tcphy->clk_ref); in tcphy_parse_dt()
/linux/drivers/gpu/drm/nouveau/include/nvkm/core/
A Dtegra.h15 struct clk *clk_ref; member
/linux/drivers/phy/st/
A Dphy-miphy28lp.c240 int clk_ref; member
249 .clk_ref = 0x1e,
258 .clk_ref = 0x1e,
267 .clk_ref = 0x1e,
395 writeb_relaxed(pll_ratio->clk_ref, base + MIPHY_PLL_CLKREF_FREQ); in miphy28lp_pll_calibration()
513 writeb_relaxed(pll_ratio->clk_ref, base + MIPHY_PLL_CLKREF_FREQ); in miphy28lp_compensation()
/linux/include/linux/clk/
A Dti.h97 struct clk_hw *clk_ref; member
/linux/drivers/net/ethernet/freescale/
A Dfec_main.c2003 ret = clk_prepare_enable(fep->clk_ref); in fec_enet_clk_enable()
2020 clk_disable_unprepare(fep->clk_ref); in fec_enet_clk_enable()
2027 if (fep->clk_ref) in fec_enet_clk_enable()
2028 clk_disable_unprepare(fep->clk_ref); in fec_enet_clk_enable()
3869 fep->clk_ref = devm_clk_get(&pdev->dev, "enet_clk_ref"); in fec_probe()
3870 if (IS_ERR(fep->clk_ref)) in fec_probe()
3871 fep->clk_ref = NULL; in fec_probe()
3872 fep->clk_ref_rate = clk_get_rate(fep->clk_ref); in fec_probe()
A Dfec.h554 struct clk *clk_ref; member

Completed in 56 milliseconds