Lines Matching full:timing

249 	struct mtk_phy_timing *timing = &dsi->phy_timing;  in mtk_dsi_phy_timconfig()  local
251 timing->lpx = (60 * data_rate_mhz / (8 * 1000)) + 1; in mtk_dsi_phy_timconfig()
252 timing->da_hs_prepare = (80 * data_rate_mhz + 4 * 1000) / 8000; in mtk_dsi_phy_timconfig()
253 timing->da_hs_zero = (170 * data_rate_mhz + 10 * 1000) / 8000 + 1 - in mtk_dsi_phy_timconfig()
254 timing->da_hs_prepare; in mtk_dsi_phy_timconfig()
255 timing->da_hs_trail = timing->da_hs_prepare + 1; in mtk_dsi_phy_timconfig()
257 timing->ta_go = 4 * timing->lpx - 2; in mtk_dsi_phy_timconfig()
258 timing->ta_sure = timing->lpx + 2; in mtk_dsi_phy_timconfig()
259 timing->ta_get = 4 * timing->lpx; in mtk_dsi_phy_timconfig()
260 timing->da_hs_exit = 2 * timing->lpx + 1; in mtk_dsi_phy_timconfig()
262 timing->clk_hs_prepare = 70 * data_rate_mhz / (8 * 1000); in mtk_dsi_phy_timconfig()
263 timing->clk_hs_post = timing->clk_hs_prepare + 8; in mtk_dsi_phy_timconfig()
264 timing->clk_hs_trail = timing->clk_hs_prepare; in mtk_dsi_phy_timconfig()
265 timing->clk_hs_zero = timing->clk_hs_trail * 4; in mtk_dsi_phy_timconfig()
266 timing->clk_hs_exit = 2 * timing->clk_hs_trail; in mtk_dsi_phy_timconfig()
268 timcon0 = FIELD_PREP(LPX, timing->lpx) | in mtk_dsi_phy_timconfig()
269 FIELD_PREP(HS_PREP, timing->da_hs_prepare) | in mtk_dsi_phy_timconfig()
270 FIELD_PREP(HS_ZERO, timing->da_hs_zero) | in mtk_dsi_phy_timconfig()
271 FIELD_PREP(HS_TRAIL, timing->da_hs_trail); in mtk_dsi_phy_timconfig()
273 timcon1 = FIELD_PREP(TA_GO, timing->ta_go) | in mtk_dsi_phy_timconfig()
274 FIELD_PREP(TA_SURE, timing->ta_sure) | in mtk_dsi_phy_timconfig()
275 FIELD_PREP(TA_GET, timing->ta_get) | in mtk_dsi_phy_timconfig()
276 FIELD_PREP(DA_HS_EXIT, timing->da_hs_exit); in mtk_dsi_phy_timconfig()
279 FIELD_PREP(CLK_ZERO, timing->clk_hs_zero) | in mtk_dsi_phy_timconfig()
280 FIELD_PREP(CLK_TRAIL, timing->clk_hs_trail); in mtk_dsi_phy_timconfig()
282 timcon3 = FIELD_PREP(CLK_HS_PREP, timing->clk_hs_prepare) | in mtk_dsi_phy_timconfig()
283 FIELD_PREP(CLK_HS_POST, timing->clk_hs_post) | in mtk_dsi_phy_timconfig()
284 FIELD_PREP(CLK_HS_EXIT, timing->clk_hs_exit); in mtk_dsi_phy_timconfig()
511 struct mtk_phy_timing *timing = &dsi->phy_timing; in mtk_dsi_config_vdo_timing_per_line_lp() local
527 data_phy_cycles = timing->lpx + timing->da_hs_prepare + in mtk_dsi_config_vdo_timing_per_line_lp()
528 timing->da_hs_zero + timing->da_hs_exit + 3; in mtk_dsi_config_vdo_timing_per_line_lp()