Searched refs:vsync_clk (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_mdss.c | 23 struct clk *vsync_clk; member 142 if (mdp5_mdss->vsync_clk) in mdp5_mdss_enable() 143 clk_prepare_enable(mdp5_mdss->vsync_clk); in mdp5_mdss_enable() 153 if (mdp5_mdss->vsync_clk) in mdp5_mdss_disable() 154 clk_disable_unprepare(mdp5_mdss->vsync_clk); in mdp5_mdss_disable() 175 mdp5_mdss->vsync_clk = msm_clk_get(pdev, "vsync"); in msm_mdss_get_clocks() 176 if (IS_ERR(mdp5_mdss->vsync_clk)) in msm_mdss_get_clocks() 177 mdp5_mdss->vsync_clk = NULL; in msm_mdss_get_clocks()
|
H A D | mdp5_cmd_encoder.c | 28 if (IS_ERR_OR_NULL(mdp5_kms->vsync_clk)) { in pingpong_tearcheck_setup() 29 DRM_DEV_ERROR(dev, "vsync_clk is not initialized\n"); in pingpong_tearcheck_setup() 40 vsync_clk_speed = clk_round_rate(mdp5_kms->vsync_clk, VSYNC_CLK_RATE); in pingpong_tearcheck_setup() 42 DRM_DEV_ERROR(dev, "vsync_clk round rate failed %ld\n", in pingpong_tearcheck_setup() 54 * the vsync_clk equating to roughly half the desired panel refresh rate. in pingpong_tearcheck_setup() 81 ret = clk_set_rate(mdp5_kms->vsync_clk, in pingpong_tearcheck_enable() 82 clk_round_rate(mdp5_kms->vsync_clk, VSYNC_CLK_RATE)); in pingpong_tearcheck_enable() 85 "vsync_clk clk_set_rate failed, %d\n", ret); in pingpong_tearcheck_enable() 88 ret = clk_prepare_enable(mdp5_kms->vsync_clk); in pingpong_tearcheck_enable() 91 "vsync_clk clk_prepare_enabl in pingpong_tearcheck_enable() [all...] |
H A D | mdp5_kms.h | 58 struct clk *vsync_clk; member
|
H A D | mdp5_kms.c | 867 ret = get_clk(pdev, &mdp5_kms->vsync_clk, "vsync", true); in mdp5_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_cmd_encoder.c | 30 if (IS_ERR_OR_NULL(mdp5_kms->vsync_clk)) { in pingpong_tearcheck_setup() 31 DRM_DEV_ERROR(dev, "vsync_clk is not initialized\n"); in pingpong_tearcheck_setup() 42 vsync_clk_speed = clk_round_rate(mdp5_kms->vsync_clk, VSYNC_CLK_RATE); in pingpong_tearcheck_setup() 44 DRM_DEV_ERROR(dev, "vsync_clk round rate failed %ld\n", in pingpong_tearcheck_setup() 56 * the vsync_clk equating to roughly half the desired panel refresh rate. in pingpong_tearcheck_setup() 84 ret = clk_set_rate(mdp5_kms->vsync_clk, in pingpong_tearcheck_enable() 85 clk_round_rate(mdp5_kms->vsync_clk, VSYNC_CLK_RATE)); in pingpong_tearcheck_enable() 88 "vsync_clk clk_set_rate failed, %d\n", ret); in pingpong_tearcheck_enable() 91 ret = clk_prepare_enable(mdp5_kms->vsync_clk); in pingpong_tearcheck_enable() 94 "vsync_clk clk_prepare_enabl in pingpong_tearcheck_enable() [all...] |
H A D | mdp5_kms.h | 58 struct clk *vsync_clk; member
|
H A D | mdp5_kms.c | 826 ret = get_clk(pdev, &mdp5_kms->vsync_clk, "vsync", true); in mdp5_init()
|
Completed in 6 milliseconds