Lines Matching refs:mode
116 const struct drm_display_mode *mode, in mdp5_encoder_mode_fixup() argument
123 struct drm_display_mode *mode, in mdp5_encoder_mode_set() argument
137 mode = adjusted_mode; in mdp5_encoder_mode_set()
140 mode->base.id, mode->name, in mdp5_encoder_mode_set()
141 mode->vrefresh, mode->clock, in mdp5_encoder_mode_set()
142 mode->hdisplay, mode->hsync_start, in mdp5_encoder_mode_set()
143 mode->hsync_end, mode->htotal, in mdp5_encoder_mode_set()
144 mode->vdisplay, mode->vsync_start, in mdp5_encoder_mode_set()
145 mode->vsync_end, mode->vtotal, in mdp5_encoder_mode_set()
146 mode->type, mode->flags); in mdp5_encoder_mode_set()
152 if (mode->flags & DRM_MODE_FLAG_NHSYNC) in mdp5_encoder_mode_set()
154 if (mode->flags & DRM_MODE_FLAG_NVSYNC) in mdp5_encoder_mode_set()
183 hsync_start_x = (mode->htotal - mode->hsync_start); in mdp5_encoder_mode_set()
184 hsync_end_x = mode->htotal - (mode->hsync_start - mode->hdisplay) - 1; in mdp5_encoder_mode_set()
186 vsync_period = mode->vtotal * mode->htotal; in mdp5_encoder_mode_set()
187 vsync_len = (mode->vsync_end - mode->vsync_start) * mode->htotal; in mdp5_encoder_mode_set()
188 display_v_start = (mode->vtotal - mode->vsync_start) * mode->htotal + dtv_hsync_skew; in mdp5_encoder_mode_set()
189 …display_v_end = vsync_period - ((mode->vsync_start - mode->vdisplay) * mode->htotal) + dtv_hsync_s… in mdp5_encoder_mode_set()
197 display_v_start += mode->htotal - mode->hsync_start; in mdp5_encoder_mode_set()
198 display_v_end -= mode->hsync_start - mode->hdisplay; in mdp5_encoder_mode_set()
204 MDP5_INTF_HSYNC_CTL_PULSEW(mode->hsync_end - mode->hsync_start) | in mdp5_encoder_mode_set()
205 MDP5_INTF_HSYNC_CTL_PERIOD(mode->htotal)); in mdp5_encoder_mode_set()