Lines Matching full:edid
42 struct edid *raw_edid;
196 /* use fake edid data for test. */ in vidi_store_connection()
198 ctx->raw_edid = (struct edid *)fake_edid_info; in vidi_store_connection()
201 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_store_connection()
202 DRM_DEV_DEBUG_KMS(dev, "edid data is not fake data.\n"); in vidi_store_connection()
241 struct edid *raw_edid; in vidi_connection_ioctl()
243 raw_edid = (struct edid *)(unsigned long)vidi->edid; in vidi_connection_ioctl()
246 "edid data is invalid.\n"); in vidi_connection_ioctl()
258 * only if raw edid data isn't same as fake data. in vidi_connection_ioctl()
261 (struct edid *)fake_edid_info) { in vidi_connection_ioctl()
302 struct edid *edid; in vidi_get_modes() local
306 * the edid data comes from user side and it would be set in vidi_get_modes()
315 edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL); in vidi_get_modes()
316 if (!edid) { in vidi_get_modes()
317 DRM_DEV_DEBUG_KMS(ctx->dev, "failed to allocate edid\n"); in vidi_get_modes()
321 drm_connector_update_edid_property(connector, edid); in vidi_get_modes()
323 return drm_add_edid_modes(connector, edid); in vidi_get_modes()
483 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_remove()