Lines Matching refs:mode
124 const struct drm_display_mode *mode) in vtg_set_output_window() argument
130 u32 xstart = sti_vtg_get_pixel_number(*mode, 0); in vtg_set_output_window()
131 u32 ystart = sti_vtg_get_line_number(*mode, 0); in vtg_set_output_window()
132 u32 xstop = sti_vtg_get_pixel_number(*mode, mode->hdisplay - 1); in vtg_set_output_window()
133 u32 ystop = sti_vtg_get_line_number(*mode, mode->vdisplay - 1); in vtg_set_output_window()
150 int type, const struct drm_display_mode *mode) in vtg_set_mode() argument
155 vtg_set_mode(vtg->slave, VTG_TYPE_SLAVE_BY_EXT0, mode); in vtg_set_mode()
158 writel(mode->htotal, vtg->regs + VTG_CLKLN); in vtg_set_mode()
161 writel(mode->vtotal * 2, vtg->regs + VTG_HLFLN); in vtg_set_mode()
164 vtg_set_output_window(vtg->regs, mode); in vtg_set_mode()
167 tmp = (mode->hsync_end - mode->hsync_start + HDMI_DELAY) << 16; in vtg_set_mode()
171 tmp = (mode->vsync_end - mode->vsync_start + 1) << 16; in vtg_set_mode()
182 tmp = (mode->hsync_end - mode->hsync_start) << 16; in vtg_set_mode()
185 tmp = (mode->vsync_end - mode->vsync_start + 1) << 16; in vtg_set_mode()
193 tmp = (mode->hsync_end - mode->hsync_start + AWG_DELAY_HD) << 16; in vtg_set_mode()
194 tmp |= mode->htotal + AWG_DELAY_HD; in vtg_set_mode()
197 tmp = (mode->vsync_end - mode->vsync_start) << 16; in vtg_set_mode()
198 tmp |= mode->vtotal; in vtg_set_mode()
202 tmp = (mode->htotal + AWG_DELAY_HD) << 16; in vtg_set_mode()
203 tmp |= mode->htotal + AWG_DELAY_HD; in vtg_set_mode()
208 tmp = (mode->hsync_end - mode->hsync_start) << 16; in vtg_set_mode()
211 tmp = (mode->vsync_end - mode->vsync_start + 1) << 16; in vtg_set_mode()
231 const struct drm_display_mode *mode) in sti_vtg_set_config() argument
234 vtg_set_mode(vtg, VTG_TYPE_MASTER, mode); in sti_vtg_set_config()
257 u32 sti_vtg_get_line_number(struct drm_display_mode mode, int y) in sti_vtg_get_line_number() argument
259 u32 start_line = mode.vtotal - mode.vsync_start + 1; in sti_vtg_get_line_number()
261 if (mode.flags & DRM_MODE_FLAG_INTERLACE) in sti_vtg_get_line_number()
277 u32 sti_vtg_get_pixel_number(struct drm_display_mode mode, int x) in sti_vtg_get_pixel_number() argument
279 return mode.htotal - mode.hsync_start + x; in sti_vtg_get_pixel_number()