Lines Matching refs:raw_edid
43 struct edid *raw_edid; member
198 if (!ctx->raw_edid) 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()
248 struct edid *raw_edid; in vidi_connection_ioctl() local
250 raw_edid = (struct edid *)(unsigned long)vidi->edid; in vidi_connection_ioctl()
251 if (!drm_edid_is_valid(raw_edid)) { in vidi_connection_ioctl()
256 ctx->raw_edid = drm_edid_duplicate(raw_edid); in vidi_connection_ioctl()
257 if (!ctx->raw_edid) { in vidi_connection_ioctl()
267 if (ctx->raw_edid && ctx->raw_edid != in vidi_connection_ioctl()
269 kfree(ctx->raw_edid); in vidi_connection_ioctl()
270 ctx->raw_edid = NULL; in vidi_connection_ioctl()
316 if (!ctx->raw_edid) { in vidi_get_modes()
321 edid_len = (1 + ctx->raw_edid->extensions) * EDID_LENGTH; in vidi_get_modes()
322 edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL); in vidi_get_modes()
468 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_remove()
469 kfree(ctx->raw_edid); in vidi_remove()
470 ctx->raw_edid = NULL; in vidi_remove()