Lines Matching full:timing

276 static void mipi_dphy_timing_get_default(struct mipi_dphy_timing *timing,  in mipi_dphy_timing_get_default()  argument
279 /* Global Operation Timing Parameters */ in mipi_dphy_timing_get_default()
280 timing->clkmiss = 0; in mipi_dphy_timing_get_default()
281 timing->clkpost = 70 + 52 * period; in mipi_dphy_timing_get_default()
282 timing->clkpre = 8 * period; in mipi_dphy_timing_get_default()
283 timing->clkprepare = 65; in mipi_dphy_timing_get_default()
284 timing->clksettle = 95; in mipi_dphy_timing_get_default()
285 timing->clktermen = 0; in mipi_dphy_timing_get_default()
286 timing->clktrail = 80; in mipi_dphy_timing_get_default()
287 timing->clkzero = 260; in mipi_dphy_timing_get_default()
288 timing->dtermen = 0; in mipi_dphy_timing_get_default()
289 timing->eot = 0; in mipi_dphy_timing_get_default()
290 timing->hsexit = 120; in mipi_dphy_timing_get_default()
291 timing->hsprepare = 65 + 4 * period; in mipi_dphy_timing_get_default()
292 timing->hszero = 145 + 6 * period; in mipi_dphy_timing_get_default()
293 timing->hssettle = 85 + 6 * period; in mipi_dphy_timing_get_default()
294 timing->hsskip = 40; in mipi_dphy_timing_get_default()
295 timing->hstrail = max(8 * period, 60 + 4 * period); in mipi_dphy_timing_get_default()
296 timing->init = 100000; in mipi_dphy_timing_get_default()
297 timing->lpx = 60; in mipi_dphy_timing_get_default()
298 timing->taget = 5 * timing->lpx; in mipi_dphy_timing_get_default()
299 timing->tago = 4 * timing->lpx; in mipi_dphy_timing_get_default()
300 timing->tasure = 2 * timing->lpx; in mipi_dphy_timing_get_default()
301 timing->wakeup = 1000000; in mipi_dphy_timing_get_default()
404 struct mipi_dphy_timing timing; in inno_mipi_dphy_lane_timing_init() local
409 memset(&timing, 0, sizeof(timing)); in inno_mipi_dphy_lane_timing_init()
420 mipi_dphy_timing_get_default(&timing, UI); in inno_mipi_dphy_lane_timing_init()
430 data.hs_exit = DIV_ROUND_UP(timing.hsexit * txbyteclk, NSEC_PER_SEC); in inno_mipi_dphy_lane_timing_init()
431 data.clk_post = DIV_ROUND_UP(timing.clkpost * txbyteclk, NSEC_PER_SEC); in inno_mipi_dphy_lane_timing_init()
432 data.clk_pre = DIV_ROUND_UP(timing.clkpre * txbyteclk, NSEC_PER_SEC); in inno_mipi_dphy_lane_timing_init()
437 data.lpx = DIV_ROUND_UP(txbyteclk * timing.lpx, NSEC_PER_SEC); in inno_mipi_dphy_lane_timing_init()
447 data.ta_go = DIV_ROUND_UP(timing.tago * txclkesc, NSEC_PER_SEC); in inno_mipi_dphy_lane_timing_init()
448 data.ta_sure = DIV_ROUND_UP(timing.tasure * txclkesc, NSEC_PER_SEC); in inno_mipi_dphy_lane_timing_init()
449 data.ta_wait = DIV_ROUND_UP(timing.taget * txclkesc, NSEC_PER_SEC); in inno_mipi_dphy_lane_timing_init()