Lines Matching refs:fixed_mode
89 const struct drm_display_mode *fixed_mode, *best_mode = NULL; in intel_panel_fixed_mode() local
92 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_fixed_mode()
93 int fixed_mode_vrefresh = drm_mode_vrefresh(fixed_mode); in intel_panel_fixed_mode()
97 best_mode = fixed_mode; in intel_panel_fixed_mode()
128 const struct drm_display_mode *fixed_mode, *best_mode = NULL; in intel_panel_downclock_mode() local
133 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_downclock_mode()
134 int vrefresh = drm_mode_vrefresh(fixed_mode); in intel_panel_downclock_mode()
136 if (is_alt_drrs_mode(fixed_mode, adjusted_mode) && in intel_panel_downclock_mode()
139 best_mode = fixed_mode; in intel_panel_downclock_mode()
150 const struct drm_display_mode *fixed_mode, *best_mode = adjusted_mode; in intel_panel_highest_mode() local
153 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_highest_mode()
154 if (fixed_mode->clock > best_mode->clock) in intel_panel_highest_mode()
155 best_mode = fixed_mode; in intel_panel_highest_mode()
163 const struct drm_display_mode *fixed_mode; in intel_panel_get_modes() local
166 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_get_modes()
169 mode = drm_mode_duplicate(connector->base.dev, fixed_mode); in intel_panel_get_modes()
203 const struct drm_display_mode *fixed_mode = in intel_panel_compute_config() local
208 if (!fixed_mode) in intel_panel_compute_config()
212 fixed_mode_vrefresh = drm_mode_vrefresh(fixed_mode); in intel_panel_compute_config()
238 drm_mode_copy(adjusted_mode, fixed_mode); in intel_panel_compute_config()
273 struct drm_display_mode *scan, *fixed_mode = NULL; in intel_panel_add_edid_preferred_mode() local
281 fixed_mode = scan; in intel_panel_add_edid_preferred_mode()
286 if (!fixed_mode) in intel_panel_add_edid_preferred_mode()
287 fixed_mode = list_first_entry(&connector->base.probed_modes, in intel_panel_add_edid_preferred_mode()
288 typeof(*fixed_mode), head); in intel_panel_add_edid_preferred_mode()
293 fixed_mode->type & DRM_MODE_TYPE_PREFERRED ? "preferred" : "first", in intel_panel_add_edid_preferred_mode()
294 DRM_MODE_ARG(fixed_mode)); in intel_panel_add_edid_preferred_mode()
296 fixed_mode->type |= DRM_MODE_TYPE_PREFERRED; in intel_panel_add_edid_preferred_mode()
298 list_move_tail(&fixed_mode->head, &connector->panel.fixed_modes); in intel_panel_add_edid_preferred_mode()
326 struct drm_display_mode *fixed_mode, in intel_panel_add_fixed_mode() argument
332 if (!fixed_mode) in intel_panel_add_fixed_mode()
335 fixed_mode->type |= DRM_MODE_TYPE_PREFERRED | DRM_MODE_TYPE_DRIVER; in intel_panel_add_fixed_mode()
337 info->width_mm = fixed_mode->width_mm; in intel_panel_add_fixed_mode()
338 info->height_mm = fixed_mode->height_mm; in intel_panel_add_fixed_mode()
342 DRM_MODE_ARG(fixed_mode)); in intel_panel_add_fixed_mode()
344 list_add_tail(&fixed_mode->head, &connector->panel.fixed_modes); in intel_panel_add_fixed_mode()
401 const struct drm_display_mode *fixed_mode = in intel_panel_mode_valid() local
404 if (!fixed_mode) in intel_panel_mode_valid()
407 if (mode->hdisplay != fixed_mode->hdisplay) in intel_panel_mode_valid()
410 if (mode->vdisplay != fixed_mode->vdisplay) in intel_panel_mode_valid()
413 if (drm_mode_vrefresh(mode) != drm_mode_vrefresh(fixed_mode)) in intel_panel_mode_valid()
451 struct drm_display_mode *fixed_mode, *next; in intel_panel_fini() local
460 list_for_each_entry_safe(fixed_mode, next, &panel->fixed_modes, head) { in intel_panel_fini()
461 list_del(&fixed_mode->head); in intel_panel_fini()
462 drm_mode_destroy(connector->base.dev, fixed_mode); in intel_panel_fini()