Home
last modified time | relevance | path

Searched refs:mod_clk (Results 1 – 25 of 35) sorted by relevance

12

/openbmc/linux/drivers/gpu/drm/sun4i/
H A Dsun6i_drc.c18 struct clk *mod_clk; member
53 drc->mod_clk = devm_clk_get(dev, "mod"); in sun6i_drc_bind()
54 if (IS_ERR(drc->mod_clk)) { in sun6i_drc_bind()
56 ret = PTR_ERR(drc->mod_clk); in sun6i_drc_bind()
60 ret = clk_set_rate_exclusive(drc->mod_clk, 300000000); in sun6i_drc_bind()
66 clk_prepare_enable(drc->mod_clk); in sun6i_drc_bind()
82 clk_rate_exclusive_put(drc->mod_clk); in sun6i_drc_unbind()
83 clk_disable_unprepare(drc->mod_clk); in sun6i_drc_unbind()
H A Dsun4i_backend.c842 backend->mod_clk = devm_clk_get(dev, "mod"); in sun4i_backend_bind()
843 if (IS_ERR(backend->mod_clk)) { in sun4i_backend_bind()
845 ret = PTR_ERR(backend->mod_clk); in sun4i_backend_bind()
849 ret = clk_set_rate_exclusive(backend->mod_clk, 300000000); in sun4i_backend_bind()
855 clk_prepare_enable(backend->mod_clk); in sun4i_backend_bind()
931 clk_rate_exclusive_put(backend->mod_clk); in sun4i_backend_bind()
932 clk_disable_unprepare(backend->mod_clk); in sun4i_backend_bind()
952 clk_rate_exclusive_put(backend->mod_clk); in sun4i_backend_unbind()
953 clk_disable_unprepare(backend->mod_clk); in sun4i_backend_unbind()
H A Dsun4i_hdmi_enc.c111 clk_set_rate(hdmi->mod_clk, mode->crtc_clock * 1000); in sun4i_hdmi_enable()
528 hdmi->mod_clk = devm_clk_get(dev, "mod"); in sun4i_hdmi_bind()
529 if (IS_ERR(hdmi->mod_clk)) { in sun4i_hdmi_bind()
531 ret = PTR_ERR(hdmi->mod_clk); in sun4i_hdmi_bind()
534 clk_prepare_enable(hdmi->mod_clk); in sun4i_hdmi_bind()
659 clk_disable_unprepare(hdmi->mod_clk); in sun4i_hdmi_bind()
675 clk_disable_unprepare(hdmi->mod_clk); in sun4i_hdmi_unbind()
H A Dsun8i_mixer.c454 mixer->mod_clk = devm_clk_get(dev, "mod"); in sun8i_mixer_bind()
455 if (IS_ERR(mixer->mod_clk)) { in sun8i_mixer_bind()
457 ret = PTR_ERR(mixer->mod_clk); in sun8i_mixer_bind()
467 clk_set_rate(mixer->mod_clk, mixer->cfg->mod_rate); in sun8i_mixer_bind()
469 clk_prepare_enable(mixer->mod_clk); in sun8i_mixer_bind()
545 clk_disable_unprepare(mixer->mod_clk); in sun8i_mixer_unbind()
H A Dsun4i_frontend.c600 frontend->mod_clk = devm_clk_get(dev, "mod"); in sun4i_frontend_bind()
601 if (IS_ERR(frontend->mod_clk)) { in sun4i_frontend_bind()
603 return PTR_ERR(frontend->mod_clk); in sun4i_frontend_bind()
647 clk_set_rate(frontend->mod_clk, 300000000); in sun4i_frontend_runtime_resume()
650 clk_prepare_enable(frontend->mod_clk); in sun4i_frontend_runtime_resume()
673 clk_disable_unprepare(frontend->mod_clk); in sun4i_frontend_runtime_suspend()
H A Dsun6i_mipi_dsi.h29 struct clk *mod_clk; member
H A Dsun6i_mipi_dsi.c733 clk_prepare_enable(dsi->mod_clk); in sun6i_dsi_encoder_enable()
811 clk_disable_unprepare(dsi->mod_clk); in sun6i_dsi_encoder_disable()
1156 dsi->mod_clk = devm_clk_get(dev, "mod"); in sun6i_dsi_probe()
1157 if (IS_ERR(dsi->mod_clk)) { in sun6i_dsi_probe()
1159 ret = PTR_ERR(dsi->mod_clk); in sun6i_dsi_probe()
1168 clk_set_rate_exclusive(dsi->mod_clk, 297000000); in sun6i_dsi_probe()
1196 clk_rate_exclusive_put(dsi->mod_clk); in sun6i_dsi_probe()
1211 clk_rate_exclusive_put(dsi->mod_clk); in sun6i_dsi_remove()
H A Dsun4i_frontend.h128 struct clk *mod_clk; member
H A Dsun8i_mixer.h185 struct clk *mod_clk; member
H A Dsun4i_backend.h176 struct clk *mod_clk; member
/openbmc/linux/drivers/staging/media/sunxi/cedrus/
H A Dcedrus_hw.c176 clk_disable_unprepare(dev->mod_clk); in cedrus_hw_suspend()
203 ret = clk_prepare_enable(dev->mod_clk); in cedrus_hw_resume()
220 clk_disable_unprepare(dev->mod_clk); in cedrus_hw_resume()
274 dev->mod_clk = devm_clk_get(dev->dev, "mod"); in cedrus_hw_probe()
275 if (IS_ERR(dev->mod_clk)) { in cedrus_hw_probe()
278 ret = PTR_ERR(dev->mod_clk); in cedrus_hw_probe()
306 ret = clk_set_rate(dev->mod_clk, variant->mod_rate); in cedrus_hw_probe()
/openbmc/linux/drivers/clk/sunxi-ng/
H A Dccu-sun8i-de2.c244 struct clk *bus_clk, *mod_clk; in sunxi_de2_clk_probe() local
263 mod_clk = devm_clk_get(&pdev->dev, "mod"); in sunxi_de2_clk_probe()
264 if (IS_ERR(mod_clk)) in sunxi_de2_clk_probe()
265 return dev_err_probe(&pdev->dev, PTR_ERR(mod_clk), in sunxi_de2_clk_probe()
280 ret = clk_prepare_enable(mod_clk); in sunxi_de2_clk_probe()
303 clk_disable_unprepare(mod_clk); in sunxi_de2_clk_probe()
/openbmc/linux/drivers/phy/allwinner/
H A Dphy-sun6i-mipi-dphy.c189 struct clk *mod_clk; member
205 clk_prepare_enable(dphy->mod_clk); in sun6i_dphy_init()
206 clk_set_rate_exclusive(dphy->mod_clk, 150000000); in sun6i_dphy_init()
402 dphy_clk_rate = clk_get_rate(dphy->mod_clk); in sun6i_dphy_rx_power_on()
524 clk_rate_exclusive_put(dphy->mod_clk); in sun6i_dphy_exit()
525 clk_disable_unprepare(dphy->mod_clk); in sun6i_dphy_exit()
583 dphy->mod_clk = devm_clk_get(&pdev->dev, "mod"); in sun6i_dphy_probe()
584 if (IS_ERR(dphy->mod_clk)) { in sun6i_dphy_probe()
586 return PTR_ERR(dphy->mod_clk); in sun6i_dphy_probe()
/openbmc/linux/drivers/thermal/
H A Dsun8i_thermal.c87 struct clk *mod_clk; member
362 tmdev->mod_clk = devm_clk_get_enabled(&pdev->dev, "mod"); in sun8i_ths_resource_init()
363 if (IS_ERR(tmdev->mod_clk)) in sun8i_ths_resource_init()
364 return PTR_ERR(tmdev->mod_clk); in sun8i_ths_resource_init()
367 ret = clk_set_rate(tmdev->mod_clk, 24000000); in sun8i_ths_resource_init()
/openbmc/u-boot/drivers/clk/renesas/
H A Drenesas-cpg-mssr.c76 if (info->mod_clk[i].id != in renesas_clk_get_mod()
80 *mssr = &info->mod_clk[i]; in renesas_clk_get_mod()
H A Dr8a7796-cpg-mssr.c313 .mod_clk = r8a7796_mod_clks,
328 .mod_clk = r8a7796_mod_clks,
H A Drenesas-cpg-mssr.h19 const struct mssr_mod_clk *mod_clk; member
H A Dr8a77970-cpg-mssr.c204 .mod_clk = r8a77970_mod_clks,
H A Dr8a7792-cpg-mssr.c212 .mod_clk = r8a7792_mod_clks,
H A Dr8a77995-cpg-mssr.c218 .mod_clk = r8a77995_mod_clks,
/openbmc/linux/drivers/media/platform/sunxi/sun8i-di/
H A Dsun8i-di.c838 dev->mod_clk = devm_clk_get(dev->dev, "mod"); in deinterlace_probe()
839 if (IS_ERR(dev->mod_clk)) { in deinterlace_probe()
842 return PTR_ERR(dev->mod_clk); in deinterlace_probe()
925 ret = clk_set_rate_exclusive(dev->mod_clk, 300000000); in deinterlace_runtime_resume()
946 ret = clk_prepare_enable(dev->mod_clk); in deinterlace_runtime_resume()
965 clk_disable_unprepare(dev->mod_clk); in deinterlace_runtime_resume()
971 clk_rate_exclusive_put(dev->mod_clk); in deinterlace_runtime_resume()
981 clk_disable_unprepare(dev->mod_clk); in deinterlace_runtime_suspend()
986 clk_rate_exclusive_put(dev->mod_clk); in deinterlace_runtime_suspend()
H A Dsun8i-di.h231 struct clk *mod_clk; member
/openbmc/linux/sound/soc/sunxi/
H A Dsun4i-i2s.c211 struct clk *mod_clk; member
283 return clk_get_rate(i2s->mod_clk); in sun8i_i2s_get_bclk_parent_rate()
373 ret = clk_set_rate(i2s->mod_clk, clk_rate); in sun4i_i2s_set_clk_rate()
1309 ret = clk_prepare_enable(i2s->mod_clk); in sun4i_i2s_runtime_resume()
1326 clk_disable_unprepare(i2s->mod_clk); in sun4i_i2s_runtime_suspend()
1539 i2s->mod_clk = devm_clk_get(&pdev->dev, "mod"); in sun4i_i2s_probe()
1540 if (IS_ERR(i2s->mod_clk)) { in sun4i_i2s_probe()
1542 return PTR_ERR(i2s->mod_clk); in sun4i_i2s_probe()
/openbmc/linux/drivers/media/platform/sunxi/sun8i-rotate/
H A Dsun8i_rotate.c772 dev->mod_clk = devm_clk_get(dev->dev, "mod"); in rotate_probe()
773 if (IS_ERR(dev->mod_clk)) { in rotate_probe()
776 return PTR_ERR(dev->mod_clk); in rotate_probe()
859 ret = clk_prepare_enable(dev->mod_clk); in rotate_runtime_resume()
876 clk_disable_unprepare(dev->mod_clk); in rotate_runtime_resume()
889 clk_disable_unprepare(dev->mod_clk); in rotate_runtime_suspend()
H A Dsun8i-rotate.h130 struct clk *mod_clk; member

12