Lines Matching full:edid
41 struct edid *edid; member
104 /* Load the selected edid into SRAM (accessed at PTN3460_EDID_ADDR) */ in ptn3460_select_edid()
108 DRM_ERROR("Failed to transfer EDID to sram, ret=%d\n", ret); in ptn3460_select_edid()
112 /* Enable EDID emulation and select the desired EDID */ in ptn3460_select_edid()
118 DRM_ERROR("Failed to write EDID value, ret=%d\n", ret); in ptn3460_select_edid()
153 DRM_ERROR("Select EDID failed ret=%d\n", ret); in ptn3460_pre_enable()
199 u8 *edid; in ptn3460_get_modes() local
205 if (ptn_bridge->edid) in ptn3460_get_modes()
206 return drm_add_edid_modes(connector, ptn_bridge->edid); in ptn3460_get_modes()
211 edid = kmalloc(EDID_LENGTH, GFP_KERNEL); in ptn3460_get_modes()
212 if (!edid) { in ptn3460_get_modes()
213 DRM_ERROR("Failed to allocate EDID\n"); in ptn3460_get_modes()
217 ret = ptn3460_read_bytes(ptn_bridge, PTN3460_EDID_ADDR, edid, in ptn3460_get_modes()
220 kfree(edid); in ptn3460_get_modes()
224 ptn_bridge->edid = (struct edid *)edid; in ptn3460_get_modes()
225 drm_connector_update_edid_property(connector, ptn_bridge->edid); in ptn3460_get_modes()
227 num_modes = drm_add_edid_modes(connector, ptn_bridge->edid); in ptn3460_get_modes()
325 ret = of_property_read_u32(dev->of_node, "edid-emulation", in ptn3460_probe()
328 dev_err(dev, "Can't read EDID emulation value\n"); in ptn3460_probe()