Lines Matching refs:tmin

21 static inline s32 linear_inter(s32 tmax, s32 tmin, s32 percent,  in linear_inter()  argument
26 v = (tmax - tmin) * percent; in linear_inter()
27 v = S_DIV_ROUND_UP(v, 100) + tmin; in linear_inter()
37 s32 tmax, tmin, clk_z; in dsi_dphy_timing_calc_clk_zero() local
42 tmin = S_DIV_ROUND_UP(temp, ui) - 2; in dsi_dphy_timing_calc_clk_zero()
43 if (tmin > 255) { in dsi_dphy_timing_calc_clk_zero()
45 clk_z = linear_inter(2 * tmin, tmin, pcnt, 0, true); in dsi_dphy_timing_calc_clk_zero()
48 clk_z = linear_inter(tmax, tmin, pcnt, 0, true); in dsi_dphy_timing_calc_clk_zero()
60 s32 tmax, tmin; in msm_dsi_dphy_timing_calc() local
75 tmin = S_DIV_ROUND_UP(38 * coeff, ui) - 2; in msm_dsi_dphy_timing_calc()
76 timing->clk_prepare = linear_inter(tmax, tmin, pcnt0, 0, true); in msm_dsi_dphy_timing_calc()
89 tmin = S_DIV_ROUND_UP(60 * coeff, ui) - 2; in msm_dsi_dphy_timing_calc()
90 timing->clk_trail = linear_inter(tmax, tmin, pcnt3, 0, true); in msm_dsi_dphy_timing_calc()
95 tmin = S_DIV_ROUND_UP(temp, ui) - 2; in msm_dsi_dphy_timing_calc()
96 timing->hs_prepare = linear_inter(tmax, tmin, pcnt1, 0, true); in msm_dsi_dphy_timing_calc()
101 tmin = S_DIV_ROUND_UP(temp, ui) - 2; in msm_dsi_dphy_timing_calc()
102 timing->hs_zero = linear_inter(tmax, tmin, pcnt2, 24, true); in msm_dsi_dphy_timing_calc()
107 tmin = DIV_ROUND_UP(temp, ui) - 2; in msm_dsi_dphy_timing_calc()
108 timing->hs_trail = linear_inter(tmax, tmin, pcnt3, 0, true); in msm_dsi_dphy_timing_calc()
111 tmin = S_DIV_ROUND_UP(100 * coeff, ui) - 2; in msm_dsi_dphy_timing_calc()
112 timing->hs_exit = linear_inter(tmax, tmin, pcnt2, 0, true); in msm_dsi_dphy_timing_calc()
117 tmin = S_DIV_ROUND_UP(temp, 8 * ui) - 1; in msm_dsi_dphy_timing_calc()
118 timing->clk_post = linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc()
124 tmin = S_DIV_ROUND_UP(temp, 8 * ui) - 1; in msm_dsi_dphy_timing_calc()
125 if (tmin > tmax) { in msm_dsi_dphy_timing_calc()
126 temp = linear_inter(2 * tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc()
129 timing->clk_pre = linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc()