• Home
  • Raw
  • Download

Lines Matching refs:mode

45 void copy_timings_omap_to_drm(struct drm_display_mode *mode,  in copy_timings_omap_to_drm()  argument
48 mode->clock = timings->pixelclock / 1000; in copy_timings_omap_to_drm()
50 mode->hdisplay = timings->x_res; in copy_timings_omap_to_drm()
51 mode->hsync_start = mode->hdisplay + timings->hfp; in copy_timings_omap_to_drm()
52 mode->hsync_end = mode->hsync_start + timings->hsw; in copy_timings_omap_to_drm()
53 mode->htotal = mode->hsync_end + timings->hbp; in copy_timings_omap_to_drm()
55 mode->vdisplay = timings->y_res; in copy_timings_omap_to_drm()
56 mode->vsync_start = mode->vdisplay + timings->vfp; in copy_timings_omap_to_drm()
57 mode->vsync_end = mode->vsync_start + timings->vsw; in copy_timings_omap_to_drm()
58 mode->vtotal = mode->vsync_end + timings->vbp; in copy_timings_omap_to_drm()
60 mode->flags = 0; in copy_timings_omap_to_drm()
63 mode->flags |= DRM_MODE_FLAG_INTERLACE; in copy_timings_omap_to_drm()
66 mode->flags |= DRM_MODE_FLAG_PHSYNC; in copy_timings_omap_to_drm()
68 mode->flags |= DRM_MODE_FLAG_NHSYNC; in copy_timings_omap_to_drm()
71 mode->flags |= DRM_MODE_FLAG_PVSYNC; in copy_timings_omap_to_drm()
73 mode->flags |= DRM_MODE_FLAG_NVSYNC; in copy_timings_omap_to_drm()
77 struct drm_display_mode *mode) in copy_timings_drm_to_omap() argument
79 timings->pixelclock = mode->clock * 1000; in copy_timings_drm_to_omap()
81 timings->x_res = mode->hdisplay; in copy_timings_drm_to_omap()
82 timings->hfp = mode->hsync_start - mode->hdisplay; in copy_timings_drm_to_omap()
83 timings->hsw = mode->hsync_end - mode->hsync_start; in copy_timings_drm_to_omap()
84 timings->hbp = mode->htotal - mode->hsync_end; in copy_timings_drm_to_omap()
86 timings->y_res = mode->vdisplay; in copy_timings_drm_to_omap()
87 timings->vfp = mode->vsync_start - mode->vdisplay; in copy_timings_drm_to_omap()
88 timings->vsw = mode->vsync_end - mode->vsync_start; in copy_timings_drm_to_omap()
89 timings->vbp = mode->vtotal - mode->vsync_end; in copy_timings_drm_to_omap()
91 timings->interlace = !!(mode->flags & DRM_MODE_FLAG_INTERLACE); in copy_timings_drm_to_omap()
93 if (mode->flags & DRM_MODE_FLAG_PHSYNC) in copy_timings_drm_to_omap()
98 if (mode->flags & DRM_MODE_FLAG_PVSYNC) in copy_timings_drm_to_omap()
183 struct drm_display_mode *mode = drm_mode_create(dev); in omap_connector_get_modes() local
188 copy_timings_omap_to_drm(mode, &timings); in omap_connector_get_modes()
190 mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED; in omap_connector_get_modes()
191 drm_mode_set_name(mode); in omap_connector_get_modes()
192 drm_mode_probed_add(connector, mode); in omap_connector_get_modes()
201 struct drm_display_mode *mode) in omap_connector_mode_valid() argument
211 copy_timings_drm_to_omap(&timings, mode); in omap_connector_mode_valid()
212 mode->vrefresh = drm_mode_vrefresh(mode); in omap_connector_mode_valid()
234 new_mode = drm_mode_duplicate(dev, mode); in omap_connector_mode_valid()
237 if (mode->vrefresh == drm_mode_vrefresh(new_mode)) in omap_connector_mode_valid()
245 mode->base.id, mode->name, mode->vrefresh, mode->clock, in omap_connector_mode_valid()
246 mode->hdisplay, mode->hsync_start, in omap_connector_mode_valid()
247 mode->hsync_end, mode->htotal, in omap_connector_mode_valid()
248 mode->vdisplay, mode->vsync_start, in omap_connector_mode_valid()
249 mode->vsync_end, mode->vtotal, mode->type, mode->flags); in omap_connector_mode_valid()