Lines Matching refs:edid
104 kfree(nv_connector->edid); in nouveau_connector_destroy()
181 const void *edid = of_get_property(cn, "EDID", NULL); in nouveau_connector_of_detect() local
184 if (nv_encoder->dcb->i2c_index == idx && edid) { in nouveau_connector_of_detect()
185 nv_connector->edid = in nouveau_connector_of_detect()
186 kmemdup(edid, EDID_LENGTH, GFP_KERNEL); in nouveau_connector_of_detect()
250 if (nv_connector->edid) { in nouveau_connector_detect()
252 kfree(nv_connector->edid); in nouveau_connector_detect()
253 nv_connector->edid = NULL; in nouveau_connector_detect()
262 nv_connector->edid = drm_get_edid(connector, i2c); in nouveau_connector_detect()
264 nv_connector->edid); in nouveau_connector_detect()
265 if (!nv_connector->edid) { in nouveau_connector_detect()
286 if (nv_connector->edid->input & DRM_EDID_INPUT_DIGITAL) in nouveau_connector_detect()
342 if (nv_connector->edid) { in nouveau_connector_detect_lvds()
344 kfree(nv_connector->edid); in nouveau_connector_detect_lvds()
345 nv_connector->edid = NULL; in nouveau_connector_detect_lvds()
369 if ((nv_connector->edid = nouveau_acpi_edid(dev, connector))) { in nouveau_connector_detect_lvds()
389 struct edid *edid = in nouveau_connector_detect_lvds() local
390 (struct edid *)nouveau_bios_embedded_edid(dev); in nouveau_connector_detect_lvds()
391 if (edid) { in nouveau_connector_detect_lvds()
392 nv_connector->edid = in nouveau_connector_detect_lvds()
393 kmemdup(edid, EDID_LENGTH, GFP_KERNEL); in nouveau_connector_detect_lvds()
394 if (nv_connector->edid) in nouveau_connector_detect_lvds()
407 drm_mode_connector_update_edid_property(connector, nv_connector->edid); in nouveau_connector_detect_lvds()
705 if (nv_connector->edid && connector->display_info.bpc) in nouveau_connector_detect_depth()
732 if (nv_connector->edid && in nouveau_connector_detect_depth()
734 duallink = ((u8 *)nv_connector->edid)[121] == 2; in nouveau_connector_detect_depth()
760 if (nv_connector->edid) in nouveau_connector_get_modes()
761 ret = drm_add_edid_modes(connector, nv_connector->edid); in nouveau_connector_get_modes()