Lines Matching refs:raw_edid
44 struct edid *raw_edid; member
283 if (!ctx->raw_edid) in vidi_store_connection()
284 ctx->raw_edid = (struct edid *)fake_edid_info; in vidi_store_connection()
287 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_store_connection()
341 struct edid *raw_edid = (struct edid *)(uint32_t)vidi->edid; in vidi_connection_ioctl() local
342 if (!drm_edid_is_valid(raw_edid)) { in vidi_connection_ioctl()
346 ctx->raw_edid = drm_edid_duplicate(raw_edid); in vidi_connection_ioctl()
347 if (!ctx->raw_edid) { in vidi_connection_ioctl()
356 if (ctx->raw_edid && ctx->raw_edid != in vidi_connection_ioctl()
358 kfree(ctx->raw_edid); in vidi_connection_ioctl()
359 ctx->raw_edid = NULL; in vidi_connection_ioctl()
403 if (!ctx->raw_edid) { in vidi_get_modes()
408 edid_len = (1 + ctx->raw_edid->extensions) * EDID_LENGTH; in vidi_get_modes()
409 edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL); in vidi_get_modes()
565 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_remove()
566 kfree(ctx->raw_edid); in vidi_remove()
567 ctx->raw_edid = NULL; in vidi_remove()