Home
last modified time | relevance | path

Searched refs:fival (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/media/usb/uvc/
H A Duvc_v4l2.c969 struct v4l2_frmivalenum *fival) in uvc_ioctl_enum_frameintervals() argument
981 if (stream->formats[i].fcc == fival->pixel_format) { in uvc_ioctl_enum_frameintervals()
989 index = fival->index; in uvc_ioctl_enum_frameintervals()
991 if (format->frames[i].wWidth == fival->width && in uvc_ioctl_enum_frameintervals()
992 format->frames[i].wHeight == fival->height) { in uvc_ioctl_enum_frameintervals()
1004 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in uvc_ioctl_enum_frameintervals()
1005 fival->discrete.numerator = in uvc_ioctl_enum_frameintervals()
1007 fival->discrete.denominator = 10000000; in uvc_ioctl_enum_frameintervals()
1008 v4l2_simplify_fraction(&fival->discrete.numerator, in uvc_ioctl_enum_frameintervals()
1009 &fival->discrete.denominator, 8, 333); in uvc_ioctl_enum_frameintervals()
[all …]
/linux/drivers/usb/gadget/function/
H A Duvc_v4l2.c378 struct v4l2_frmivalenum *fival) in uvc_v4l2_enum_frameintervals() argument
386 uformat = find_format_by_pix(uvc, fival->pixel_format); in uvc_v4l2_enum_frameintervals()
391 if (frame->frm->frame.w_width == fival->width && in uvc_v4l2_enum_frameintervals()
392 frame->frm->frame.w_height == fival->height) { in uvc_v4l2_enum_frameintervals()
400 if (fival->index >= uframe->frame.b_frame_interval_type) in uvc_v4l2_enum_frameintervals()
403 fival->discrete.numerator = in uvc_v4l2_enum_frameintervals()
404 uframe->dw_frame_interval[fival->index]; in uvc_v4l2_enum_frameintervals()
407 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in uvc_v4l2_enum_frameintervals()
408 fival->discrete.denominator = 10000000; in uvc_v4l2_enum_frameintervals()
409 v4l2_simplify_fraction(&fival->discrete.numerator, in uvc_v4l2_enum_frameintervals()
[all …]
/linux/drivers/media/platform/amphion/
H A Dvenc.c143 static int venc_enum_frameintervals(struct file *file, void *fh, struct v4l2_frmivalenum *fival) in venc_enum_frameintervals() argument
148 if (!fival || fival->index) in venc_enum_frameintervals()
151 if (!vpu_helper_find_format(inst, 0, fival->pixel_format)) in venc_enum_frameintervals()
154 if (!fival->width || !fival->height) in venc_enum_frameintervals()
160 if (fival->width < res->min_width || fival->width > res->max_width || in venc_enum_frameintervals()
161 fival->height < res->min_height || fival->height > res->max_height) in venc_enum_frameintervals()
164 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in venc_enum_frameintervals()
165 fival->stepwise.min.numerator = 1; in venc_enum_frameintervals()
166 fival->stepwise.min.denominator = USHRT_MAX; in venc_enum_frameintervals()
167 fival->stepwise.max.numerator = USHRT_MAX; in venc_enum_frameintervals()
[all …]
/linux/drivers/media/platform/qcom/venus/
H A Dvenc.c471 struct v4l2_frmivalenum *fival) in venc_enum_frameintervals() argument
477 fival->type = V4L2_FRMIVAL_TYPE_STEPWISE; in venc_enum_frameintervals()
479 fmt = find_format(inst, fival->pixel_format, in venc_enum_frameintervals()
482 fmt = find_format(inst, fival->pixel_format, in venc_enum_frameintervals()
488 if (fival->index) in venc_enum_frameintervals()
491 if (!fival->width || !fival->height) in venc_enum_frameintervals()
494 if (fival->width > frame_width_max(inst) || in venc_enum_frameintervals()
495 fival->width < frame_width_min(inst) || in venc_enum_frameintervals()
496 fival->height > frame_height_max(inst) || in venc_enum_frameintervals()
497 fival->height < frame_height_min(inst)) in venc_enum_frameintervals()
[all …]
/linux/drivers/media/test-drivers/vivid/
H A Dvivid-vid-cap.c1673 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument
1679 fmt = vivid_get_format(dev, fival->pixel_format); in vidioc_enum_frameintervals()
1684 if (fival->index) in vidioc_enum_frameintervals()
1686 if (fival->width < MIN_WIDTH || fival->width > MAX_WIDTH * MAX_ZOOM) in vidioc_enum_frameintervals()
1688 if (fival->height < MIN_HEIGHT || fival->height > MAX_HEIGHT * MAX_ZOOM) in vidioc_enum_frameintervals()
1690 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in vidioc_enum_frameintervals()
1691 fival->discrete = dev->timeperframe_vid_cap; in vidioc_enum_frameintervals()
1696 if (fival->width == webcam_sizes[i].width && in vidioc_enum_frameintervals()
1697 fival->height == webcam_sizes[i].height) in vidioc_enum_frameintervals()
1701 if (fival->index >= webcam_ival_count(dev, i)) in vidioc_enum_frameintervals()
[all …]
/linux/drivers/media/usb/pwc/
H A Dpwc-v4l.c932 struct v4l2_frmivalenum *fival) in pwc_enum_frameintervals() argument
939 if (pwc_image_sizes[i][0] == fival->width && in pwc_enum_frameintervals()
940 pwc_image_sizes[i][1] == fival->height) { in pwc_enum_frameintervals()
947 if (size < 0 || fival->pixel_format != V4L2_PIX_FMT_YUV420) in pwc_enum_frameintervals()
950 i = pwc_get_fps(pdev, fival->index, size); in pwc_enum_frameintervals()
954 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in pwc_enum_frameintervals()
955 fival->discrete.numerator = 1; in pwc_enum_frameintervals()
956 fival->discrete.denominator = i; in pwc_enum_frameintervals()
/linux/drivers/media/platform/renesas/
H A Drenesas-ceu.c1294 struct v4l2_frmivalenum *fival) in ceu_enum_frameintervals() argument
1304 .index = fival->index, in ceu_enum_frameintervals()
1305 .width = fival->width, in ceu_enum_frameintervals()
1306 .height = fival->height, in ceu_enum_frameintervals()
1311 ceu_fmt = get_ceu_fmt_from_fourcc(fival->pixel_format); in ceu_enum_frameintervals()
1320 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in ceu_enum_frameintervals()
1321 fival->discrete = fie.interval; in ceu_enum_frameintervals()
/linux/drivers/staging/media/atomisp/pci/
H A Datomisp_ioctl.c564 struct v4l2_frmivalenum *fival) in atomisp_enum_frameintervals() argument
572 .index = fival->index, in atomisp_enum_frameintervals()
573 .width = fival->width, in atomisp_enum_frameintervals()
574 .height = fival->height, in atomisp_enum_frameintervals()
591 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in atomisp_enum_frameintervals()
592 fival->discrete = fie.interval; in atomisp_enum_frameintervals()