Lines Matching refs:fixed_mode

64 	const struct drm_display_mode *fixed_mode, *best_mode = NULL;  in intel_panel_fixed_mode()  local
68 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_fixed_mode()
70 abs(drm_mode_vrefresh(fixed_mode) - vrefresh) < in intel_panel_fixed_mode()
72 best_mode = fixed_mode; in intel_panel_fixed_mode()
103 const struct drm_display_mode *fixed_mode, *best_mode = NULL; in intel_panel_downclock_mode() local
108 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_downclock_mode()
109 int vrefresh = drm_mode_vrefresh(fixed_mode); in intel_panel_downclock_mode()
111 if (is_alt_drrs_mode(fixed_mode, adjusted_mode) && in intel_panel_downclock_mode()
114 best_mode = fixed_mode; in intel_panel_downclock_mode()
125 const struct drm_display_mode *fixed_mode, *best_mode = adjusted_mode; in intel_panel_highest_mode() local
128 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_highest_mode()
129 if (fixed_mode->clock > best_mode->clock) in intel_panel_highest_mode()
130 best_mode = fixed_mode; in intel_panel_highest_mode()
138 const struct drm_display_mode *fixed_mode; in intel_panel_get_modes() local
141 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_get_modes()
144 mode = drm_mode_duplicate(connector->base.dev, fixed_mode); in intel_panel_get_modes()
178 const struct drm_display_mode *fixed_mode = in intel_panel_compute_config() local
181 if (!fixed_mode) in intel_panel_compute_config()
190 if (abs(drm_mode_vrefresh(adjusted_mode) - drm_mode_vrefresh(fixed_mode)) > 1) { in intel_panel_compute_config()
194 drm_mode_vrefresh(adjusted_mode), drm_mode_vrefresh(fixed_mode)); in intel_panel_compute_config()
199 drm_mode_copy(adjusted_mode, fixed_mode); in intel_panel_compute_config()
229 struct drm_display_mode *scan, *fixed_mode = NULL; in intel_panel_add_edid_preferred_mode() local
237 fixed_mode = scan; in intel_panel_add_edid_preferred_mode()
242 if (!fixed_mode) in intel_panel_add_edid_preferred_mode()
243 fixed_mode = list_first_entry(&connector->base.probed_modes, in intel_panel_add_edid_preferred_mode()
244 typeof(*fixed_mode), head); in intel_panel_add_edid_preferred_mode()
249 fixed_mode->type & DRM_MODE_TYPE_PREFERRED ? "preferred" : "first", in intel_panel_add_edid_preferred_mode()
250 DRM_MODE_ARG(fixed_mode)); in intel_panel_add_edid_preferred_mode()
252 fixed_mode->type |= DRM_MODE_TYPE_PREFERRED; in intel_panel_add_edid_preferred_mode()
254 list_move_tail(&fixed_mode->head, &connector->panel.fixed_modes); in intel_panel_add_edid_preferred_mode()
282 struct drm_display_mode *fixed_mode, in intel_panel_add_fixed_mode() argument
288 if (!fixed_mode) in intel_panel_add_fixed_mode()
291 fixed_mode->type |= DRM_MODE_TYPE_PREFERRED | DRM_MODE_TYPE_DRIVER; in intel_panel_add_fixed_mode()
293 info->width_mm = fixed_mode->width_mm; in intel_panel_add_fixed_mode()
294 info->height_mm = fixed_mode->height_mm; in intel_panel_add_fixed_mode()
298 DRM_MODE_ARG(fixed_mode)); in intel_panel_add_fixed_mode()
300 list_add_tail(&fixed_mode->head, &connector->panel.fixed_modes); in intel_panel_add_fixed_mode()
648 const struct drm_display_mode *fixed_mode = in intel_panel_mode_valid() local
651 if (!fixed_mode) in intel_panel_mode_valid()
654 if (mode->hdisplay != fixed_mode->hdisplay) in intel_panel_mode_valid()
657 if (mode->vdisplay != fixed_mode->vdisplay) in intel_panel_mode_valid()
660 if (drm_mode_vrefresh(mode) != drm_mode_vrefresh(fixed_mode)) in intel_panel_mode_valid()
698 struct drm_display_mode *fixed_mode, *next; in intel_panel_fini() local
707 list_for_each_entry_safe(fixed_mode, next, &panel->fixed_modes, head) { in intel_panel_fini()
708 list_del(&fixed_mode->head); in intel_panel_fini()
709 drm_mode_destroy(connector->base.dev, fixed_mode); in intel_panel_fini()