Lines Matching refs:pclk

77 	int (*calc_scaling) (unsigned long pclk, unsigned long lclk,
83 unsigned long (*calc_core_clk) (unsigned long pclk,
2091 static int check_horiz_timing_omap3(unsigned long pclk, unsigned long lclk, in check_horiz_timing_omap3() argument
2109 blank = div_u64((u64)(t->hbp + t->hsw + t->hfp) * lclk, pclk); in check_horiz_timing_omap3()
2123 val = div_u64((u64)(nonactive - pos_x) * lclk, pclk); in check_horiz_timing_omap3()
2134 val = div_u64((u64)nonactive * lclk, pclk); in check_horiz_timing_omap3()
2143 static unsigned long calc_core_clk_five_taps(unsigned long pclk, in calc_core_clk_five_taps() argument
2152 return (unsigned long) pclk; in calc_core_clk_five_taps()
2157 tmp = pclk * height * out_width; in calc_core_clk_five_taps()
2165 tmp = pclk * (height - 2 * out_height) * out_width; in calc_core_clk_five_taps()
2172 tmp = pclk * width; in calc_core_clk_five_taps()
2183 static unsigned long calc_core_clk_24xx(unsigned long pclk, u16 width, in calc_core_clk_24xx() argument
2187 return pclk * 4; in calc_core_clk_24xx()
2189 return pclk * 2; in calc_core_clk_24xx()
2192 static unsigned long calc_core_clk_34xx(unsigned long pclk, u16 width, in calc_core_clk_34xx() argument
2215 return pclk * vf * hf; in calc_core_clk_34xx()
2218 static unsigned long calc_core_clk_44xx(unsigned long pclk, u16 width, in calc_core_clk_44xx() argument
2231 return DIV_ROUND_UP(pclk, out_width) * width; in calc_core_clk_44xx()
2233 return pclk; in calc_core_clk_44xx()
2236 static int dispc_ovl_calc_scaling_24xx(unsigned long pclk, unsigned long lclk, in dispc_ovl_calc_scaling_24xx() argument
2254 *core_clk = dispc.feat->calc_core_clk(pclk, in_width, in dispc_ovl_calc_scaling_24xx()
2277 static int dispc_ovl_calc_scaling_34xx(unsigned long pclk, unsigned long lclk, in dispc_ovl_calc_scaling_34xx() argument
2301 *core_clk = calc_core_clk_five_taps(pclk, mgr_timings, in dispc_ovl_calc_scaling_34xx()
2305 *core_clk = dispc.feat->calc_core_clk(pclk, in_width, in dispc_ovl_calc_scaling_34xx()
2309 error = check_horiz_timing_omap3(pclk, lclk, mgr_timings, in dispc_ovl_calc_scaling_34xx()
2332 if (check_horiz_timing_omap3(pclk, lclk, mgr_timings, pos_x, width, in dispc_ovl_calc_scaling_34xx()
2351 static int dispc_ovl_calc_scaling_44xx(unsigned long pclk, unsigned long lclk, in dispc_ovl_calc_scaling_44xx() argument
2369 DIV_ROUND_UP(pclk, out_width); in dispc_ovl_calc_scaling_44xx()
2388 *core_clk = dispc.feat->calc_core_clk(pclk, in_width, in_height, in dispc_ovl_calc_scaling_44xx()
2393 static int dispc_ovl_calc_scaling(unsigned long pclk, unsigned long lclk, in dispc_ovl_calc_scaling() argument
2409 if (pclk == 0 || mgr_timings->pixelclock == 0) { in dispc_ovl_calc_scaling()
2445 ret = dispc.feat->calc_scaling(pclk, lclk, mgr_timings, width, height, in dispc_ovl_calc_scaling()
2481 unsigned long pclk = dispc_mgr_pclk_rate(channel); in dispc_ovl_check() local
2502 return dispc_ovl_calc_scaling(pclk, lclk, caps, timings, in_width, in dispc_ovl_check()
2530 unsigned long pclk = dispc_plane_pclk_rate(plane); in dispc_ovl_setup_common() local
2556 r = dispc_ovl_calc_scaling(pclk, lclk, caps, mgr_timings, in_width, in dispc_ovl_setup_common()
2966 unsigned long pclk) in _dispc_mgr_pclk_ok() argument
2969 return pclk <= dispc.feat->max_lcd_pclk ? true : false; in _dispc_mgr_pclk_ok()
2971 return pclk <= dispc.feat->max_tv_pclk ? true : false; in _dispc_mgr_pclk_ok()
3264 void dispc_set_tv_pclk(unsigned long pclk) in dispc_set_tv_pclk() argument
3266 dispc.tv_pclk_rate = pclk; in dispc_set_tv_pclk()