drm_fixp_from_fraction
temp1_fp = drm_fixp_from_fraction(tu->tu_size_desired, 1);
temp1_fp = drm_fixp_from_fraction(tu->bpp, 8);
temp1_fp = drm_fixp_from_fraction(tu->valid_boundary_link, 1);
temp1_fp = drm_fixp_from_fraction(tu->tu_size_desired, 1);
temp1_fp = drm_fixp_from_fraction(tu->valid_boundary_link, 1);
temp1_fp = drm_fixp_from_fraction(tu->n_tus + 1, 1);
temp1_fp = drm_fixp_from_fraction(tu->extra_bytes, 1);
temp2_fp = drm_fixp_from_fraction(8, tu->bpp);
temp2_fp = drm_fixp_from_fraction(tu->extra_pclk_cycles, 1);
temp1_fp = drm_fixp_from_fraction(tu->tu_size_desired, 1);
drm_fixp_from_fraction(tu->valid_boundary_link, 1);
temp1_fp = drm_fixp_from_fraction(tu->tu_size_desired, 1);
temp1_fp = drm_fixp_from_fraction(HBLANK_MARGIN, 1);
temp1_fp = drm_fixp_from_fraction(tu->delay_start_link, 1);
tu->err_fp = drm_fixp_from_fraction(1000, 1);
temp2_fp = drm_fixp_from_fraction(
temp1_fp = drm_fixp_from_fraction(tu->bpp, 8);
temp1_fp = drm_fixp_from_fraction(
temp2_fp = drm_fixp_from_fraction(
temp1_fp = drm_fixp_from_fraction(
temp1_fp = drm_fixp_from_fraction(tu->bpp, 8);
drm_fixp_from_fraction(tu->tu_size_desired, 1);
temp1_fp = drm_fixp_from_fraction(tu->nlanes, 1);
temp1_fp = drm_fixp_from_fraction(tu->bpp, 8);
temp1_fp = drm_fixp_from_fraction(temp, 1);
temp1_fp = drm_fixp_from_fraction(tu->delay_start_link, 1);
minus_1 = drm_fixp_from_fraction(-1, 1);
tu->lclk_fp = drm_fixp_from_fraction(in->lclk, 1);
tu->pclk_fp = drm_fixp_from_fraction(in->pclk_khz, 1000);
tu->lwidth_fp = drm_fixp_from_fraction(in->hactive, 1);
tu->hbp_relative_to_pclk_fp = drm_fixp_from_fraction(in->hporch, 1);
temp1_fp = drm_fixp_from_fraction(2, 1);
temp1_fp = drm_fixp_from_fraction(in->compress_ratio, 100);
temp2_fp = drm_fixp_from_fraction(in->bpp, 1);
temp1_fp = drm_fixp_from_fraction(8, 1);
dwidth_dsc_fp = drm_fixp_from_fraction(dwidth_dsc_bytes, 3);
temp1_fp = drm_fixp_from_fraction(976, 1000); /* 0.976 */
temp1_fp = drm_fixp_from_fraction(tu->tu_size, 1);
tu->average_valid2_fp = drm_fixp_from_fraction(temp,
temp1_fp = drm_fixp_from_fraction(tu->bpp, 8);
temp1_fp = drm_fixp_from_fraction(tu->n_tus, 1);
temp1_fp = drm_fixp_from_fraction(tu->n_symbols, 1);
temp1_fp = drm_fixp_from_fraction(tu->nlanes, 1);
temp1_fp = drm_fixp_from_fraction(tu->tu_size, 1);
temp1_fp = drm_fixp_from_fraction(tu->n_tus, tu->nlanes);
tu->total_valid_fp = drm_fixp_from_fraction(temp, 1);
temp2_fp = drm_fixp_from_fraction(tu->n_tus_per_lane, 1);
temp2_fp = drm_fixp_from_fraction(tu->n_tus_per_lane, 1);
temp1_fp = drm_fixp_from_fraction(tu->tu_size, 1);
temp1_fp = drm_fixp_from_fraction(tu->tu_size, 1);
temp1_fp = drm_fixp_from_fraction(tu->bpp, 8);
temp1_fp = drm_fixp_from_fraction(tu->tu_size, 1);
temp2_fp = drm_fixp_from_fraction(tu->n_tus_incl_last_incomplete_tu, 1);
temp1_fp = drm_fixp_from_fraction(tu->tu_size, 1);
temp1_fp = drm_fixp_from_fraction(tu->new_valid_boundary_link, 1);
temp1_fp = drm_fixp_from_fraction(temp, 1);
temp1_fp = drm_fixp_from_fraction(8, tu->bpp);
temp2_fp = drm_fixp_from_fraction(
temp1_fp = drm_fixp_from_fraction(tu->extra_pclk_cycles_tmp, 1);
temp1_fp = drm_fixp_from_fraction(tu->delay_start_link_tmp, 1);
s64 LCLK_FAST_SKEW_fp = drm_fixp_from_fraction(6, 10000); /* 0.0006 */
s64 const_p49_fp = drm_fixp_from_fraction(49, 100); /* 0.49 */
s64 const_p56_fp = drm_fixp_from_fraction(56, 100); /* 0.56 */
s64 RATIO_SCALE_fp = drm_fixp_from_fraction(1001, 1000);
s64 BRUTE_FORCE_THRESHOLD_fp = drm_fixp_from_fraction(1, 10); /* 0.1 */
tu->err_fp = drm_fixp_from_fraction(1000, 1); /* 1000 */
temp1_fp = drm_fixp_from_fraction(4, 1);
temp1_fp = drm_fixp_from_fraction(tu->bpp, 8);
temp1_fp = drm_fixp_from_fraction(tu->nlanes, 1);
tu->err_fp = drm_fixp_from_fraction(1000, 1);
temp1_fp = drm_fixp_from_fraction(tu->nlanes, 1);
tu->ratio_fp = drm_fixp_from_fraction(1, 1);
temp1_fp = drm_fixp_from_fraction(tu->tu_size, 1);
temp1_fp = drm_fixp_from_fraction(temp, 1);
KUNIT_EXPECT_EQ(test, drm_fixp_from_fraction(1, 2),
KUNIT_EXPECT_EQ(test, drm_fixp_from_fraction(-1, 2),
KUNIT_EXPECT_EQ(test, 1ll << 31, drm_fixp_from_fraction(1, 2));
KUNIT_EXPECT_EQ(test, -(1ll << 31), drm_fixp_from_fraction(-1, 2));
KUNIT_EXPECT_EQ(test, 1ll << 31, drm_fixp_from_fraction(-1, 2) + drm_int2fixp(1));
KUNIT_EXPECT_EQ(test, -(1ll << 31), drm_fixp_from_fraction(1, 2) + drm_int2fixp(-1));
KUNIT_EXPECT_EQ(test, -(1ll << 31), drm_fixp_from_fraction(1, 2) - drm_int2fixp(1));