Lines Matching refs:dmode
208 struct drm_display_mode *dmode) in drm_display_mode_from_videomode() argument
210 dmode->hdisplay = vm->hactive; in drm_display_mode_from_videomode()
211 dmode->hsync_start = dmode->hdisplay + vm->hfront_porch; in drm_display_mode_from_videomode()
212 dmode->hsync_end = dmode->hsync_start + vm->hsync_len; in drm_display_mode_from_videomode()
213 dmode->htotal = dmode->hsync_end + vm->hback_porch; in drm_display_mode_from_videomode()
215 dmode->vdisplay = vm->vactive; in drm_display_mode_from_videomode()
216 dmode->vsync_start = dmode->vdisplay + vm->vfront_porch; in drm_display_mode_from_videomode()
217 dmode->vsync_end = dmode->vsync_start + vm->vsync_len; in drm_display_mode_from_videomode()
218 dmode->vtotal = dmode->vsync_end + vm->vback_porch; in drm_display_mode_from_videomode()
220 dmode->clock = vm->pixelclock / 1000; in drm_display_mode_from_videomode()
222 dmode->flags = 0; in drm_display_mode_from_videomode()
224 dmode->flags |= DRM_MODE_FLAG_PHSYNC; in drm_display_mode_from_videomode()
226 dmode->flags |= DRM_MODE_FLAG_NHSYNC; in drm_display_mode_from_videomode()
228 dmode->flags |= DRM_MODE_FLAG_PVSYNC; in drm_display_mode_from_videomode()
230 dmode->flags |= DRM_MODE_FLAG_NVSYNC; in drm_display_mode_from_videomode()
232 dmode->flags |= DRM_MODE_FLAG_INTERLACE; in drm_display_mode_from_videomode()
234 dmode->flags |= DRM_MODE_FLAG_DBLSCAN; in drm_display_mode_from_videomode()
236 dmode->flags |= DRM_MODE_FLAG_DBLCLK; in drm_display_mode_from_videomode()
246 void drm_display_mode_to_videomode(const struct drm_display_mode *dmode, in drm_display_mode_to_videomode() argument
249 vm->hactive = dmode->hdisplay; in drm_display_mode_to_videomode()
250 vm->hfront_porch = dmode->hsync_start - dmode->hdisplay; in drm_display_mode_to_videomode()
251 vm->hsync_len = dmode->hsync_end - dmode->hsync_start; in drm_display_mode_to_videomode()
252 vm->hback_porch = dmode->htotal - dmode->hsync_end; in drm_display_mode_to_videomode()
254 vm->vactive = dmode->vdisplay; in drm_display_mode_to_videomode()
255 vm->vfront_porch = dmode->vsync_start - dmode->vdisplay; in drm_display_mode_to_videomode()
256 vm->vsync_len = dmode->vsync_end - dmode->vsync_start; in drm_display_mode_to_videomode()
257 vm->vback_porch = dmode->vtotal - dmode->vsync_end; in drm_display_mode_to_videomode()
259 vm->pixelclock = dmode->clock * 1000; in drm_display_mode_to_videomode()
262 if (dmode->flags & DRM_MODE_FLAG_PHSYNC) in drm_display_mode_to_videomode()
264 else if (dmode->flags & DRM_MODE_FLAG_NHSYNC) in drm_display_mode_to_videomode()
266 if (dmode->flags & DRM_MODE_FLAG_PVSYNC) in drm_display_mode_to_videomode()
268 else if (dmode->flags & DRM_MODE_FLAG_NVSYNC) in drm_display_mode_to_videomode()
270 if (dmode->flags & DRM_MODE_FLAG_INTERLACE) in drm_display_mode_to_videomode()
272 if (dmode->flags & DRM_MODE_FLAG_DBLSCAN) in drm_display_mode_to_videomode()
274 if (dmode->flags & DRM_MODE_FLAG_DBLCLK) in drm_display_mode_to_videomode()