| /linux/drivers/staging/media/imx/ |
| H A D | imx-ic-prp.c | 130 struct v4l2_subdev_format *sdformat) in prp_get_fmt() argument 136 if (sdformat->pad >= PRP_NUM_PADS) in prp_get_fmt() 141 fmt = __prp_get_fmt(priv, sd_state, sdformat->pad, sdformat->which); in prp_get_fmt() 147 sdformat->format = *fmt; in prp_get_fmt() 155 struct v4l2_subdev_format *sdformat) in prp_set_fmt() argument 163 if (sdformat->pad >= PRP_NUM_PADS) in prp_set_fmt() 173 infmt = __prp_get_fmt(priv, sd_state, PRP_SINK_PAD, sdformat->which); in prp_set_fmt() 175 switch (sdformat->pad) { in prp_set_fmt() 177 v4l_bound_align_image(&sdformat->format.width, MIN_W, MAX_W, in prp_set_fmt() 178 W_ALIGN, &sdformat->format.height, in prp_set_fmt() [all …]
|
| H A D | imx-media-vdic.c | 503 struct v4l2_subdev_format *sdformat) in vdic_get_fmt() argument 509 if (sdformat->pad >= VDIC_NUM_PADS) in vdic_get_fmt() 514 fmt = __vdic_get_fmt(priv, sd_state, sdformat->pad, sdformat->which); in vdic_get_fmt() 520 sdformat->format = *fmt; in vdic_get_fmt() 528 struct v4l2_subdev_format *sdformat, in vdic_try_fmt() argument 533 *cc = imx_media_find_ipu_format(sdformat->format.code, in vdic_try_fmt() 540 sdformat->format.code = (*cc)->codes[0]; in vdic_try_fmt() 544 sdformat->which); in vdic_try_fmt() 546 switch (sdformat->pad) { in vdic_try_fmt() 548 sdformat->format = *infmt; in vdic_try_fmt() [all …]
|
| H A D | imx-media-csi.c | 1358 struct v4l2_subdev_format *sdformat) in csi_get_fmt() argument 1364 if (sdformat->pad >= CSI_NUM_PADS) in csi_get_fmt() 1369 fmt = __csi_get_fmt(priv, sd_state, sdformat->pad, sdformat->which); in csi_get_fmt() 1375 sdformat->format = *fmt; in csi_get_fmt() 1383 struct v4l2_subdev_format *sdformat) in csi_try_field() argument 1386 __csi_get_fmt(priv, sd_state, CSI_SINK_PAD, sdformat->which); in csi_try_field() 1392 if (sdformat->pad == CSI_SINK_PAD) { in csi_try_field() 1393 if (sdformat->format.field == V4L2_FIELD_ANY) in csi_try_field() 1394 sdformat->format.field = V4L2_FIELD_NONE; in csi_try_field() 1406 if (!V4L2_FIELD_IS_SEQUENTIAL(sdformat->format.field)) in csi_try_field() [all …]
|
| H A D | imx-ic-prpencvf.c | 854 struct v4l2_subdev_format *sdformat) in prp_get_fmt() argument 860 if (sdformat->pad >= PRPENCVF_NUM_PADS) in prp_get_fmt() 865 fmt = __prp_get_fmt(priv, sd_state, sdformat->pad, sdformat->which); in prp_get_fmt() 871 sdformat->format = *fmt; in prp_get_fmt() 879 struct v4l2_subdev_format *sdformat, in prp_try_fmt() argument 884 *cc = imx_media_find_ipu_format(sdformat->format.code, in prp_try_fmt() 892 sdformat->format.code = (*cc)->codes[0]; in prp_try_fmt() 896 sdformat->which); in prp_try_fmt() 898 if (sdformat->pad == PRPENCVF_SRC_PAD) { in prp_try_fmt() 899 sdformat->format.field = infmt->field; in prp_try_fmt() [all …]
|
| /linux/drivers/media/i2c/adv748x/ |
| H A D | adv748x-afe.c | 330 struct v4l2_subdev_format *sdformat) in adv748x_afe_get_format() argument 336 if (sdformat->pad != ADV748X_AFE_SOURCE) in adv748x_afe_get_format() 339 if (sdformat->which == V4L2_SUBDEV_FORMAT_TRY) { in adv748x_afe_get_format() 341 sdformat->pad); in adv748x_afe_get_format() 342 sdformat->format = *mbusformat; in adv748x_afe_get_format() 344 adv748x_afe_fill_format(afe, &sdformat->format); in adv748x_afe_get_format() 353 struct v4l2_subdev_format *sdformat) in adv748x_afe_set_format() argument 358 if (sdformat->pad != ADV748X_AFE_SOURCE) in adv748x_afe_set_format() 361 if (sdformat->which == V4L2_SUBDEV_FORMAT_ACTIVE) in adv748x_afe_set_format() 362 return adv748x_afe_get_format(sd, sd_state, sdformat); in adv748x_afe_set_format() [all …]
|
| H A D | adv748x-csi2.c | 230 struct v4l2_subdev_format *sdformat) in adv748x_csi2_set_format() argument 235 if (sdformat->pad == ADV748X_CSI2_SOURCE) in adv748x_csi2_set_format() 236 return v4l2_subdev_get_fmt(sd, sd_state, sdformat); in adv748x_csi2_set_format() 242 if (!adv748x_csi2_is_fmt_supported(tx, sdformat->format.code)) in adv748x_csi2_set_format() 243 sdformat->format.code = MEDIA_BUS_FMT_UYVY8_1X16; in adv748x_csi2_set_format() 245 mbusformat = v4l2_subdev_state_get_format(sd_state, sdformat->pad); in adv748x_csi2_set_format() 246 *mbusformat = sdformat->format; in adv748x_csi2_set_format() 250 *mbusformat = sdformat->format; in adv748x_csi2_set_format()
|
| H A D | adv748x-hdmi.c | 422 struct v4l2_subdev_format *sdformat) in adv748x_hdmi_get_format() argument 427 if (sdformat->pad != ADV748X_HDMI_SOURCE) in adv748x_hdmi_get_format() 430 if (sdformat->which == V4L2_SUBDEV_FORMAT_TRY) { in adv748x_hdmi_get_format() 432 sdformat->pad); in adv748x_hdmi_get_format() 433 sdformat->format = *mbusformat; in adv748x_hdmi_get_format() 435 adv748x_hdmi_fill_format(hdmi, &sdformat->format); in adv748x_hdmi_get_format() 444 struct v4l2_subdev_format *sdformat) in adv748x_hdmi_set_format() argument 448 if (sdformat->pad != ADV748X_HDMI_SOURCE) in adv748x_hdmi_set_format() 451 if (sdformat->which == V4L2_SUBDEV_FORMAT_ACTIVE) in adv748x_hdmi_set_format() 452 return adv748x_hdmi_get_format(sd, sd_state, sdformat); in adv748x_hdmi_set_format() [all …]
|
| /linux/drivers/media/platform/ |
| H A D | video-mux.c | 150 struct v4l2_subdev_format *sdformat) in video_mux_set_format() argument 154 struct media_pad *pad = &vmux->pads[sdformat->pad]; in video_mux_set_format() 157 mbusformat = v4l2_subdev_state_get_format(sd_state, sdformat->pad); in video_mux_set_format() 166 v4l_bound_align_image(&sdformat->format.width, 1, 65536, 0, in video_mux_set_format() 167 &sdformat->format.height, 1, 65536, 0, 0); in video_mux_set_format() 170 switch (sdformat->format.code) { in video_mux_set_format() 261 sdformat->format.code = MEDIA_BUS_FMT_Y8_1X8; in video_mux_set_format() 264 if (sdformat->format.field == V4L2_FIELD_ANY) in video_mux_set_format() 265 sdformat->format.field = V4L2_FIELD_NONE; in video_mux_set_format() 271 sdformat->format = *v4l2_subdev_state_get_format(sd_state, in video_mux_set_format() [all …]
|