Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/media/usb/uvc/
Duvc_v4l2.c1239 struct v4l2_frmivalenum *fival) in uvc_ioctl_enum_frameintervals() argument
1251 if (stream->format[i].fcc == fival->pixel_format) { in uvc_ioctl_enum_frameintervals()
1259 index = fival->index; in uvc_ioctl_enum_frameintervals()
1261 if (format->frame[i].wWidth == fival->width && in uvc_ioctl_enum_frameintervals()
1262 format->frame[i].wHeight == fival->height) { in uvc_ioctl_enum_frameintervals()
1274 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in uvc_ioctl_enum_frameintervals()
1275 fival->discrete.numerator = in uvc_ioctl_enum_frameintervals()
1277 fival->discrete.denominator = 10000000; in uvc_ioctl_enum_frameintervals()
1278 v4l2_simplify_fraction(&fival->discrete.numerator, in uvc_ioctl_enum_frameintervals()
1279 &fival->discrete.denominator, 8, 333); in uvc_ioctl_enum_frameintervals()
[all …]
/Linux-v6.1/drivers/usb/gadget/function/
Duvc_v4l2.c298 struct v4l2_frmivalenum *fival) in uvc_v4l2_enum_frameintervals() argument
306 uformat = find_format_by_pix(uvc, fival->pixel_format); in uvc_v4l2_enum_frameintervals()
311 if (frame->frm->frame.w_width == fival->width && in uvc_v4l2_enum_frameintervals()
312 frame->frm->frame.w_height == fival->height) { in uvc_v4l2_enum_frameintervals()
320 if (fival->index >= uframe->frame.b_frame_interval_type) in uvc_v4l2_enum_frameintervals()
323 fival->discrete.numerator = in uvc_v4l2_enum_frameintervals()
324 uframe->dw_frame_interval[fival->index]; in uvc_v4l2_enum_frameintervals()
327 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in uvc_v4l2_enum_frameintervals()
328 fival->discrete.denominator = 10000000; in uvc_v4l2_enum_frameintervals()
329 v4l2_simplify_fraction(&fival->discrete.numerator, in uvc_v4l2_enum_frameintervals()
[all …]
/Linux-v6.1/drivers/media/platform/qcom/venus/
Dvenc.c466 struct v4l2_frmivalenum *fival) in venc_enum_frameintervals() argument
472 fival->type = V4L2_FRMIVAL_TYPE_STEPWISE; in venc_enum_frameintervals()
474 fmt = find_format(inst, fival->pixel_format, in venc_enum_frameintervals()
477 fmt = find_format(inst, fival->pixel_format, in venc_enum_frameintervals()
483 if (fival->index) in venc_enum_frameintervals()
486 if (!fival->width || !fival->height) in venc_enum_frameintervals()
489 if (fival->width > frame_width_max(inst) || in venc_enum_frameintervals()
490 fival->width < frame_width_min(inst) || in venc_enum_frameintervals()
491 fival->height > frame_height_max(inst) || in venc_enum_frameintervals()
492 fival->height < frame_height_min(inst)) in venc_enum_frameintervals()
[all …]
/Linux-v6.1/drivers/media/platform/amphion/
Dvenc.c133 static int venc_enum_frameintervals(struct file *file, void *fh, struct v4l2_frmivalenum *fival) in venc_enum_frameintervals() argument
138 if (!fival || fival->index) in venc_enum_frameintervals()
141 if (!vpu_helper_find_format(inst, 0, fival->pixel_format)) in venc_enum_frameintervals()
144 if (!fival->width || !fival->height) in venc_enum_frameintervals()
150 if (fival->width < res->min_width || fival->width > res->max_width || in venc_enum_frameintervals()
151 fival->height < res->min_height || fival->height > res->max_height) in venc_enum_frameintervals()
154 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in venc_enum_frameintervals()
155 fival->stepwise.min.numerator = 1; in venc_enum_frameintervals()
156 fival->stepwise.min.denominator = USHRT_MAX; in venc_enum_frameintervals()
157 fival->stepwise.max.numerator = USHRT_MAX; in venc_enum_frameintervals()
[all …]
/Linux-v6.1/drivers/staging/media/deprecated/cpia2/
Dcpia2_v4l.c564 struct v4l2_frmivalenum *fival) in cpia2_enum_frameintervals() argument
570 if (fival->pixel_format != V4L2_PIX_FMT_MJPEG && in cpia2_enum_frameintervals()
571 fival->pixel_format != V4L2_PIX_FMT_JPEG) in cpia2_enum_frameintervals()
578 if (fival->index > max) in cpia2_enum_frameintervals()
581 if (fival->width == cpia2_framesizes[i].width && in cpia2_enum_frameintervals()
582 fival->height == cpia2_framesizes[i].height) in cpia2_enum_frameintervals()
586 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in cpia2_enum_frameintervals()
587 fival->discrete = framerate_controls[fival->index].period; in cpia2_enum_frameintervals()
/Linux-v6.1/drivers/media/usb/go7007/
Dgo7007-v4l2.c532 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument
538 if (fival->index > 4) in vidioc_enum_frameintervals()
541 if (!valid_pixelformat(fival->pixel_format)) in vidioc_enum_frameintervals()
547 if (fival->width == ((width >> i) & ~0xf) && in vidioc_enum_frameintervals()
548 fival->height == ((height >> i) & ~0xf)) in vidioc_enum_frameintervals()
553 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in vidioc_enum_frameintervals()
554 fival->discrete.numerator = 1001 * (fival->index + 1); in vidioc_enum_frameintervals()
555 fival->discrete.denominator = go->sensor_framerate; in vidioc_enum_frameintervals()
/Linux-v6.1/drivers/media/usb/pwc/
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-v6.1/drivers/media/platform/aspeed/
Daspeed-video.c1334 struct v4l2_frmivalenum *fival) in aspeed_video_enum_frameintervals() argument
1338 if (fival->index) in aspeed_video_enum_frameintervals()
1341 if (fival->width != video->detected_timings.width || in aspeed_video_enum_frameintervals()
1342 fival->height != video->detected_timings.height) in aspeed_video_enum_frameintervals()
1345 if (fival->pixel_format != V4L2_PIX_FMT_JPEG) in aspeed_video_enum_frameintervals()
1348 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in aspeed_video_enum_frameintervals()
1350 fival->stepwise.min.denominator = MAX_FRAME_RATE; in aspeed_video_enum_frameintervals()
1351 fival->stepwise.min.numerator = 1; in aspeed_video_enum_frameintervals()
1352 fival->stepwise.max.denominator = 1; in aspeed_video_enum_frameintervals()
1353 fival->stepwise.max.numerator = 1; in aspeed_video_enum_frameintervals()
[all …]
/Linux-v6.1/drivers/media/test-drivers/vivid/
Dvivid-vid-cap.c1882 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument
1888 fmt = vivid_get_format(dev, fival->pixel_format); in vidioc_enum_frameintervals()
1893 if (fival->index) in vidioc_enum_frameintervals()
1895 if (fival->width < MIN_WIDTH || fival->width > MAX_WIDTH * MAX_ZOOM) in vidioc_enum_frameintervals()
1897 if (fival->height < MIN_HEIGHT || fival->height > MAX_HEIGHT * MAX_ZOOM) in vidioc_enum_frameintervals()
1899 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in vidioc_enum_frameintervals()
1900 fival->discrete = dev->timeperframe_vid_cap; in vidioc_enum_frameintervals()
1905 if (fival->width == webcam_sizes[i].width && in vidioc_enum_frameintervals()
1906 fival->height == webcam_sizes[i].height) in vidioc_enum_frameintervals()
1910 if (fival->index >= 2 * (VIVID_WEBCAM_SIZES - i)) in vidioc_enum_frameintervals()
[all …]
Dvivid-vid-cap.h55 int vidioc_enum_frameintervals(struct file *file, void *priv, struct v4l2_frmivalenum *fival);
/Linux-v6.1/drivers/staging/media/imx/
Dimx-media-capture.c321 struct v4l2_frmivalenum *fival) in capture_legacy_enum_frameintervals() argument
326 .index = fival->index, in capture_legacy_enum_frameintervals()
328 .width = fival->width, in capture_legacy_enum_frameintervals()
329 .height = fival->height, in capture_legacy_enum_frameintervals()
334 cc = imx_media_find_pixel_format(fival->pixel_format, PIXFMT_SEL_ANY); in capture_legacy_enum_frameintervals()
345 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in capture_legacy_enum_frameintervals()
346 fival->discrete = fie.interval; in capture_legacy_enum_frameintervals()
/Linux-v6.1/drivers/media/platform/ti/cal/
Dcal-video.c361 struct v4l2_frmivalenum *fival) in cal_legacy_enum_frameintervals() argument
366 .index = fival->index, in cal_legacy_enum_frameintervals()
367 .width = fival->width, in cal_legacy_enum_frameintervals()
368 .height = fival->height, in cal_legacy_enum_frameintervals()
373 fmtinfo = find_format_by_pix(ctx, fival->pixel_format); in cal_legacy_enum_frameintervals()
382 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in cal_legacy_enum_frameintervals()
383 fival->discrete = fie.interval; in cal_legacy_enum_frameintervals()
/Linux-v6.1/drivers/media/platform/renesas/
Drenesas-ceu.c1310 struct v4l2_frmivalenum *fival) in ceu_enum_frameintervals() argument
1320 .index = fival->index, in ceu_enum_frameintervals()
1321 .width = fival->width, in ceu_enum_frameintervals()
1322 .height = fival->height, in ceu_enum_frameintervals()
1327 ceu_fmt = get_ceu_fmt_from_fourcc(fival->pixel_format); in ceu_enum_frameintervals()
1336 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in ceu_enum_frameintervals()
1337 fival->discrete = fie.interval; in ceu_enum_frameintervals()
/Linux-v6.1/drivers/media/usb/gspca/
Dgspca.c1146 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-v6.1/drivers/staging/vc04_services/bcm2835-camera/
Dbcm2835-camera.c1355 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument
1360 if (fival->index) in vidioc_enum_frameintervals()
1364 if (formats[i].fourcc == fival->pixel_format) in vidioc_enum_frameintervals()
1370 if (fival->width < MIN_WIDTH || fival->width > dev->max_width || in vidioc_enum_frameintervals()
1371 fival->height < MIN_HEIGHT || fival->height > dev->max_height) in vidioc_enum_frameintervals()
1374 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in vidioc_enum_frameintervals()
1377 fival->stepwise.min = tpf_min; in vidioc_enum_frameintervals()
1378 fival->stepwise.max = tpf_max; in vidioc_enum_frameintervals()
1379 fival->stepwise.step = (struct v4l2_fract) {1, 1}; in vidioc_enum_frameintervals()
/Linux-v6.1/drivers/media/platform/atmel/
Datmel-isi.c761 struct v4l2_frmivalenum *fival) in isi_enum_frameintervals() argument
766 .index = fival->index, in isi_enum_frameintervals()
767 .width = fival->width, in isi_enum_frameintervals()
768 .height = fival->height, in isi_enum_frameintervals()
773 isi_fmt = find_format_by_fourcc(isi, fival->pixel_format); in isi_enum_frameintervals()
784 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in isi_enum_frameintervals()
785 fival->discrete = fie.interval; in isi_enum_frameintervals()
/Linux-v6.1/drivers/media/i2c/
Dimx214.c805 struct v4l2_subdev_frame_interval *fival) in imx214_g_frame_interval() argument
807 fival->interval.numerator = 1; in imx214_g_frame_interval()
808 fival->interval.denominator = IMX214_FPS; in imx214_g_frame_interval()
/Linux-v6.1/drivers/media/platform/st/stm32/
Dstm32-dcmi.c1428 struct v4l2_frmivalenum *fival) in dcmi_enum_frameintervals() argument
1433 .index = fival->index, in dcmi_enum_frameintervals()
1434 .width = fival->width, in dcmi_enum_frameintervals()
1435 .height = fival->height, in dcmi_enum_frameintervals()
1440 sd_fmt = find_format_by_fourcc(dcmi, fival->pixel_format); in dcmi_enum_frameintervals()
1451 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in dcmi_enum_frameintervals()
1452 fival->discrete = fie.interval; in dcmi_enum_frameintervals()
/Linux-v6.1/drivers/staging/media/atomisp/pci/
Datomisp_ioctl.c779 struct v4l2_frmivalenum *fival) in atomisp_enum_frameintervals() argument
786 .index = fival->index, in atomisp_enum_frameintervals()
787 .width = fival->width, in atomisp_enum_frameintervals()
788 .height = fival->height, in atomisp_enum_frameintervals()
799 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in atomisp_enum_frameintervals()
800 fival->discrete = fie.interval; in atomisp_enum_frameintervals()
/Linux-v6.1/include/media/
Dv4l2-ioctl.h562 struct v4l2_frmivalenum *fival);