Lines Matching refs:tmax

21 static inline s32 linear_inter(s32 tmax, s32 tmin, s32 percent,  in linear_inter()  argument
26 v = (tmax - tmin) * percent; in linear_inter()
37 s32 tmax, tmin, clk_z; in dsi_dphy_timing_calc_clk_zero() local
44 tmax = 511; in dsi_dphy_timing_calc_clk_zero()
47 tmax = 255; in dsi_dphy_timing_calc_clk_zero()
48 clk_z = linear_inter(tmax, tmin, pcnt, 0, true); in dsi_dphy_timing_calc_clk_zero()
62 s32 tmax, tmin; in msm_dsi_dphy_timing_calc() local
76 tmax = S_DIV_ROUND_UP(95 * coeff, ui) - 2; in msm_dsi_dphy_timing_calc()
78 timing->clk_prepare = linear_inter(tmax, tmin, pcnt0, 0, true); in msm_dsi_dphy_timing_calc()
90 tmax = S_DIV_ROUND_UP(temp, ui) - 2; in msm_dsi_dphy_timing_calc()
92 timing->clk_trail = linear_inter(tmax, tmin, pcnt3, 0, true); in msm_dsi_dphy_timing_calc()
95 tmax = S_DIV_ROUND_UP(temp, ui) - 2; in msm_dsi_dphy_timing_calc()
98 timing->hs_prepare = linear_inter(tmax, tmin, pcnt1, 0, true); in msm_dsi_dphy_timing_calc()
100 tmax = 255; in msm_dsi_dphy_timing_calc()
104 timing->hs_zero = linear_inter(tmax, tmin, pcnt2, 24, true); in msm_dsi_dphy_timing_calc()
107 tmax = S_DIV_ROUND_UP(temp, ui) - 2; in msm_dsi_dphy_timing_calc()
110 timing->hs_trail = linear_inter(tmax, tmin, pcnt3, 0, true); in msm_dsi_dphy_timing_calc()
112 tmax = 255; in msm_dsi_dphy_timing_calc()
114 timing->hs_exit = linear_inter(tmax, tmin, pcnt2, 0, true); in msm_dsi_dphy_timing_calc()
116 tmax = 63; in msm_dsi_dphy_timing_calc()
120 timing->shared_timings.clk_post = linear_inter(tmax, tmin, pcnt2, 0, in msm_dsi_dphy_timing_calc()
122 tmax = 63; in msm_dsi_dphy_timing_calc()
127 if (tmin > tmax) { in msm_dsi_dphy_timing_calc()
128 temp = linear_inter(2 * tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc()
133 linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc()
157 s32 tmax, tmin; in msm_dsi_dphy_timing_calc_v2() local
191 tmax = max_t(s32, temp, 0); in msm_dsi_dphy_timing_calc_v2()
192 timing->clk_prepare = linear_inter(tmax, tmin, pcnt0, 0, false); in msm_dsi_dphy_timing_calc_v2()
196 tmax = (tmin > 255) ? 511 : 255; in msm_dsi_dphy_timing_calc_v2()
197 timing->clk_zero = linear_inter(tmax, tmin, pcnt5, 0, false); in msm_dsi_dphy_timing_calc_v2()
201 tmax = (temp + 3 * ui) / ui_x8; in msm_dsi_dphy_timing_calc_v2()
202 timing->clk_trail = linear_inter(tmax, tmin, pcnt3, 0, false); in msm_dsi_dphy_timing_calc_v2()
207 tmax = max_t(s32, temp, 0); in msm_dsi_dphy_timing_calc_v2()
208 timing->hs_prepare = linear_inter(tmax, tmin, pcnt1, 0, false); in msm_dsi_dphy_timing_calc_v2()
212 tmax = 255; in msm_dsi_dphy_timing_calc_v2()
213 timing->hs_zero = linear_inter(tmax, tmin, pcnt4, 0, false); in msm_dsi_dphy_timing_calc_v2()
217 tmax = (temp + 3 * ui) / ui_x8; in msm_dsi_dphy_timing_calc_v2()
218 timing->hs_trail = linear_inter(tmax, tmin, pcnt3, 0, false); in msm_dsi_dphy_timing_calc_v2()
224 tmax = 255; in msm_dsi_dphy_timing_calc_v2()
225 timing->hs_exit = linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc_v2()
232 tmax = 63; in msm_dsi_dphy_timing_calc_v2()
234 linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc_v2()
241 tmax = 63; in msm_dsi_dphy_timing_calc_v2()
242 if (tmin > tmax) { in msm_dsi_dphy_timing_calc_v2()
243 temp = linear_inter(tmax << 1, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc_v2()
248 linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc_v2()
274 s32 tmax, tmin; in msm_dsi_dphy_timing_calc_v3() local
300 tmax = max_t(s32, temp, 0); in msm_dsi_dphy_timing_calc_v3()
301 timing->clk_prepare = linear_inter(tmax, tmin, pcnt0, 0, false); in msm_dsi_dphy_timing_calc_v3()
305 tmax = (tmin > 255) ? 511 : 255; in msm_dsi_dphy_timing_calc_v3()
306 timing->clk_zero = linear_inter(tmax, tmin, pcnt5, 0, false); in msm_dsi_dphy_timing_calc_v3()
310 tmax = (temp + 3 * ui) / ui_x8; in msm_dsi_dphy_timing_calc_v3()
311 timing->clk_trail = linear_inter(tmax, tmin, pcnt3, 0, false); in msm_dsi_dphy_timing_calc_v3()
316 tmax = max_t(s32, temp, 0); in msm_dsi_dphy_timing_calc_v3()
317 timing->hs_prepare = linear_inter(tmax, tmin, pcnt1, 0, false); in msm_dsi_dphy_timing_calc_v3()
321 tmax = 255; in msm_dsi_dphy_timing_calc_v3()
322 timing->hs_zero = linear_inter(tmax, tmin, pcnt4, 0, false); in msm_dsi_dphy_timing_calc_v3()
326 tmax = (temp / ui_x8) - 1; in msm_dsi_dphy_timing_calc_v3()
327 timing->hs_trail = linear_inter(tmax, tmin, pcnt3, 0, false); in msm_dsi_dphy_timing_calc_v3()
333 tmax = 255; in msm_dsi_dphy_timing_calc_v3()
334 timing->hs_exit = linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc_v3()
341 tmax = 63; in msm_dsi_dphy_timing_calc_v3()
343 linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc_v3()
350 tmax = 63; in msm_dsi_dphy_timing_calc_v3()
351 if (tmin > tmax) { in msm_dsi_dphy_timing_calc_v3()
352 temp = linear_inter(tmax << 1, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc_v3()
357 linear_inter(tmax, tmin, pcnt2, 0, false); in msm_dsi_dphy_timing_calc_v3()