Lines Matching refs:mode

163 	const struct drm_display_mode *mode = &cstate->mode;  in mcde_display_check()  local
180 if (fb->pitches[0] != mode->hdisplay * fb->format->cpp[0]) { in mcde_display_check()
341 const struct drm_display_mode *mode, in mcde_configure_overlay() argument
404 val = mode->hdisplay << MCDE_OVLXCONF_PPL_SHIFT; in mcde_configure_overlay()
405 val |= mode->vdisplay << MCDE_OVLXCONF_LPF_SHIFT; in mcde_configure_overlay()
492 const struct drm_display_mode *mode) in mcde_configure_channel() argument
579 val = (mode->hdisplay - 1) << MCDE_CHNLXCONF_PPL_SHIFT; in mcde_configure_channel()
580 val |= (mode->vdisplay - 1) << MCDE_CHNLXCONF_LPF_SHIFT; in mcde_configure_channel()
611 stripwidth = 0xF000 / (mode->vdisplay * 4); in mcde_configure_channel()
615 (mode->hdisplay - 1 - stripwidth) << MCDE_SYNCHCONF_HWREQVCNT_SHIFT | in mcde_configure_channel()
617 (mode->hdisplay - 1 - stripwidth) << MCDE_SYNCHCONF_SWINTVCNT_SHIFT; in mcde_configure_channel()
973 static void mcde_setup_dpi(struct mcde *mcde, const struct drm_display_mode *mode, in mcde_setup_dpi() argument
982 hsw = mode->hsync_end - mode->hsync_start; in mcde_setup_dpi()
983 hfp = mode->hsync_start - mode->hdisplay; in mcde_setup_dpi()
984 hbp = mode->htotal - mode->hsync_end; in mcde_setup_dpi()
985 vsw = mode->vsync_end - mode->vsync_start; in mcde_setup_dpi()
986 vfp = mode->vsync_start - mode->vdisplay; in mcde_setup_dpi()
987 vbp = mode->vtotal - mode->vsync_end; in mcde_setup_dpi()
1059 if (mode->flags & DRM_MODE_FLAG_NHSYNC) in mcde_setup_dpi()
1061 if (mode->flags & DRM_MODE_FLAG_NVSYNC) in mcde_setup_dpi()
1070 static void mcde_setup_dsi(struct mcde *mcde, const struct drm_display_mode *mode, in mcde_setup_dsi() argument
1074 u32 formatter_ppl = mode->hdisplay; /* pixels per line */ in mcde_setup_dsi()
1075 u32 formatter_lpf = mode->vdisplay; /* lines per frame */ in mcde_setup_dsi()
1119 fifo_wtrmrk = mode->hdisplay; in mcde_setup_dsi()
1126 pkt_div = mcde_dsi_get_pkt_div(mode->hdisplay, 640); in mcde_setup_dsi()
1141 mode->hdisplay * mode->vdisplay * cpp); in mcde_setup_dsi()
1159 const struct drm_display_mode *mode = &cstate->mode; in mcde_display_enable() local
1177 mode->hdisplay, mode->vdisplay, &format); in mcde_display_enable()
1186 mcde_setup_dpi(mcde, mode, &fifo_wtrmrk); in mcde_display_enable()
1188 mcde_setup_dsi(mcde, mode, cpp, &fifo_wtrmrk, in mcde_display_enable()
1191 mcde->stride = mode->hdisplay * cpp; in mcde_display_enable()
1213 MCDE_CHANNEL_0, mode, format, cpp); in mcde_display_enable()
1219 mcde_configure_channel(mcde, MCDE_CHANNEL_0, MCDE_FIFO_A, mode); in mcde_display_enable()
1229 lcd_freq = clk_round_rate(mcde->fifoa_clk, mode->clock * 1000); in mcde_display_enable()
1262 if (mode->flags & DRM_MODE_FLAG_NVSYNC) in mcde_display_enable()