Lines Matching refs:edid
1021 struct v4l2_edid *edid)
1027 memset(edid->reserved, 0, sizeof(edid->reserved));
1029 if (edid->pad >= dev->num_inputs)
1031 if (dev->input_type[edid->pad] != HDMI)
1037 if (edid->pad >= dev->num_outputs)
1039 if (dev->output_type[edid->pad] != HDMI)
1041 if (!dev->display_present[edid->pad])
1043 bus_idx = dev->cec_output2bus_map[edid->pad];
1046 if (edid->start_block == 0 && edid->blocks == 0) {
1047 edid->blocks = dev->edid_blocks;
1052 if (edid->start_block >= dev->edid_blocks)
1054 if (edid->blocks > dev->edid_blocks - edid->start_block)
1055 edid->blocks = dev->edid_blocks - edid->start_block;
1057 v4l2_set_edid_phys_addr(dev->edid, dev->edid_blocks * 128, adap->phys_addr);
1058 memcpy(edid->edid, dev->edid + edid->start_block * 128, edid->blocks * 128);