edid_vendor
char edid_vendor[3];
edid_vendor[0] = ((edid->mfg_id[0] & 0x7c) >> 2) + '@';
edid_vendor[1] = (((edid->mfg_id[0] & 0x3) << 3) |
edid_vendor[2] = (edid->mfg_id[1] & 0x1f) + '@';
return !strncmp(edid_vendor, vendor, 3);
if (edid_vendor(edid, quirk->vendor) &&
printf("Vendor: [%s] %s\n", edid->edid_vendor, edid->edid_vendorname);
edid->edid_vendor[0] = EDID_MANFID_0(manfid);
edid->edid_vendor[1] = EDID_MANFID_1(manfid);
edid->edid_vendor[2] = EDID_MANFID_2(manfid);
edid->edid_vendor[3] = 0; /* null terminate for convenience */
name = edid_findvendor(edid->edid_vendor);
name = edid_findproduct(edid->edid_vendor, edid->edid_product);
const struct edid_vendor edid_vendors[] = {
uint8_t edid_vendor[4];