Lines Matching full:edid
43 struct edid *raw_edid;
197 /* use fake edid data for test. */ in vidi_store_connection()
199 ctx->raw_edid = (struct edid *)fake_edid_info; in vidi_store_connection()
202 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_store_connection()
203 DRM_DEV_DEBUG_KMS(dev, "edid data is not fake data.\n"); in vidi_store_connection()
248 struct edid *raw_edid; in vidi_connection_ioctl()
250 raw_edid = (struct edid *)(unsigned long)vidi->edid; in vidi_connection_ioctl()
253 "edid data is invalid.\n"); in vidi_connection_ioctl()
265 * only if raw edid data isn't same as fake data. in vidi_connection_ioctl()
268 (struct edid *)fake_edid_info) { in vidi_connection_ioctl()
309 struct edid *edid; in vidi_get_modes() local
313 * the edid data comes from user side and it would be set in vidi_get_modes()
322 edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL); in vidi_get_modes()
323 if (!edid) { in vidi_get_modes()
324 DRM_DEV_DEBUG_KMS(ctx->dev, "failed to allocate edid\n"); in vidi_get_modes()
328 drm_connector_update_edid_property(connector, edid); in vidi_get_modes()
330 return drm_add_edid_modes(connector, edid); in vidi_get_modes()
468 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_remove()