Lines Matching refs:pclk
78 int (*calc_scaling) (unsigned long pclk, unsigned long lclk,
84 unsigned long (*calc_core_clk) (unsigned long pclk,
2104 static int check_horiz_timing_omap3(unsigned long pclk, unsigned long lclk, in check_horiz_timing_omap3() argument
2122 blank = div_u64((u64)(t->hbp + t->hsw + t->hfp) * lclk, pclk); in check_horiz_timing_omap3()
2136 val = div_u64((u64)(nonactive - pos_x) * lclk, pclk); in check_horiz_timing_omap3()
2147 val = div_u64((u64)nonactive * lclk, pclk); in check_horiz_timing_omap3()
2156 static unsigned long calc_core_clk_five_taps(unsigned long pclk, in calc_core_clk_five_taps() argument
2165 return (unsigned long) pclk; in calc_core_clk_five_taps()
2170 tmp = (u64)pclk * height * out_width; in calc_core_clk_five_taps()
2178 tmp = (u64)pclk * (height - 2 * out_height) * out_width; in calc_core_clk_five_taps()
2185 tmp = (u64)pclk * width; in calc_core_clk_five_taps()
2196 static unsigned long calc_core_clk_24xx(unsigned long pclk, u16 width, in calc_core_clk_24xx() argument
2200 return pclk * 4; in calc_core_clk_24xx()
2202 return pclk * 2; in calc_core_clk_24xx()
2205 static unsigned long calc_core_clk_34xx(unsigned long pclk, u16 width, in calc_core_clk_34xx() argument
2228 return pclk * vf * hf; in calc_core_clk_34xx()
2231 static unsigned long calc_core_clk_44xx(unsigned long pclk, u16 width, in calc_core_clk_44xx() argument
2244 return DIV_ROUND_UP(pclk, out_width) * width; in calc_core_clk_44xx()
2246 return pclk; in calc_core_clk_44xx()
2249 static int dispc_ovl_calc_scaling_24xx(unsigned long pclk, unsigned long lclk, in dispc_ovl_calc_scaling_24xx() argument
2267 *core_clk = dispc.feat->calc_core_clk(pclk, in_width, in dispc_ovl_calc_scaling_24xx()
2295 static int dispc_ovl_calc_scaling_34xx(unsigned long pclk, unsigned long lclk, in dispc_ovl_calc_scaling_34xx() argument
2318 *core_clk = calc_core_clk_five_taps(pclk, mgr_timings, in dispc_ovl_calc_scaling_34xx()
2322 *core_clk = dispc.feat->calc_core_clk(pclk, in_width, in dispc_ovl_calc_scaling_34xx()
2326 error = check_horiz_timing_omap3(pclk, lclk, mgr_timings, in dispc_ovl_calc_scaling_34xx()
2361 if (check_horiz_timing_omap3(pclk, lclk, mgr_timings, pos_x, in_width, in dispc_ovl_calc_scaling_34xx()
2380 static int dispc_ovl_calc_scaling_44xx(unsigned long pclk, unsigned long lclk, in dispc_ovl_calc_scaling_44xx() argument
2398 DIV_ROUND_UP(pclk, out_width); in dispc_ovl_calc_scaling_44xx()
2417 *core_clk = dispc.feat->calc_core_clk(pclk, in_width, in_height, in dispc_ovl_calc_scaling_44xx()
2425 static int dispc_ovl_calc_scaling(unsigned long pclk, unsigned long lclk, in dispc_ovl_calc_scaling() argument
2441 if (pclk == 0 || mgr_timings->pixelclock == 0) { in dispc_ovl_calc_scaling()
2477 ret = dispc.feat->calc_scaling(pclk, lclk, mgr_timings, width, height, in dispc_ovl_calc_scaling()
2524 unsigned long pclk = dispc_mgr_pclk_rate(channel); in dispc_ovl_check() local
2545 return dispc_ovl_calc_scaling(pclk, lclk, caps, timings, in_width, in dispc_ovl_check()
2573 unsigned long pclk = dispc_plane_pclk_rate(plane); in dispc_ovl_setup_common() local
2614 r = dispc_ovl_calc_scaling(pclk, lclk, caps, mgr_timings, in_width, in dispc_ovl_setup_common()
3048 unsigned long pclk) in _dispc_mgr_pclk_ok() argument
3051 return pclk <= dispc.feat->max_lcd_pclk ? true : false; in _dispc_mgr_pclk_ok()
3053 return pclk <= dispc.feat->max_tv_pclk ? true : false; in _dispc_mgr_pclk_ok()
3346 void dispc_set_tv_pclk(unsigned long pclk) in dispc_set_tv_pclk() argument
3348 dispc.tv_pclk_rate = pclk; in dispc_set_tv_pclk()