Lines Matching refs:edid
1290 static struct edid *
1298 static struct edid *
1312 struct edid *edid; in intel_sdvo_hdmi_sink_detect() local
1314 edid = intel_sdvo_get_edid(connector); in intel_sdvo_hdmi_sink_detect()
1316 if (edid == NULL && intel_sdvo_multifunc_encoder(intel_sdvo)) { in intel_sdvo_hdmi_sink_detect()
1325 edid = intel_sdvo_get_edid(connector); in intel_sdvo_hdmi_sink_detect()
1326 if (edid) in intel_sdvo_hdmi_sink_detect()
1333 if (edid == NULL) in intel_sdvo_hdmi_sink_detect()
1341 if (edid == NULL) in intel_sdvo_hdmi_sink_detect()
1342 edid = intel_sdvo_get_analog_edid(connector); in intel_sdvo_hdmi_sink_detect()
1345 if (edid != NULL) { in intel_sdvo_hdmi_sink_detect()
1347 if (edid->input & DRM_EDID_INPUT_DIGITAL) { in intel_sdvo_hdmi_sink_detect()
1350 intel_sdvo->has_hdmi_monitor = drm_detect_hdmi_monitor(edid); in intel_sdvo_hdmi_sink_detect()
1351 intel_sdvo->has_hdmi_audio = drm_detect_monitor_audio(edid); in intel_sdvo_hdmi_sink_detect()
1356 kfree(edid); in intel_sdvo_hdmi_sink_detect()
1405 struct edid *edid; in intel_sdvo_detect() local
1408 edid = intel_sdvo_get_edid(connector); in intel_sdvo_detect()
1409 if (edid == NULL) in intel_sdvo_detect()
1410 edid = intel_sdvo_get_analog_edid(connector); in intel_sdvo_detect()
1411 if (edid != NULL) { in intel_sdvo_detect()
1412 if (edid->input & DRM_EDID_INPUT_DIGITAL) in intel_sdvo_detect()
1417 kfree(edid); in intel_sdvo_detect()
1441 struct edid *edid; in intel_sdvo_get_ddc_modes() local
1444 edid = intel_sdvo_get_edid(connector); in intel_sdvo_get_ddc_modes()
1452 if (edid == NULL) in intel_sdvo_get_ddc_modes()
1453 edid = intel_sdvo_get_analog_edid(connector); in intel_sdvo_get_ddc_modes()
1455 if (edid != NULL) { in intel_sdvo_get_ddc_modes()
1457 bool monitor_is_digital = !!(edid->input & DRM_EDID_INPUT_DIGITAL); in intel_sdvo_get_ddc_modes()
1461 drm_mode_connector_update_edid_property(connector, edid); in intel_sdvo_get_ddc_modes()
1462 drm_add_edid_modes(connector, edid); in intel_sdvo_get_ddc_modes()
1466 kfree(edid); in intel_sdvo_get_ddc_modes()
1686 struct edid *edid; in intel_sdvo_detect_hdmi_audio() local
1692 edid = intel_sdvo_get_edid(connector); in intel_sdvo_detect_hdmi_audio()
1693 if (edid != NULL && edid->input & DRM_EDID_INPUT_DIGITAL) in intel_sdvo_detect_hdmi_audio()
1694 has_audio = drm_detect_monitor_audio(edid); in intel_sdvo_detect_hdmi_audio()