Lines Matching refs:temp2_fp
312 s64 temp1_fp, temp2_fp, temp3_fp; in dp_panel_update_tu_timings() local
357 temp2_fp = drm_fixp_from_fraction(in->bpp, 1); in dp_panel_update_tu_timings()
358 temp3_fp = drm_fixp_div(temp2_fp, temp1_fp); in dp_panel_update_tu_timings()
359 temp2_fp = drm_fixp_mul(tu->lwidth_fp, temp3_fp); in dp_panel_update_tu_timings()
362 temp3_fp = drm_fixp_div(temp2_fp, temp1_fp); in dp_panel_update_tu_timings()
381 temp2_fp = drm_fixp_mul(tu->pclk_fp, dwidth_dsc_fp); in dp_panel_update_tu_timings()
382 temp1_fp = drm_fixp_div(temp2_fp, tu->lwidth_fp); in dp_panel_update_tu_timings()
386 temp2_fp = drm_fixp_mul(tu->hbp_relative_to_pclk_fp, temp1_fp); in dp_panel_update_tu_timings()
387 hbp_dsc_fp = temp2_fp; in dp_panel_update_tu_timings()
403 s64 temp1_fp, temp2_fp, temp, temp1, temp2; in _tu_valid_boundary_calc() local
407 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
409 tu->new_valid_boundary_link = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
420 temp2_fp = tu->lwidth_fp; in _tu_valid_boundary_calc()
421 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
422 temp2_fp = drm_fixp_div(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
423 tu->n_tus = drm_fixp2int(temp2_fp); in _tu_valid_boundary_calc()
424 if ((temp2_fp & 0xFFFFFFFF) > 0xFFFFF000) in _tu_valid_boundary_calc()
428 temp2_fp = drm_fixp_mul(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
430 temp2_fp = temp1_fp - temp2_fp; in _tu_valid_boundary_calc()
432 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
433 tu->n_remainder_symbols_per_lane_fp = temp2_fp; in _tu_valid_boundary_calc()
478 temp2_fp = drm_fixp_from_fraction(tu->n_tus_per_lane, 1); in _tu_valid_boundary_calc()
479 temp2_fp = temp2_fp + tu->last_partial_tu_fp; in _tu_valid_boundary_calc()
480 temp1_fp = drm_fixp_div(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
482 temp2_fp = drm_fixp_from_fraction(tu->n_tus_per_lane, 1); in _tu_valid_boundary_calc()
483 temp1_fp = drm_fixp_div(tu->total_valid_fp, temp2_fp); in _tu_valid_boundary_calc()
488 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
489 tu->n_n_err_fp = tu->effective_valid_fp - temp2_fp; in _tu_valid_boundary_calc()
492 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
493 tu->n_err_fp = tu->average_valid2_fp - temp2_fp; in _tu_valid_boundary_calc()
498 temp2_fp = tu->lwidth_fp; in _tu_valid_boundary_calc()
499 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
500 temp2_fp = drm_fixp_div(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
502 if (temp2_fp) in _tu_valid_boundary_calc()
503 tu->n_tus_incl_last_incomplete_tu = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
509 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
510 temp1_fp = tu->average_valid2_fp - temp2_fp; in _tu_valid_boundary_calc()
511 temp2_fp = drm_fixp_from_fraction(tu->n_tus_incl_last_incomplete_tu, 1); in _tu_valid_boundary_calc()
512 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
519 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
521 temp2_fp = temp1_fp - temp2_fp; in _tu_valid_boundary_calc()
523 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
525 if (temp2_fp) in _tu_valid_boundary_calc()
526 temp2 = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
532 temp2_fp = drm_fixp_from_fraction( in _tu_valid_boundary_calc()
534 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
542 temp2_fp = drm_fixp_div(tu->lclk_fp, tu->pclk_fp); in _tu_valid_boundary_calc()
543 temp1_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
614 s64 temp_fp = 0, temp1_fp = 0, temp2_fp = 0; in _dp_ctrl_calc_tu() local
635 temp2_fp = drm_fixp_mul(temp1_fp, tu->lclk_fp); in _dp_ctrl_calc_tu()
636 temp_fp = drm_fixp_div(temp2_fp, tu->pclk_fp); in _dp_ctrl_calc_tu()
640 temp2_fp = drm_fixp_mul(tu->pclk_fp, temp1_fp); in _dp_ctrl_calc_tu()
642 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
643 tu->ratio_fp = drm_fixp_div(temp2_fp, tu->lclk_fp); in _dp_ctrl_calc_tu()
663 div64_u64_rem(tu->lwidth_fp, temp1_fp, &temp2_fp); in _dp_ctrl_calc_tu()
664 if (temp2_fp != 0 && in _dp_ctrl_calc_tu()
699 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
700 temp = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
702 tu->n_err_fp = temp1_fp - temp2_fp; in _dp_ctrl_calc_tu()
713 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
714 tu->valid_boundary_link = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
717 temp2_fp = tu->lwidth_fp; in _dp_ctrl_calc_tu()
718 temp2_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
721 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
722 tu->n_tus = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
723 if ((temp2_fp & 0xFFFFFFFF) > 0xFFFFF000) in _dp_ctrl_calc_tu()
733 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
735 temp2_fp = temp1_fp - temp2_fp; in _dp_ctrl_calc_tu()
737 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
739 temp = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
740 if (temp && temp2_fp) in _dp_ctrl_calc_tu()
741 tu->extra_bytes = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
746 temp2_fp = drm_fixp_from_fraction(8, tu->bpp); in _dp_ctrl_calc_tu()
747 temp1_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
755 temp2_fp = drm_fixp_from_fraction(tu->extra_pclk_cycles, 1); in _dp_ctrl_calc_tu()
756 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
775 temp2_fp = drm_fixp_div(tu->resulting_valid_fp, temp1_fp); in _dp_ctrl_calc_tu()
776 tu->TU_ratio_err_fp = temp2_fp - tu->original_ratio_fp; in _dp_ctrl_calc_tu()
822 temp2_fp = drm_fixp_from_fraction( in _dp_ctrl_calc_tu()
824 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
862 temp2_fp = drm_fixp_from_fraction( in _dp_ctrl_calc_tu()
866 drm_fixp_div(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
878 temp2_fp = drm_fixp_div(temp1_fp, in _dp_ctrl_calc_tu()
880 tu->n_tus = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
887 temp2_fp = in _dp_ctrl_calc_tu()
889 tu->TU_ratio_err_fp = temp2_fp - tu->original_ratio_fp; in _dp_ctrl_calc_tu()
893 temp2_fp = drm_fixp_mul(LCLK_FAST_SKEW_fp, tu->lwidth_fp); in _dp_ctrl_calc_tu()
895 if (temp2_fp) in _dp_ctrl_calc_tu()
896 temp = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
901 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
903 temp2_fp = drm_fixp_div(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
905 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
906 temp = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()