Lines Matching refs:edid
408 static struct edid *intel_crt_get_edid(struct drm_connector *connector, in intel_crt_get_edid()
411 struct edid *edid; in intel_crt_get_edid() local
413 edid = drm_get_edid(connector, i2c); in intel_crt_get_edid()
415 if (!edid && !intel_gmbus_is_forced_bit(i2c)) { in intel_crt_get_edid()
418 edid = drm_get_edid(connector, i2c); in intel_crt_get_edid()
422 return edid; in intel_crt_get_edid()
429 struct edid *edid; in intel_crt_ddc_get_modes() local
432 edid = intel_crt_get_edid(connector, adapter); in intel_crt_ddc_get_modes()
433 if (!edid) in intel_crt_ddc_get_modes()
436 ret = intel_connector_update_modes(connector, edid); in intel_crt_ddc_get_modes()
437 kfree(edid); in intel_crt_ddc_get_modes()
446 struct edid *edid; in intel_crt_detect_ddc() local
453 edid = intel_crt_get_edid(connector, i2c); in intel_crt_detect_ddc()
455 if (edid) { in intel_crt_detect_ddc()
456 bool is_digital = edid->input & DRM_EDID_INPUT_DIGITAL; in intel_crt_detect_ddc()
473 kfree(edid); in intel_crt_detect_ddc()