Lines Matching refs:edid

1300 static struct edid *
1308 static struct edid *
1322 struct edid *edid; in psb_intel_sdvo_hdmi_sink_detect() local
1324 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1326 if (edid == NULL && psb_intel_sdvo_multifunc_encoder(psb_intel_sdvo)) { in psb_intel_sdvo_hdmi_sink_detect()
1335 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1336 if (edid) in psb_intel_sdvo_hdmi_sink_detect()
1343 if (edid == NULL) in psb_intel_sdvo_hdmi_sink_detect()
1351 if (edid == NULL) in psb_intel_sdvo_hdmi_sink_detect()
1352 edid = psb_intel_sdvo_get_analog_edid(connector); in psb_intel_sdvo_hdmi_sink_detect()
1355 if (edid != NULL) { in psb_intel_sdvo_hdmi_sink_detect()
1357 if (edid->input & DRM_EDID_INPUT_DIGITAL) { in psb_intel_sdvo_hdmi_sink_detect()
1360 psb_intel_sdvo->has_hdmi_monitor = drm_detect_hdmi_monitor(edid); in psb_intel_sdvo_hdmi_sink_detect()
1361 psb_intel_sdvo->has_hdmi_audio = drm_detect_monitor_audio(edid); in psb_intel_sdvo_hdmi_sink_detect()
1365 kfree(edid); in psb_intel_sdvo_hdmi_sink_detect()
1414 struct edid *edid; in psb_intel_sdvo_detect() local
1417 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_detect()
1418 if (edid == NULL) in psb_intel_sdvo_detect()
1419 edid = psb_intel_sdvo_get_analog_edid(connector); in psb_intel_sdvo_detect()
1420 if (edid != NULL) { in psb_intel_sdvo_detect()
1421 if (edid->input & DRM_EDID_INPUT_DIGITAL) in psb_intel_sdvo_detect()
1425 kfree(edid); in psb_intel_sdvo_detect()
1449 struct edid *edid; in psb_intel_sdvo_get_ddc_modes() local
1452 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_get_ddc_modes()
1460 if (edid == NULL) in psb_intel_sdvo_get_ddc_modes()
1461 edid = psb_intel_sdvo_get_analog_edid(connector); in psb_intel_sdvo_get_ddc_modes()
1463 if (edid != NULL) { in psb_intel_sdvo_get_ddc_modes()
1465 bool monitor_is_digital = !!(edid->input & DRM_EDID_INPUT_DIGITAL); in psb_intel_sdvo_get_ddc_modes()
1469 drm_mode_connector_update_edid_property(connector, edid); in psb_intel_sdvo_get_ddc_modes()
1470 drm_add_edid_modes(connector, edid); in psb_intel_sdvo_get_ddc_modes()
1473 kfree(edid); in psb_intel_sdvo_get_ddc_modes()
1644 struct edid *edid; in psb_intel_sdvo_detect_hdmi_audio() local
1650 edid = psb_intel_sdvo_get_edid(connector); in psb_intel_sdvo_detect_hdmi_audio()
1651 if (edid != NULL && edid->input & DRM_EDID_INPUT_DIGITAL) in psb_intel_sdvo_detect_hdmi_audio()
1652 has_audio = drm_detect_monitor_audio(edid); in psb_intel_sdvo_detect_hdmi_audio()