Lines Matching refs:mode
154 const struct drm_display_mode *mode) in decon_calc_clkdiv() argument
156 unsigned long ideal_clk = mode->htotal * mode->vtotal * mode->vrefresh; in decon_calc_clkdiv()
166 const struct drm_display_mode *mode, in decon_mode_fixup() argument
178 struct drm_display_mode *mode = &crtc->base.mode; in decon_commit() local
185 if (mode->htotal == 0 || mode->vtotal == 0) in decon_commit()
191 vsync_len = mode->crtc_vsync_end - mode->crtc_vsync_start; in decon_commit()
192 vbpd = mode->crtc_vtotal - mode->crtc_vsync_end; in decon_commit()
193 vfpd = mode->crtc_vsync_start - mode->crtc_vdisplay; in decon_commit()
202 hsync_len = mode->crtc_hsync_end - mode->crtc_hsync_start; in decon_commit()
203 hbpd = mode->crtc_htotal - mode->crtc_hsync_end; in decon_commit()
204 hfpd = mode->crtc_hsync_start - mode->crtc_hdisplay; in decon_commit()
215 val = VIDTCON4_LINEVAL(mode->vdisplay - 1) | in decon_commit()
216 VIDTCON4_HOZVAL(mode->hdisplay - 1); in decon_commit()
219 writel(mode->vdisplay - 1, ctx->regs + LINECNT_OP_THRESHOLD); in decon_commit()
228 clkdiv = decon_calc_clkdiv(ctx, mode); in decon_commit()
398 struct drm_display_mode *mode = &crtc->base.mode; in decon_win_commit() local
455 if ((plane->crtc_x + plane->crtc_width) > mode->hdisplay) in decon_win_commit()
456 plane->crtc_x = mode->hdisplay - plane->crtc_width; in decon_win_commit()
457 if ((plane->crtc_y + plane->crtc_height) > mode->vdisplay) in decon_win_commit()
458 plane->crtc_y = mode->vdisplay - plane->crtc_height; in decon_win_commit()
694 static void decon_dpms(struct exynos_drm_crtc *crtc, int mode) in decon_dpms() argument
696 DRM_DEBUG_KMS("%s, %d\n", __FILE__, mode); in decon_dpms()
698 switch (mode) { in decon_dpms()
708 DRM_DEBUG_KMS("unspecified mode %d\n", mode); in decon_dpms()