Lines Matching defs:drm_mode

101 	struct drm_display_mode *drm_mode;
109 drm_mode = drm_mode_create(dev);
110 if (!drm_mode)
133 drm_mode->hdisplay = hdisplay_rnd + 2 * hmargin;
146 drm_mode->vdisplay = vdisplay + 2 * vmargin;
196 drm_mode->vtotal = vdisplay_rnd + 2 * vmargin +
216 hblank = drm_mode->hdisplay * hblank_percentage /
220 drm_mode->htotal = drm_mode->hdisplay + hblank;
221 drm_mode->hsync_end = drm_mode->hdisplay + hblank / 2;
222 drm_mode->hsync_start = drm_mode->hsync_end -
223 (drm_mode->htotal * CVT_HSYNC_PERCENTAGE) / 100;
224 drm_mode->hsync_start += CVT_H_GRANULARITY -
225 drm_mode->hsync_start % CVT_H_GRANULARITY;
227 drm_mode->vsync_start = drm_mode->vdisplay + CVT_MIN_V_PORCH;
228 drm_mode->vsync_end = drm_mode->vsync_start + vsync;
252 drm_mode->vtotal = vdisplay_rnd + 2 * vmargin + vbilines;
254 drm_mode->htotal = drm_mode->hdisplay + CVT_RB_H_BLANK;
256 drm_mode->hsync_end = drm_mode->hdisplay + CVT_RB_H_BLANK / 2;
257 drm_mode->hsync_start = drm_mode->hsync_end - CVT_RB_H_SYNC;
259 drm_mode->vsync_start = drm_mode->vdisplay + CVT_RB_VFPORCH;
260 drm_mode->vsync_end = drm_mode->vsync_start + vsync;
263 drm_mode->clock = drm_mode->htotal * HV_FACTOR * 1000 / hperiod;
264 drm_mode->clock -= drm_mode->clock % CVT_CLOCK_STEP;
268 drm_mode->vtotal *= 2;
269 drm_mode->flags |= DRM_MODE_FLAG_INTERLACE;
272 drm_mode_set_name(drm_mode);
274 drm_mode->flags |= (DRM_MODE_FLAG_PHSYNC |
277 drm_mode->flags |= (DRM_MODE_FLAG_PVSYNC |
280 return drm_mode;
321 struct drm_display_mode *drm_mode;
338 drm_mode = drm_mode_create(dev);
339 if (!drm_mode)
446 drm_mode->hdisplay = hdisplay_rnd;
447 drm_mode->hsync_start = hdisplay_rnd + hfront_porch;
448 drm_mode->hsync_end = drm_mode->hsync_start + hsync;
449 drm_mode->htotal = total_pixels;
450 drm_mode->vdisplay = vdisplay_rnd;
451 drm_mode->vsync_start = vdisplay_rnd + vodd_front_porch_lines;
452 drm_mode->vsync_end = drm_mode->vsync_start + V_SYNC_RQD;
453 drm_mode->vtotal = vtotal_lines;
455 drm_mode->clock = pixel_freq;
458 drm_mode->vtotal *= 2;
459 drm_mode->flags |= DRM_MODE_FLAG_INTERLACE;
462 drm_mode_set_name(drm_mode);
464 drm_mode->flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC;
466 drm_mode->flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC;
468 return drm_mode;