Lines Matching refs:edid_data

6794 void drm_mode_sort(struct hdmi_edid_data *edid_data)  in drm_mode_sort()  argument
6800 for (i = 0; i < (edid_data->modes - 1); i++) { in drm_mode_sort()
6801 a = &edid_data->mode_buf[i]; in drm_mode_sort()
6802 for (j = i + 1; j < edid_data->modes; j++) { in drm_mode_sort()
6803 b = &edid_data->mode_buf[j]; in drm_mode_sort()
6844 edid_data->preferred_mode = &edid_data->mode_buf[0]; in drm_mode_sort()
6853 int drm_mode_prune_invalid(struct hdmi_edid_data *edid_data) in drm_mode_prune_invalid() argument
6856 int num = edid_data->modes; in drm_mode_prune_invalid()
6858 struct drm_display_mode *mode_buf = edid_data->mode_buf; in drm_mode_prune_invalid()
6871 memset(&mode_buf[num], 0, len * (edid_data->modes - num)); in drm_mode_prune_invalid()
6873 edid_data->modes = num; in drm_mode_prune_invalid()
6881 void drm_rk_filter_whitelist(struct hdmi_edid_data *edid_data) in drm_rk_filter_whitelist() argument
6888 for (i = 0; i < edid_data->modes; i++) { in drm_rk_filter_whitelist()
6891 &edid_data->mode_buf[i], in drm_rk_filter_whitelist()
6899 edid_data->mode_buf[i].invalid = true; in drm_rk_filter_whitelist()
6922 void drm_rk_select_mode(struct hdmi_edid_data *edid_data, in drm_rk_select_mode() argument
6934 for (i = 0; i < edid_data->modes; i++) { in drm_rk_select_mode()
6936 &edid_data->mode_buf[i], in drm_rk_select_mode()
6940 edid_data->preferred_mode = in drm_rk_select_mode()
6941 &edid_data->mode_buf[i]; in drm_rk_select_mode()
6943 if (edid_data->mode_buf[i].picture_aspect_ratio) in drm_rk_select_mode()