| /OK3568_Linux_fs/kernel/drivers/media/usb/uvc/ |
| H A D | uvc_v4l2.c | 1256 struct v4l2_frmivalenum *fival) in uvc_ioctl_enum_frameintervals() argument 1268 if (stream->format[i].fcc == fival->pixel_format) { in uvc_ioctl_enum_frameintervals() 1276 index = fival->index; in uvc_ioctl_enum_frameintervals() 1278 if (format->frame[i].wWidth == fival->width && in uvc_ioctl_enum_frameintervals() 1279 format->frame[i].wHeight == fival->height) { in uvc_ioctl_enum_frameintervals() 1291 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in uvc_ioctl_enum_frameintervals() 1292 fival->discrete.numerator = in uvc_ioctl_enum_frameintervals() 1294 fival->discrete.denominator = 10000000; in uvc_ioctl_enum_frameintervals() 1295 uvc_simplify_fraction(&fival->discrete.numerator, in uvc_ioctl_enum_frameintervals() 1296 &fival->discrete.denominator, 8, 333); in uvc_ioctl_enum_frameintervals() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/qcom/venus/ |
| H A D | venc.c | 459 struct v4l2_frmivalenum *fival) in venc_enum_frameintervals() argument 465 fival->type = V4L2_FRMIVAL_TYPE_STEPWISE; in venc_enum_frameintervals() 467 fmt = find_format(inst, fival->pixel_format, in venc_enum_frameintervals() 470 fmt = find_format(inst, fival->pixel_format, in venc_enum_frameintervals() 476 if (fival->index) in venc_enum_frameintervals() 479 if (!fival->width || !fival->height) in venc_enum_frameintervals() 482 if (fival->width > frame_width_max(inst) || in venc_enum_frameintervals() 483 fival->width < frame_width_min(inst) || in venc_enum_frameintervals() 484 fival->height > frame_height_max(inst) || in venc_enum_frameintervals() 485 fival->height < frame_height_min(inst)) in venc_enum_frameintervals() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/cif/ |
| H A D | cif-tools.c | 246 struct v4l2_frmivalenum *fival) in rkcif_tools_enum_frameintervals() argument 254 if (fival->index != 0) in rkcif_tools_enum_frameintervals() 272 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in rkcif_tools_enum_frameintervals() 273 fival->stepwise.step.numerator = 1; in rkcif_tools_enum_frameintervals() 274 fival->stepwise.step.denominator = 1; in rkcif_tools_enum_frameintervals() 275 fival->stepwise.max.numerator = 1; in rkcif_tools_enum_frameintervals() 276 fival->stepwise.max.denominator = 1; in rkcif_tools_enum_frameintervals() 277 fival->stepwise.min.numerator = fi.interval.numerator; in rkcif_tools_enum_frameintervals() 278 fival->stepwise.min.denominator = fi.interval.denominator; in rkcif_tools_enum_frameintervals()
|
| H A D | cif-scale.c | 309 struct v4l2_frmivalenum *fival) in rkcif_scale_enum_frameintervals() argument 317 if (fival->index != 0) in rkcif_scale_enum_frameintervals() 335 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in rkcif_scale_enum_frameintervals() 336 fival->stepwise.step.numerator = 1; in rkcif_scale_enum_frameintervals() 337 fival->stepwise.step.denominator = 1; in rkcif_scale_enum_frameintervals() 338 fival->stepwise.max.numerator = 1; in rkcif_scale_enum_frameintervals() 339 fival->stepwise.max.denominator = 1; in rkcif_scale_enum_frameintervals() 340 fival->stepwise.min.numerator = fi.interval.numerator; in rkcif_scale_enum_frameintervals() 341 fival->stepwise.min.denominator = fi.interval.denominator; in rkcif_scale_enum_frameintervals()
|
| H A D | capture.c | 6765 struct v4l2_frmivalenum *fival) in rkcif_enum_frameintervals() argument 6773 if (fival->index != 0) in rkcif_enum_frameintervals() 6792 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in rkcif_enum_frameintervals() 6793 fival->discrete.numerator = fi.interval.numerator; in rkcif_enum_frameintervals() 6794 fival->discrete.denominator = fi.interval.denominator; in rkcif_enum_frameintervals() 6796 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in rkcif_enum_frameintervals() 6797 fival->stepwise.step.numerator = 1; in rkcif_enum_frameintervals() 6798 fival->stepwise.step.denominator = 1; in rkcif_enum_frameintervals() 6799 fival->stepwise.max.numerator = 1; in rkcif_enum_frameintervals() 6800 fival->stepwise.max.denominator = 1; in rkcif_enum_frameintervals() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/cpia2/ |
| H A D | cpia2_v4l.c | 567 struct v4l2_frmivalenum *fival) in cpia2_enum_frameintervals() argument 573 if (fival->pixel_format != V4L2_PIX_FMT_MJPEG && in cpia2_enum_frameintervals() 574 fival->pixel_format != V4L2_PIX_FMT_JPEG) in cpia2_enum_frameintervals() 581 if (fival->index > max) in cpia2_enum_frameintervals() 584 if (fival->width == cpia2_framesizes[i].width && in cpia2_enum_frameintervals() 585 fival->height == cpia2_framesizes[i].height) in cpia2_enum_frameintervals() 589 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in cpia2_enum_frameintervals() 590 fival->discrete = framerate_controls[fival->index].period; in cpia2_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/ |
| H A D | aspeed-video.c | 1136 struct v4l2_frmivalenum *fival) in aspeed_video_enum_frameintervals() argument 1140 if (fival->index) in aspeed_video_enum_frameintervals() 1143 if (fival->width != video->detected_timings.width || in aspeed_video_enum_frameintervals() 1144 fival->height != video->detected_timings.height) in aspeed_video_enum_frameintervals() 1147 if (fival->pixel_format != V4L2_PIX_FMT_JPEG) in aspeed_video_enum_frameintervals() 1150 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in aspeed_video_enum_frameintervals() 1152 fival->stepwise.min.denominator = MAX_FRAME_RATE; in aspeed_video_enum_frameintervals() 1153 fival->stepwise.min.numerator = 1; in aspeed_video_enum_frameintervals() 1154 fival->stepwise.max.denominator = 1; in aspeed_video_enum_frameintervals() 1155 fival->stepwise.max.numerator = 1; in aspeed_video_enum_frameintervals() [all …]
|
| H A D | renesas-ceu.c | 1307 struct v4l2_frmivalenum *fival) in ceu_enum_frameintervals() argument 1317 .index = fival->index, in ceu_enum_frameintervals() 1318 .width = fival->width, in ceu_enum_frameintervals() 1319 .height = fival->height, in ceu_enum_frameintervals() 1324 ceu_fmt = get_ceu_fmt_from_fourcc(fival->pixel_format); in ceu_enum_frameintervals() 1333 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in ceu_enum_frameintervals() 1334 fival->discrete = fie.interval; in ceu_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/go7007/ |
| H A D | go7007-v4l2.c | 532 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()
|
| /OK3568_Linux_fs/kernel/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()
|
| /OK3568_Linux_fs/kernel/drivers/staging/media/imx/ |
| H A D | imx-media-capture.c | 123 struct v4l2_frmivalenum *fival) in capture_enum_frameintervals() argument 128 .index = fival->index, in capture_enum_frameintervals() 130 .width = fival->width, in capture_enum_frameintervals() 131 .height = fival->height, in capture_enum_frameintervals() 136 cc = imx_media_find_pixel_format(fival->pixel_format, PIXFMT_SEL_ANY); in capture_enum_frameintervals() 147 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in capture_enum_frameintervals() 148 fival->discrete = fie.interval; in capture_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/ti-vpe/ |
| H A D | cal-video.c | 460 struct v4l2_frmivalenum *fival) in cal_enum_frameintervals() argument 465 .index = fival->index, in cal_enum_frameintervals() 466 .width = fival->width, in cal_enum_frameintervals() 467 .height = fival->height, in cal_enum_frameintervals() 472 fmt = find_format_by_pix(ctx, fival->pixel_format); in cal_enum_frameintervals() 481 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in cal_enum_frameintervals() 482 fival->discrete = fie.interval; in cal_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/media/test-drivers/vivid/ |
| H A D | vivid-vid-cap.c | 1874 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument 1880 fmt = vivid_get_format(dev, fival->pixel_format); in vidioc_enum_frameintervals() 1885 if (fival->index) in vidioc_enum_frameintervals() 1887 if (fival->width < MIN_WIDTH || fival->width > MAX_WIDTH * MAX_ZOOM) in vidioc_enum_frameintervals() 1889 if (fival->height < MIN_HEIGHT || fival->height > MAX_HEIGHT * MAX_ZOOM) in vidioc_enum_frameintervals() 1891 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in vidioc_enum_frameintervals() 1892 fival->discrete = dev->timeperframe_vid_cap; in vidioc_enum_frameintervals() 1897 if (fival->width == webcam_sizes[i].width && in vidioc_enum_frameintervals() 1898 fival->height == webcam_sizes[i].height) in vidioc_enum_frameintervals() 1902 if (fival->index >= 2 * (VIVID_WEBCAM_SIZES - i)) in vidioc_enum_frameintervals() [all …]
|
| H A D | vivid-vid-cap.h | 55 int vidioc_enum_frameintervals(struct file *file, void *priv, struct v4l2_frmivalenum *fival);
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/gspca/ |
| H A D | gspca.c | 1144 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument 1150 mode = wxh_to_mode(gspca_dev, fival->width, fival->height, in vidioc_enum_frameintervals() 1151 fival->pixel_format); in vidioc_enum_frameintervals() 1159 if (fival->pixel_format != in vidioc_enum_frameintervals() 1164 if (fival->index == i) { in vidioc_enum_frameintervals() 1165 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in vidioc_enum_frameintervals() 1166 fival->discrete.numerator = 1; in vidioc_enum_frameintervals() 1167 fival->discrete.denominator = in vidioc_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/staging/vc04_services/bcm2835-camera/ |
| H A D | bcm2835-camera.c | 1359 struct v4l2_frmivalenum *fival) in vidioc_enum_frameintervals() argument 1364 if (fival->index) in vidioc_enum_frameintervals() 1368 if (formats[i].fourcc == fival->pixel_format) in vidioc_enum_frameintervals() 1374 if (fival->width < MIN_WIDTH || fival->width > dev->max_width || in vidioc_enum_frameintervals() 1375 fival->height < MIN_HEIGHT || fival->height > dev->max_height) in vidioc_enum_frameintervals() 1378 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in vidioc_enum_frameintervals() 1381 fival->stepwise.min = tpf_min; in vidioc_enum_frameintervals() 1382 fival->stepwise.max = tpf_max; in vidioc_enum_frameintervals() 1383 fival->stepwise.step = (struct v4l2_fract) {1, 1}; in vidioc_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/atmel/ |
| H A D | atmel-isi.c | 757 struct v4l2_frmivalenum *fival) in isi_enum_frameintervals() argument 762 .index = fival->index, in isi_enum_frameintervals() 763 .width = fival->width, in isi_enum_frameintervals() 764 .height = fival->height, in isi_enum_frameintervals() 769 isi_fmt = find_format_by_fourcc(isi, fival->pixel_format); in isi_enum_frameintervals() 780 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in isi_enum_frameintervals() 781 fival->discrete = fie.interval; in isi_enum_frameintervals()
|
| H A D | atmel-isc-base.c | 1519 struct v4l2_frmivalenum *fival) in isc_enum_frameintervals() argument 1524 .index = fival->index, in isc_enum_frameintervals() 1525 .width = fival->width, in isc_enum_frameintervals() 1526 .height = fival->height, in isc_enum_frameintervals() 1533 if (isc->user_formats[i]->fourcc == fival->pixel_format) in isc_enum_frameintervals() 1537 if (controller_formats[i].fourcc == fival->pixel_format) in isc_enum_frameintervals() 1548 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in isc_enum_frameintervals() 1549 fival->discrete = fie.interval; in isc_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/ |
| H A D | capture.c | 1303 struct v4l2_frmivalenum *fival) in rkisp_enum_frameintervals() argument 1311 if (fival->index != 0) in rkisp_enum_frameintervals() 1329 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in rkisp_enum_frameintervals() 1330 fival->stepwise.step.numerator = 1; in rkisp_enum_frameintervals() 1331 fival->stepwise.step.denominator = 1; in rkisp_enum_frameintervals() 1332 fival->stepwise.max.numerator = 1; in rkisp_enum_frameintervals() 1333 fival->stepwise.max.denominator = 1; in rkisp_enum_frameintervals() 1334 fival->stepwise.min.numerator = fi.interval.numerator; in rkisp_enum_frameintervals() 1335 fival->stepwise.min.denominator = fi.interval.denominator; in rkisp_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp1/ |
| H A D | capture.c | 1885 struct v4l2_frmivalenum *fival) in rkisp_enum_frameintervals() argument 1893 if (fival->index != 0) in rkisp_enum_frameintervals() 1911 fival->type = V4L2_FRMIVAL_TYPE_CONTINUOUS; in rkisp_enum_frameintervals() 1912 fival->stepwise.step.numerator = 1; in rkisp_enum_frameintervals() 1913 fival->stepwise.step.denominator = 1; in rkisp_enum_frameintervals() 1914 fival->stepwise.max.numerator = 1; in rkisp_enum_frameintervals() 1915 fival->stepwise.max.denominator = 1; in rkisp_enum_frameintervals() 1916 fival->stepwise.min.numerator = fi.interval.numerator; in rkisp_enum_frameintervals() 1917 fival->stepwise.min.denominator = fi.interval.denominator; in rkisp_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/stm32/ |
| H A D | stm32-dcmi.c | 1399 struct v4l2_frmivalenum *fival) in dcmi_enum_frameintervals() argument 1404 .index = fival->index, in dcmi_enum_frameintervals() 1405 .width = fival->width, in dcmi_enum_frameintervals() 1406 .height = fival->height, in dcmi_enum_frameintervals() 1411 sd_fmt = find_format_by_fourcc(dcmi, fival->pixel_format); in dcmi_enum_frameintervals() 1422 fival->type = V4L2_FRMIVAL_TYPE_DISCRETE; in dcmi_enum_frameintervals() 1423 fival->discrete = fie.interval; in dcmi_enum_frameintervals()
|
| /OK3568_Linux_fs/kernel/include/media/ |
| H A D | v4l2-ioctl.h | 562 struct v4l2_frmivalenum *fival);
|