Lines Matching refs:vic
2904 cea_mode_alternate_timings(u8 vic, struct drm_display_mode *mode) in cea_mode_alternate_timings() argument
2924 if (((vic == 8 || vic == 9 || in cea_mode_alternate_timings()
2925 vic == 12 || vic == 13) && mode->vtotal < 263) || in cea_mode_alternate_timings()
2926 ((vic == 23 || vic == 24 || in cea_mode_alternate_timings()
2927 vic == 27 || vic == 28) && mode->vtotal < 314)) { in cea_mode_alternate_timings()
2942 u8 vic; in drm_match_cea_mode_clock_tolerance() local
2950 for (vic = 1; vic < ARRAY_SIZE(edid_cea_modes); vic++) { in drm_match_cea_mode_clock_tolerance()
2951 struct drm_display_mode cea_mode = edid_cea_modes[vic]; in drm_match_cea_mode_clock_tolerance()
2964 return vic; in drm_match_cea_mode_clock_tolerance()
2965 } while (cea_mode_alternate_timings(vic, &cea_mode)); in drm_match_cea_mode_clock_tolerance()
2981 u8 vic; in drm_match_cea_mode() local
2989 for (vic = 1; vic < ARRAY_SIZE(edid_cea_modes); vic++) { in drm_match_cea_mode()
2990 struct drm_display_mode cea_mode = edid_cea_modes[vic]; in drm_match_cea_mode()
3003 return vic; in drm_match_cea_mode()
3004 } while (cea_mode_alternate_timings(vic, &cea_mode)); in drm_match_cea_mode()
3011 static bool drm_valid_cea_vic(u8 vic) in drm_valid_cea_vic() argument
3013 return vic > 0 && vic < ARRAY_SIZE(edid_cea_modes); in drm_valid_cea_vic()
3050 u8 vic; in drm_match_hdmi_mode_clock_tolerance() local
3055 for (vic = 1; vic < ARRAY_SIZE(edid_4k_modes); vic++) { in drm_match_hdmi_mode_clock_tolerance()
3056 const struct drm_display_mode *hdmi_mode = &edid_4k_modes[vic]; in drm_match_hdmi_mode_clock_tolerance()
3068 return vic; in drm_match_hdmi_mode_clock_tolerance()
3085 u8 vic; in drm_match_hdmi_mode() local
3090 for (vic = 1; vic < ARRAY_SIZE(edid_4k_modes); vic++) { in drm_match_hdmi_mode()
3091 const struct drm_display_mode *hdmi_mode = &edid_4k_modes[vic]; in drm_match_hdmi_mode()
3101 return vic; in drm_match_hdmi_mode()
3106 static bool drm_valid_hdmi_vic(u8 vic) in drm_valid_hdmi_vic() argument
3108 return vic > 0 && vic < ARRAY_SIZE(edid_4k_modes); in drm_valid_hdmi_vic()
3130 u8 vic = drm_match_cea_mode(mode); in add_alternate_cea_modes() local
3133 if (drm_valid_cea_vic(vic)) { in add_alternate_cea_modes()
3134 cea_mode = &edid_cea_modes[vic]; in add_alternate_cea_modes()
3137 vic = drm_match_hdmi_mode(mode); in add_alternate_cea_modes()
3138 if (drm_valid_hdmi_vic(vic)) { in add_alternate_cea_modes()
3139 cea_mode = &edid_4k_modes[vic]; in add_alternate_cea_modes()
3199 u8 vic; in drm_display_mode_from_vic_index() local
3205 vic = svd_to_vic(video_db[video_index]); in drm_display_mode_from_vic_index()
3206 if (!drm_valid_cea_vic(vic)) in drm_display_mode_from_vic_index()
3209 newmode = drm_mode_duplicate(dev, &edid_cea_modes[vic]); in drm_display_mode_from_vic_index()
3237 u8 vic = svd_to_vic(svds[i]); in do_y420vdb_modes() local
3240 if (!drm_valid_cea_vic(vic)) in do_y420vdb_modes()
3243 newmode = drm_mode_duplicate(dev, &edid_cea_modes[vic]); in do_y420vdb_modes()
3246 bitmap_set(hdmi->y420_vdb_modes, vic, 1); in do_y420vdb_modes()
3266 u8 vic = svd_to_vic(svd); in drm_add_cmdb_modes() local
3269 if (!drm_valid_cea_vic(vic)) in drm_add_cmdb_modes()
3272 bitmap_set(hdmi->y420_cmdb_modes, vic, 1); in drm_add_cmdb_modes()
3369 static int add_hdmi_mode(struct drm_connector *connector, u8 vic) in add_hdmi_mode() argument
3374 if (!drm_valid_hdmi_vic(vic)) { in add_hdmi_mode()
3375 DRM_ERROR("Unknown HDMI VIC: %d\n", vic); in add_hdmi_mode()
3379 newmode = drm_mode_duplicate(dev, &edid_4k_modes[vic]); in add_hdmi_mode()
3481 u8 vic; in do_hdmi_vsdb_modes() local
3483 vic = db[9 + offset + i]; in do_hdmi_vsdb_modes()
3484 modes += add_hdmi_mode(connector, vic); in do_hdmi_vsdb_modes()
3763 u8 vic; in fixup_detailed_cea_mode_clock() local
3770 vic = drm_match_cea_mode_clock_tolerance(mode, 5); in fixup_detailed_cea_mode_clock()
3771 if (drm_valid_cea_vic(vic)) { in fixup_detailed_cea_mode_clock()
3773 cea_mode = &edid_cea_modes[vic]; in fixup_detailed_cea_mode_clock()
3777 vic = drm_match_hdmi_mode_clock_tolerance(mode, 5); in fixup_detailed_cea_mode_clock()
3778 if (drm_valid_hdmi_vic(vic)) { in fixup_detailed_cea_mode_clock()
3780 cea_mode = &edid_4k_modes[vic]; in fixup_detailed_cea_mode_clock()
3798 type, vic, mode->clock, clock); in fixup_detailed_cea_mode_clock()
5031 u8 vic; in drm_hdmi_vendor_infoframe_from_display_mode() local
5039 vic = drm_match_hdmi_mode(mode); in drm_hdmi_vendor_infoframe_from_display_mode()
5052 if (vic && s3d_flags) in drm_hdmi_vendor_infoframe_from_display_mode()
5059 frame->vic = vic; in drm_hdmi_vendor_infoframe_from_display_mode()