Lines Matching refs:mode

77 static bool ast_get_vbios_mode_info(struct drm_crtc *crtc, struct drm_display_mode *mode,  in ast_get_vbios_mode_info()  argument
105 switch (crtc->mode.crtc_hdisplay) { in ast_get_vbios_mode_info()
116 if (crtc->mode.crtc_vdisplay == 800) in ast_get_vbios_mode_info()
128 if (crtc->mode.crtc_vdisplay == 900) in ast_get_vbios_mode_info()
137 if (crtc->mode.crtc_vdisplay == 1080) in ast_get_vbios_mode_info()
146 refresh_rate = drm_mode_vrefresh(mode); in ast_get_vbios_mode_info()
153 (((mode->flags & DRM_MODE_FLAG_NVSYNC) && in ast_get_vbios_mode_info()
155 ((mode->flags & DRM_MODE_FLAG_PVSYNC) && in ast_get_vbios_mode_info()
157 ((mode->flags & DRM_MODE_FLAG_NHSYNC) && in ast_get_vbios_mode_info()
159 ((mode->flags & DRM_MODE_FLAG_PHSYNC) && in ast_get_vbios_mode_info()
224 static void ast_set_std_reg(struct drm_crtc *crtc, struct drm_display_mode *mode, in ast_set_std_reg() argument
269 static void ast_set_crtc_reg(struct drm_crtc *crtc, struct drm_display_mode *mode, in ast_set_crtc_reg() argument
278 temp = (mode->crtc_htotal >> 3) - 5; in ast_set_crtc_reg()
283 temp = (mode->crtc_hdisplay >> 3) - 1; in ast_set_crtc_reg()
288 temp = (mode->crtc_hblank_start >> 3) - 1; in ast_set_crtc_reg()
293 temp = ((mode->crtc_hblank_end >> 3) - 1) & 0x7f; in ast_set_crtc_reg()
300 temp = (mode->crtc_hsync_start >> 3) - 1; in ast_set_crtc_reg()
305 temp = ((mode->crtc_hsync_end >> 3) - 1) & 0x3f; in ast_set_crtc_reg()
314 temp = (mode->crtc_vtotal) - 2; in ast_set_crtc_reg()
323 temp = (mode->crtc_vsync_start) - 1; in ast_set_crtc_reg()
332 temp = (mode->crtc_vsync_end - 1) & 0x3f; in ast_set_crtc_reg()
339 temp = mode->crtc_vdisplay - 1; in ast_set_crtc_reg()
348 temp = mode->crtc_vblank_start - 1; in ast_set_crtc_reg()
357 temp = mode->crtc_vblank_end - 1; in ast_set_crtc_reg()
380 static void ast_set_dclk_reg(struct drm_device *dev, struct drm_display_mode *mode, in ast_set_dclk_reg() argument
394 static void ast_set_ext_reg(struct drm_crtc *crtc, struct drm_display_mode *mode, in ast_set_ext_reg() argument
439 static void ast_set_sync_reg(struct drm_device *dev, struct drm_display_mode *mode, in ast_set_sync_reg() argument
452 static bool ast_set_dac_reg(struct drm_crtc *crtc, struct drm_display_mode *mode, in ast_set_dac_reg() argument
476 static void ast_crtc_dpms(struct drm_crtc *crtc, int mode) in ast_crtc_dpms() argument
483 switch (mode) { in ast_crtc_dpms()
501 const struct drm_display_mode *mode, in ast_crtc_mode_fixup() argument
565 struct drm_display_mode *mode, in ast_crtc_mode_set() argument
579 ret = ast_get_vbios_mode_info(crtc, mode, adjusted_mode, &vbios_mode); in ast_crtc_mode_set()
706 static void ast_encoder_dpms(struct drm_encoder *encoder, int mode) in ast_encoder_dpms() argument
712 const struct drm_display_mode *mode, in ast_mode_fixup() argument
719 struct drm_display_mode *mode, in ast_encoder_mode_set() argument
791 struct drm_display_mode *mode) in ast_mode_valid() argument
798 if ((mode->hdisplay == 1680) && (mode->vdisplay == 1050)) in ast_mode_valid()
800 if ((mode->hdisplay == 1280) && (mode->vdisplay == 800)) in ast_mode_valid()
802 if ((mode->hdisplay == 1440) && (mode->vdisplay == 900)) in ast_mode_valid()
804 if ((mode->hdisplay == 1360) && (mode->vdisplay == 768)) in ast_mode_valid()
806 if ((mode->hdisplay == 1600) && (mode->vdisplay == 900)) in ast_mode_valid()
810 if ((mode->hdisplay == 1920) && (mode->vdisplay == 1080)) in ast_mode_valid()
813 if ((mode->hdisplay == 1920) && (mode->vdisplay == 1200)) { in ast_mode_valid()
822 switch (mode->hdisplay) { in ast_mode_valid()
824 if (mode->vdisplay == 480) flags = MODE_OK; in ast_mode_valid()
827 if (mode->vdisplay == 600) flags = MODE_OK; in ast_mode_valid()
830 if (mode->vdisplay == 768) flags = MODE_OK; in ast_mode_valid()
833 if (mode->vdisplay == 1024) flags = MODE_OK; in ast_mode_valid()
836 if (mode->vdisplay == 1200) flags = MODE_OK; in ast_mode_valid()