Lines Matching refs:drm_mode

2339 	struct drm_display_mode *drm_mode;  in drm_cvt_mode()  local
2347 drm_mode = drm_mode_create(); in drm_cvt_mode()
2348 if (!drm_mode) in drm_cvt_mode()
2371 drm_mode->hdisplay = hdisplay_rnd + 2 * hmargin; in drm_cvt_mode()
2384 drm_mode->vdisplay = vdisplay + 2 * vmargin; in drm_cvt_mode()
2434 drm_mode->vtotal = vdisplay_rnd + 2 * vmargin + in drm_cvt_mode()
2454 hblank = drm_mode->hdisplay * hblank_percentage / in drm_cvt_mode()
2458 drm_mode->htotal = drm_mode->hdisplay + hblank; in drm_cvt_mode()
2459 drm_mode->hsync_end = drm_mode->hdisplay + hblank / 2; in drm_cvt_mode()
2460 drm_mode->hsync_start = drm_mode->hsync_end - in drm_cvt_mode()
2461 (drm_mode->htotal * CVT_HSYNC_PERCENTAGE) / 100; in drm_cvt_mode()
2462 drm_mode->hsync_start += CVT_H_GRANULARITY - in drm_cvt_mode()
2463 drm_mode->hsync_start % CVT_H_GRANULARITY; in drm_cvt_mode()
2465 drm_mode->vsync_start = drm_mode->vdisplay + CVT_MIN_V_PORCH; in drm_cvt_mode()
2466 drm_mode->vsync_end = drm_mode->vsync_start + vsync; in drm_cvt_mode()
2490 drm_mode->vtotal = vdisplay_rnd + 2 * vmargin + vbilines; in drm_cvt_mode()
2492 drm_mode->htotal = drm_mode->hdisplay + CVT_RB_H_BLANK; in drm_cvt_mode()
2494 drm_mode->hsync_end = drm_mode->hdisplay + CVT_RB_H_BLANK / 2; in drm_cvt_mode()
2495 drm_mode->hsync_start = drm_mode->hsync_end - CVT_RB_H_SYNC; in drm_cvt_mode()
2497 drm_mode->vsync_start = drm_mode->vdisplay + CVT_RB_VFPORCH; in drm_cvt_mode()
2498 drm_mode->vsync_end = drm_mode->vsync_start + vsync; in drm_cvt_mode()
2501 drm_mode->clock = drm_mode->htotal * HV_FACTOR * 1000 / hperiod; in drm_cvt_mode()
2502 drm_mode->clock -= drm_mode->clock % CVT_CLOCK_STEP; in drm_cvt_mode()
2506 drm_mode->vtotal *= 2; in drm_cvt_mode()
2507 drm_mode->flags |= DRM_MODE_FLAG_INTERLACE; in drm_cvt_mode()
2511 drm_mode->flags |= (DRM_MODE_FLAG_PHSYNC | in drm_cvt_mode()
2514 drm_mode->flags |= (DRM_MODE_FLAG_PVSYNC | in drm_cvt_mode()
2517 return drm_mode; in drm_cvt_mode()
4319 struct drm_display_mode *drm_mode; in drm_gtf_mode_complex() local
4332 drm_mode = drm_mode_create(); in drm_gtf_mode_complex()
4333 if (!drm_mode) in drm_gtf_mode_complex()
4448 drm_mode->hdisplay = hdisplay_rnd; in drm_gtf_mode_complex()
4449 drm_mode->hsync_start = hdisplay_rnd + hfront_porch; in drm_gtf_mode_complex()
4450 drm_mode->hsync_end = drm_mode->hsync_start + hsync; in drm_gtf_mode_complex()
4451 drm_mode->htotal = total_pixels; in drm_gtf_mode_complex()
4452 drm_mode->vdisplay = vdisplay_rnd; in drm_gtf_mode_complex()
4453 drm_mode->vsync_start = vdisplay_rnd + vodd_front_porch_lines; in drm_gtf_mode_complex()
4454 drm_mode->vsync_end = drm_mode->vsync_start + V_SYNC_RQD; in drm_gtf_mode_complex()
4455 drm_mode->vtotal = vtotal_lines; in drm_gtf_mode_complex()
4457 drm_mode->clock = pixel_freq; in drm_gtf_mode_complex()
4460 drm_mode->vtotal *= 2; in drm_gtf_mode_complex()
4461 drm_mode->flags |= DRM_MODE_FLAG_INTERLACE; in drm_gtf_mode_complex()
4465 drm_mode->flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC; in drm_gtf_mode_complex()
4467 drm_mode->flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC; in drm_gtf_mode_complex()
4469 return drm_mode; in drm_gtf_mode_complex()