Lines Matching refs:temp2_fp

310 	s64 temp1_fp, temp2_fp, temp3_fp;  in dp_panel_update_tu_timings()  local
355 temp2_fp = drm_fixp_from_fraction(in->bpp, 1); in dp_panel_update_tu_timings()
356 temp3_fp = drm_fixp_div(temp2_fp, temp1_fp); in dp_panel_update_tu_timings()
357 temp2_fp = drm_fixp_mul(tu->lwidth_fp, temp3_fp); in dp_panel_update_tu_timings()
360 temp3_fp = drm_fixp_div(temp2_fp, temp1_fp); in dp_panel_update_tu_timings()
379 temp2_fp = drm_fixp_mul(tu->pclk_fp, dwidth_dsc_fp); in dp_panel_update_tu_timings()
380 temp1_fp = drm_fixp_div(temp2_fp, tu->lwidth_fp); in dp_panel_update_tu_timings()
384 temp2_fp = drm_fixp_mul(tu->hbp_relative_to_pclk_fp, temp1_fp); in dp_panel_update_tu_timings()
385 hbp_dsc_fp = temp2_fp; in dp_panel_update_tu_timings()
401 s64 temp1_fp, temp2_fp, temp, temp1, temp2; in _tu_valid_boundary_calc() local
405 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
407 tu->new_valid_boundary_link = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
418 temp2_fp = tu->lwidth_fp; in _tu_valid_boundary_calc()
419 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
420 temp2_fp = drm_fixp_div(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
421 tu->n_tus = drm_fixp2int(temp2_fp); in _tu_valid_boundary_calc()
422 if ((temp2_fp & 0xFFFFFFFF) > 0xFFFFF000) in _tu_valid_boundary_calc()
426 temp2_fp = drm_fixp_mul(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
428 temp2_fp = temp1_fp - temp2_fp; in _tu_valid_boundary_calc()
430 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
431 tu->n_remainder_symbols_per_lane_fp = temp2_fp; in _tu_valid_boundary_calc()
476 temp2_fp = drm_fixp_from_fraction(tu->n_tus_per_lane, 1); in _tu_valid_boundary_calc()
477 temp2_fp = temp2_fp + tu->last_partial_tu_fp; in _tu_valid_boundary_calc()
478 temp1_fp = drm_fixp_div(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
480 temp2_fp = drm_fixp_from_fraction(tu->n_tus_per_lane, 1); in _tu_valid_boundary_calc()
481 temp1_fp = drm_fixp_div(tu->total_valid_fp, temp2_fp); in _tu_valid_boundary_calc()
486 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
487 tu->n_n_err_fp = tu->effective_valid_fp - temp2_fp; in _tu_valid_boundary_calc()
490 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
491 tu->n_err_fp = tu->average_valid2_fp - temp2_fp; in _tu_valid_boundary_calc()
496 temp2_fp = tu->lwidth_fp; in _tu_valid_boundary_calc()
497 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
498 temp2_fp = drm_fixp_div(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
500 if (temp2_fp) in _tu_valid_boundary_calc()
501 tu->n_tus_incl_last_incomplete_tu = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
507 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
508 temp1_fp = tu->average_valid2_fp - temp2_fp; in _tu_valid_boundary_calc()
509 temp2_fp = drm_fixp_from_fraction(tu->n_tus_incl_last_incomplete_tu, 1); in _tu_valid_boundary_calc()
510 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
517 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
519 temp2_fp = temp1_fp - temp2_fp; in _tu_valid_boundary_calc()
521 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
523 if (temp2_fp) in _tu_valid_boundary_calc()
524 temp2 = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
530 temp2_fp = drm_fixp_from_fraction( in _tu_valid_boundary_calc()
532 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
540 temp2_fp = drm_fixp_div(tu->lclk_fp, tu->pclk_fp); in _tu_valid_boundary_calc()
541 temp1_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
611 s64 temp_fp = 0, temp1_fp = 0, temp2_fp = 0; in _dp_ctrl_calc_tu() local
632 temp2_fp = drm_fixp_mul(temp1_fp, tu->lclk_fp); in _dp_ctrl_calc_tu()
633 temp_fp = drm_fixp_div(temp2_fp, tu->pclk_fp); in _dp_ctrl_calc_tu()
637 temp2_fp = drm_fixp_mul(tu->pclk_fp, temp1_fp); in _dp_ctrl_calc_tu()
639 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
640 tu->ratio_fp = drm_fixp_div(temp2_fp, tu->lclk_fp); in _dp_ctrl_calc_tu()
660 div64_u64_rem(tu->lwidth_fp, temp1_fp, &temp2_fp); in _dp_ctrl_calc_tu()
661 if (temp2_fp != 0 && in _dp_ctrl_calc_tu()
696 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
697 temp = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
699 tu->n_err_fp = temp1_fp - temp2_fp; in _dp_ctrl_calc_tu()
710 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
711 tu->valid_boundary_link = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
714 temp2_fp = tu->lwidth_fp; in _dp_ctrl_calc_tu()
715 temp2_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
718 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
719 tu->n_tus = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
720 if ((temp2_fp & 0xFFFFFFFF) > 0xFFFFF000) in _dp_ctrl_calc_tu()
728 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
730 temp2_fp = temp1_fp - temp2_fp; in _dp_ctrl_calc_tu()
732 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
734 temp = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
735 if (temp && temp2_fp) in _dp_ctrl_calc_tu()
736 tu->extra_bytes = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
741 temp2_fp = drm_fixp_from_fraction(8, tu->bpp); in _dp_ctrl_calc_tu()
742 temp1_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
750 temp2_fp = drm_fixp_from_fraction(tu->extra_pclk_cycles, 1); in _dp_ctrl_calc_tu()
751 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
770 temp2_fp = drm_fixp_div(tu->resulting_valid_fp, temp1_fp); in _dp_ctrl_calc_tu()
771 tu->TU_ratio_err_fp = temp2_fp - tu->original_ratio_fp; in _dp_ctrl_calc_tu()
817 temp2_fp = drm_fixp_from_fraction( in _dp_ctrl_calc_tu()
819 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
857 temp2_fp = drm_fixp_from_fraction( in _dp_ctrl_calc_tu()
861 drm_fixp_div(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
873 temp2_fp = drm_fixp_div(temp1_fp, in _dp_ctrl_calc_tu()
875 tu->n_tus = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
882 temp2_fp = in _dp_ctrl_calc_tu()
884 tu->TU_ratio_err_fp = temp2_fp - tu->original_ratio_fp; in _dp_ctrl_calc_tu()
888 temp2_fp = drm_fixp_mul(LCLK_FAST_SKEW_fp, tu->lwidth_fp); in _dp_ctrl_calc_tu()
890 if (temp2_fp) in _dp_ctrl_calc_tu()
891 temp = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
896 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
898 temp2_fp = drm_fixp_div(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
900 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
901 temp = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()