Lines Matching refs:temp2_fp

316 	s64 temp1_fp, temp2_fp, temp3_fp;  in dp_panel_update_tu_timings()  local
361 temp2_fp = drm_fixp_from_fraction(in->bpp, 1); in dp_panel_update_tu_timings()
362 temp3_fp = drm_fixp_div(temp2_fp, temp1_fp); in dp_panel_update_tu_timings()
363 temp2_fp = drm_fixp_mul(tu->lwidth_fp, temp3_fp); in dp_panel_update_tu_timings()
366 temp3_fp = drm_fixp_div(temp2_fp, temp1_fp); in dp_panel_update_tu_timings()
385 temp2_fp = drm_fixp_mul(tu->pclk_fp, dwidth_dsc_fp); in dp_panel_update_tu_timings()
386 temp1_fp = drm_fixp_div(temp2_fp, tu->lwidth_fp); in dp_panel_update_tu_timings()
390 temp2_fp = drm_fixp_mul(tu->hbp_relative_to_pclk_fp, temp1_fp); in dp_panel_update_tu_timings()
391 hbp_dsc_fp = temp2_fp; in dp_panel_update_tu_timings()
407 s64 temp1_fp, temp2_fp, temp, temp1, temp2; in _tu_valid_boundary_calc() local
411 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
413 tu->new_valid_boundary_link = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
424 temp2_fp = tu->lwidth_fp; in _tu_valid_boundary_calc()
425 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
426 temp2_fp = drm_fixp_div(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
427 tu->n_tus = drm_fixp2int(temp2_fp); in _tu_valid_boundary_calc()
428 if ((temp2_fp & 0xFFFFFFFF) > 0xFFFFF000) in _tu_valid_boundary_calc()
432 temp2_fp = drm_fixp_mul(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
434 temp2_fp = temp1_fp - temp2_fp; in _tu_valid_boundary_calc()
436 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
437 tu->n_remainder_symbols_per_lane_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 temp2_fp = temp2_fp + tu->last_partial_tu_fp; in _tu_valid_boundary_calc()
484 temp1_fp = drm_fixp_div(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
486 temp2_fp = drm_fixp_from_fraction(tu->n_tus_per_lane, 1); in _tu_valid_boundary_calc()
487 temp1_fp = drm_fixp_div(tu->total_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_n_err_fp = tu->effective_valid_fp - temp2_fp; in _tu_valid_boundary_calc()
496 temp2_fp = drm_fixp_mul(tu->ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
497 tu->n_err_fp = tu->average_valid2_fp - temp2_fp; in _tu_valid_boundary_calc()
502 temp2_fp = tu->lwidth_fp; in _tu_valid_boundary_calc()
503 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
504 temp2_fp = drm_fixp_div(temp1_fp, tu->average_valid2_fp); in _tu_valid_boundary_calc()
506 if (temp2_fp) in _tu_valid_boundary_calc()
507 tu->n_tus_incl_last_incomplete_tu = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
513 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
514 temp1_fp = tu->average_valid2_fp - temp2_fp; in _tu_valid_boundary_calc()
515 temp2_fp = drm_fixp_from_fraction(tu->n_tus_incl_last_incomplete_tu, 1); in _tu_valid_boundary_calc()
516 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
523 temp2_fp = drm_fixp_mul(tu->original_ratio_fp, temp1_fp); in _tu_valid_boundary_calc()
525 temp2_fp = temp1_fp - temp2_fp; in _tu_valid_boundary_calc()
527 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
529 if (temp2_fp) in _tu_valid_boundary_calc()
530 temp2 = drm_fixp2int_ceil(temp2_fp); in _tu_valid_boundary_calc()
536 temp2_fp = drm_fixp_from_fraction( in _tu_valid_boundary_calc()
538 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _tu_valid_boundary_calc()
546 temp2_fp = drm_fixp_div(tu->lclk_fp, tu->pclk_fp); in _tu_valid_boundary_calc()
547 temp1_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _tu_valid_boundary_calc()
617 s64 temp_fp = 0, temp1_fp = 0, temp2_fp = 0; in _dp_ctrl_calc_tu() local
636 temp2_fp = drm_fixp_mul(temp1_fp, tu.lclk_fp); in _dp_ctrl_calc_tu()
637 temp_fp = drm_fixp_div(temp2_fp, tu.pclk_fp); in _dp_ctrl_calc_tu()
641 temp2_fp = drm_fixp_mul(tu.pclk_fp, temp1_fp); in _dp_ctrl_calc_tu()
643 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
644 tu.ratio_fp = drm_fixp_div(temp2_fp, tu.lclk_fp); in _dp_ctrl_calc_tu()
664 div64_u64_rem(tu.lwidth_fp, temp1_fp, &temp2_fp); in _dp_ctrl_calc_tu()
665 if (temp2_fp != 0 && in _dp_ctrl_calc_tu()
700 temp2_fp = drm_fixp_mul(tu.ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
701 temp = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
703 tu.n_err_fp = temp1_fp - temp2_fp; in _dp_ctrl_calc_tu()
714 temp2_fp = drm_fixp_mul(tu.ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
715 tu.valid_boundary_link = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
718 temp2_fp = tu.lwidth_fp; in _dp_ctrl_calc_tu()
719 temp2_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
722 temp2_fp = drm_fixp_div(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
723 tu.n_tus = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
724 if ((temp2_fp & 0xFFFFFFFF) > 0xFFFFF000) in _dp_ctrl_calc_tu()
732 temp2_fp = drm_fixp_mul(tu.original_ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
734 temp2_fp = temp1_fp - temp2_fp; in _dp_ctrl_calc_tu()
736 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
738 temp = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
739 if (temp && temp2_fp) in _dp_ctrl_calc_tu()
740 tu.extra_bytes = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
745 temp2_fp = drm_fixp_from_fraction(8, tu.bpp); in _dp_ctrl_calc_tu()
746 temp1_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
754 temp2_fp = drm_fixp_from_fraction(tu.extra_pclk_cycles, 1); in _dp_ctrl_calc_tu()
755 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
774 temp2_fp = drm_fixp_div(tu.resulting_valid_fp, temp1_fp); in _dp_ctrl_calc_tu()
775 tu.TU_ratio_err_fp = temp2_fp - tu.original_ratio_fp; in _dp_ctrl_calc_tu()
821 temp2_fp = drm_fixp_from_fraction( in _dp_ctrl_calc_tu()
823 temp1_fp = drm_fixp_mul(temp2_fp, temp1_fp); in _dp_ctrl_calc_tu()
861 temp2_fp = drm_fixp_from_fraction( in _dp_ctrl_calc_tu()
865 drm_fixp_div(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
877 temp2_fp = drm_fixp_div(temp1_fp, in _dp_ctrl_calc_tu()
879 tu.n_tus = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()
886 temp2_fp = in _dp_ctrl_calc_tu()
888 tu.TU_ratio_err_fp = temp2_fp - tu.original_ratio_fp; in _dp_ctrl_calc_tu()
892 temp2_fp = drm_fixp_mul(LCLK_FAST_SKEW_fp, tu.lwidth_fp); in _dp_ctrl_calc_tu()
894 if (temp2_fp) in _dp_ctrl_calc_tu()
895 temp = drm_fixp2int_ceil(temp2_fp); in _dp_ctrl_calc_tu()
900 temp2_fp = drm_fixp_mul(tu.original_ratio_fp, temp1_fp); in _dp_ctrl_calc_tu()
902 temp2_fp = drm_fixp_div(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
904 temp2_fp = drm_fixp_mul(temp1_fp, temp2_fp); in _dp_ctrl_calc_tu()
905 temp = drm_fixp2int(temp2_fp); in _dp_ctrl_calc_tu()