Lines Matching refs:mode

46 void copy_timings_omap_to_drm(struct drm_display_mode *mode,  in copy_timings_omap_to_drm()  argument
49 mode->clock = timings->pixelclock / 1000; in copy_timings_omap_to_drm()
51 mode->hdisplay = timings->x_res; in copy_timings_omap_to_drm()
52 mode->hsync_start = mode->hdisplay + timings->hfp; in copy_timings_omap_to_drm()
53 mode->hsync_end = mode->hsync_start + timings->hsw; in copy_timings_omap_to_drm()
54 mode->htotal = mode->hsync_end + timings->hbp; in copy_timings_omap_to_drm()
56 mode->vdisplay = timings->y_res; in copy_timings_omap_to_drm()
57 mode->vsync_start = mode->vdisplay + timings->vfp; in copy_timings_omap_to_drm()
58 mode->vsync_end = mode->vsync_start + timings->vsw; in copy_timings_omap_to_drm()
59 mode->vtotal = mode->vsync_end + timings->vbp; in copy_timings_omap_to_drm()
61 mode->flags = 0; in copy_timings_omap_to_drm()
64 mode->flags |= DRM_MODE_FLAG_INTERLACE; in copy_timings_omap_to_drm()
67 mode->flags |= DRM_MODE_FLAG_PHSYNC; in copy_timings_omap_to_drm()
69 mode->flags |= DRM_MODE_FLAG_NHSYNC; in copy_timings_omap_to_drm()
72 mode->flags |= DRM_MODE_FLAG_PVSYNC; in copy_timings_omap_to_drm()
74 mode->flags |= DRM_MODE_FLAG_NVSYNC; in copy_timings_omap_to_drm()
78 struct drm_display_mode *mode) in copy_timings_drm_to_omap() argument
80 timings->pixelclock = mode->clock * 1000; in copy_timings_drm_to_omap()
82 timings->x_res = mode->hdisplay; in copy_timings_drm_to_omap()
83 timings->hfp = mode->hsync_start - mode->hdisplay; in copy_timings_drm_to_omap()
84 timings->hsw = mode->hsync_end - mode->hsync_start; in copy_timings_drm_to_omap()
85 timings->hbp = mode->htotal - mode->hsync_end; in copy_timings_drm_to_omap()
87 timings->y_res = mode->vdisplay; in copy_timings_drm_to_omap()
88 timings->vfp = mode->vsync_start - mode->vdisplay; in copy_timings_drm_to_omap()
89 timings->vsw = mode->vsync_end - mode->vsync_start; in copy_timings_drm_to_omap()
90 timings->vbp = mode->vtotal - mode->vsync_end; in copy_timings_drm_to_omap()
92 timings->interlace = !!(mode->flags & DRM_MODE_FLAG_INTERLACE); in copy_timings_drm_to_omap()
94 if (mode->flags & DRM_MODE_FLAG_PHSYNC) in copy_timings_drm_to_omap()
99 if (mode->flags & DRM_MODE_FLAG_PVSYNC) in copy_timings_drm_to_omap()
184 struct drm_display_mode *mode = drm_mode_create(dev); in omap_connector_get_modes() local
189 copy_timings_omap_to_drm(mode, &timings); in omap_connector_get_modes()
191 mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED; in omap_connector_get_modes()
192 drm_mode_set_name(mode); in omap_connector_get_modes()
193 drm_mode_probed_add(connector, mode); in omap_connector_get_modes()
202 struct drm_display_mode *mode) in omap_connector_mode_valid() argument
212 copy_timings_drm_to_omap(&timings, mode); in omap_connector_mode_valid()
213 mode->vrefresh = drm_mode_vrefresh(mode); in omap_connector_mode_valid()
235 new_mode = drm_mode_duplicate(dev, mode); in omap_connector_mode_valid()
238 if (mode->vrefresh == drm_mode_vrefresh(new_mode)) in omap_connector_mode_valid()
246 mode->base.id, mode->name, mode->vrefresh, mode->clock, in omap_connector_mode_valid()
247 mode->hdisplay, mode->hsync_start, in omap_connector_mode_valid()
248 mode->hsync_end, mode->htotal, in omap_connector_mode_valid()
249 mode->vdisplay, mode->vsync_start, in omap_connector_mode_valid()
250 mode->vsync_end, mode->vtotal, mode->type, mode->flags); in omap_connector_mode_valid()