/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-subdev.c | 233 struct v4l2_subdev_frame_interval_enum *fie) in call_enum_frame_interval() 235 if (!fie) in call_enum_frame_interval() 238 return check_which(fie->which) ? : check_pad(sd, fie->pad) ? : in call_enum_frame_interval() 239 check_cfg(fie->which, cfg) ? : in call_enum_frame_interval() 240 sd->ops->pad->enum_frame_interval(sd, cfg, fie); in call_enum_frame_interval() 573 struct v4l2_subdev_frame_interval_enum *fie = arg; in subdev_do_ioctl() local 575 memset(fie->reserved, 0, sizeof(fie->reserved)); in subdev_do_ioctl() 577 fie); in subdev_do_ioctl() 231 call_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) call_enum_frame_interval() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/tegra-video/ |
H A D | csi.c | 158 struct v4l2_subdev_frame_interval_enum *fie) in csi_enum_frameintervals() 169 if (fie->index > 0) in csi_enum_frameintervals() 172 index = csi_get_frmrate_table_index(csi_chan->csi, fie->code, in csi_enum_frameintervals() 173 fie->width, fie->height); in csi_enum_frameintervals() 177 fie->interval.numerator = 1; in csi_enum_frameintervals() 178 fie->interval.denominator = frmrate[index].framerate; in csi_enum_frameintervals() 156 csi_enum_frameintervals(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) csi_enum_frameintervals() argument
|
/kernel/linux/linux-6.6/drivers/staging/media/tegra-video/ |
H A D | csi.c | 157 struct v4l2_subdev_frame_interval_enum *fie) in csi_enum_frameintervals() 168 if (fie->index > 0) in csi_enum_frameintervals() 171 index = csi_get_frmrate_table_index(csi_chan->csi, fie->code, in csi_enum_frameintervals() 172 fie->width, fie->height); in csi_enum_frameintervals() 176 fie->interval.numerator = 1; in csi_enum_frameintervals() 177 fie->interval.denominator = frmrate[index].framerate; in csi_enum_frameintervals() 155 csi_enum_frameintervals(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) csi_enum_frameintervals() argument
|
/kernel/linux/linux-5.10/drivers/media/i2c/ |
H A D | imx214.c | 814 struct v4l2_subdev_frame_interval_enum *fie) in imx214_enum_frame_interval() 818 if (fie->index != 0) in imx214_enum_frame_interval() 823 fie->width, fie->height); in imx214_enum_frame_interval() 825 fie->code = IMX214_MBUS_CODE; in imx214_enum_frame_interval() 826 fie->width = mode->width; in imx214_enum_frame_interval() 827 fie->height = mode->height; in imx214_enum_frame_interval() 828 fie->interval.numerator = 1; in imx214_enum_frame_interval() 829 fie->interval.denominator = IMX214_FPS; in imx214_enum_frame_interval() 812 imx214_enum_frame_interval(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) imx214_enum_frame_interval() argument
|
H A D | mt9v111.c | 826 struct v4l2_subdev_frame_interval_enum *fie) in mt9v111_enum_frame_interval() 830 if (fie->pad || fie->index >= ARRAY_SIZE(mt9v111_frame_intervals)) in mt9v111_enum_frame_interval() 834 if (fie->width == mt9v111_frame_sizes[i].width && in mt9v111_enum_frame_interval() 835 fie->height == mt9v111_frame_sizes[i].height) in mt9v111_enum_frame_interval() 841 fie->interval.numerator = 1; in mt9v111_enum_frame_interval() 842 fie->interval.denominator = mt9v111_frame_intervals[fie->index]; in mt9v111_enum_frame_interval() 824 mt9v111_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) mt9v111_enum_frame_interval() argument
|
H A D | ov772x.c | 1303 struct v4l2_subdev_frame_interval_enum *fie) in ov772x_enum_frame_interval() 1305 if (fie->pad || fie->index >= ARRAY_SIZE(ov772x_frame_intervals)) in ov772x_enum_frame_interval() 1308 if (fie->width != VGA_WIDTH && fie->width != QVGA_WIDTH) in ov772x_enum_frame_interval() 1310 if (fie->height != VGA_HEIGHT && fie->height != QVGA_HEIGHT) in ov772x_enum_frame_interval() 1313 fie->interval.numerator = 1; in ov772x_enum_frame_interval() 1314 fie->interval.denominator = ov772x_frame_intervals[fie in ov772x_enum_frame_interval() 1301 ov772x_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) ov772x_enum_frame_interval() argument [all...] |
H A D | ov2680.c | 681 struct v4l2_subdev_frame_interval_enum *fie) in ov2680_enum_frame_interval() 685 if (fie->index >= OV2680_MODE_MAX || fie->width > OV2680_WIDTH_MAX || in ov2680_enum_frame_interval() 686 fie->height > OV2680_HEIGHT_MAX || in ov2680_enum_frame_interval() 687 fie->which > V4L2_SUBDEV_FORMAT_ACTIVE) in ov2680_enum_frame_interval() 693 fie->interval = tpf; in ov2680_enum_frame_interval() 679 ov2680_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) ov2680_enum_frame_interval() argument
|
H A D | ov7740.c | 725 struct v4l2_subdev_frame_interval_enum *fie) in ov7740_enum_frame_interval() 727 if (fie->pad) in ov7740_enum_frame_interval() 730 if (fie->index >= 1) in ov7740_enum_frame_interval() 733 if ((fie->width != VGA_WIDTH) || (fie->height != VGA_HEIGHT)) in ov7740_enum_frame_interval() 736 fie->interval.numerator = 1; in ov7740_enum_frame_interval() 737 fie->interval.denominator = 60; in ov7740_enum_frame_interval() 723 ov7740_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) ov7740_enum_frame_interval() argument
|
H A D | ov7670.c | 1192 struct v4l2_subdev_frame_interval_enum *fie) in ov7670_enum_frame_interval() 1198 if (fie->pad) in ov7670_enum_frame_interval() 1200 if (fie->index >= ARRAY_SIZE(ov7670_frame_rates)) in ov7670_enum_frame_interval() 1216 if (fie->width == win->width && fie->height == win->height) in ov7670_enum_frame_interval() 1221 fie->interval.numerator = 1; in ov7670_enum_frame_interval() 1222 fie->interval.denominator = ov7670_frame_rates[fie->index]; in ov7670_enum_frame_interval() 1190 ov7670_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) ov7670_enum_frame_interval() argument
|
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | imx214.c | 815 struct v4l2_subdev_frame_interval_enum *fie) in imx214_enum_frame_interval() 819 if (fie->index != 0) in imx214_enum_frame_interval() 824 fie->width, fie->height); in imx214_enum_frame_interval() 826 fie->code = IMX214_MBUS_CODE; in imx214_enum_frame_interval() 827 fie->width = mode->width; in imx214_enum_frame_interval() 828 fie->height = mode->height; in imx214_enum_frame_interval() 829 fie->interval.numerator = 1; in imx214_enum_frame_interval() 830 fie->interval.denominator = IMX214_FPS; in imx214_enum_frame_interval() 813 imx214_enum_frame_interval(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) imx214_enum_frame_interval() argument
|
H A D | mt9v111.c | 826 struct v4l2_subdev_frame_interval_enum *fie) in mt9v111_enum_frame_interval() 830 if (fie->pad || fie->index >= ARRAY_SIZE(mt9v111_frame_intervals)) in mt9v111_enum_frame_interval() 834 if (fie->width == mt9v111_frame_sizes[i].width && in mt9v111_enum_frame_interval() 835 fie->height == mt9v111_frame_sizes[i].height) in mt9v111_enum_frame_interval() 841 fie->interval.numerator = 1; in mt9v111_enum_frame_interval() 842 fie->interval.denominator = mt9v111_frame_intervals[fie->index]; in mt9v111_enum_frame_interval() 824 mt9v111_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) mt9v111_enum_frame_interval() argument
|
H A D | ov6650.c | 769 struct v4l2_subdev_frame_interval_enum *fie) in ov6650_enum_frame_interval() 774 if (fie->index > CLKRC_DIV_MASK || in ov6650_enum_frame_interval() 775 GET_CLKRC_DIV(fie->index) > FRAME_RATE_MAX) in ov6650_enum_frame_interval() 779 if (fie->code == ov6650_codes[i]) in ov6650_enum_frame_interval() 784 if (!fie->width || fie->width > W_CIF || in ov6650_enum_frame_interval() 785 !fie->height || fie->height > H_CIF) in ov6650_enum_frame_interval() 788 fie->interval.numerator = GET_CLKRC_DIV(fie in ov6650_enum_frame_interval() 767 ov6650_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) ov6650_enum_frame_interval() argument [all...] |
H A D | ov772x.c | 1324 struct v4l2_subdev_frame_interval_enum *fie) in ov772x_enum_frame_interval() 1326 if (fie->pad || fie->index >= ARRAY_SIZE(ov772x_frame_intervals)) in ov772x_enum_frame_interval() 1329 if (fie->width != VGA_WIDTH && fie->width != QVGA_WIDTH) in ov772x_enum_frame_interval() 1331 if (fie->height != VGA_HEIGHT && fie->height != QVGA_HEIGHT) in ov772x_enum_frame_interval() 1334 fie->interval.numerator = 1; in ov772x_enum_frame_interval() 1335 fie->interval.denominator = ov772x_frame_intervals[fie in ov772x_enum_frame_interval() 1322 ov772x_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) ov772x_enum_frame_interval() argument [all...] |
H A D | ov2680.c | 794 struct v4l2_subdev_frame_interval_enum *fie) in ov2680_valid_frame_size() 797 .pad = fie->pad, in ov2680_valid_frame_size() 798 .which = fie->which, in ov2680_valid_frame_size() 808 if (fie->width == fse.min_width && in ov2680_valid_frame_size() 809 fie->height == fse.min_height) in ov2680_valid_frame_size() 818 struct v4l2_subdev_frame_interval_enum *fie) in ov2680_enum_frame_interval() 823 if (fie->index || !ov2680_valid_frame_size(sd, sd_state, fie)) in ov2680_enum_frame_interval() 826 fie->interval = sensor->mode.frame_interval; in ov2680_enum_frame_interval() 792 ov2680_valid_frame_size(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) ov2680_valid_frame_size() argument 816 ov2680_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) ov2680_enum_frame_interval() argument
|
H A D | ov7740.c | 723 struct v4l2_subdev_frame_interval_enum *fie) in ov7740_enum_frame_interval() 725 if (fie->pad) in ov7740_enum_frame_interval() 728 if (fie->index >= 1) in ov7740_enum_frame_interval() 731 if ((fie->width != VGA_WIDTH) || (fie->height != VGA_HEIGHT)) in ov7740_enum_frame_interval() 734 fie->interval.numerator = 1; in ov7740_enum_frame_interval() 735 fie->interval.denominator = 60; in ov7740_enum_frame_interval() 721 ov7740_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) ov7740_enum_frame_interval() argument
|
/kernel/linux/linux-5.10/drivers/staging/media/imx/ |
H A D | imx-media-csi.c | 1324 struct v4l2_subdev_frame_interval_enum *fie) in csi_enum_frame_interval() 1331 if (fie->pad >= CSI_NUM_PADS || in csi_enum_frame_interval() 1332 fie->index >= (fie->pad != CSI_SRC_PAD_IDMAC ? in csi_enum_frame_interval() 1339 crop = __csi_get_crop(priv, cfg, fie->which); in csi_enum_frame_interval() 1341 if ((fie->width != crop->width && fie->width != crop->width / 2) || in csi_enum_frame_interval() 1342 (fie->height != crop->height && fie->height != crop->height / 2)) { in csi_enum_frame_interval() 1347 fie in csi_enum_frame_interval() 1322 csi_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) csi_enum_frame_interval() argument [all...] |
H A D | imx-media-capture.c | 127 struct v4l2_subdev_frame_interval_enum fie = { in capture_enum_frameintervals() local 140 fie.code = cc->codes ? cc->codes[0] : 0; in capture_enum_frameintervals() 143 NULL, &fie); in capture_enum_frameintervals() 148 fival->discrete = fie.interval; in capture_enum_frameintervals()
|
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-subdev.c | 272 struct v4l2_subdev_frame_interval_enum *fie) in call_enum_frame_interval() 274 if (!fie) in call_enum_frame_interval() 277 return check_which(fie->which) ? : check_pad(sd, fie->pad) ? : in call_enum_frame_interval() 278 check_state(sd, state, fie->which, fie->pad, fie->stream) ? : in call_enum_frame_interval() 279 sd->ops->pad->enum_frame_interval(sd, state, fie); in call_enum_frame_interval() 748 struct v4l2_subdev_frame_interval_enum *fie = arg; in subdev_do_ioctl() local 751 fie in subdev_do_ioctl() 270 call_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_state *state, struct v4l2_subdev_frame_interval_enum *fie) call_enum_frame_interval() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/imx/ |
H A D | imx-media-csi.c | 1308 struct v4l2_subdev_frame_interval_enum *fie) in csi_enum_frame_interval() 1315 if (fie->pad >= CSI_NUM_PADS || in csi_enum_frame_interval() 1316 fie->index >= (fie->pad != CSI_SRC_PAD_IDMAC ? in csi_enum_frame_interval() 1323 crop = __csi_get_crop(priv, sd_state, fie->which); in csi_enum_frame_interval() 1325 if ((fie->width != crop->width && fie->width != crop->width / 2) || in csi_enum_frame_interval() 1326 (fie->height != crop->height && fie->height != crop->height / 2)) { in csi_enum_frame_interval() 1331 fie in csi_enum_frame_interval() 1306 csi_enum_frame_interval(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) csi_enum_frame_interval() argument [all...] |
H A D | imx-media-capture.c | 324 struct v4l2_subdev_frame_interval_enum fie = { in capture_legacy_enum_frameintervals() local 337 fie.code = cc->codes ? cc->codes[0] : 0; in capture_legacy_enum_frameintervals() 340 NULL, &fie); in capture_legacy_enum_frameintervals() 345 fival->discrete = fie.interval; in capture_legacy_enum_frameintervals()
|
/kernel/linux/linux-5.10/drivers/media/i2c/et8ek8/ |
H A D | et8ek8_driver.c | 962 struct v4l2_subdev_frame_interval_enum *fie) in et8ek8_enum_frame_ival() 967 int index = fie->index; in et8ek8_enum_frame_ival() 976 if (fie->code != format.code) in et8ek8_enum_frame_ival() 979 if (fie->width != format.width || fie->height != format.height) in et8ek8_enum_frame_ival() 983 fie->interval = mode->timeperframe; in et8ek8_enum_frame_ival() 960 et8ek8_enum_frame_ival(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) et8ek8_enum_frame_ival() argument
|
/kernel/linux/linux-6.6/drivers/media/i2c/et8ek8/ |
H A D | et8ek8_driver.c | 962 struct v4l2_subdev_frame_interval_enum *fie) in et8ek8_enum_frame_ival() 967 int index = fie->index; in et8ek8_enum_frame_ival() 976 if (fie->code != format.code) in et8ek8_enum_frame_ival() 979 if (fie->width != format.width || fie->height != format.height) in et8ek8_enum_frame_ival() 983 fie->interval = mode->timeperframe; in et8ek8_enum_frame_ival() 960 et8ek8_enum_frame_ival(struct v4l2_subdev *subdev, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) et8ek8_enum_frame_ival() argument
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_tpg.c | 85 struct v4l2_subdev_frame_interval_enum *fie) in tpg_enum_frame_ival() 83 tpg_enum_frame_ival(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_frame_interval_enum *fie) tpg_enum_frame_ival() argument
|
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_tpg.c | 85 struct v4l2_subdev_frame_interval_enum *fie) in tpg_enum_frame_ival() 83 tpg_enum_frame_ival(struct v4l2_subdev *sd, struct v4l2_subdev_state *sd_state, struct v4l2_subdev_frame_interval_enum *fie) tpg_enum_frame_ival() argument
|
/kernel/linux/linux-5.10/drivers/media/platform/ti-vpe/ |
H A D | cal-video.c | 464 struct v4l2_subdev_frame_interval_enum fie = { in cal_enum_frameintervals() local 476 fie.code = fmt->code; in cal_enum_frameintervals() 478 NULL, &fie); in cal_enum_frameintervals() 482 fival->discrete = fie.interval; in cal_enum_frameintervals()
|