Lines Matching defs:dmode

582  * drm_display_mode_from_videomode - fill in @dmode using @vm,
584 * @dmode: drm_display_mode structure to use as destination
586 * Fills out @dmode using the display mode specified in @vm.
589 struct drm_display_mode *dmode)
591 dmode->hdisplay = vm->hactive;
592 dmode->hsync_start = dmode->hdisplay + vm->hfront_porch;
593 dmode->hsync_end = dmode->hsync_start + vm->hsync_len;
594 dmode->htotal = dmode->hsync_end + vm->hback_porch;
596 dmode->vdisplay = vm->vactive;
597 dmode->vsync_start = dmode->vdisplay + vm->vfront_porch;
598 dmode->vsync_end = dmode->vsync_start + vm->vsync_len;
599 dmode->vtotal = dmode->vsync_end + vm->vback_porch;
601 dmode->clock = vm->pixelclock / 1000;
603 dmode->flags = 0;
605 dmode->flags |= DRM_MODE_FLAG_PHSYNC;
607 dmode->flags |= DRM_MODE_FLAG_NHSYNC;
609 dmode->flags |= DRM_MODE_FLAG_PVSYNC;
611 dmode->flags |= DRM_MODE_FLAG_NVSYNC;
613 dmode->flags |= DRM_MODE_FLAG_INTERLACE;
615 dmode->flags |= DRM_MODE_FLAG_DBLSCAN;
617 dmode->flags |= DRM_MODE_FLAG_DBLCLK;
618 drm_mode_set_name(dmode);
623 * drm_display_mode_to_videomode - fill in @vm using @dmode,
624 * @dmode: drm_display_mode structure to use as source
627 * Fills out @vm using the display mode specified in @dmode.
629 void drm_display_mode_to_videomode(const struct drm_display_mode *dmode,
632 vm->hactive = dmode->hdisplay;
633 vm->hfront_porch = dmode->hsync_start - dmode->hdisplay;
634 vm->hsync_len = dmode->hsync_end - dmode->hsync_start;
635 vm->hback_porch = dmode->htotal - dmode->hsync_end;
637 vm->vactive = dmode->vdisplay;
638 vm->vfront_porch = dmode->vsync_start - dmode->vdisplay;
639 vm->vsync_len = dmode->vsync_end - dmode->vsync_start;
640 vm->vback_porch = dmode->vtotal - dmode->vsync_end;
642 vm->pixelclock = dmode->clock * 1000;
645 if (dmode->flags & DRM_MODE_FLAG_PHSYNC)
647 else if (dmode->flags & DRM_MODE_FLAG_NHSYNC)
649 if (dmode->flags & DRM_MODE_FLAG_PVSYNC)
651 else if (dmode->flags & DRM_MODE_FLAG_NVSYNC)
653 if (dmode->flags & DRM_MODE_FLAG_INTERLACE)
655 if (dmode->flags & DRM_MODE_FLAG_DBLSCAN)
657 if (dmode->flags & DRM_MODE_FLAG_DBLCLK)
697 * @dmode: will be set to the return value
709 struct drm_display_mode *dmode, u32 *bus_flags,
719 drm_display_mode_from_videomode(&vm, dmode);
725 drm_mode_debug_printmodeline(dmode);