Lines Matching refs:dmode

1062  * drm_display_mode_from_videomode - fill in @dmode using @vm,
1064 * @dmode: drm_display_mode structure to use as destination
1066 * Fills out @dmode using the display mode specified in @vm.
1069 struct drm_display_mode *dmode)
1071 dmode->hdisplay = vm->hactive;
1072 dmode->hsync_start = dmode->hdisplay + vm->hfront_porch;
1073 dmode->hsync_end = dmode->hsync_start + vm->hsync_len;
1074 dmode->htotal = dmode->hsync_end + vm->hback_porch;
1076 dmode->vdisplay = vm->vactive;
1077 dmode->vsync_start = dmode->vdisplay + vm->vfront_porch;
1078 dmode->vsync_end = dmode->vsync_start + vm->vsync_len;
1079 dmode->vtotal = dmode->vsync_end + vm->vback_porch;
1081 dmode->clock = vm->pixelclock / 1000;
1083 dmode->flags = 0;
1085 dmode->flags |= DRM_MODE_FLAG_PHSYNC;
1087 dmode->flags |= DRM_MODE_FLAG_NHSYNC;
1089 dmode->flags |= DRM_MODE_FLAG_PVSYNC;
1091 dmode->flags |= DRM_MODE_FLAG_NVSYNC;
1093 dmode->flags |= DRM_MODE_FLAG_INTERLACE;
1095 dmode->flags |= DRM_MODE_FLAG_DBLSCAN;
1097 dmode->flags |= DRM_MODE_FLAG_DBLCLK;
1098 drm_mode_set_name(dmode);
1103 * drm_display_mode_to_videomode - fill in @vm using @dmode,
1104 * @dmode: drm_display_mode structure to use as source
1107 * Fills out @vm using the display mode specified in @dmode.
1109 void drm_display_mode_to_videomode(const struct drm_display_mode *dmode,
1112 vm->hactive = dmode->hdisplay;
1113 vm->hfront_porch = dmode->hsync_start - dmode->hdisplay;
1114 vm->hsync_len = dmode->hsync_end - dmode->hsync_start;
1115 vm->hback_porch = dmode->htotal - dmode->hsync_end;
1117 vm->vactive = dmode->vdisplay;
1118 vm->vfront_porch = dmode->vsync_start - dmode->vdisplay;
1119 vm->vsync_len = dmode->vsync_end - dmode->vsync_start;
1120 vm->vback_porch = dmode->vtotal - dmode->vsync_end;
1122 vm->pixelclock = dmode->clock * 1000;
1125 if (dmode->flags & DRM_MODE_FLAG_PHSYNC)
1127 else if (dmode->flags & DRM_MODE_FLAG_NHSYNC)
1129 if (dmode->flags & DRM_MODE_FLAG_PVSYNC)
1131 else if (dmode->flags & DRM_MODE_FLAG_NVSYNC)
1133 if (dmode->flags & DRM_MODE_FLAG_INTERLACE)
1135 if (dmode->flags & DRM_MODE_FLAG_DBLSCAN)
1137 if (dmode->flags & DRM_MODE_FLAG_DBLCLK)
1177 * @dmode: will be set to the return value
1189 struct drm_display_mode *dmode, u32 *bus_flags,
1199 drm_display_mode_from_videomode(&vm, dmode);
1205 drm_mode_debug_printmodeline(dmode);
1214 * @dmode: will be set to the return value
1224 struct drm_display_mode *dmode, u32 *bus_flags)
1237 memset(dmode, 0, sizeof(*dmode));
1238 drm_display_mode_from_videomode(&vm, dmode);
1250 dmode->width_mm = width_mm;
1251 dmode->height_mm = height_mm;
1253 drm_mode_debug_printmodeline(dmode);