Lines Matching refs:edid
714 * We will be called with VDD already enabled for dpcd/edid/oui reads.
4124 static struct edid *
4129 /* use cached edid if we have one */
4130 if (intel_connector->edid) {
4131 /* invalid edid */
4132 if (IS_ERR(intel_connector->edid))
4135 return drm_edid_duplicate(intel_connector->edid);
4145 struct edid *edid;
4147 edid = intel_dp_get_edid(intel_dp);
4148 intel_connector->detect_edid = edid;
4153 intel_dp->has_audio = drm_detect_monitor_audio(edid);
4271 struct edid *edid;
4273 edid = intel_connector->detect_edid;
4274 if (edid) {
4275 int ret = intel_connector_update_modes(connector, edid);
4300 struct edid *edid;
4302 edid = to_intel_connector(connector)->detect_edid;
4303 if (edid)
4304 has_audio = drm_detect_monitor_audio(edid);
4404 if (!IS_ERR_OR_NULL(intel_connector->edid))
4405 kfree(intel_connector->edid);
4987 struct edid *edid;
5018 edid = drm_get_edid(connector, &intel_dp->aux.ddc);
5019 if (edid) {
5020 if (drm_add_edid_modes(connector, edid)) {
5022 edid);
5023 drm_edid_to_eld(connector, edid);
5025 kfree(edid);
5026 edid = ERR_PTR(-EINVAL);
5029 edid = ERR_PTR(-ENOENT);
5031 intel_connector->edid = edid;