Lines Matching refs:edid
872 struct v4l2_edid *edid) in vidioc_g_edid() argument
877 memset(edid->reserved, 0, sizeof(edid->reserved)); in vidioc_g_edid()
879 if (edid->pad >= dev->num_inputs) in vidioc_g_edid()
881 if (dev->input_type[edid->pad] != HDMI) in vidioc_g_edid()
884 if (edid->pad >= dev->num_outputs) in vidioc_g_edid()
886 if (dev->output_type[edid->pad] != HDMI) in vidioc_g_edid()
889 if (edid->start_block == 0 && edid->blocks == 0) { in vidioc_g_edid()
890 edid->blocks = dev->edid_blocks; in vidioc_g_edid()
895 if (edid->start_block >= dev->edid_blocks) in vidioc_g_edid()
897 if (edid->start_block + edid->blocks > dev->edid_blocks) in vidioc_g_edid()
898 edid->blocks = dev->edid_blocks - edid->start_block; in vidioc_g_edid()
899 memcpy(edid->edid, dev->edid, edid->blocks * 128); in vidioc_g_edid()