Lines Matching refs:raw_edid
44 struct edid *raw_edid; member
247 if (!ctx->raw_edid) in vidi_store_connection()
248 ctx->raw_edid = (struct edid *)fake_edid_info; in vidi_store_connection()
251 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_store_connection()
288 struct edid *raw_edid = (struct edid *)(uint32_t)vidi->edid; in vidi_connection_ioctl() local
289 if (!drm_edid_is_valid(raw_edid)) { in vidi_connection_ioctl()
293 ctx->raw_edid = drm_edid_duplicate(raw_edid); in vidi_connection_ioctl()
294 if (!ctx->raw_edid) { in vidi_connection_ioctl()
303 if (ctx->raw_edid && ctx->raw_edid != in vidi_connection_ioctl()
305 kfree(ctx->raw_edid); in vidi_connection_ioctl()
306 ctx->raw_edid = NULL; in vidi_connection_ioctl()
353 if (!ctx->raw_edid) { in vidi_get_modes()
358 edid_len = (1 + ctx->raw_edid->extensions) * EDID_LENGTH; in vidi_get_modes()
359 edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL); in vidi_get_modes()
539 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_remove()
540 kfree(ctx->raw_edid); in vidi_remove()
541 ctx->raw_edid = NULL; in vidi_remove()