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()
4155 struct drm_display_mode *newmode; in do_detailed_mode() local
4158 newmode = drm_mode_detailed( in do_detailed_mode()
4161 if (!newmode) in do_detailed_mode()
4165 newmode->type |= DRM_MODE_TYPE_PREFERRED; in do_detailed_mode()
4172 fixup_detailed_cea_mode_clock(newmode); in do_detailed_mode()
4173 drm_add_hdmi_modes(closure->data, newmode); in do_detailed_mode()
4174 drm_mode_destroy(newmode); in do_detailed_mode()
4210 struct drm_display_mode *newmode; in drm_cvt_modes() local
4241 newmode = drm_cvt_mode(width, height, in drm_cvt_modes()
4244 if (newmode) { in drm_cvt_modes()
4245 drm_add_hdmi_modes(data, newmode); in drm_cvt_modes()
4247 drm_mode_destroy(newmode); in drm_cvt_modes()
4415 struct drm_display_mode *newmode; in drm_mode_find_dmt() local
4429 newmode = drm_mode_create(); in drm_mode_find_dmt()
4430 *newmode = *ptr; in drm_mode_find_dmt()
4431 return newmode; in drm_mode_find_dmt()
4803 struct drm_display_mode *newmode; in do_standard_modes() local
4806 newmode = drm_mode_std(closure->data, edid, std); in do_standard_modes()
4807 if (newmode) { in do_standard_modes()
4808 drm_add_hdmi_modes(closure->data, newmode); in do_standard_modes()
4810 drm_mode_destroy(newmode); in do_standard_modes()
4834 struct drm_display_mode *newmode; in add_standard_modes() local
4836 newmode = drm_mode_std(data, edid, in add_standard_modes()
4838 if (newmode) { in add_standard_modes()
4839 drm_add_hdmi_modes(data, newmode); in add_standard_modes()
4841 drm_mode_destroy(newmode); in add_standard_modes()
4916 struct drm_display_mode *newmode = drm_mode_create(); in add_established_modes() local
4917 *newmode = edid_est_modes[i]; in add_established_modes()
4918 if (newmode) { in add_established_modes()
4919 drm_add_hdmi_modes(data, newmode); in add_established_modes()
4921 drm_mode_destroy(newmode); in add_established_modes()
4974 struct drm_display_mode *newmode; in add_alternate_cea_modes() local
5003 newmode = drm_mode_create(); in add_alternate_cea_modes()
5004 *newmode = *cea_mode; in add_alternate_cea_modes()
5005 if (!newmode) in add_alternate_cea_modes()
5009 newmode->flags |= mode->flags & DRM_MODE_FLAG_3D_MASK; in add_alternate_cea_modes()
5016 newmode->clock = clock1; in add_alternate_cea_modes()
5018 newmode->clock = clock2; in add_alternate_cea_modes()
5020 drm_add_hdmi_modes(data, newmode); in add_alternate_cea_modes()
5022 drm_mode_destroy(newmode); in add_alternate_cea_modes()
5112 struct drm_display_mode *newmode; in add_displayid_detailed_1_modes() local
5125 newmode = drm_displayid_detailed(timings); in add_displayid_detailed_1_modes()
5126 if (!newmode) in add_displayid_detailed_1_modes()
5129 drm_add_hdmi_modes(data, newmode); in add_displayid_detailed_1_modes()
5131 drm_mode_destroy(newmode); in add_displayid_detailed_1_modes()
5303 struct drm_display_mode *newmode; in drm_gtf_modes_for_range() local
5308 newmode = drm_gtf_mode(m->w, m->h, m->r, 0, 0); in drm_gtf_modes_for_range()
5309 if (!newmode) in drm_gtf_modes_for_range()
5312 fixup_mode_1366x768(newmode); in drm_gtf_modes_for_range()
5313 if (!mode_in_range(newmode, edid, timing) || in drm_gtf_modes_for_range()
5314 !valid_inferred_mode(data, newmode)) { in drm_gtf_modes_for_range()
5315 drm_mode_destroy(newmode); in drm_gtf_modes_for_range()
5319 drm_add_hdmi_modes(data, newmode); in drm_gtf_modes_for_range()
5321 drm_mode_destroy(newmode); in drm_gtf_modes_for_range()
5332 struct drm_display_mode *newmode; in drm_cvt_modes_for_range() local
5338 newmode = drm_cvt_mode(m->w, m->h, m->r, rb, 0, 0); in drm_cvt_modes_for_range()
5339 if (!newmode) in drm_cvt_modes_for_range()
5342 fixup_mode_1366x768(newmode); in drm_cvt_modes_for_range()
5343 if (!mode_in_range(newmode, edid, timing) || in drm_cvt_modes_for_range()
5344 !valid_inferred_mode(data, newmode)) { in drm_cvt_modes_for_range()
5345 drm_mode_destroy(newmode); in drm_cvt_modes_for_range()
5349 drm_add_hdmi_modes(data, newmode); in drm_cvt_modes_for_range()
5351 drm_mode_destroy(newmode); in drm_cvt_modes_for_range()