Lines Matching refs:i
1723 int i; in edid_check_checksum() local
1725 for (i = 0; i < 128; i++) in edid_check_checksum()
1726 checksum += edid_block[i]; in edid_check_checksum()
1735 int i; in edid_get_ranges() local
1742 for (i = 0; i < ARRAY_SIZE(edid->monitor_details.descriptor); i++) { in edid_get_ranges()
1743 monitor = &edid->monitor_details.descriptor[i]; in edid_get_ranges()
1907 u8 end, i = 0; in cea_is_hdmi_vsdb_present() local
1917 while (i < end) { in cea_is_hdmi_vsdb_present()
1919 if ((EDID_CEA861_DB_TYPE(*info, i) == EDID_CEA861_DB_VENDOR) && in cea_is_hdmi_vsdb_present()
1920 (EDID_CEA861_DB_LEN(*info, i) >= 5)) { in cea_is_hdmi_vsdb_present()
1921 u8 *db = &info->data[i + 1]; in cea_is_hdmi_vsdb_present()
1927 i += EDID_CEA861_DB_LEN(*info, i) + 1; in cea_is_hdmi_vsdb_present()
1964 int i; in edid_get_drm_mode() local
1978 for (i = 0; i < 4; i++) { in edid_get_drm_mode()
1981 desc = &edid->monitor_details.descriptor[i]; in edid_get_drm_mode()
2012 int i; in edid_get_timing() local
2026 for (i = 0; i < 4; i++) { in edid_get_timing()
2029 desc = &edid->monitor_details.descriptor[i]; in edid_get_timing()
2159 int i; in edid_print_info() local
2256 for (i = 0; i < ARRAY_SIZE(edid_info->standard_timings); i++) { in edid_print_info()
2261 xres = EDID1_INFO_STANDARD_TIMING_XRESOLUTION(*edid_info, i); in edid_print_info()
2262 vfreq = EDID1_INFO_STANDARD_TIMING_VFREQ(*edid_info, i); in edid_print_info()
2267 i)) { in edid_print_info()
2290 for (i = 0; i < ARRAY_SIZE(edid_info->monitor_details.descriptor); in edid_print_info()
2291 i++) { in edid_print_info()
2292 edid_print_dtd(&edid_info->monitor_details.descriptor[i], in edid_print_info()
2538 #define for_each_cea_db(cea, i, start, end) \ argument
2539 for ((i) = (start); (i) < (end) && (i) + \
2540 cea_db_payload_len(&(cea)[(i)]) < \
2541 (end); (i) += cea_db_payload_len(&(cea)[(i)]) + 1)
2564 int i; in cea_db_offsets() local
2566 i = *start; in cea_db_offsets()
2567 while (i < (*end) && in cea_db_offsets()
2568 i + cea_db_payload_len(&(cea)[i]) < (*end)) in cea_db_offsets()
2569 i += cea_db_payload_len(&(cea)[i]) + 1; in cea_db_offsets()
2571 if (cea_db_payload_len(&(cea)[i]) && in cea_db_offsets()
2572 i + cea_db_payload_len(&(cea)[i]) == (*end)) in cea_db_offsets()
2724 int i, modes = 0; in do_cea_modes() local
2727 for (i = 0; i < len; i++) { in do_cea_modes()
2730 mode = drm_display_mode_from_vic_index(db, len, i); in do_cea_modes()
2741 if (i < 64 && hdmi->y420_cmdb_map & (1ULL << i)) in do_cea_modes()
2742 drm_add_cmdb_modes(db[i], hdmi); in do_cea_modes()
2766 int modes = 0, i; in do_y420vdb_modes() local
2769 for (i = 0; i < svds_len; i++) { in do_y420vdb_modes()
2770 u8 vic = svd_to_vic(svds[i]); in do_y420vdb_modes()
2816 int num = data->modes, modes = 0, i, k; in add_hdmi_mandatory_stereo_modes() local
2820 for (i = 0; i < ARRAY_SIZE(stereo_mandatory_modes); i++) { in add_hdmi_mandatory_stereo_modes()
2825 &stereo_mandatory_modes[i])) in add_hdmi_mandatory_stereo_modes()
2828 mandatory = &stereo_mandatory_modes[i]; in add_hdmi_mandatory_stereo_modes()
2911 int modes = 0, offset = 0, i, multi_present = 0, multi_len; in do_hdmi_vsdb_modes() local
2950 for (i = 0; i < vic_len && len >= (9 + offset + i); i++) { in do_hdmi_vsdb_modes()
2953 vic = db[9 + offset + i]; in do_hdmi_vsdb_modes()
2982 for (i = 0; i < 16; i++) { in do_hdmi_vsdb_modes()
2983 if (mask & (1 << i)) in do_hdmi_vsdb_modes()
2987 video_len, i); in do_hdmi_vsdb_modes()
2993 for (i = 0; i < (hdmi_3d_len - multi_len); i++) { in do_hdmi_vsdb_modes()
2999 detail_present = ((db[8 + offset + i] & 0x0f) > 7); in do_hdmi_vsdb_modes()
3001 if (detail_present && (i + 1 == hdmi_3d_len - multi_len)) in do_hdmi_vsdb_modes()
3005 vic_index = db[8 + offset + i] >> 4; in do_hdmi_vsdb_modes()
3008 switch (db[8 + offset + i] & 0x0f) { in do_hdmi_vsdb_modes()
3017 if ((db[9 + offset + i] >> 4) == 1) in do_hdmi_vsdb_modes()
3037 i++; in do_hdmi_vsdb_modes()
3053 int i; in edid_get_quirks() local
3055 for (i = 0; i < ARRAY_SIZE(edid_quirk_list); i++) { in edid_get_quirks()
3056 quirk = &edid_quirk_list[i]; in edid_get_quirks()
3411 int i; in drm_find_edid_extension() local
3424 for (i = 0; i < len; i++) { in drm_find_edid_extension()
3425 edid_ext = (u8 *)edid + HDMI_EDID_BLOCK_SIZE * (i + 1); in drm_find_edid_extension()
3430 if (i >= len) in drm_find_edid_extension()
3458 int i; in drm_detect_hdmi_monitor() local
3472 for_each_cea_db(edid_ext, i, start_offset, end_offset) { in drm_detect_hdmi_monitor()
3473 if (cea_db_is_hdmi_vsdb(&edid_ext[i])) in drm_detect_hdmi_monitor()
3495 int i, j; in drm_detect_monitor_audio() local
3513 for_each_cea_db(edid_ext, i, start_offset, end_offset) { in drm_detect_monitor_audio()
3514 if (cea_db_tag(&edid_ext[i]) == AUDIO_BLOCK) { in drm_detect_monitor_audio()
3516 for (j = 1; j < cea_db_payload_len(&edid_ext[i]) + 1; in drm_detect_monitor_audio()
3519 (edid_ext[i + j] >> 3) & 0xf); in drm_detect_monitor_audio()
3564 int i, start, end; in drm_parse_cea_ext() local
3582 for_each_cea_db(edid_ext, i, start, end) { in drm_parse_cea_ext()
3583 const u8 *db = &edid_ext[i]; in drm_parse_cea_ext()
3678 int i; in drm_find_edid_extension_from_index() local
3691 for (i = *ext_index; i < len; i++) { in drm_find_edid_extension_from_index()
3692 edid_ext = (u8 *)edid + HDMI_EDID_BLOCK_SIZE * (i + 1); in drm_find_edid_extension_from_index()
3697 if (i >= len) in drm_find_edid_extension_from_index()
3700 *ext_index = i + 1; in drm_find_edid_extension_from_index()
3711 int i, count = 0, modes = 0; in add_cea_modes() local
3719 for (i = 0; i < count; i++) { in add_cea_modes()
3720 ext_index = i; in add_cea_modes()
3723 int i, start, end; in add_cea_modes() local
3728 for_each_cea_db(cea, i, start, end) { in add_cea_modes()
3729 db = &cea[i]; in add_cea_modes()
3765 int i, n = 0; in cea_for_each_detailed_block() local
3773 for (i = 0; i < n; i++) in cea_for_each_detailed_block()
3774 cb((struct detailed_timing *)(det_base + 18 * i), closure); in cea_for_each_detailed_block()
3780 unsigned int i, n = min((int)ext[0x02], 6); in vtb_for_each_detailed_block() local
3786 for (i = 0; i < n; i++) in vtb_for_each_detailed_block()
3787 cb((struct detailed_timing *)(det_base + 18 * i), closure); in vtb_for_each_detailed_block()
3793 int i; in drm_for_each_detailed_block() local
3799 for (i = 0; i < EDID_DETAILED_TIMINGS; i++) in drm_for_each_detailed_block()
3800 cb(&edid->detailed_timings[i], closure); in drm_for_each_detailed_block()
3802 for (i = 1; i <= raw_edid[0x7e]; i++) { in drm_for_each_detailed_block()
3803 u8 *ext = raw_edid + (i * EDID_SIZE); in drm_for_each_detailed_block()
3830 int i; in drm_mode_do_interlace_quirk() local
3847 for (i = 0; i < ARRAY_SIZE(cea_interlaced); i++) { in drm_mode_do_interlace_quirk()
3848 if ((mode->hdisplay == cea_interlaced[i].w) && in drm_mode_do_interlace_quirk()
3849 (mode->vdisplay == cea_interlaced[i].h / 2)) { in drm_mode_do_interlace_quirk()
4209 int i, j, modes = 0; in drm_cvt_modes() local
4215 for (i = 0; i < 4; i++) { in drm_cvt_modes()
4218 cvt = &timing->data.other_data.data.cvt[i]; in drm_cvt_modes()
4414 int i; in drm_mode_find_dmt() local
4417 for (i = 0; i < ARRAY_SIZE(drm_dmt_modes); i++) { in drm_mode_find_dmt()
4418 const struct drm_display_mode *ptr = &drm_dmt_modes[i]; in drm_mode_find_dmt()
4684 int i, hsize, vsize; in drm_mode_std() local
4728 for (i = 0; i < num; i++) in drm_mode_std()
4729 if (data->mode_buf[i].hdisplay == hsize && in drm_mode_std()
4730 data->mode_buf[i].vdisplay == vsize && in drm_mode_std()
4731 drm_get_vrefresh(&data->mode_buf[i]) == vrefresh_rate) in drm_mode_std()
4799 int i; in do_standard_modes() local
4801 for (i = 0; i < 6; i++) { in do_standard_modes()
4805 std = &data->data.timings[i]; in do_standard_modes()
4827 int i, modes = 0; in add_standard_modes() local
4833 for (i = 0; i < EDID_STD_TIMINGS; i++) { in add_standard_modes()
4837 &edid->standard_timings[i]); in add_standard_modes()
4857 int i, j, m, modes = 0; in drm_est3_modes() local
4861 for (i = 0; i < 6; i++) { in drm_est3_modes()
4863 m = (i * 8) + (7 - j); in drm_est3_modes()
4866 if (est[i] & (1 << j)) { in drm_est3_modes()
4908 int i, modes = 0; in add_established_modes() local
4914 for (i = 0; i <= EDID_EST_TIMINGS; i++) { in add_established_modes()
4915 if (est_bits & (1 << i)) { in add_established_modes()
4917 *newmode = edid_est_modes[i]; in add_established_modes()
4960 int i, num, modes = 0; in add_alternate_cea_modes() local
4972 for (i = 0; i < num; i++) { in add_alternate_cea_modes()
4978 mode = &data->mode_buf[i]; in add_alternate_cea_modes()
5035 int i; in validate_displayid() local
5046 for (i = idx; i <= base->bytes + 5; i++) in validate_displayid()
5047 csum += displayid[i]; in validate_displayid()
5110 int i; in add_displayid_detailed_1_modes() local
5121 for (i = 0; i < num_timings; i++) { in add_displayid_detailed_1_modes()
5123 &det->timings[i]; in add_displayid_detailed_1_modes()
5254 int i; in valid_inferred_mode() local
5256 for (i = 0; i < data->modes; i++) { in valid_inferred_mode()
5257 m = &data->mode_buf[i]; in valid_inferred_mode()
5273 int i, modes = 0; in drm_dmt_modes_for_range() local
5275 for (i = 0; i < ARRAY_SIZE(drm_dmt_modes); i++) { in drm_dmt_modes_for_range()
5276 if (mode_in_range(drm_dmt_modes + i, edid, timing) && in drm_dmt_modes_for_range()
5277 valid_inferred_mode(data, drm_dmt_modes + i)) { in drm_dmt_modes_for_range()
5278 drm_add_hdmi_modes(data, &drm_dmt_modes[i]); in drm_dmt_modes_for_range()
5302 int i, modes = 0; in drm_gtf_modes_for_range() local
5305 for (i = 0; i < ARRAY_SIZE(extra_modes); i++) { in drm_gtf_modes_for_range()
5306 const struct minimode *m = &extra_modes[i]; in drm_gtf_modes_for_range()
5331 int i, modes = 0; in drm_cvt_modes_for_range() local
5335 for (i = 0; i < ARRAY_SIZE(extra_modes); i++) { in drm_cvt_modes_for_range()
5336 const struct minimode *m = &extra_modes[i]; in drm_cvt_modes_for_range()
5425 int i, target_refresh = 0; in edid_fixup_preferred() local
5439 for (i = 0; i < num; i++) { in edid_fixup_preferred()
5440 cur_mode = &data->mode_buf[i]; in edid_fixup_preferred()
5479 int i, score = 0; in drm_edid_header_is_valid() local
5481 for (i = 0; i < sizeof(edid_header); i++) in drm_edid_header_is_valid()
5482 if (raw_edid[i] == edid_header[i]) in drm_edid_header_is_valid()
5490 int i; in drm_edid_block_checksum() local
5493 for (i = 0; i < EDID_SIZE; i++) in drm_edid_block_checksum()
5494 csum += raw_edid[i]; in drm_edid_block_checksum()
5610 int i; in drm_edid_is_valid() local
5616 for (i = 0; i <= edid->extensions; i++) in drm_edid_is_valid()
5617 if (!drm_edid_block_valid(raw + i * EDID_SIZE, i, true, NULL)) in drm_edid_is_valid()
5935 size_t i; in hdmi_infoframe_checksum() local
5938 for (i = 0; i < size; i++) in hdmi_infoframe_checksum()
5939 csum += ptr[i]; in hdmi_infoframe_checksum()
6798 int diff, i, j; in drm_mode_sort() local
6800 for (i = 0; i < (edid_data->modes - 1); i++) { in drm_mode_sort()
6801 a = &edid_data->mode_buf[i]; in drm_mode_sort()
6802 for (j = i + 1; j < edid_data->modes; j++) { in drm_mode_sort()
6855 int i, j; in drm_mode_prune_invalid() local
6860 for (i = 0; i < num; i++) { in drm_mode_prune_invalid()
6861 if (mode_buf[i].invalid) { in drm_mode_prune_invalid()
6863 for (j = i; j < num - 1; j++) in drm_mode_prune_invalid()
6867 i--; in drm_mode_prune_invalid()
6883 int i, j, white_len; in drm_rk_filter_whitelist() local
6888 for (i = 0; i < edid_data->modes; i++) { in drm_rk_filter_whitelist()
6891 &edid_data->mode_buf[i], in drm_rk_filter_whitelist()
6899 edid_data->mode_buf[i].invalid = true; in drm_rk_filter_whitelist()
6925 int i; in drm_rk_select_mode() local
6934 for (i = 0; i < edid_data->modes; i++) { in drm_rk_select_mode()
6936 &edid_data->mode_buf[i], in drm_rk_select_mode()
6941 &edid_data->mode_buf[i]; in drm_rk_select_mode()
6943 if (edid_data->mode_buf[i].picture_aspect_ratio) in drm_rk_select_mode()
7006 int i, j, block_num, valid_extensions = 0, invalid_blocks = 0, block = 0; in drm_do_get_edid() local
7018 for (i = 0; i < 4; i++) { in drm_do_get_edid()
7024 if (i == 0 && drm_edid_is_zero(edid, HDMI_EDID_BLOCK_SIZE)) { in drm_do_get_edid()
7030 if (i == 4) in drm_do_get_edid()
7049 for (i = 0; i < 4; i++) { in drm_do_get_edid()
7058 if (i == 4) in drm_do_get_edid()
7091 for (i = 0; i <= edid[0x7e]; i++) { in drm_do_get_edid()
7092 u8 *block = edid + i * HDMI_EDID_BLOCK_SIZE; in drm_do_get_edid()
7094 if (!drm_edid_block_valid(block, i, false, NULL)) in drm_do_get_edid()
7110 for (i = 0; i < block_num; i++) { in drm_do_get_edid()
7111 buff = &edid[0x80 * i]; in drm_do_get_edid()