Lines Matching refs:vic

1681 static const struct drm_display_mode *cea_mode_for_vic(u8 vic)  in cea_mode_for_vic()  argument
1683 if (!vic) in cea_mode_for_vic()
1685 else if (vic >= 1 && vic < 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_mode_for_vic()
1686 return &edid_cea_modes_1[vic - 1]; in cea_mode_for_vic()
1687 else if (vic >= 193 && vic < 193 + ARRAY_SIZE(edid_cea_modes_193)) in cea_mode_for_vic()
1688 return &edid_cea_modes_193[vic - 193]; in cea_mode_for_vic()
1698 static u8 cea_next_vic(u8 vic) in cea_next_vic() argument
1700 if (++vic == 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_next_vic()
1701 vic = 193; in cea_next_vic()
1703 return vic; in cea_next_vic()
2637 static bool drm_valid_hdmi_vic(u8 vic) in drm_valid_hdmi_vic() argument
2639 return vic > 0 && vic < ARRAY_SIZE(edid_4k_modes); in drm_valid_hdmi_vic()
2652 static bool drm_valid_cea_vic(u8 vic) in drm_valid_cea_vic() argument
2654 return cea_mode_for_vic(vic) ? true : false; in drm_valid_cea_vic()
2671 u8 vic; in drm_display_mode_from_vic_index() local
2677 vic = svd_to_vic(video_db[video_index]); in drm_display_mode_from_vic_index()
2678 if (!drm_valid_cea_vic(vic)) in drm_display_mode_from_vic_index()
2685 *newmode = *cea_mode_for_vic(vic); in drm_display_mode_from_vic_index()
2714 u8 vic = svd_to_vic(svd); in drm_add_cmdb_modes() local
2716 if (!drm_valid_cea_vic(vic)) in drm_add_cmdb_modes()
2719 bitmap_set(hdmi->y420_cmdb_modes, vic, 1); in drm_add_cmdb_modes()
2770 u8 vic = svd_to_vic(svds[i]); in do_y420vdb_modes() local
2772 if (!drm_valid_cea_vic(vic)) in do_y420vdb_modes()
2775 bitmap_set(hdmi->y420_vdb_modes, vic, 1); in do_y420vdb_modes()
2776 drm_add_hdmi_modes(data, cea_mode_for_vic(vic)); in do_y420vdb_modes()
2887 static int add_hdmi_mode(struct hdmi_edid_data *data, u8 vic) in add_hdmi_mode() argument
2889 if (!drm_valid_hdmi_vic(vic)) { in add_hdmi_mode()
2890 debug("Unknown HDMI VIC: %d\n", vic); in add_hdmi_mode()
2894 drm_add_hdmi_modes(data, &edid_4k_modes[vic]); in add_hdmi_mode()
2951 u8 vic; in do_hdmi_vsdb_modes() local
2953 vic = db[9 + offset + i]; in do_hdmi_vsdb_modes()
2954 modes += add_hdmi_mode(data, vic); in do_hdmi_vsdb_modes()
3910 u8 vic; in drm_match_cea_mode_clock_tolerance() local
3915 for (vic = 1; vic < cea_num_vics(); vic = cea_next_vic(vic)) { in drm_match_cea_mode_clock_tolerance()
3916 const struct drm_display_mode *cea_mode = cea_mode_for_vic(vic); in drm_match_cea_mode_clock_tolerance()
3928 return vic; in drm_match_cea_mode_clock_tolerance()
3947 u8 vic; in drm_match_hdmi_mode_clock_tolerance() local
3952 for (vic = 1; vic < ARRAY_SIZE(edid_4k_modes); vic++) { in drm_match_hdmi_mode_clock_tolerance()
3953 const struct drm_display_mode *hdmi_mode = &edid_4k_modes[vic]; in drm_match_hdmi_mode_clock_tolerance()
3965 return vic; in drm_match_hdmi_mode_clock_tolerance()
3975 u8 vic; in fixup_detailed_cea_mode_clock() local
3982 vic = drm_match_cea_mode_clock_tolerance(mode, 5); in fixup_detailed_cea_mode_clock()
3983 if (drm_valid_cea_vic(vic)) { in fixup_detailed_cea_mode_clock()
3985 cea_mode = cea_mode_for_vic(vic); in fixup_detailed_cea_mode_clock()
3989 vic = drm_match_hdmi_mode_clock_tolerance(mode, 5); in fixup_detailed_cea_mode_clock()
3990 if (drm_valid_hdmi_vic(vic)) { in fixup_detailed_cea_mode_clock()
3992 cea_mode = &edid_4k_modes[vic]; in fixup_detailed_cea_mode_clock()
4010 type, vic, mode->clock, clock); in fixup_detailed_cea_mode_clock()
4798 u8 vic; in drm_match_hdmi_mode() local
4803 for (vic = 1; vic < ARRAY_SIZE(edid_4k_modes); vic++) { in drm_match_hdmi_mode()
4804 const struct drm_display_mode *hdmi_mode = &edid_4k_modes[vic]; in drm_match_hdmi_mode()
4814 return vic; in drm_match_hdmi_mode()
4838 u8 vic; in add_alternate_cea_modes() local
4842 vic = drm_match_cea_mode(mode); in add_alternate_cea_modes()
4844 if (drm_valid_cea_vic(vic)) { in add_alternate_cea_modes()
4845 cea_mode = cea_mode_for_vic(vic); in add_alternate_cea_modes()
4848 vic = drm_match_hdmi_mode(mode); in add_alternate_cea_modes()
4849 if (drm_valid_hdmi_vic(vic)) { in add_alternate_cea_modes()
4850 cea_mode = &edid_4k_modes[vic]; in add_alternate_cea_modes()
5572 u8 vic; in drm_match_cea_mode() local
5579 for (vic = 1; vic < cea_num_vics(); vic = cea_next_vic(vic)) { in drm_match_cea_mode()
5580 const struct drm_display_mode *cea_mode = cea_mode_for_vic(vic); in drm_match_cea_mode()
5589 return vic; in drm_match_cea_mode()
5768 u8 vic; in drm_hdmi_vendor_infoframe_from_display_mode() local
5773 vic = drm_match_hdmi_mode(mode); in drm_hdmi_vendor_infoframe_from_display_mode()
5777 if (!vic && !s3d_flags) in drm_hdmi_vendor_infoframe_from_display_mode()
5780 if (vic && s3d_flags) in drm_hdmi_vendor_infoframe_from_display_mode()
5787 if (vic) in drm_hdmi_vendor_infoframe_from_display_mode()
5788 frame->vic = vic; in drm_hdmi_vendor_infoframe_from_display_mode()
6195 if (frame->vic == 0 && frame->s3d_struct == HDMI_3D_STRUCTURE_INVALID) in hdmi_vendor_infoframe_pack()
6199 if (frame->vic != 0 && frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID) in hdmi_vendor_infoframe_pack()
6225 if (frame->vic) { in hdmi_vendor_infoframe_pack()
6227 ptr[8] = frame->vic; in hdmi_vendor_infoframe_pack()
6604 hvf->vic = ptr[4]; in hdmi_vendor_any_infoframe_unpack()