Lines Matching refs:edid

1231 static struct edid *
1239 static struct edid *
1253 struct edid *edid; in psb_intel_sdvo_hdmi_sink_detect() local
1255 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1257 if (edid == NULL && psb_intel_sdvo_multifunc_encoder(psb_intel_sdvo)) { in psb_intel_sdvo_hdmi_sink_detect()
1266 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1267 if (edid) in psb_intel_sdvo_hdmi_sink_detect()
1274 if (edid == NULL) in psb_intel_sdvo_hdmi_sink_detect()
1282 if (edid == NULL) in psb_intel_sdvo_hdmi_sink_detect()
1283 edid = psb_intel_sdvo_get_analog_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1286 if (edid != NULL) { in psb_intel_sdvo_hdmi_sink_detect()
1288 if (edid->input & DRM_EDID_INPUT_DIGITAL) { in psb_intel_sdvo_hdmi_sink_detect()
1291 psb_intel_sdvo->has_hdmi_monitor = drm_detect_hdmi_monitor(edid); in psb_intel_sdvo_hdmi_sink_detect()
1292 psb_intel_sdvo->has_hdmi_audio = drm_detect_monitor_audio(edid); in psb_intel_sdvo_hdmi_sink_detect()
1296 kfree(edid); in psb_intel_sdvo_hdmi_sink_detect()
1345 struct edid *edid; in psb_intel_sdvo_detect() local
1348 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_detect()
1349 if (edid == NULL) in psb_intel_sdvo_detect()
1350 edid = psb_intel_sdvo_get_analog_edid(connector); in psb_intel_sdvo_detect()
1351 if (edid != NULL) { in psb_intel_sdvo_detect()
1352 if (edid->input & DRM_EDID_INPUT_DIGITAL) in psb_intel_sdvo_detect()
1356 kfree(edid); in psb_intel_sdvo_detect()
1380 struct edid *edid; in psb_intel_sdvo_get_ddc_modes() local
1383 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_get_ddc_modes()
1391 if (edid == NULL) in psb_intel_sdvo_get_ddc_modes()
1392 edid = psb_intel_sdvo_get_analog_edid(connector); in psb_intel_sdvo_get_ddc_modes()
1394 if (edid != NULL) { in psb_intel_sdvo_get_ddc_modes()
1396 bool monitor_is_digital = !!(edid->input & DRM_EDID_INPUT_DIGITAL); in psb_intel_sdvo_get_ddc_modes()
1400 drm_connector_update_edid_property(connector, edid); in psb_intel_sdvo_get_ddc_modes()
1401 drm_add_edid_modes(connector, edid); in psb_intel_sdvo_get_ddc_modes()
1404 kfree(edid); in psb_intel_sdvo_get_ddc_modes()
1576 struct edid *edid; in psb_intel_sdvo_detect_hdmi_audio() local
1582 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_detect_hdmi_audio()
1583 if (edid != NULL && edid->input & DRM_EDID_INPUT_DIGITAL) in psb_intel_sdvo_detect_hdmi_audio()
1584 has_audio = drm_detect_monitor_audio(edid); in psb_intel_sdvo_detect_hdmi_audio()