Lines Matching refs:edid_ext
2848 u8 *edid_ext = NULL; in drm_find_edid_extension() local
2857 edid_ext = (u8 *)edid + EDID_LENGTH * (i + 1); in drm_find_edid_extension()
2858 if (edid_ext[0] == ext_id) in drm_find_edid_extension()
2865 return edid_ext; in drm_find_edid_extension()
4152 u8 *edid_ext; in drm_detect_hdmi_monitor() local
4156 edid_ext = drm_find_cea_extension(edid); in drm_detect_hdmi_monitor()
4157 if (!edid_ext) in drm_detect_hdmi_monitor()
4160 if (cea_db_offsets(edid_ext, &start_offset, &end_offset)) in drm_detect_hdmi_monitor()
4167 for_each_cea_db(edid_ext, i, start_offset, end_offset) { in drm_detect_hdmi_monitor()
4168 if (cea_db_is_hdmi_vsdb(&edid_ext[i])) in drm_detect_hdmi_monitor()
4190 u8 *edid_ext; in drm_detect_monitor_audio() local
4195 edid_ext = drm_find_cea_extension(edid); in drm_detect_monitor_audio()
4196 if (!edid_ext) in drm_detect_monitor_audio()
4199 has_audio = ((edid_ext[3] & EDID_BASIC_AUDIO) != 0); in drm_detect_monitor_audio()
4206 if (cea_db_offsets(edid_ext, &start_offset, &end_offset)) in drm_detect_monitor_audio()
4209 for_each_cea_db(edid_ext, i, start_offset, end_offset) { in drm_detect_monitor_audio()
4210 if (cea_db_tag(&edid_ext[i]) == AUDIO_BLOCK) { in drm_detect_monitor_audio()
4212 for (j = 1; j < cea_db_payload_len(&edid_ext[i]) + 1; j += 3) in drm_detect_monitor_audio()
4214 (edid_ext[i + j] >> 3) & 0xf); in drm_detect_monitor_audio()
4235 u8 *edid_ext; in drm_rgb_quant_range_selectable() local
4238 edid_ext = drm_find_cea_extension(edid); in drm_rgb_quant_range_selectable()
4239 if (!edid_ext) in drm_rgb_quant_range_selectable()
4242 if (cea_db_offsets(edid_ext, &start, &end)) in drm_rgb_quant_range_selectable()
4245 for_each_cea_db(edid_ext, i, start, end) { in drm_rgb_quant_range_selectable()
4246 if (cea_db_tag(&edid_ext[i]) == USE_EXTENDED_TAG && in drm_rgb_quant_range_selectable()
4247 cea_db_payload_len(&edid_ext[i]) == 2 && in drm_rgb_quant_range_selectable()
4248 cea_db_extended_tag(&edid_ext[i]) == in drm_rgb_quant_range_selectable()
4250 DRM_DEBUG_KMS("CEA VCDB 0x%02x\n", edid_ext[i + 2]); in drm_rgb_quant_range_selectable()
4251 return edid_ext[i + 2] & EDID_CEA_VCDB_QS; in drm_rgb_quant_range_selectable()
4424 const u8 *edid_ext; in drm_parse_cea_ext() local
4427 edid_ext = drm_find_cea_extension(edid); in drm_parse_cea_ext()
4428 if (!edid_ext) in drm_parse_cea_ext()
4431 info->cea_rev = edid_ext[1]; in drm_parse_cea_ext()
4435 if (edid_ext[3] & EDID_CEA_YCRCB444) in drm_parse_cea_ext()
4437 if (edid_ext[3] & EDID_CEA_YCRCB422) in drm_parse_cea_ext()
4440 if (cea_db_offsets(edid_ext, &start, &end)) in drm_parse_cea_ext()
4443 for_each_cea_db(edid_ext, i, start, end) { in drm_parse_cea_ext()
4444 const u8 *db = &edid_ext[i]; in drm_parse_cea_ext()