Lines Matching refs:edid
1036 struct v4l2_edid *edid)
1042 memset(edid->reserved, 0, sizeof(edid->reserved));
1044 if (edid->pad >= dev->num_inputs)
1046 if (dev->input_type[edid->pad] != HDMI)
1052 if (edid->pad >= dev->num_outputs)
1054 if (dev->output_type[edid->pad] != HDMI)
1056 if (!dev->display_present[edid->pad])
1058 bus_idx = dev->cec_output2bus_map[edid->pad];
1061 if (edid->start_block == 0 && edid->blocks == 0) {
1062 edid->blocks = dev->edid_blocks;
1067 if (edid->start_block >= dev->edid_blocks)
1069 if (edid->blocks > dev->edid_blocks - edid->start_block)
1070 edid->blocks = dev->edid_blocks - edid->start_block;
1072 v4l2_set_edid_phys_addr(dev->edid, dev->edid_blocks * 128, adap->phys_addr);
1073 memcpy(edid->edid, dev->edid + edid->start_block * 128, edid->blocks * 128);