Lines Matching refs:edid
848 struct v4l2_edid *edid) in vidioc_g_edid() argument
853 memset(edid->reserved, 0, sizeof(edid->reserved)); in vidioc_g_edid()
855 if (edid->pad >= dev->num_inputs) in vidioc_g_edid()
857 if (dev->input_type[edid->pad] != HDMI) in vidioc_g_edid()
860 if (edid->pad >= dev->num_outputs) in vidioc_g_edid()
862 if (dev->output_type[edid->pad] != HDMI) in vidioc_g_edid()
865 if (edid->start_block == 0 && edid->blocks == 0) { in vidioc_g_edid()
866 edid->blocks = dev->edid_blocks; in vidioc_g_edid()
871 if (edid->start_block >= dev->edid_blocks) in vidioc_g_edid()
873 if (edid->start_block + edid->blocks > dev->edid_blocks) in vidioc_g_edid()
874 edid->blocks = dev->edid_blocks - edid->start_block; in vidioc_g_edid()
875 memcpy(edid->edid, dev->edid, edid->blocks * 128); in vidioc_g_edid()