EDID_BLOCK_SIZE
if (len > EDID_BLOCK_SIZE)
regmap_write(lt9611uxc->regmap, 0xb00a, block * EDID_BLOCK_SIZE);
i2c_rd(sd, EDID_RAM + (edid->start_block * EDID_BLOCK_SIZE), edid->edid,
edid->blocks * EDID_BLOCK_SIZE);
u16 edid_len = edid->blocks * EDID_BLOCK_SIZE;
for (i = 0; i < edid_len; i += EDID_BLOCK_SIZE)
i2c_wr(sd, EDID_RAM + i, edid->edid + i, EDID_BLOCK_SIZE);
#define I2C_MAX_XFER_SIZE (EDID_BLOCK_SIZE + 2)
u8 edid[EDID_NUM_BLOCKS_MAX * EDID_BLOCK_SIZE];
def_edid.blocks = sizeof(edid_default) / EDID_BLOCK_SIZE;
static u8 data[EDID_NUM_BLOCKS_MAX * EDID_BLOCK_SIZE];
unsigned int edid_len = num_blocks * EDID_BLOCK_SIZE;
memcpy(hdmirx_dev->edid, edid->edid, edid->blocks * EDID_BLOCK_SIZE);
edid->blocks * EDID_BLOCK_SIZE,
memcpy(edid->edid, hdmirx_dev->edid, edid->blocks * EDID_BLOCK_SIZE);
edid->edid, edid->blocks * EDID_BLOCK_SIZE, false);