Home
last modified time | relevance | path

Searched refs:ideal_clk (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
H A Dexynos_drm_fimd.c395 unsigned long ideal_clk, lcd_rate; in fimd_atomic_check() local
403 ideal_clk = mode->clock * 1000; in fimd_atomic_check()
410 ideal_clk *= 2; in fimd_atomic_check()
414 if (2 * lcd_rate < ideal_clk) { in fimd_atomic_check()
417 lcd_rate, ideal_clk); in fimd_atomic_check()
421 /* Find the clock divider value that gets us closest to ideal_clk */ in fimd_atomic_check()
422 clkdiv = DIV_ROUND_CLOSEST(lcd_rate, ideal_clk); in fimd_atomic_check()
425 ideal_clk); in fimd_atomic_check()
H A Dexynos7_drm_decon.c143 unsigned long ideal_clk = mode->clock; in decon_calc_clkdiv() local
146 /* Find the clock divider value that gets us closest to ideal_clk */ in decon_calc_clkdiv()
147 clkdiv = DIV_ROUND_UP(clk_get_rate(ctx->vclk), ideal_clk); in decon_calc_clkdiv()
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/
H A Dexynos_drm_fimd.c419 unsigned long ideal_clk, lcd_rate; in fimd_atomic_check() local
427 ideal_clk = mode->clock * 1000; in fimd_atomic_check()
434 ideal_clk *= 2; in fimd_atomic_check()
438 if (2 * lcd_rate < ideal_clk) { in fimd_atomic_check()
441 lcd_rate, ideal_clk); in fimd_atomic_check()
445 /* Find the clock divider value that gets us closest to ideal_clk */ in fimd_atomic_check()
446 clkdiv = DIV_ROUND_CLOSEST(lcd_rate, ideal_clk); in fimd_atomic_check()
449 ideal_clk); in fimd_atomic_check()
H A Dexynos7_drm_decon.c143 unsigned long ideal_clk = mode->clock; in decon_calc_clkdiv() local
146 /* Find the clock divider value that gets us closest to ideal_clk */ in decon_calc_clkdiv()
147 clkdiv = DIV_ROUND_UP(clk_get_rate(ctx->vclk), ideal_clk); in decon_calc_clkdiv()

Completed in 6 milliseconds