Lines Matching refs:raw_edid
44 struct edid *raw_edid; member
199 if (!ctx->raw_edid) in vidi_store_connection()
200 ctx->raw_edid = (struct edid *)fake_edid_info; in vidi_store_connection()
203 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_store_connection()
249 struct edid *raw_edid; in vidi_connection_ioctl() local
251 raw_edid = (struct edid *)(unsigned long)vidi->edid; in vidi_connection_ioctl()
252 if (!drm_edid_is_valid(raw_edid)) { in vidi_connection_ioctl()
257 ctx->raw_edid = drm_edid_duplicate(raw_edid); in vidi_connection_ioctl()
258 if (!ctx->raw_edid) { in vidi_connection_ioctl()
268 if (ctx->raw_edid && ctx->raw_edid != in vidi_connection_ioctl()
270 kfree(ctx->raw_edid); in vidi_connection_ioctl()
271 ctx->raw_edid = NULL; in vidi_connection_ioctl()
317 if (!ctx->raw_edid) { in vidi_get_modes()
322 edid_len = (1 + ctx->raw_edid->extensions) * EDID_LENGTH; in vidi_get_modes()
323 edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL); in vidi_get_modes()
469 if (ctx->raw_edid != (struct edid *)fake_edid_info) { in vidi_remove()
470 kfree(ctx->raw_edid); in vidi_remove()
471 ctx->raw_edid = NULL; in vidi_remove()