EDID_LENGTH
edid_buf = malloc(EDID_LENGTH, M_DEVBUF, M_WAITOK | M_ZERO);
if (nxphdmi_get_edid(edid_buf, EDID_LENGTH) ||
free(edid_buf, M_DEVBUF, EDID_LENGTH);
free(edid_buf, M_DEVBUF, EDID_LENGTH);
uint8_t sc_edid[EDID_LENGTH];
for (i = 0; i < EDID_LENGTH; i++) {
if (buflen < EDID_LENGTH)
for (i = 0; i < EDID_LENGTH; i++)
while (j < EDID_LENGTH) {
if (EDID_LENGTH - j > 13 && edid_ext[j] == 0x25 &&
while (j < EDID_LENGTH - sizeof(struct amd_vsdb_block)) {
edid_ext = (uint8_t *)edid + EDID_LENGTH * (i + 1);
valid_vsdb_found = parse_edid_cea(aconnector, edid_ext, EDID_LENGTH, vsdb_info);
(edid->extensions + 1) * EDID_LENGTH);
(edid->extensions + 1) * EDID_LENGTH,
edid->extensions >= sizeof(sink->dc_edid.raw_edid) / EDID_LENGTH)
sink->dc_edid.length = EDID_LENGTH * (edid->extensions + 1);
unsigned short start = block * EDID_LENGTH;
(edid->extensions + 1) * EDID_LENGTH,
iter->length = EDID_LENGTH - 1;
return num_blocks * EDID_LENGTH;
BUILD_BUG_ON(sizeof(*edid) != EDID_LENGTH);
(int)drm_edid->size / EDID_LENGTH);
for (i = 0; i < EDID_LENGTH - 1; i++)
return mem_is_zero(edid, EDID_LENGTH);
block, EDID_LENGTH, false);
memmove(dst_block, src_block, EDID_LENGTH);
memcpy(new, edid, EDID_LENGTH);
unsigned char start = block * EDID_LENGTH;
if (read_block(context, block, block_num, EDID_LENGTH))
size_t alloc_size = EDID_LENGTH;
memcpy(new, edid, EDID_LENGTH);
memcpy(new, edid, EDID_LENGTH);
if (!edid || !size || size < EDID_LENGTH)
if (!edid || !size || size < EDID_LENGTH)
if (drm_edid && drm_edid->edid && drm_edid->size >= EDID_LENGTH)
if (drm_edid->size < EDID_LENGTH)
base_block = kzalloc(EDID_LENGTH, GFP_KERNEL);
return _drm_edid_alloc(base_block, EDID_LENGTH);
size = EDID_LENGTH * (raw[0x7e] + 1);