| /linux/drivers/media/usb/uvc/ |
| H A D | uvc_v4l2.c | 969 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 D | uvc_v4l2.c | 378 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 D | venc.c | 143 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 D | venc.c | 471 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 D | vivid-vid-cap.c | 1673 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 …]
|
| H A D | vivid-vid-cap.h | 54 int vidioc_enum_frameintervals(struct file *file, void *priv, struct v4l2_frmivalenum *fival);
|
| /linux/drivers/media/usb/go7007/ |
| H A D | go7007-v4l2.c | 526 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument 532 if (fival->index > 4) in vidioc_enum_frameintervals() 535 if (!valid_pixelformat(fival->pixel_format)) in vidioc_enum_frameintervals() 541 if (fival->width == ((width >> i) & ~0xf) && in vidioc_enum_frameintervals() 542 fival->height == ((height >> i) & ~0xf)) in vidioc_enum_frameintervals() 547 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in vidioc_enum_frameintervals() 548 fival->discrete.numerator = 1001 * (fival->index + 1); in vidioc_enum_frameintervals() 549 fival->discrete.denominator = go->sensor_framerate; in vidioc_enum_frameintervals()
|
| /linux/drivers/media/usb/pwc/ |
| H A D | pwc-v4l.c | 932 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/staging/media/imx/ |
| H A D | imx-media-capture.c | 320 struct v4l2_frmivalenum *fival) in capture_legacy_enum_frameintervals() argument 325 .index = fival->index, in capture_legacy_enum_frameintervals() 327 .width = fival->width, in capture_legacy_enum_frameintervals() 328 .height = fival->height, in capture_legacy_enum_frameintervals() 333 cc = imx_media_find_pixel_format(fival->pixel_format, PIXFMT_SEL_ANY); in capture_legacy_enum_frameintervals() 344 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in capture_legacy_enum_frameintervals() 345 fival->discrete = fie.interval; in capture_legacy_enum_frameintervals()
|
| /linux/drivers/media/platform/ti/cal/ |
| H A D | cal-video.c | 354 struct v4l2_frmivalenum *fival) in cal_legacy_enum_frameintervals() argument 360 .index = fival->index, in cal_legacy_enum_frameintervals() 361 .width = fival->width, in cal_legacy_enum_frameintervals() 362 .height = fival->height, in cal_legacy_enum_frameintervals() 367 fmtinfo = find_format_by_pix(ctx, fival->pixel_format); in cal_legacy_enum_frameintervals() 376 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in cal_legacy_enum_frameintervals() 377 fival->discrete = fie.interval; in cal_legacy_enum_frameintervals()
|
| /linux/drivers/media/platform/atmel/ |
| H A D | atmel-isi.c | 762 struct v4l2_frmivalenum *fival) in isi_enum_frameintervals() argument 767 .index = fival->index, in isi_enum_frameintervals() 768 .width = fival->width, in isi_enum_frameintervals() 769 .height = fival->height, in isi_enum_frameintervals() 774 isi_fmt = find_format_by_fourcc(isi, fival->pixel_format); in isi_enum_frameintervals() 785 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in isi_enum_frameintervals() 786 fival->discrete = fie.interval; in isi_enum_frameintervals()
|
| /linux/drivers/media/platform/renesas/ |
| H A D | renesas-ceu.c | 1294 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/media/usb/gspca/ |
| H A D | gspca.c | 1146 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument 1152 mode = wxh_to_mode(gspca_dev, fival->width, fival->height, in vidioc_enum_frameintervals() 1153 fival->pixel_format); in vidioc_enum_frameintervals() 1161 if (fival->pixel_format != in vidioc_enum_frameintervals() 1166 if (fival->index == i) { in vidioc_enum_frameintervals() 1167 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in vidioc_enum_frameintervals() 1168 fival->discrete.numerator = 1; in vidioc_enum_frameintervals() 1169 fival->discrete.denominator = in vidioc_enum_frameintervals()
|
| /linux/drivers/staging/media/atomisp/pci/ |
| H A D | atomisp_ioctl.c | 564 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()
|
| /linux/drivers/media/platform/st/stm32/ |
| H A D | stm32-dcmi.c | 1388 struct v4l2_frmivalenum *fival) in dcmi_enum_frameintervals() argument 1393 .index = fival->index, in dcmi_enum_frameintervals() 1394 .width = fival->width, in dcmi_enum_frameintervals() 1395 .height = fival->height, in dcmi_enum_frameintervals() 1400 sd_fmt = find_format_by_fourcc(dcmi, fival->pixel_format); in dcmi_enum_frameintervals() 1411 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in dcmi_enum_frameintervals() 1412 fival->discrete = fie.interval; in dcmi_enum_frameintervals()
|
| /linux/drivers/media/i2c/ |
| H A D | imx214.c | 1227 struct v4l2_subdev_frame_interval *fival) in imx214_get_frame_interval() argument 1233 if (fival->which != V4L2_SUBDEV_FORMAT_ACTIVE) in imx214_get_frame_interval() 1236 fival->interval.numerator = 1; in imx214_get_frame_interval() 1237 fival->interval.denominator = IMX214_FPS; in imx214_get_frame_interval()
|
| /linux/include/media/ |
| H A D | v4l2-ioctl.h | 554 struct v4l2_frmivalenum *fival);
|