Lines Matching refs:raw_edid
42 struct edid *raw_edid; member
197 if (!ctx->raw_edid) 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()
241 struct edid *raw_edid; in vidi_connection_ioctl() local
243 raw_edid = (struct edid *)(unsigned long)vidi->edid; in vidi_connection_ioctl()
244 if (!drm_edid_is_valid(raw_edid)) { in vidi_connection_ioctl()
249 ctx->raw_edid = drm_edid_duplicate(raw_edid); in vidi_connection_ioctl()
250 if (!ctx->raw_edid) { in vidi_connection_ioctl()
260 if (ctx->raw_edid && ctx->raw_edid != in vidi_connection_ioctl()
262 kfree(ctx->raw_edid); in vidi_connection_ioctl()
263 ctx->raw_edid = NULL; in vidi_connection_ioctl()
309 if (!ctx->raw_edid) { in vidi_get_modes()
314 edid_len = (1 + ctx->raw_edid->extensions) * EDID_LENGTH; in vidi_get_modes()
315 edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL); in vidi_get_modes()
483 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_remove()
484 kfree(ctx->raw_edid); in vidi_remove()
485 ctx->raw_edid = NULL; in vidi_remove()