Lines Matching refs:mode

214 	u32 h_total = sig->mode.hactive + sig->mode.hsync_len +  in ipu_di_sync_config_interlaced()
215 sig->mode.hback_porch + sig->mode.hfront_porch; in ipu_di_sync_config_interlaced()
216 u32 v_total = sig->mode.vactive + sig->mode.vsync_len + in ipu_di_sync_config_interlaced()
217 sig->mode.vback_porch + sig->mode.vfront_porch; in ipu_di_sync_config_interlaced()
229 .cnt_down = sig->mode.hsync_len * 2, in ipu_di_sync_config_interlaced()
236 .cnt_down = sig->mode.vsync_len * 2, in ipu_di_sync_config_interlaced()
249 .offset_count = (sig->mode.vsync_len + in ipu_di_sync_config_interlaced()
250 sig->mode.vback_porch) / 2, in ipu_di_sync_config_interlaced()
252 .repeat_count = sig->mode.vactive / 2, in ipu_di_sync_config_interlaced()
257 .offset_count = sig->mode.hsync_len + in ipu_di_sync_config_interlaced()
258 sig->mode.hback_porch, in ipu_di_sync_config_interlaced()
260 .repeat_count = sig->mode.hactive, in ipu_di_sync_config_interlaced()
277 u32 h_total = sig->mode.hactive + sig->mode.hsync_len + in ipu_di_sync_config_noninterlaced()
278 sig->mode.hback_porch + sig->mode.hfront_porch; in ipu_di_sync_config_noninterlaced()
279 u32 v_total = sig->mode.vactive + sig->mode.vsync_len + in ipu_di_sync_config_noninterlaced()
280 sig->mode.vback_porch + sig->mode.vfront_porch; in ipu_di_sync_config_noninterlaced()
294 .cnt_down = sig->mode.hsync_len * 2, in ipu_di_sync_config_noninterlaced()
301 .cnt_down = sig->mode.vsync_len * 2, in ipu_di_sync_config_noninterlaced()
305 .offset_count = sig->mode.vsync_len + in ipu_di_sync_config_noninterlaced()
306 sig->mode.vback_porch, in ipu_di_sync_config_noninterlaced()
308 .repeat_count = sig->mode.vactive, in ipu_di_sync_config_noninterlaced()
313 .offset_count = sig->mode.hsync_len + in ipu_di_sync_config_noninterlaced()
314 sig->mode.hback_porch, in ipu_di_sync_config_noninterlaced()
316 .repeat_count = sig->mode.hactive, in ipu_di_sync_config_noninterlaced()
341 .offset_count = sig->mode.vsync_len + in ipu_di_sync_config_noninterlaced()
342 sig->mode.vback_porch, in ipu_di_sync_config_noninterlaced()
344 .repeat_count = sig->mode.vactive, in ipu_di_sync_config_noninterlaced()
354 .cnt_down = sig->mode.hsync_len * 2, in ipu_di_sync_config_noninterlaced()
358 .offset_count = sig->mode.hsync_len + in ipu_di_sync_config_noninterlaced()
359 sig->mode.hback_porch, in ipu_di_sync_config_noninterlaced()
361 .repeat_count = sig->mode.hactive, in ipu_di_sync_config_noninterlaced()
371 .cnt_down = sig->mode.vsync_len * 2, in ipu_di_sync_config_noninterlaced()
380 .cnt_down = sig->mode.hsync_len * 2, in ipu_di_sync_config_noninterlaced()
389 .cnt_down = sig->mode.vsync_len * 2, in ipu_di_sync_config_noninterlaced()
437 clk_set_rate(clk, sig->mode.pixelclock); in ipu_di_config_clock()
440 div = DIV_ROUND_CLOSEST(in_rate, sig->mode.pixelclock); in ipu_di_config_clock()
457 div = DIV_ROUND_CLOSEST(clkrate, sig->mode.pixelclock); in ipu_di_config_clock()
461 error = rate / (sig->mode.pixelclock / 1000); in ipu_di_config_clock()
477 clk_set_rate(clk, sig->mode.pixelclock); in ipu_di_config_clock()
480 div = DIV_ROUND_CLOSEST(in_rate, sig->mode.pixelclock); in ipu_di_config_clock()
507 sig->mode.pixelclock, in ipu_di_config_clock()
518 int ipu_di_adjust_videomode(struct ipu_di *di, struct videomode *mode) in ipu_di_adjust_videomode() argument
522 if (mode->vfront_porch >= 2) in ipu_di_adjust_videomode()
525 diff = 2 - mode->vfront_porch; in ipu_di_adjust_videomode()
527 if (mode->vback_porch >= diff) { in ipu_di_adjust_videomode()
528 mode->vfront_porch = 2; in ipu_di_adjust_videomode()
529 mode->vback_porch -= diff; in ipu_di_adjust_videomode()
530 } else if (mode->vsync_len > diff) { in ipu_di_adjust_videomode()
531 mode->vfront_porch = 2; in ipu_di_adjust_videomode()
532 mode->vsync_len = mode->vsync_len - diff; in ipu_di_adjust_videomode()
573 di->id, sig->mode.hactive, sig->mode.vactive); in ipu_di_init_sync_panel()
575 if ((sig->mode.vsync_len == 0) || (sig->mode.hsync_len == 0)) in ipu_di_init_sync_panel()
581 sig->mode.pixelclock); in ipu_di_init_sync_panel()
600 if (sig->mode.flags & DISPLAY_FLAGS_INTERLACED) { in ipu_di_init_sync_panel()
620 if (sig->mode.flags & DISPLAY_FLAGS_HSYNC_HIGH) in ipu_di_init_sync_panel()
622 if (sig->mode.flags & DISPLAY_FLAGS_VSYNC_HIGH) in ipu_di_init_sync_panel()