Lines Matching refs:vic
2999 cea_mode_alternate_timings(u8 vic, struct drm_display_mode *mode) in cea_mode_alternate_timings() argument
3019 if (((vic == 8 || vic == 9 || in cea_mode_alternate_timings()
3020 vic == 12 || vic == 13) && mode->vtotal < 263) || in cea_mode_alternate_timings()
3021 ((vic == 23 || vic == 24 || in cea_mode_alternate_timings()
3022 vic == 27 || vic == 28) && mode->vtotal < 314)) { in cea_mode_alternate_timings()
3037 u8 vic; in drm_match_cea_mode_clock_tolerance() local
3045 for (vic = 1; vic < ARRAY_SIZE(edid_cea_modes); vic++) { in drm_match_cea_mode_clock_tolerance()
3046 struct drm_display_mode cea_mode = edid_cea_modes[vic]; in drm_match_cea_mode_clock_tolerance()
3059 return vic; in drm_match_cea_mode_clock_tolerance()
3060 } while (cea_mode_alternate_timings(vic, &cea_mode)); in drm_match_cea_mode_clock_tolerance()
3076 u8 vic; in drm_match_cea_mode() local
3084 for (vic = 1; vic < ARRAY_SIZE(edid_cea_modes); vic++) { in drm_match_cea_mode()
3085 struct drm_display_mode cea_mode = edid_cea_modes[vic]; in drm_match_cea_mode()
3098 return vic; in drm_match_cea_mode()
3099 } while (cea_mode_alternate_timings(vic, &cea_mode)); in drm_match_cea_mode()
3106 static bool drm_valid_cea_vic(u8 vic) in drm_valid_cea_vic() argument
3108 return vic > 0 && vic < ARRAY_SIZE(edid_cea_modes); in drm_valid_cea_vic()
3145 u8 vic; in drm_match_hdmi_mode_clock_tolerance() local
3150 for (vic = 1; vic < ARRAY_SIZE(edid_4k_modes); vic++) { in drm_match_hdmi_mode_clock_tolerance()
3151 const struct drm_display_mode *hdmi_mode = &edid_4k_modes[vic]; in drm_match_hdmi_mode_clock_tolerance()
3163 return vic; in drm_match_hdmi_mode_clock_tolerance()
3180 u8 vic; in drm_match_hdmi_mode() local
3185 for (vic = 1; vic < ARRAY_SIZE(edid_4k_modes); vic++) { in drm_match_hdmi_mode()
3186 const struct drm_display_mode *hdmi_mode = &edid_4k_modes[vic]; in drm_match_hdmi_mode()
3196 return vic; in drm_match_hdmi_mode()
3201 static bool drm_valid_hdmi_vic(u8 vic) in drm_valid_hdmi_vic() argument
3203 return vic > 0 && vic < ARRAY_SIZE(edid_4k_modes); in drm_valid_hdmi_vic()
3225 u8 vic = drm_match_cea_mode(mode); in add_alternate_cea_modes() local
3228 if (drm_valid_cea_vic(vic)) { in add_alternate_cea_modes()
3229 cea_mode = &edid_cea_modes[vic]; in add_alternate_cea_modes()
3232 vic = drm_match_hdmi_mode(mode); in add_alternate_cea_modes()
3233 if (drm_valid_hdmi_vic(vic)) { in add_alternate_cea_modes()
3234 cea_mode = &edid_4k_modes[vic]; in add_alternate_cea_modes()
3294 u8 vic; in drm_display_mode_from_vic_index() local
3300 vic = svd_to_vic(video_db[video_index]); in drm_display_mode_from_vic_index()
3301 if (!drm_valid_cea_vic(vic)) in drm_display_mode_from_vic_index()
3304 newmode = drm_mode_duplicate(dev, &edid_cea_modes[vic]); in drm_display_mode_from_vic_index()
3332 u8 vic = svd_to_vic(svds[i]); in do_y420vdb_modes() local
3335 if (!drm_valid_cea_vic(vic)) in do_y420vdb_modes()
3338 newmode = drm_mode_duplicate(dev, &edid_cea_modes[vic]); in do_y420vdb_modes()
3341 bitmap_set(hdmi->y420_vdb_modes, vic, 1); in do_y420vdb_modes()
3361 u8 vic = svd_to_vic(svd); in drm_add_cmdb_modes() local
3364 if (!drm_valid_cea_vic(vic)) in drm_add_cmdb_modes()
3367 bitmap_set(hdmi->y420_cmdb_modes, vic, 1); in drm_add_cmdb_modes()
3464 static int add_hdmi_mode(struct drm_connector *connector, u8 vic) in add_hdmi_mode() argument
3469 if (!drm_valid_hdmi_vic(vic)) { in add_hdmi_mode()
3470 DRM_ERROR("Unknown HDMI VIC: %d\n", vic); in add_hdmi_mode()
3474 newmode = drm_mode_duplicate(dev, &edid_4k_modes[vic]); in add_hdmi_mode()
3576 u8 vic; in do_hdmi_vsdb_modes() local
3578 vic = db[9 + offset + i]; in do_hdmi_vsdb_modes()
3579 modes += add_hdmi_mode(connector, vic); in do_hdmi_vsdb_modes()
3897 u8 vic; in fixup_detailed_cea_mode_clock() local
3904 vic = drm_match_cea_mode_clock_tolerance(mode, 5); in fixup_detailed_cea_mode_clock()
3905 if (drm_valid_cea_vic(vic)) { in fixup_detailed_cea_mode_clock()
3907 cea_mode = &edid_cea_modes[vic]; in fixup_detailed_cea_mode_clock()
3911 vic = drm_match_hdmi_mode_clock_tolerance(mode, 5); in fixup_detailed_cea_mode_clock()
3912 if (drm_valid_hdmi_vic(vic)) { in fixup_detailed_cea_mode_clock()
3914 cea_mode = &edid_4k_modes[vic]; in fixup_detailed_cea_mode_clock()
3932 type, vic, mode->clock, clock); in fixup_detailed_cea_mode_clock()
5341 u8 vic; in drm_hdmi_vendor_infoframe_from_display_mode() local
5349 vic = drm_match_hdmi_mode(mode); in drm_hdmi_vendor_infoframe_from_display_mode()
5362 if (vic && s3d_flags) in drm_hdmi_vendor_infoframe_from_display_mode()
5369 frame->vic = vic; in drm_hdmi_vendor_infoframe_from_display_mode()