Lines Matching refs:edid_data
6657 void drm_mode_sort(struct hdmi_edid_data *edid_data) in drm_mode_sort() argument
6663 for (i = 0; i < (edid_data->modes - 1); i++) { in drm_mode_sort()
6664 a = &edid_data->mode_buf[i]; in drm_mode_sort()
6665 for (j = i + 1; j < edid_data->modes; j++) { in drm_mode_sort()
6666 b = &edid_data->mode_buf[j]; in drm_mode_sort()
6707 edid_data->preferred_mode = &edid_data->mode_buf[0]; in drm_mode_sort()
6716 int drm_mode_prune_invalid(struct hdmi_edid_data *edid_data) in drm_mode_prune_invalid() argument
6719 int num = edid_data->modes; in drm_mode_prune_invalid()
6721 struct drm_display_mode *mode_buf = edid_data->mode_buf; in drm_mode_prune_invalid()
6734 memset(&mode_buf[num], 0, len * (edid_data->modes - num)); in drm_mode_prune_invalid()
6736 edid_data->modes = num; in drm_mode_prune_invalid()
6744 void drm_rk_filter_whitelist(struct hdmi_edid_data *edid_data) in drm_rk_filter_whitelist() argument
6751 for (i = 0; i < edid_data->modes; i++) { in drm_rk_filter_whitelist()
6754 &edid_data->mode_buf[i], in drm_rk_filter_whitelist()
6762 edid_data->mode_buf[i].invalid = true; in drm_rk_filter_whitelist()
6785 void drm_rk_select_mode(struct hdmi_edid_data *edid_data, in drm_rk_select_mode() argument
6797 for (i = 0; i < edid_data->modes; i++) { in drm_rk_select_mode()
6799 &edid_data->mode_buf[i], in drm_rk_select_mode()
6803 edid_data->preferred_mode = in drm_rk_select_mode()
6804 &edid_data->mode_buf[i]; in drm_rk_select_mode()
6806 if (edid_data->mode_buf[i].picture_aspect_ratio) in drm_rk_select_mode()