Home | History | Annotate | Download | only in drm

Lines Matching defs:drm_mode

165 	struct drm_display_mode *drm_mode;
177 drm_mode = drm_mode_create(dev);
178 if (!drm_mode)
201 drm_mode->hdisplay = hdisplay_rnd + 2 * hmargin;
214 drm_mode->vdisplay = vdisplay + 2 * vmargin;
263 drm_mode->vtotal = vdisplay_rnd + 2 * vmargin +
283 hblank = drm_mode->hdisplay * hblank_percentage /
287 drm_mode->htotal = drm_mode->hdisplay + hblank;
288 drm_mode->hsync_end = drm_mode->hdisplay + hblank / 2;
289 drm_mode->hsync_start = drm_mode->hsync_end -
290 (drm_mode->htotal * CVT_HSYNC_PERCENTAGE) / 100;
291 drm_mode->hsync_start += CVT_H_GRANULARITY -
292 drm_mode->hsync_start % CVT_H_GRANULARITY;
294 drm_mode->vsync_start = drm_mode->vdisplay + CVT_MIN_V_PORCH;
295 drm_mode->vsync_end = drm_mode->vsync_start + vsync;
319 drm_mode->vtotal = vdisplay_rnd + 2 * vmargin + vbilines;
321 drm_mode->htotal = drm_mode->hdisplay + CVT_RB_H_BLANK;
323 drm_mode->hsync_end = drm_mode->hdisplay + CVT_RB_H_BLANK / 2;
324 drm_mode->hsync_start = drm_mode->hsync_end - CVT_RB_H_SYNC;
326 drm_mode->vsync_start = drm_mode->vdisplay + CVT_RB_VFPORCH;
327 drm_mode->vsync_end = drm_mode->vsync_start + vsync;
330 tmp = drm_mode->htotal; /* perform intermediate calcs in u64 */
333 tmp -= drm_mode->clock % CVT_CLOCK_STEP;
334 drm_mode->clock = tmp;
338 drm_mode->vtotal *= 2;
339 drm_mode->flags |= DRM_MODE_FLAG_INTERLACE;
342 drm_mode_set_name(drm_mode);
344 drm_mode->flags |= (DRM_MODE_FLAG_PHSYNC |
347 drm_mode->flags |= (DRM_MODE_FLAG_PVSYNC |
350 return drm_mode;
394 struct drm_display_mode *drm_mode;
412 drm_mode = drm_mode_create(dev);
413 if (!drm_mode)
520 drm_mode->hdisplay = hdisplay_rnd;
521 drm_mode->hsync_start = hdisplay_rnd + hfront_porch;
522 drm_mode->hsync_end = drm_mode->hsync_start + hsync;
523 drm_mode->htotal = total_pixels;
524 drm_mode->vdisplay = vdisplay_rnd;
525 drm_mode->vsync_start = vdisplay_rnd + vodd_front_porch_lines;
526 drm_mode->vsync_end = drm_mode->vsync_start + V_SYNC_RQD;
527 drm_mode->vtotal = vtotal_lines;
529 drm_mode->clock = pixel_freq;
532 drm_mode->vtotal *= 2;
533 drm_mode->flags |= DRM_MODE_FLAG_INTERLACE;
536 drm_mode_set_name(drm_mode);
538 drm_mode->flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC;
540 drm_mode->flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC;
542 return drm_mode;