Lines Matching refs:newmode
2670 struct drm_display_mode *newmode; in drm_display_mode_from_vic_index() local
2681 newmode = drm_mode_create(); in drm_display_mode_from_vic_index()
2682 if (!newmode) in drm_display_mode_from_vic_index()
2685 *newmode = *cea_mode_for_vic(vic); in drm_display_mode_from_vic_index()
2686 newmode->vrefresh = 0; in drm_display_mode_from_vic_index()
2688 return newmode; in drm_display_mode_from_vic_index()
2847 struct drm_display_mode *newmode; in add_3d_struct_modes() local
2851 newmode = drm_display_mode_from_vic_index(video_db, in add_3d_struct_modes()
2854 if (newmode) { in add_3d_struct_modes()
2855 newmode->flags |= DRM_MODE_FLAG_3D_FRAME_PACKING; in add_3d_struct_modes()
2856 drm_add_hdmi_modes(data, newmode); in add_3d_struct_modes()
2858 drm_mode_destroy(newmode); in add_3d_struct_modes()
2862 newmode = drm_display_mode_from_vic_index(video_db, in add_3d_struct_modes()
2865 if (newmode) { in add_3d_struct_modes()
2866 newmode->flags |= DRM_MODE_FLAG_3D_TOP_AND_BOTTOM; in add_3d_struct_modes()
2867 drm_add_hdmi_modes(data, newmode); in add_3d_struct_modes()
2869 drm_mode_destroy(newmode); in add_3d_struct_modes()
2873 newmode = drm_display_mode_from_vic_index(video_db, in add_3d_struct_modes()
2876 if (newmode) { in add_3d_struct_modes()
2877 newmode->flags |= DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF; in add_3d_struct_modes()
2878 drm_add_hdmi_modes(data, newmode); in add_3d_struct_modes()
2880 drm_mode_destroy(newmode); in add_3d_struct_modes()
2995 struct drm_display_mode *newmode = NULL; in do_hdmi_vsdb_modes() local
3023 newmode = drm_display_mode_from_vic_index( in do_hdmi_vsdb_modes()
3028 if (newmode) { in do_hdmi_vsdb_modes()
3029 newmode->flags |= newflag; in do_hdmi_vsdb_modes()
3030 drm_add_hdmi_modes(data, newmode); in do_hdmi_vsdb_modes()
3032 drm_mode_destroy(newmode); in do_hdmi_vsdb_modes()
4018 struct drm_display_mode *newmode; in do_detailed_mode() local
4021 newmode = drm_mode_detailed( in do_detailed_mode()
4024 if (!newmode) in do_detailed_mode()
4028 newmode->type |= DRM_MODE_TYPE_PREFERRED; in do_detailed_mode()
4035 fixup_detailed_cea_mode_clock(newmode); in do_detailed_mode()
4036 drm_add_hdmi_modes(closure->data, newmode); in do_detailed_mode()
4037 drm_mode_destroy(newmode); in do_detailed_mode()
4073 struct drm_display_mode *newmode; in drm_cvt_modes() local
4104 newmode = drm_cvt_mode(width, height, in drm_cvt_modes()
4107 if (newmode) { in drm_cvt_modes()
4108 drm_add_hdmi_modes(data, newmode); in drm_cvt_modes()
4110 drm_mode_destroy(newmode); in drm_cvt_modes()
4278 struct drm_display_mode *newmode; in drm_mode_find_dmt() local
4292 newmode = drm_mode_create(); in drm_mode_find_dmt()
4293 *newmode = *ptr; in drm_mode_find_dmt()
4294 return newmode; in drm_mode_find_dmt()
4666 struct drm_display_mode *newmode; in do_standard_modes() local
4669 newmode = drm_mode_std(closure->data, edid, std); in do_standard_modes()
4670 if (newmode) { in do_standard_modes()
4671 drm_add_hdmi_modes(closure->data, newmode); in do_standard_modes()
4673 drm_mode_destroy(newmode); in do_standard_modes()
4697 struct drm_display_mode *newmode; in add_standard_modes() local
4699 newmode = drm_mode_std(data, edid, in add_standard_modes()
4701 if (newmode) { in add_standard_modes()
4702 drm_add_hdmi_modes(data, newmode); in add_standard_modes()
4704 drm_mode_destroy(newmode); in add_standard_modes()
4779 struct drm_display_mode *newmode = drm_mode_create(); in add_established_modes() local
4780 *newmode = edid_est_modes[i]; in add_established_modes()
4781 if (newmode) { in add_established_modes()
4782 drm_add_hdmi_modes(data, newmode); in add_established_modes()
4784 drm_mode_destroy(newmode); in add_established_modes()
4837 struct drm_display_mode *newmode; in add_alternate_cea_modes() local
4866 newmode = drm_mode_create(); in add_alternate_cea_modes()
4867 *newmode = *cea_mode; in add_alternate_cea_modes()
4868 if (!newmode) in add_alternate_cea_modes()
4872 newmode->flags |= mode->flags & DRM_MODE_FLAG_3D_MASK; in add_alternate_cea_modes()
4879 newmode->clock = clock1; in add_alternate_cea_modes()
4881 newmode->clock = clock2; in add_alternate_cea_modes()
4883 drm_add_hdmi_modes(data, newmode); in add_alternate_cea_modes()
4885 drm_mode_destroy(newmode); in add_alternate_cea_modes()
4975 struct drm_display_mode *newmode; in add_displayid_detailed_1_modes() local
4988 newmode = drm_displayid_detailed(timings); in add_displayid_detailed_1_modes()
4989 if (!newmode) in add_displayid_detailed_1_modes()
4992 drm_add_hdmi_modes(data, newmode); in add_displayid_detailed_1_modes()
4994 drm_mode_destroy(newmode); in add_displayid_detailed_1_modes()
5166 struct drm_display_mode *newmode; in drm_gtf_modes_for_range() local
5171 newmode = drm_gtf_mode(m->w, m->h, m->r, 0, 0); in drm_gtf_modes_for_range()
5172 if (!newmode) in drm_gtf_modes_for_range()
5175 fixup_mode_1366x768(newmode); in drm_gtf_modes_for_range()
5176 if (!mode_in_range(newmode, edid, timing) || in drm_gtf_modes_for_range()
5177 !valid_inferred_mode(data, newmode)) { in drm_gtf_modes_for_range()
5178 drm_mode_destroy(newmode); in drm_gtf_modes_for_range()
5182 drm_add_hdmi_modes(data, newmode); in drm_gtf_modes_for_range()
5184 drm_mode_destroy(newmode); in drm_gtf_modes_for_range()
5195 struct drm_display_mode *newmode; in drm_cvt_modes_for_range() local
5201 newmode = drm_cvt_mode(m->w, m->h, m->r, rb, 0, 0); in drm_cvt_modes_for_range()
5202 if (!newmode) in drm_cvt_modes_for_range()
5205 fixup_mode_1366x768(newmode); in drm_cvt_modes_for_range()
5206 if (!mode_in_range(newmode, edid, timing) || in drm_cvt_modes_for_range()
5207 !valid_inferred_mode(data, newmode)) { in drm_cvt_modes_for_range()
5208 drm_mode_destroy(newmode); in drm_cvt_modes_for_range()
5212 drm_add_hdmi_modes(data, newmode); in drm_cvt_modes_for_range()
5214 drm_mode_destroy(newmode); in drm_cvt_modes_for_range()