Lines Matching refs:edid
32 #include "edid.h"
102 u8 *edid; /* null until we read edid from hw or get from sysfs */
942 u8 __user *edid = (u8 __user *)arg;
943 if (copy_to_user(edid, dev->edid, dev->edid_size))
1394 static int ufx_read_edid(struct ufx_data *dev, u8 *edid, int edid_len)
1397 u32 *edid_u32 = (u32 *)edid;
1407 memset(edid, 0xff, EDID_LENGTH);
1431 if (edid[i] != 0xFF) {
1432 pr_debug("edid data read successfully");
1437 pr_warn("edid data contains all 0xff");
1457 u8 *edid;
1463 edid = kmalloc(EDID_LENGTH, GFP_KERNEL);
1464 if (!edid) {
1476 i = ufx_read_edid(dev, edid, EDID_LENGTH);
1479 fb_edid_to_monspecs(edid, &info->monspecs);
1482 dev->edid = edid;
1492 if (dev->edid) {
1493 fb_edid_to_monspecs(dev->edid, &info->monspecs);
1504 memcpy(edid, default_edid, default_edid_size);
1505 dev->edid = edid;
1571 if (edid && (dev->edid != edid))
1572 kfree(edid);