Lines Matching refs:vactive
283 src_vtotal = src->vsync_len + src->vback_porch + src->vactive + in calc_dsp_frm_hst_vst()
297 v_scale_ratio = src->vactive / dst->vactive; in calc_dsp_frm_hst_vst()
328 dsp_vtotal = dst->vsync_len + dst->vback_porch + dst->vactive + in rk628_post_process_scaler_init()
334 dsp_vbor_end = dst->vsync_len + dst->vback_porch + dst->vactive; in rk628_post_process_scaler_init()
373 if (src->vactive > dst->vactive) { in rk628_post_process_scaler_init()
377 if ((src->vactive - 1) / (dst->vactive - 1) > 2) in rk628_post_process_scaler_init()
378 scl_v_factor = ((src->vactive - 1) << 14) / in rk628_post_process_scaler_init()
379 (dst->vactive - 1); in rk628_post_process_scaler_init()
381 scl_v_factor = ((src->vactive - 2) << 14) / in rk628_post_process_scaler_init()
382 (dst->vactive - 1); in rk628_post_process_scaler_init()
384 scl_v_factor = (dst->vactive << 16) / in rk628_post_process_scaler_init()
385 (src->vactive - 1); in rk628_post_process_scaler_init()
389 } else if (src->vactive == dst->vactive) { in rk628_post_process_scaler_init()
396 scl_v_factor = ((src->vactive - 1) << 16) / (dst->vactive - 1); in rk628_post_process_scaler_init()
445 dst_rate = src_rate * dst->vactive * dst_htotal; in rk628_post_process_en()
447 do_div(dst_rate, (src->vactive * src_htotal)); in rk628_post_process_en()
452 src->hactive, src->vactive, src->pixelclock); in rk628_post_process_en()
454 dst->hactive, dst->vactive, dst->pixelclock); in rk628_post_process_en()