Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: v4l: subdev: Switch to stream-aware state functions

Switch all drivers accessing sub-device state to use the stream-aware
functions. We will soon remove the old ones.

This patch has been generated using the following Coccinelle script:

---------8<------------
@@
expression E1, E2, E3;

@@

- v4l2_subdev_get_pad_format(E1, E2, E3)
+ v4l2_subdev_state_get_format(E2, E3)

@@
expression E1, E2, E3;

@@

- v4l2_subdev_get_pad_crop(E1, E2, E3)
+ v4l2_subdev_state_get_crop(E2, E3)

@@
expression E1, E2, E3;

@@

- v4l2_subdev_get_pad_compose(E1, E2, E3)
+ v4l2_subdev_state_get_compose(E2, E3)

@@
expression E1, E2, E3;

@@

- v4l2_subdev_get_try_format(E1, E2, E3)
+ v4l2_subdev_state_get_format(E2, E3)

@@
expression E1, E2, E3;

@@

- v4l2_subdev_get_try_crop(E1, E2, E3)
+ v4l2_subdev_state_get_crop(E2, E3)

@@
expression E1, E2, E3;

@@

- v4l2_subdev_get_try_compose(E1, E2, E3)
+ v4l2_subdev_state_get_compose(E2, E3)
---------8<------------

Additionally drivers/media/i2c/s5k5baf.c and
drivers/media/platform/samsung/s3c-camif/camif-capture.c have been
manually changed as Coccinelle didn't. Further local variables have been
removed as they became unused as a result of the other changes.

Also Coccinelle introduced indentation by space in files
drivers/media/i2c/st-mipid02.c and
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c. This has been also
corrected.

The diff from Coccinelle-generated changes are:

> diff --git b/drivers/media/i2c/imx319.c a/drivers/media/i2c/imx319.c
> index e549692ff478..420984382173 100644
> --- b/drivers/media/i2c/imx319.c
> +++ a/drivers/media/i2c/imx319.c
> @@ -2001,7 +2001,6 @@ static int imx319_do_get_pad_format(struct imx319 *imx319,
> struct v4l2_subdev_format *fmt)
> {
> struct v4l2_mbus_framefmt *framefmt;
> - struct v4l2_subdev *sd = &imx319->sd;
>
> if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
> framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad);
> diff --git b/drivers/media/i2c/imx355.c a/drivers/media/i2c/imx355.c
> index 96bdde685d65..e1b1d2fc79dd 100644
> --- b/drivers/media/i2c/imx355.c
> +++ a/drivers/media/i2c/imx355.c
> @@ -1299,7 +1299,6 @@ static int imx355_do_get_pad_format(struct imx355 *imx355,
> struct v4l2_subdev_format *fmt)
> {
> struct v4l2_mbus_framefmt *framefmt;
> - struct v4l2_subdev *sd = &imx355->sd;
>
> if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
> framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad);
> diff --git b/drivers/media/i2c/ov08x40.c a/drivers/media/i2c/ov08x40.c
> index ca799bbcfdb7..abbb0b774d43 100644
> --- b/drivers/media/i2c/ov08x40.c
> +++ a/drivers/media/i2c/ov08x40.c
> @@ -2774,7 +2774,6 @@ static int ov08x40_do_get_pad_format(struct ov08x40 *ov08x,
> struct v4l2_subdev_format *fmt)
> {
> struct v4l2_mbus_framefmt *framefmt;
> - struct v4l2_subdev *sd = &ov08x->sd;
>
> if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
> framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad);
> diff --git b/drivers/media/i2c/ov13858.c a/drivers/media/i2c/ov13858.c
> index 7816d9787c61..09387e335d80 100644
> --- b/drivers/media/i2c/ov13858.c
> +++ a/drivers/media/i2c/ov13858.c
> @@ -1316,7 +1316,6 @@ static int ov13858_do_get_pad_format(struct ov13858 *ov13858,
> struct v4l2_subdev_format *fmt)
> {
> struct v4l2_mbus_framefmt *framefmt;
> - struct v4l2_subdev *sd = &ov13858->sd;
>
> if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
> framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad);
> diff --git b/drivers/media/i2c/ov13b10.c a/drivers/media/i2c/ov13b10.c
> index 268cd4b03f9c..c06411d5ee2b 100644
> --- b/drivers/media/i2c/ov13b10.c
> +++ a/drivers/media/i2c/ov13b10.c
> @@ -1001,7 +1001,6 @@ static int ov13b10_do_get_pad_format(struct ov13b10 *ov13b,
> struct v4l2_subdev_format *fmt)
> {
> struct v4l2_mbus_framefmt *framefmt;
> - struct v4l2_subdev *sd = &ov13b->sd;
>
> if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
> framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad);
> diff --git b/drivers/media/i2c/s5c73m3/s5c73m3-core.c a/drivers/media/i2c/s5c73m3/s5c73m3-core.c
> index 47605e36bc60..8f9b5713daf7 100644
> --- b/drivers/media/i2c/s5c73m3/s5c73m3-core.c
> +++ a/drivers/media/i2c/s5c73m3/s5c73m3-core.c
> @@ -819,7 +819,6 @@ static void s5c73m3_oif_try_format(struct s5c73m3 *state,
> struct v4l2_subdev_format *fmt,
> const struct s5c73m3_frame_size **fs)
> {
> - struct v4l2_subdev *sd = &state->sensor_sd;
> u32 code;
>
> switch (fmt->pad) {
> diff --git a/drivers/media/i2c/s5k5baf.c b/drivers/media/i2c/s5k5baf.c
> index 67da2045f543..03ccfb0e1e11 100644
> --- a/drivers/media/i2c/s5k5baf.c
> +++ b/drivers/media/i2c/s5k5baf.c
> @@ -1472,14 +1472,11 @@ static int s5k5baf_set_selection(struct v4l2_subdev *sd,
>
> if (sel->which == V4L2_SUBDEV_FORMAT_TRY) {
> rects = (struct v4l2_rect * []) {
> - &s5k5baf_cis_rect,
> - v4l2_subdev_get_try_crop(sd, sd_state,
> - PAD_CIS),
> - v4l2_subdev_get_try_compose(sd, sd_state,
> - PAD_CIS),
> - v4l2_subdev_get_try_crop(sd, sd_state,
> - PAD_OUT)
> - };
> + &s5k5baf_cis_rect,
> + v4l2_subdev_state_get_crop(sd_state, PAD_CIS),
> + v4l2_subdev_state_get_compose(sd_state, PAD_CIS),
> + v4l2_subdev_state_get_crop(sd_state, PAD_OUT)
> + };
> s5k5baf_set_rect_and_adjust(rects, rtype, &sel->r);
> return 0;
> }
> diff --git b/drivers/media/platform/samsung/s3c-camif/camif-capture.c a/drivers/media/platform/samsung/s3c-camif/camif-capture.c
> index 295e083f38e8..be58260ea67e 100644
> --- b/drivers/media/platform/samsung/s3c-camif/camif-capture.c
> +++ a/drivers/media/platform/samsung/s3c-camif/camif-capture.c
> @@ -1216,7 +1216,7 @@ static int s3c_camif_subdev_get_fmt(struct v4l2_subdev *sd,
> struct v4l2_mbus_framefmt *mf = &fmt->format;
>
> if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
> - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad);
> + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad);
> fmt->format = *mf;
> return 0;
> }
> @@ -1305,7 +1305,7 @@ static int s3c_camif_subdev_set_fmt(struct v4l2_subdev *sd,
> __camif_subdev_try_format(camif, mf, fmt->pad);
>
> if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
> - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad);
> + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad);
> *mf = fmt->format;
> mutex_unlock(&camif->lock);
> return 0;
> diff --git b/drivers/media/platform/ti/cal/cal-camerarx.c a/drivers/media/platform/ti/cal/cal-camerarx.c
> index cea454ed9c20..61433744c6c4 100644
> --- b/drivers/media/platform/ti/cal/cal-camerarx.c
> +++ a/drivers/media/platform/ti/cal/cal-camerarx.c
> @@ -621,8 +621,6 @@ static int cal_camerarx_sd_enum_mbus_code(struct v4l2_subdev *sd,
> struct v4l2_subdev_state *state,
> struct v4l2_subdev_mbus_code_enum *code)
> {
> - struct cal_camerarx *phy = to_cal_camerarx(sd);
> -
> /* No transcoding, source and sink codes must match. */
> if (cal_rx_pad_is_source(code->pad)) {
> struct v4l2_mbus_framefmt *fmt;
> diff --git b/drivers/staging/media/imx/imx-ic-prp.c a/drivers/staging/media/imx/imx-ic-prp.c
> index dd558fac6477..61d69f19657e 100644
> --- b/drivers/staging/media/imx/imx-ic-prp.c
> +++ a/drivers/staging/media/imx/imx-ic-prp.c
> @@ -82,8 +82,6 @@ static struct v4l2_mbus_framefmt *
> __prp_get_fmt(struct prp_priv *priv, struct v4l2_subdev_state *sd_state,
> unsigned int pad, enum v4l2_subdev_format_whence which)
> {
> - struct imx_ic_priv *ic_priv = priv->ic_priv;
> -
> if (which == V4L2_SUBDEV_FORMAT_TRY)
> return v4l2_subdev_state_get_format(sd_state, pad);
> else
> diff --git b/drivers/staging/media/imx/imx-ic-prpencvf.c a/drivers/staging/media/imx/imx-ic-prpencvf.c
> index 02db7dbb884b..ec73c901079e 100644
> --- b/drivers/staging/media/imx/imx-ic-prpencvf.c
> +++ a/drivers/staging/media/imx/imx-ic-prpencvf.c
> @@ -790,8 +790,6 @@ static struct v4l2_mbus_framefmt *
> __prp_get_fmt(struct prp_priv *priv, struct v4l2_subdev_state *sd_state,
> unsigned int pad, enum v4l2_subdev_format_whence which)
> {
> - struct imx_ic_priv *ic_priv = priv->ic_priv;
> -
> if (which == V4L2_SUBDEV_FORMAT_TRY)
> return v4l2_subdev_state_get_format(sd_state, pad);
> else
> diff --git a/drivers/media/i2c/st-mipid02.c b/drivers/media/i2c/st-mipid02.c
> index 9c9361354c00..b08a249b5fdd 100644
> --- a/drivers/media/i2c/st-mipid02.c
> +++ b/drivers/media/i2c/st-mipid02.c
> @@ -751,7 +751,7 @@ static void mipid02_set_fmt_source(struct v4l2_subdev *sd,
> format->format = bridge->fmt;
> else
> format->format = *v4l2_subdev_state_get_format(sd_state,
> - MIPID02_SINK_0);
> + MIPID02_SINK_0);
>
> /* but code may need to be converted */
> format->format.code = serial_to_parallel_code(format->format.code);
> diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c b/drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
> index 117912d3bfbd..96353648c032 100644
> --- a/drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
> +++ b/drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
> @@ -319,7 +319,7 @@ static void rkisp1_isp_start(struct rkisp1_isp *isp,
> rkisp1_write(rkisp1, RKISP1_CIF_ISP_CTRL, val);
>
> src_fmt = v4l2_subdev_state_get_format(sd_state,
> - RKISP1_ISP_PAD_SOURCE_VIDEO);
> + RKISP1_ISP_PAD_SOURCE_VIDEO);
> src_info = rkisp1_mbus_info_get_by_code(src_fmt->code);
>
> if (src_info->pixel_enc != V4L2_PIXEL_ENC_BAYER)
> @@ -475,9 +475,9 @@ static void rkisp1_isp_set_src_fmt(struct rkisp1_isp *isp,
> sink_fmt = v4l2_subdev_state_get_format(sd_state,
> RKISP1_ISP_PAD_SINK_VIDEO);
> src_fmt = v4l2_subdev_state_get_format(sd_state,
> - RKISP1_ISP_PAD_SOURCE_VIDEO);
> + RKISP1_ISP_PAD_SOURCE_VIDEO);
> src_crop = v4l2_subdev_state_get_crop(sd_state,
> - RKISP1_ISP_PAD_SOURCE_VIDEO);
> + RKISP1_ISP_PAD_SOURCE_VIDEO);
>
> /*
> * Media bus code. The ISP can operate in pass-through mode (Bayer in,

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>

authored by

Sakari Ailus and committed by
Mauro Carvalho Chehab
bc0e8d91 981e0d4c

+602 -696
+2 -2
drivers/media/i2c/adv7180.c
··· 769 769 struct adv7180_state *state = to_state(sd); 770 770 771 771 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 772 - format->format = *v4l2_subdev_get_try_format(sd, sd_state, 0); 772 + format->format = *v4l2_subdev_state_get_format(sd_state, 0); 773 773 } else { 774 774 adv7180_mbus_fmt(sd, &format->format); 775 775 format->format.field = state->field; ··· 806 806 adv7180_set_power(state, true); 807 807 } 808 808 } else { 809 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 809 + framefmt = v4l2_subdev_state_get_format(sd_state, 0); 810 810 *framefmt = format->format; 811 811 } 812 812
+1 -1
drivers/media/i2c/adv7183.c
··· 443 443 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) 444 444 decoder->fmt = *fmt; 445 445 else 446 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *fmt; 446 + *v4l2_subdev_state_get_format(sd_state, 0) = *fmt; 447 447 return 0; 448 448 } 449 449
+3 -3
drivers/media/i2c/adv748x/adv748x-afe.c
··· 354 354 return -EINVAL; 355 355 356 356 if (sdformat->which == V4L2_SUBDEV_FORMAT_TRY) { 357 - mbusformat = v4l2_subdev_get_try_format(sd, sd_state, 358 - sdformat->pad); 357 + mbusformat = v4l2_subdev_state_get_format(sd_state, 358 + sdformat->pad); 359 359 sdformat->format = *mbusformat; 360 360 } else { 361 361 adv748x_afe_fill_format(afe, &sdformat->format); ··· 378 378 if (sdformat->which == V4L2_SUBDEV_FORMAT_ACTIVE) 379 379 return adv748x_afe_get_format(sd, sd_state, sdformat); 380 380 381 - mbusformat = v4l2_subdev_get_try_format(sd, sd_state, sdformat->pad); 381 + mbusformat = v4l2_subdev_state_get_format(sd_state, sdformat->pad); 382 382 *mbusformat = sdformat->format; 383 383 384 384 return 0;
+1 -1
drivers/media/i2c/adv748x/adv748x-csi2.c
··· 147 147 struct adv748x_csi2 *tx = adv748x_sd_to_csi2(sd); 148 148 149 149 if (which == V4L2_SUBDEV_FORMAT_TRY) 150 - return v4l2_subdev_get_try_format(sd, sd_state, pad); 150 + return v4l2_subdev_state_get_format(sd_state, pad); 151 151 152 152 return &tx->format; 153 153 }
+3 -3
drivers/media/i2c/adv748x/adv748x-hdmi.c
··· 441 441 return -EINVAL; 442 442 443 443 if (sdformat->which == V4L2_SUBDEV_FORMAT_TRY) { 444 - mbusformat = v4l2_subdev_get_try_format(sd, sd_state, 445 - sdformat->pad); 444 + mbusformat = v4l2_subdev_state_get_format(sd_state, 445 + sdformat->pad); 446 446 sdformat->format = *mbusformat; 447 447 } else { 448 448 adv748x_hdmi_fill_format(hdmi, &sdformat->format); ··· 464 464 if (sdformat->which == V4L2_SUBDEV_FORMAT_ACTIVE) 465 465 return adv748x_hdmi_get_format(sd, sd_state, sdformat); 466 466 467 - mbusformat = v4l2_subdev_get_try_format(sd, sd_state, sdformat->pad); 467 + mbusformat = v4l2_subdev_state_get_format(sd_state, sdformat->pad); 468 468 *mbusformat = sdformat->format; 469 469 470 470 return 0;
+2 -2
drivers/media/i2c/adv7511-v4l2.c
··· 1238 1238 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1239 1239 struct v4l2_mbus_framefmt *fmt; 1240 1240 1241 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 1241 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 1242 1242 format->format.code = fmt->code; 1243 1243 format->format.colorspace = fmt->colorspace; 1244 1244 format->format.ycbcr_enc = fmt->ycbcr_enc; ··· 1293 1293 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1294 1294 struct v4l2_mbus_framefmt *fmt; 1295 1295 1296 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 1296 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 1297 1297 fmt->code = format->format.code; 1298 1298 fmt->colorspace = format->format.colorspace; 1299 1299 fmt->ycbcr_enc = format->format.ycbcr_enc;
+2 -2
drivers/media/i2c/adv7604.c
··· 1929 1929 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1930 1930 struct v4l2_mbus_framefmt *fmt; 1931 1931 1932 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 1932 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 1933 1933 format->format.code = fmt->code; 1934 1934 } else { 1935 1935 format->format.code = state->format->code; ··· 1978 1978 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1979 1979 struct v4l2_mbus_framefmt *fmt; 1980 1980 1981 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 1981 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 1982 1982 fmt->code = format->format.code; 1983 1983 } else { 1984 1984 state->format = info;
+2 -2
drivers/media/i2c/adv7842.c
··· 2087 2087 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 2088 2088 struct v4l2_mbus_framefmt *fmt; 2089 2089 2090 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 2090 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 2091 2091 format->format.code = fmt->code; 2092 2092 } else { 2093 2093 format->format.code = state->format->code; ··· 2119 2119 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 2120 2120 struct v4l2_mbus_framefmt *fmt; 2121 2121 2122 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 2122 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 2123 2123 fmt->code = format->format.code; 2124 2124 } else { 2125 2125 state->format = info;
+2 -3
drivers/media/i2c/ar0521.c
··· 446 446 mutex_lock(&sensor->lock); 447 447 448 448 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 449 - fmt = v4l2_subdev_get_try_format(&sensor->sd, sd_state, 0 450 - /* pad */); 449 + fmt = v4l2_subdev_state_get_format(sd_state, 0); 451 450 else 452 451 fmt = &sensor->fmt; 453 452 ··· 471 472 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 472 473 struct v4l2_mbus_framefmt *fmt; 473 474 474 - fmt = v4l2_subdev_get_try_format(sd, sd_state, 0 /* pad */); 475 + fmt = v4l2_subdev_state_get_format(sd_state, 0); 475 476 *fmt = format->format; 476 477 477 478 mutex_unlock(&sensor->lock);
+11 -11
drivers/media/i2c/ccs/ccs-core.c
··· 2032 2032 struct v4l2_subdev_state *sd_state, 2033 2033 struct v4l2_subdev_format *fmt) 2034 2034 { 2035 - fmt->format = *v4l2_subdev_get_pad_format(subdev, sd_state, fmt->pad); 2035 + fmt->format = *v4l2_subdev_state_get_format(sd_state, fmt->pad); 2036 2036 fmt->format.code = __ccs_get_mbus_code(subdev, fmt->pad); 2037 2037 2038 2038 return 0; ··· 2063 2063 if (crops) 2064 2064 for (i = 0; i < subdev->entity.num_pads; i++) 2065 2065 crops[i] = 2066 - v4l2_subdev_get_pad_crop(subdev, sd_state, i); 2066 + v4l2_subdev_state_get_crop(sd_state, i); 2067 2067 if (comps) 2068 - *comps = v4l2_subdev_get_pad_compose(subdev, sd_state, 2069 - ssd->sink_pad); 2068 + *comps = v4l2_subdev_state_get_compose(sd_state, 2069 + ssd->sink_pad); 2070 2070 } 2071 2071 2072 2072 /* Changes require propagation only on sink pad. */ ··· 2099 2099 fallthrough; 2100 2100 case V4L2_SEL_TGT_COMPOSE: 2101 2101 *crops[CCS_PAD_SRC] = *comp; 2102 - fmt = v4l2_subdev_get_pad_format(subdev, sd_state, CCS_PAD_SRC); 2102 + fmt = v4l2_subdev_state_get_format(sd_state, CCS_PAD_SRC); 2103 2103 fmt->width = comp->width; 2104 2104 fmt->height = comp->height; 2105 2105 if (which == V4L2_SUBDEV_FORMAT_ACTIVE && ssd == sensor->src) ··· 2509 2509 2510 2510 if (sel->pad == ssd->sink_pad) { 2511 2511 struct v4l2_mbus_framefmt *mfmt = 2512 - v4l2_subdev_get_pad_format(subdev, sd_state, sel->pad); 2512 + v4l2_subdev_state_get_format(sd_state, sel->pad); 2513 2513 2514 2514 src_size.width = mfmt->width; 2515 2515 src_size.height = mfmt->height; ··· 2569 2569 ccs_get_native_size(ssd, &sel->r); 2570 2570 } else if (sel->pad == ssd->sink_pad) { 2571 2571 struct v4l2_mbus_framefmt *sink_fmt = 2572 - v4l2_subdev_get_pad_format(subdev, sd_state, 2573 - ssd->sink_pad); 2572 + v4l2_subdev_state_get_format(sd_state, 2573 + ssd->sink_pad); 2574 2574 sel->r.top = sel->r.left = 0; 2575 2575 sel->r.width = sink_fmt->width; 2576 2576 sel->r.height = sink_fmt->height; ··· 3014 3014 unsigned int pad = ssd == sensor->pixel_array ? 3015 3015 CCS_PA_PAD_SRC : CCS_PAD_SINK; 3016 3016 struct v4l2_mbus_framefmt *fmt = 3017 - v4l2_subdev_get_pad_format(sd, sd_state, pad); 3017 + v4l2_subdev_state_get_format(sd_state, pad); 3018 3018 struct v4l2_rect *crop = 3019 - v4l2_subdev_get_pad_crop(sd, sd_state, pad); 3019 + v4l2_subdev_state_get_crop(sd_state, pad); 3020 3020 bool is_active = !sd->active_state || sd->active_state == sd_state; 3021 3021 3022 3022 mutex_lock(&sensor->mutex); ··· 3036 3036 return 0; 3037 3037 } 3038 3038 3039 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, CCS_PAD_SRC); 3039 + fmt = v4l2_subdev_state_get_format(sd_state, CCS_PAD_SRC); 3040 3040 fmt->code = ssd == sensor->src ? 3041 3041 sensor->csi_format->code : sensor->internal_csi_format->code; 3042 3042 fmt->field = V4L2_FIELD_NONE;
+1 -2
drivers/media/i2c/et8ek8/et8ek8_driver.c
··· 995 995 { 996 996 switch (which) { 997 997 case V4L2_SUBDEV_FORMAT_TRY: 998 - return v4l2_subdev_get_try_format(&sensor->subdev, sd_state, 999 - pad); 998 + return v4l2_subdev_state_get_format(sd_state, pad); 1000 999 case V4L2_SUBDEV_FORMAT_ACTIVE: 1001 1000 return &sensor->format; 1002 1001 default:
+6 -7
drivers/media/i2c/hi556.c
··· 935 935 { 936 936 switch (which) { 937 937 case V4L2_SUBDEV_FORMAT_TRY: 938 - return v4l2_subdev_get_try_crop(&hi556->sd, sd_state, pad); 938 + return v4l2_subdev_state_get_crop(sd_state, pad); 939 939 case V4L2_SUBDEV_FORMAT_ACTIVE: 940 940 return &hi556->cur_mode->crop; 941 941 } ··· 1075 1075 mutex_lock(&hi556->mutex); 1076 1076 hi556_assign_pad_format(mode, &fmt->format); 1077 1077 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1078 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = fmt->format; 1078 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 1079 1079 } else { 1080 1080 hi556->cur_mode = mode; 1081 1081 __v4l2_ctrl_s_ctrl(hi556->link_freq, mode->link_freq_index); ··· 1109 1109 1110 1110 mutex_lock(&hi556->mutex); 1111 1111 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 1112 - fmt->format = *v4l2_subdev_get_try_format(&hi556->sd, 1113 - sd_state, 1114 - fmt->pad); 1112 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 1113 + fmt->pad); 1115 1114 else 1116 1115 hi556_assign_pad_format(hi556->cur_mode, &fmt->format); 1117 1116 ··· 1156 1157 1157 1158 mutex_lock(&hi556->mutex); 1158 1159 hi556_assign_pad_format(&supported_modes[0], 1159 - v4l2_subdev_get_try_format(sd, fh->state, 0)); 1160 + v4l2_subdev_state_get_format(fh->state, 0)); 1160 1161 1161 1162 /* Initialize try_crop rectangle. */ 1162 - try_crop = v4l2_subdev_get_try_crop(sd, fh->state, 0); 1163 + try_crop = v4l2_subdev_state_get_crop(fh->state, 0); 1163 1164 try_crop->top = HI556_PIXEL_ARRAY_TOP; 1164 1165 try_crop->left = HI556_PIXEL_ARRAY_LEFT; 1165 1166 try_crop->width = HI556_PIXEL_ARRAY_WIDTH;
+5 -6
drivers/media/i2c/hi846.c
··· 1705 1705 } 1706 1706 1707 1707 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1708 - *v4l2_subdev_get_try_format(sd, sd_state, format->pad) = *mf; 1708 + *v4l2_subdev_state_get_format(sd_state, format->pad) = *mf; 1709 1709 return 0; 1710 1710 } 1711 1711 ··· 1783 1783 struct i2c_client *client = v4l2_get_subdevdata(sd); 1784 1784 1785 1785 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1786 - format->format = *v4l2_subdev_get_try_format(&hi846->sd, 1787 - sd_state, 1788 - format->pad); 1786 + format->format = *v4l2_subdev_state_get_format(sd_state, 1787 + format->pad); 1789 1788 return 0; 1790 1789 } 1791 1790 ··· 1851 1852 mutex_lock(&hi846->mutex); 1852 1853 switch (sel->which) { 1853 1854 case V4L2_SUBDEV_FORMAT_TRY: 1854 - v4l2_subdev_get_try_crop(sd, sd_state, sel->pad); 1855 + v4l2_subdev_state_get_crop(sd_state, sel->pad); 1855 1856 break; 1856 1857 case V4L2_SUBDEV_FORMAT_ACTIVE: 1857 1858 sel->r = hi846->cur_mode->crop; ··· 1877 1878 struct hi846 *hi846 = to_hi846(sd); 1878 1879 struct v4l2_mbus_framefmt *mf; 1879 1880 1880 - mf = v4l2_subdev_get_try_format(sd, sd_state, 0); 1881 + mf = v4l2_subdev_state_get_format(sd_state, 0); 1881 1882 1882 1883 mutex_lock(&hi846->mutex); 1883 1884 mf->code = HI846_MEDIA_BUS_FORMAT;
+4 -5
drivers/media/i2c/hi847.c
··· 2655 2655 mutex_lock(&hi847->mutex); 2656 2656 hi847_assign_pad_format(mode, &fmt->format); 2657 2657 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 2658 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = 2658 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = 2659 2659 fmt->format; 2660 2660 } else { 2661 2661 hi847->cur_mode = mode; ··· 2690 2690 2691 2691 mutex_lock(&hi847->mutex); 2692 2692 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 2693 - fmt->format = *v4l2_subdev_get_try_format(&hi847->sd, 2694 - sd_state, 2695 - fmt->pad); 2693 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 2694 + fmt->pad); 2696 2695 else 2697 2696 hi847_assign_pad_format(hi847->cur_mode, &fmt->format); 2698 2697 ··· 2736 2737 2737 2738 mutex_lock(&hi847->mutex); 2738 2739 hi847_assign_pad_format(&supported_modes[0], 2739 - v4l2_subdev_get_try_format(sd, fh->state, 0)); 2740 + v4l2_subdev_state_get_format(fh->state, 0)); 2740 2741 mutex_unlock(&hi847->mutex); 2741 2742 2742 2743 return 0;
+4 -5
drivers/media/i2c/imx208.c
··· 395 395 static int imx208_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) 396 396 { 397 397 struct v4l2_mbus_framefmt *try_fmt = 398 - v4l2_subdev_get_try_format(sd, fh->state, 0); 398 + v4l2_subdev_state_get_format(fh->state, 0); 399 399 400 400 /* Initialize try_fmt */ 401 401 try_fmt->width = supported_modes[0].width; ··· 548 548 struct v4l2_subdev_format *fmt) 549 549 { 550 550 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 551 - fmt->format = *v4l2_subdev_get_try_format(&imx208->sd, 552 - sd_state, 553 - fmt->pad); 551 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 552 + fmt->pad); 554 553 else 555 554 imx208_mode_to_pad_format(imx208, imx208->cur_mode, fmt); 556 555 ··· 590 591 fmt->format.width, fmt->format.height); 591 592 imx208_mode_to_pad_format(imx208, mode, fmt); 592 593 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 593 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = fmt->format; 594 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 594 595 } else { 595 596 imx208->cur_mode = mode; 596 597 __v4l2_ctrl_s_ctrl(imx208->link_freq, mode->link_freq_index);
+2 -2
drivers/media/i2c/imx214.c
··· 538 538 { 539 539 switch (which) { 540 540 case V4L2_SUBDEV_FORMAT_TRY: 541 - return v4l2_subdev_get_try_format(&imx214->sd, sd_state, pad); 541 + return v4l2_subdev_state_get_format(sd_state, pad); 542 542 case V4L2_SUBDEV_FORMAT_ACTIVE: 543 543 return &imx214->fmt; 544 544 default: ··· 568 568 { 569 569 switch (which) { 570 570 case V4L2_SUBDEV_FORMAT_TRY: 571 - return v4l2_subdev_get_try_crop(&imx214->sd, sd_state, pad); 571 + return v4l2_subdev_state_get_crop(sd_state, pad); 572 572 case V4L2_SUBDEV_FORMAT_ACTIVE: 573 573 return &imx214->crop; 574 574 default:
+6 -6
drivers/media/i2c/imx219.c
··· 374 374 int ret = 0; 375 375 376 376 state = v4l2_subdev_get_locked_active_state(&imx219->sd); 377 - format = v4l2_subdev_get_pad_format(&imx219->sd, state, 0); 377 + format = v4l2_subdev_state_get_format(state, 0); 378 378 379 379 if (ctrl->id == V4L2_CID_VBLANK) { 380 380 int exposure_max, exposure_def; ··· 593 593 u64 bin_h, bin_v; 594 594 int ret = 0; 595 595 596 - format = v4l2_subdev_get_pad_format(&imx219->sd, state, 0); 597 - crop = v4l2_subdev_get_pad_crop(&imx219->sd, state, 0); 596 + format = v4l2_subdev_state_get_format(state, 0); 597 + crop = v4l2_subdev_state_get_crop(state, 0); 598 598 599 599 switch (format->code) { 600 600 case MEDIA_BUS_FMT_SRGGB8_1X8: ··· 826 826 827 827 imx219_update_pad_format(imx219, mode, &fmt->format, fmt->format.code); 828 828 829 - format = v4l2_subdev_get_pad_format(sd, state, 0); 829 + format = v4l2_subdev_state_get_format(state, 0); 830 830 *format = fmt->format; 831 831 832 832 /* ··· 836 836 bin_h = min(IMX219_PIXEL_ARRAY_WIDTH / format->width, 2U); 837 837 bin_v = min(IMX219_PIXEL_ARRAY_HEIGHT / format->height, 2U); 838 838 839 - crop = v4l2_subdev_get_pad_crop(sd, state, 0); 839 + crop = v4l2_subdev_state_get_crop(state, 0); 840 840 crop->width = format->width * bin_h; 841 841 crop->height = format->height * bin_v; 842 842 crop->left = (IMX219_NATIVE_WIDTH - crop->width) / 2; ··· 880 880 { 881 881 switch (sel->target) { 882 882 case V4L2_SEL_TGT_CROP: { 883 - sel->r = *v4l2_subdev_get_pad_crop(sd, state, 0); 883 + sel->r = *v4l2_subdev_state_get_crop(state, 0); 884 884 return 0; 885 885 } 886 886
+4 -5
drivers/media/i2c/imx258.c
··· 708 708 static int imx258_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) 709 709 { 710 710 struct v4l2_mbus_framefmt *try_fmt = 711 - v4l2_subdev_get_try_format(sd, fh->state, 0); 711 + v4l2_subdev_state_get_format(fh->state, 0); 712 712 713 713 /* Initialize try_fmt */ 714 714 try_fmt->width = supported_modes[0].width; ··· 862 862 struct v4l2_subdev_format *fmt) 863 863 { 864 864 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 865 - fmt->format = *v4l2_subdev_get_try_format(&imx258->sd, 866 - sd_state, 867 - fmt->pad); 865 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 866 + fmt->pad); 868 867 else 869 868 imx258_update_pad_format(imx258->cur_mode, fmt); 870 869 ··· 907 908 fmt->format.width, fmt->format.height); 908 909 imx258_update_pad_format(mode, fmt); 909 910 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 910 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 911 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 911 912 *framefmt = fmt->format; 912 913 } else { 913 914 imx258->cur_mode = mode;
+6 -6
drivers/media/i2c/imx274.c
··· 1018 1018 int best_goodness = INT_MIN; 1019 1019 1020 1020 if (which == V4L2_SUBDEV_FORMAT_TRY) { 1021 - cur_crop = v4l2_subdev_get_pad_crop(&imx274->sd, sd_state, 0); 1022 - tgt_fmt = v4l2_subdev_get_pad_format(&imx274->sd, sd_state, 0); 1021 + cur_crop = v4l2_subdev_state_get_crop(sd_state, 0); 1022 + tgt_fmt = v4l2_subdev_state_get_format(sd_state, 0); 1023 1023 } else { 1024 1024 cur_crop = &imx274->crop; 1025 1025 tgt_fmt = &imx274->format; ··· 1112 1112 */ 1113 1113 fmt->field = V4L2_FIELD_NONE; 1114 1114 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 1115 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *fmt; 1115 + *v4l2_subdev_state_get_format(sd_state, 0) = *fmt; 1116 1116 else 1117 1117 imx274->format = *fmt; 1118 1118 ··· 1143 1143 } 1144 1144 1145 1145 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 1146 - src_crop = v4l2_subdev_get_pad_crop(sd, sd_state, 0); 1147 - src_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 0); 1146 + src_crop = v4l2_subdev_state_get_crop(sd_state, 0); 1147 + src_fmt = v4l2_subdev_state_get_format(sd_state, 0); 1148 1148 } else { 1149 1149 src_crop = &imx274->crop; 1150 1150 src_fmt = &imx274->format; ··· 1215 1215 sel->r = new_crop; 1216 1216 1217 1217 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) 1218 - tgt_crop = v4l2_subdev_get_pad_crop(&imx274->sd, sd_state, 0); 1218 + tgt_crop = v4l2_subdev_state_get_crop(sd_state, 0); 1219 1219 else 1220 1220 tgt_crop = &imx274->crop; 1221 1221
+4 -4
drivers/media/i2c/imx290.c
··· 758 758 return 0; 759 759 760 760 state = v4l2_subdev_get_locked_active_state(&imx290->sd); 761 - format = v4l2_subdev_get_pad_format(&imx290->sd, state, 0); 761 + format = v4l2_subdev_state_get_format(state, 0); 762 762 763 763 switch (ctrl->id) { 764 764 case V4L2_CID_ANALOGUE_GAIN: ··· 994 994 } 995 995 996 996 /* Apply the register values related to current frame format */ 997 - format = v4l2_subdev_get_pad_format(&imx290->sd, state, 0); 997 + format = v4l2_subdev_state_get_format(state, 0); 998 998 ret = imx290_setup_format(imx290, format); 999 999 if (ret < 0) { 1000 1000 dev_err(imx290->dev, "Could not set frame format - %d\n", ret); ··· 1132 1132 fmt->format.quantization = V4L2_QUANTIZATION_FULL_RANGE; 1133 1133 fmt->format.xfer_func = V4L2_XFER_FUNC_NONE; 1134 1134 1135 - format = v4l2_subdev_get_pad_format(sd, sd_state, 0); 1135 + format = v4l2_subdev_state_get_format(sd_state, 0); 1136 1136 1137 1137 if (fmt->which == V4L2_SUBDEV_FORMAT_ACTIVE) { 1138 1138 imx290->current_mode = mode; ··· 1155 1155 1156 1156 switch (sel->target) { 1157 1157 case V4L2_SEL_TGT_CROP: { 1158 - format = v4l2_subdev_get_pad_format(sd, sd_state, 0); 1158 + format = v4l2_subdev_state_get_format(sd_state, 0); 1159 1159 1160 1160 /* 1161 1161 * The sensor moves the readout by 1 pixel based on flips to
+9 -9
drivers/media/i2c/imx296.c
··· 323 323 return 0; 324 324 325 325 state = v4l2_subdev_get_locked_active_state(&sensor->subdev); 326 - format = v4l2_subdev_get_pad_format(&sensor->subdev, state, 0); 326 + format = v4l2_subdev_state_get_format(state, 0); 327 327 328 328 switch (ctrl->id) { 329 329 case V4L2_CID_EXPOSURE: ··· 511 511 unsigned int i; 512 512 int ret = 0; 513 513 514 - format = v4l2_subdev_get_pad_format(&sensor->subdev, state, 0); 515 - crop = v4l2_subdev_get_pad_crop(&sensor->subdev, state, 0); 514 + format = v4l2_subdev_state_get_format(state, 0); 515 + crop = v4l2_subdev_state_get_crop(state, 0); 516 516 517 517 for (i = 0; i < ARRAY_SIZE(imx296_init_table); ++i) 518 518 imx296_write(sensor, imx296_init_table[i].reg, ··· 662 662 { 663 663 const struct v4l2_mbus_framefmt *format; 664 664 665 - format = v4l2_subdev_get_pad_format(sd, state, fse->pad); 665 + format = v4l2_subdev_state_get_format(state, fse->pad); 666 666 667 667 if (fse->index >= 2 || fse->code != format->code) 668 668 return -EINVAL; ··· 683 683 struct v4l2_mbus_framefmt *format; 684 684 struct v4l2_rect *crop; 685 685 686 - crop = v4l2_subdev_get_pad_crop(sd, state, fmt->pad); 687 - format = v4l2_subdev_get_pad_format(sd, state, fmt->pad); 686 + crop = v4l2_subdev_state_get_crop(state, fmt->pad); 687 + format = v4l2_subdev_state_get_format(state, fmt->pad); 688 688 689 689 /* 690 690 * Binning is only allowed when cropping is disabled according to the ··· 732 732 { 733 733 switch (sel->target) { 734 734 case V4L2_SEL_TGT_CROP: 735 - sel->r = *v4l2_subdev_get_pad_crop(sd, state, sel->pad); 735 + sel->r = *v4l2_subdev_state_get_crop(state, sel->pad); 736 736 break; 737 737 738 738 case V4L2_SEL_TGT_CROP_DEFAULT: ··· 780 780 rect.height = min_t(unsigned int, rect.height, 781 781 IMX296_PIXEL_ARRAY_HEIGHT - rect.top); 782 782 783 - crop = v4l2_subdev_get_pad_crop(sd, state, sel->pad); 783 + crop = v4l2_subdev_state_get_crop(state, sel->pad); 784 784 785 785 if (rect.width != crop->width || rect.height != crop->height) { 786 786 /* 787 787 * Reset the output image size if the crop rectangle size has 788 788 * been modified. 789 789 */ 790 - format = v4l2_subdev_get_pad_format(sd, state, sel->pad); 790 + format = v4l2_subdev_state_get_format(state, sel->pad); 791 791 format->width = rect.width; 792 792 format->height = rect.height; 793 793 }
+3 -4
drivers/media/i2c/imx319.c
··· 1860 1860 { 1861 1861 struct imx319 *imx319 = to_imx319(sd); 1862 1862 struct v4l2_mbus_framefmt *try_fmt = 1863 - v4l2_subdev_get_try_format(sd, fh->state, 0); 1863 + v4l2_subdev_state_get_format(fh->state, 0); 1864 1864 1865 1865 mutex_lock(&imx319->mutex); 1866 1866 ··· 2001 2001 struct v4l2_subdev_format *fmt) 2002 2002 { 2003 2003 struct v4l2_mbus_framefmt *framefmt; 2004 - struct v4l2_subdev *sd = &imx319->sd; 2005 2004 2006 2005 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 2007 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 2006 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 2008 2007 fmt->format = *framefmt; 2009 2008 } else { 2010 2009 imx319_update_pad_format(imx319, imx319->cur_mode, fmt); ··· 2054 2055 fmt->format.width, fmt->format.height); 2055 2056 imx319_update_pad_format(imx319, mode, fmt); 2056 2057 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 2057 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 2058 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 2058 2059 *framefmt = fmt->format; 2059 2060 } else { 2060 2061 imx319->cur_mode = mode;
+2 -2
drivers/media/i2c/imx334.c
··· 879 879 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 880 880 struct v4l2_mbus_framefmt *framefmt; 881 881 882 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 882 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 883 883 fmt->format = *framefmt; 884 884 } else { 885 885 fmt->format.code = imx334->cur_code; ··· 920 920 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 921 921 struct v4l2_mbus_framefmt *framefmt; 922 922 923 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 923 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 924 924 *framefmt = fmt->format; 925 925 } else if (imx334->cur_mode != mode || imx334->cur_code != fmt->format.code) { 926 926 imx334->cur_code = fmt->format.code;
+2 -2
drivers/media/i2c/imx335.c
··· 569 569 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 570 570 struct v4l2_mbus_framefmt *framefmt; 571 571 572 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 572 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 573 573 fmt->format = *framefmt; 574 574 } else { 575 575 imx335_fill_pad_format(imx335, imx335->cur_mode, fmt); ··· 604 604 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 605 605 struct v4l2_mbus_framefmt *framefmt; 606 606 607 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 607 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 608 608 *framefmt = fmt->format; 609 609 } else { 610 610 ret = imx335_update_controls(imx335, mode);
+3 -4
drivers/media/i2c/imx355.c
··· 1158 1158 { 1159 1159 struct imx355 *imx355 = to_imx355(sd); 1160 1160 struct v4l2_mbus_framefmt *try_fmt = 1161 - v4l2_subdev_get_try_format(sd, fh->state, 0); 1161 + v4l2_subdev_state_get_format(fh->state, 0); 1162 1162 1163 1163 mutex_lock(&imx355->mutex); 1164 1164 ··· 1299 1299 struct v4l2_subdev_format *fmt) 1300 1300 { 1301 1301 struct v4l2_mbus_framefmt *framefmt; 1302 - struct v4l2_subdev *sd = &imx355->sd; 1303 1302 1304 1303 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1305 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1304 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1306 1305 fmt->format = *framefmt; 1307 1306 } else { 1308 1307 imx355_update_pad_format(imx355, imx355->cur_mode, fmt); ··· 1352 1353 fmt->format.width, fmt->format.height); 1353 1354 imx355_update_pad_format(imx355, mode, fmt); 1354 1355 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1355 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1356 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1356 1357 *framefmt = fmt->format; 1357 1358 } else { 1358 1359 imx355->cur_mode = mode;
+2 -2
drivers/media/i2c/imx412.c
··· 721 721 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 722 722 struct v4l2_mbus_framefmt *framefmt; 723 723 724 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 724 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 725 725 fmt->format = *framefmt; 726 726 } else { 727 727 imx412_fill_pad_format(imx412, imx412->cur_mode, fmt); ··· 756 756 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 757 757 struct v4l2_mbus_framefmt *framefmt; 758 758 759 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 759 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 760 760 *framefmt = fmt->format; 761 761 } else { 762 762 ret = imx412_update_controls(imx412, mode);
+3 -3
drivers/media/i2c/imx415.c
··· 546 546 return 0; 547 547 548 548 state = v4l2_subdev_get_locked_active_state(&sensor->subdev); 549 - format = v4l2_subdev_get_pad_format(&sensor->subdev, state, 0); 549 + format = v4l2_subdev_state_get_format(state, 0); 550 550 551 551 switch (ctrl->id) { 552 552 case V4L2_CID_EXPOSURE: ··· 828 828 { 829 829 const struct v4l2_mbus_framefmt *format; 830 830 831 - format = v4l2_subdev_get_pad_format(sd, state, fse->pad); 831 + format = v4l2_subdev_state_get_format(state, fse->pad); 832 832 833 833 if (fse->index > 0 || fse->code != format->code) 834 834 return -EINVAL; ··· 846 846 { 847 847 struct v4l2_mbus_framefmt *format; 848 848 849 - format = v4l2_subdev_get_pad_format(sd, state, fmt->pad); 849 + format = v4l2_subdev_state_get_format(state, fmt->pad); 850 850 851 851 format->width = fmt->format.width; 852 852 format->height = fmt->format.height;
+3 -3
drivers/media/i2c/isl7998x.c
··· 1007 1007 mutex_lock(&isl7998x->lock); 1008 1008 1009 1009 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1010 - format->format = *v4l2_subdev_get_try_format(sd, sd_state, 1011 - format->pad); 1010 + format->format = *v4l2_subdev_state_get_format(sd_state, 1011 + format->pad); 1012 1012 goto out; 1013 1013 } 1014 1014 ··· 1044 1044 mf->field = mode->field; 1045 1045 1046 1046 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 1047 - *v4l2_subdev_get_try_format(sd, sd_state, format->pad) = format->format; 1047 + *v4l2_subdev_state_get_format(sd_state, format->pad) = format->format; 1048 1048 1049 1049 mutex_unlock(&isl7998x->lock); 1050 1050
+2 -2
drivers/media/i2c/max9286.c
··· 913 913 { 914 914 switch (which) { 915 915 case V4L2_SUBDEV_FORMAT_TRY: 916 - return v4l2_subdev_get_try_format(&priv->sd, sd_state, pad); 916 + return v4l2_subdev_state_get_format(sd_state, pad); 917 917 case V4L2_SUBDEV_FORMAT_ACTIVE: 918 918 return &priv->fmt[pad]; 919 919 default: ··· 1020 1020 unsigned int i; 1021 1021 1022 1022 for (i = 0; i < MAX9286_N_SINKS; i++) { 1023 - format = v4l2_subdev_get_try_format(subdev, fh->state, i); 1023 + format = v4l2_subdev_state_get_format(fh->state, i); 1024 1024 max9286_init_format(format); 1025 1025 } 1026 1026
+3 -3
drivers/media/i2c/mt9m001.c
··· 325 325 return -EINVAL; 326 326 327 327 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 328 - mf = v4l2_subdev_get_try_format(sd, sd_state, 0); 328 + mf = v4l2_subdev_state_get_format(sd_state, 0); 329 329 format->format = *mf; 330 330 return 0; 331 331 } ··· 405 405 406 406 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) 407 407 return mt9m001_s_fmt(sd, fmt, mf); 408 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *mf; 408 + *v4l2_subdev_state_get_format(sd_state, 0) = *mf; 409 409 return 0; 410 410 } 411 411 ··· 656 656 struct i2c_client *client = v4l2_get_subdevdata(sd); 657 657 struct mt9m001 *mt9m001 = to_mt9m001(client); 658 658 struct v4l2_mbus_framefmt *try_fmt = 659 - v4l2_subdev_get_try_format(sd, sd_state, 0); 659 + v4l2_subdev_state_get_format(sd_state, 0); 660 660 661 661 try_fmt->width = MT9M001_MAX_WIDTH; 662 662 try_fmt->height = MT9M001_MAX_HEIGHT;
+3 -3
drivers/media/i2c/mt9m111.c
··· 525 525 return -EINVAL; 526 526 527 527 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 528 - mf = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 528 + mf = v4l2_subdev_state_get_format(sd_state, format->pad); 529 529 format->format = *mf; 530 530 return 0; 531 531 } ··· 671 671 mf->xfer_func = V4L2_XFER_FUNC_DEFAULT; 672 672 673 673 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 674 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *mf; 674 + *v4l2_subdev_state_get_format(sd_state, 0) = *mf; 675 675 return 0; 676 676 } 677 677 ··· 1115 1115 struct v4l2_subdev_state *sd_state) 1116 1116 { 1117 1117 struct v4l2_mbus_framefmt *format = 1118 - v4l2_subdev_get_try_format(sd, sd_state, 0); 1118 + v4l2_subdev_state_get_format(sd_state, 0); 1119 1119 1120 1120 format->width = MT9M111_MAX_WIDTH; 1121 1121 format->height = MT9M111_MAX_HEIGHT;
+29 -29
drivers/media/i2c/mt9m114.c
··· 796 796 u64 read_mode; 797 797 int ret = 0; 798 798 799 - pa_format = v4l2_subdev_get_pad_format(&sensor->pa.sd, pa_state, 0); 800 - pa_crop = v4l2_subdev_get_pad_crop(&sensor->pa.sd, pa_state, 0); 799 + pa_format = v4l2_subdev_state_get_format(pa_state, 0); 800 + pa_crop = v4l2_subdev_state_get_crop(pa_state, 0); 801 801 802 - ifp_format = v4l2_subdev_get_pad_format(&sensor->ifp.sd, ifp_state, 1); 802 + ifp_format = v4l2_subdev_state_get_format(ifp_state, 1); 803 803 ifp_info = mt9m114_format_info(sensor, 1, ifp_format->code); 804 - ifp_crop = v4l2_subdev_get_pad_crop(&sensor->ifp.sd, ifp_state, 0); 805 - ifp_compose = v4l2_subdev_get_pad_compose(&sensor->ifp.sd, ifp_state, 0); 804 + ifp_crop = v4l2_subdev_state_get_crop(ifp_state, 0); 805 + ifp_compose = v4l2_subdev_state_get_compose(ifp_state, 0); 806 806 807 807 ret = cci_read(sensor->regmap, MT9M114_CAM_SENSOR_CONTROL_READ_MODE, 808 808 &read_mode, NULL); ··· 1045 1045 return 0; 1046 1046 1047 1047 state = v4l2_subdev_get_locked_active_state(&sensor->pa.sd); 1048 - format = v4l2_subdev_get_pad_format(&sensor->pa.sd, state, 0); 1048 + format = v4l2_subdev_state_get_format(state, 0); 1049 1049 1050 1050 switch (ctrl->id) { 1051 1051 case V4L2_CID_HBLANK: ··· 1158 1158 struct v4l2_mbus_framefmt *format; 1159 1159 struct v4l2_rect *crop; 1160 1160 1161 - crop = v4l2_subdev_get_pad_crop(sd, state, 0); 1161 + crop = v4l2_subdev_state_get_crop(state, 0); 1162 1162 1163 1163 crop->left = 0; 1164 1164 crop->top = 0; 1165 1165 crop->width = MT9M114_PIXEL_ARRAY_WIDTH; 1166 1166 crop->height = MT9M114_PIXEL_ARRAY_HEIGHT; 1167 1167 1168 - format = v4l2_subdev_get_pad_format(sd, state, 0); 1168 + format = v4l2_subdev_state_get_format(state, 0); 1169 1169 1170 1170 format->width = MT9M114_PIXEL_ARRAY_WIDTH; 1171 1171 format->height = MT9M114_PIXEL_ARRAY_HEIGHT; ··· 1220 1220 unsigned int hscale; 1221 1221 unsigned int vscale; 1222 1222 1223 - crop = v4l2_subdev_get_pad_crop(sd, state, fmt->pad); 1224 - format = v4l2_subdev_get_pad_format(sd, state, fmt->pad); 1223 + crop = v4l2_subdev_state_get_crop(state, fmt->pad); 1224 + format = v4l2_subdev_state_get_format(state, fmt->pad); 1225 1225 1226 1226 /* The sensor can bin horizontally and vertically. */ 1227 1227 hscale = DIV_ROUND_CLOSEST(crop->width, fmt->format.width ? : 1); ··· 1243 1243 { 1244 1244 switch (sel->target) { 1245 1245 case V4L2_SEL_TGT_CROP: 1246 - sel->r = *v4l2_subdev_get_pad_crop(sd, state, sel->pad); 1246 + sel->r = *v4l2_subdev_state_get_crop(state, sel->pad); 1247 1247 return 0; 1248 1248 1249 1249 case V4L2_SEL_TGT_CROP_DEFAULT: ··· 1271 1271 if (sel->target != V4L2_SEL_TGT_CROP) 1272 1272 return -EINVAL; 1273 1273 1274 - crop = v4l2_subdev_get_pad_crop(sd, state, sel->pad); 1275 - format = v4l2_subdev_get_pad_format(sd, state, sel->pad); 1274 + crop = v4l2_subdev_state_get_crop(state, sel->pad); 1275 + format = v4l2_subdev_state_get_format(state, sel->pad); 1276 1276 1277 1277 /* 1278 1278 * Clamp the crop rectangle. The vertical coordinates must be even, and ··· 1402 1402 1403 1403 /* Update the range of the blanking controls based on the format. */ 1404 1404 state = v4l2_subdev_lock_and_get_active_state(sd); 1405 - format = v4l2_subdev_get_pad_format(sd, state, 0); 1405 + format = v4l2_subdev_state_get_format(state, 0); 1406 1406 mt9m114_pa_ctrl_update_blanking(sensor, format); 1407 1407 v4l2_subdev_unlock_state(state); 1408 1408 ··· 1632 1632 struct v4l2_rect *crop; 1633 1633 struct v4l2_rect *compose; 1634 1634 1635 - format = v4l2_subdev_get_pad_format(sd, state, 0); 1635 + format = v4l2_subdev_state_get_format(state, 0); 1636 1636 1637 1637 format->width = MT9M114_PIXEL_ARRAY_WIDTH; 1638 1638 format->height = MT9M114_PIXEL_ARRAY_HEIGHT; ··· 1643 1643 format->quantization = V4L2_QUANTIZATION_FULL_RANGE; 1644 1644 format->xfer_func = V4L2_XFER_FUNC_NONE; 1645 1645 1646 - crop = v4l2_subdev_get_pad_crop(sd, state, 0); 1646 + crop = v4l2_subdev_state_get_crop(state, 0); 1647 1647 1648 1648 crop->left = 4; 1649 1649 crop->top = 4; 1650 1650 crop->width = format->width - 8; 1651 1651 crop->height = format->height - 8; 1652 1652 1653 - compose = v4l2_subdev_get_pad_compose(sd, state, 0); 1653 + compose = v4l2_subdev_state_get_compose(state, 0); 1654 1654 1655 1655 compose->left = 0; 1656 1656 compose->top = 0; 1657 1657 compose->width = crop->width; 1658 1658 compose->height = crop->height; 1659 1659 1660 - format = v4l2_subdev_get_pad_format(sd, state, 1); 1660 + format = v4l2_subdev_state_get_format(state, 1); 1661 1661 1662 1662 format->width = compose->width; 1663 1663 format->height = compose->height; ··· 1738 1738 } else { 1739 1739 const struct v4l2_rect *crop; 1740 1740 1741 - crop = v4l2_subdev_get_pad_crop(sd, state, 0); 1741 + crop = v4l2_subdev_state_get_crop(state, 0); 1742 1742 1743 1743 fse->max_width = crop->width; 1744 1744 fse->max_height = crop->height; ··· 1777 1777 struct mt9m114 *sensor = ifp_to_mt9m114(sd); 1778 1778 struct v4l2_mbus_framefmt *format; 1779 1779 1780 - format = v4l2_subdev_get_pad_format(sd, state, fmt->pad); 1780 + format = v4l2_subdev_state_get_format(state, fmt->pad); 1781 1781 1782 1782 if (fmt->pad == 0) { 1783 1783 /* Only the size can be changed on the sink pad. */ ··· 1797 1797 1798 1798 /* If the output format is RAW10, bypass the scaler. */ 1799 1799 if (format->code == MEDIA_BUS_FMT_SGRBG10_1X10) 1800 - *format = *v4l2_subdev_get_pad_format(sd, state, 0); 1800 + *format = *v4l2_subdev_state_get_format(state, 0); 1801 1801 } 1802 1802 1803 1803 fmt->format = *format; ··· 1819 1819 1820 1820 switch (sel->target) { 1821 1821 case V4L2_SEL_TGT_CROP: 1822 - sel->r = *v4l2_subdev_get_pad_crop(sd, state, 0); 1822 + sel->r = *v4l2_subdev_state_get_crop(state, 0); 1823 1823 break; 1824 1824 1825 1825 case V4L2_SEL_TGT_CROP_DEFAULT: ··· 1828 1828 * The crop default and bounds are equal to the sink 1829 1829 * format size minus 4 pixels on each side for demosaicing. 1830 1830 */ 1831 - format = v4l2_subdev_get_pad_format(sd, state, 0); 1831 + format = v4l2_subdev_state_get_format(state, 0); 1832 1832 1833 1833 sel->r.left = 4; 1834 1834 sel->r.top = 4; ··· 1837 1837 break; 1838 1838 1839 1839 case V4L2_SEL_TGT_COMPOSE: 1840 - sel->r = *v4l2_subdev_get_pad_compose(sd, state, 0); 1840 + sel->r = *v4l2_subdev_state_get_compose(state, 0); 1841 1841 break; 1842 1842 1843 1843 case V4L2_SEL_TGT_COMPOSE_DEFAULT: ··· 1846 1846 * The compose default and bounds sizes are equal to the sink 1847 1847 * crop rectangle size. 1848 1848 */ 1849 - crop = v4l2_subdev_get_pad_crop(sd, state, 0); 1849 + crop = v4l2_subdev_state_get_crop(state, 0); 1850 1850 sel->r.left = 0; 1851 1851 sel->r.top = 0; 1852 1852 sel->r.width = crop->width; ··· 1877 1877 if (sel->pad != 0) 1878 1878 return -EINVAL; 1879 1879 1880 - format = v4l2_subdev_get_pad_format(sd, state, 0); 1881 - crop = v4l2_subdev_get_pad_crop(sd, state, 0); 1882 - compose = v4l2_subdev_get_pad_compose(sd, state, 0); 1880 + format = v4l2_subdev_state_get_format(state, 0); 1881 + crop = v4l2_subdev_state_get_crop(state, 0); 1882 + compose = v4l2_subdev_state_get_compose(state, 0); 1883 1883 1884 1884 if (sel->target == V4L2_SEL_TGT_CROP) { 1885 1885 /* ··· 1921 1921 } 1922 1922 1923 1923 /* Propagate the compose rectangle to the source format. */ 1924 - format = v4l2_subdev_get_pad_format(sd, state, 1); 1924 + format = v4l2_subdev_state_get_format(state, 1); 1925 1925 format->width = compose->width; 1926 1926 format->height = compose->height; 1927 1927
+2 -4
drivers/media/i2c/mt9p031.c
··· 549 549 { 550 550 switch (which) { 551 551 case V4L2_SUBDEV_FORMAT_TRY: 552 - return v4l2_subdev_get_try_format(&mt9p031->subdev, sd_state, 553 - pad); 552 + return v4l2_subdev_state_get_format(sd_state, pad); 554 553 case V4L2_SUBDEV_FORMAT_ACTIVE: 555 554 return &mt9p031->format; 556 555 default: ··· 564 565 { 565 566 switch (which) { 566 567 case V4L2_SUBDEV_FORMAT_TRY: 567 - return v4l2_subdev_get_try_crop(&mt9p031->subdev, sd_state, 568 - pad); 568 + return v4l2_subdev_state_get_crop(sd_state, pad); 569 569 case V4L2_SUBDEV_FORMAT_ACTIVE: 570 570 return &mt9p031->crop; 571 571 default:
+1 -1
drivers/media/i2c/mt9t112.c
··· 982 982 983 983 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) 984 984 return mt9t112_s_fmt(sd, mf); 985 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *mf; 985 + *v4l2_subdev_state_get_format(sd_state, 0) = *mf; 986 986 987 987 return 0; 988 988 }
+1 -1
drivers/media/i2c/mt9v011.c
··· 356 356 357 357 set_res(sd); 358 358 } else { 359 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *fmt; 359 + *v4l2_subdev_state_get_format(sd_state, 0) = *fmt; 360 360 } 361 361 362 362 return 0;
+4 -6
drivers/media/i2c/mt9v032.c
··· 356 356 { 357 357 switch (which) { 358 358 case V4L2_SUBDEV_FORMAT_TRY: 359 - return v4l2_subdev_get_try_format(&mt9v032->subdev, sd_state, 360 - pad); 359 + return v4l2_subdev_state_get_format(sd_state, pad); 361 360 case V4L2_SUBDEV_FORMAT_ACTIVE: 362 361 return &mt9v032->format; 363 362 default: ··· 371 372 { 372 373 switch (which) { 373 374 case V4L2_SUBDEV_FORMAT_TRY: 374 - return v4l2_subdev_get_try_crop(&mt9v032->subdev, sd_state, 375 - pad); 375 + return v4l2_subdev_state_get_crop(sd_state, pad); 376 376 case V4L2_SUBDEV_FORMAT_ACTIVE: 377 377 return &mt9v032->crop; 378 378 default: ··· 929 931 struct v4l2_mbus_framefmt *format; 930 932 struct v4l2_rect *crop; 931 933 932 - crop = v4l2_subdev_get_try_crop(subdev, fh->state, 0); 934 + crop = v4l2_subdev_state_get_crop(fh->state, 0); 933 935 crop->left = MT9V032_COLUMN_START_DEF; 934 936 crop->top = MT9V032_ROW_START_DEF; 935 937 crop->width = MT9V032_WINDOW_WIDTH_DEF; 936 938 crop->height = MT9V032_WINDOW_HEIGHT_DEF; 937 939 938 - format = v4l2_subdev_get_try_format(subdev, fh->state, 0); 940 + format = v4l2_subdev_state_get_format(fh->state, 0); 939 941 940 942 if (mt9v032->model->color) 941 943 format->code = MEDIA_BUS_FMT_SGRBG10_1X10;
+2 -2
drivers/media/i2c/mt9v111.c
··· 795 795 { 796 796 switch (which) { 797 797 case V4L2_SUBDEV_FORMAT_TRY: 798 - return v4l2_subdev_get_try_format(&mt9v111->sd, sd_state, pad); 798 + return v4l2_subdev_state_get_format(sd_state, pad); 799 799 case V4L2_SUBDEV_FORMAT_ACTIVE: 800 800 return &mt9v111->fmt; 801 801 default: ··· 951 951 static int mt9v111_init_cfg(struct v4l2_subdev *subdev, 952 952 struct v4l2_subdev_state *sd_state) 953 953 { 954 - *v4l2_subdev_get_pad_format(subdev, sd_state, 0) = mt9v111_def_fmt; 954 + *v4l2_subdev_state_get_format(sd_state, 0) = mt9v111_def_fmt; 955 955 956 956 return 0; 957 957 }
+4 -6
drivers/media/i2c/og01a1b.c
··· 769 769 mutex_lock(&og01a1b->mutex); 770 770 og01a1b_update_pad_format(mode, &fmt->format); 771 771 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 772 - *v4l2_subdev_get_try_format(sd, sd_state, 773 - fmt->pad) = fmt->format; 772 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 774 773 } else { 775 774 og01a1b->cur_mode = mode; 776 775 __v4l2_ctrl_s_ctrl(og01a1b->link_freq, mode->link_freq_index); ··· 802 803 803 804 mutex_lock(&og01a1b->mutex); 804 805 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 805 - fmt->format = *v4l2_subdev_get_try_format(&og01a1b->sd, 806 - sd_state, 807 - fmt->pad); 806 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 807 + fmt->pad); 808 808 else 809 809 og01a1b_update_pad_format(og01a1b->cur_mode, &fmt->format); 810 810 ··· 848 850 849 851 mutex_lock(&og01a1b->mutex); 850 852 og01a1b_update_pad_format(&supported_modes[0], 851 - v4l2_subdev_get_try_format(sd, fh->state, 0)); 853 + v4l2_subdev_state_get_format(fh->state, 0)); 852 854 mutex_unlock(&og01a1b->mutex); 853 855 854 856 return 0;
+1 -1
drivers/media/i2c/ov01a10.c
··· 723 723 h_blank); 724 724 } 725 725 726 - format = v4l2_subdev_get_pad_format(sd, sd_state, fmt->stream); 726 + format = v4l2_subdev_state_get_format(sd_state, fmt->stream); 727 727 *format = fmt->format; 728 728 729 729 return 0;
+3 -3
drivers/media/i2c/ov02a10.c
··· 315 315 ov02a10_fill_fmt(ov02a10->cur_mode, mbus_fmt); 316 316 317 317 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 318 - frame_fmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 318 + frame_fmt = v4l2_subdev_state_get_format(sd_state, 0); 319 319 else 320 320 frame_fmt = &ov02a10->fmt; 321 321 ··· 336 336 mutex_lock(&ov02a10->mutex); 337 337 338 338 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 339 - fmt->format = *v4l2_subdev_get_try_format(sd, sd_state, 340 - fmt->pad); 339 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 340 + fmt->pad); 341 341 } else { 342 342 fmt->format = ov02a10->fmt; 343 343 mbus_fmt->code = ov02a10->fmt.code;
+4 -5
drivers/media/i2c/ov08d10.c
··· 1145 1145 mutex_lock(&ov08d10->mutex); 1146 1146 ov08d10_update_pad_format(ov08d10, mode, &fmt->format); 1147 1147 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1148 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = 1148 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = 1149 1149 fmt->format; 1150 1150 } else { 1151 1151 ov08d10->cur_mode = mode; ··· 1184 1184 1185 1185 mutex_lock(&ov08d10->mutex); 1186 1186 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 1187 - fmt->format = *v4l2_subdev_get_try_format(&ov08d10->sd, 1188 - sd_state, 1189 - fmt->pad); 1187 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 1188 + fmt->pad); 1190 1189 else 1191 1190 ov08d10_update_pad_format(ov08d10, ov08d10->cur_mode, 1192 1191 &fmt->format); ··· 1241 1242 1242 1243 mutex_lock(&ov08d10->mutex); 1243 1244 ov08d10_update_pad_format(ov08d10, &ov08d10->priv_lane->sp_modes[0], 1244 - v4l2_subdev_get_try_format(sd, fh->state, 0)); 1245 + v4l2_subdev_state_get_format(fh->state, 0)); 1245 1246 mutex_unlock(&ov08d10->mutex); 1246 1247 1247 1248 return 0;
+3 -4
drivers/media/i2c/ov08x40.c
··· 2536 2536 const struct ov08x40_mode *default_mode = &supported_modes[0]; 2537 2537 struct ov08x40 *ov08x = to_ov08x40(sd); 2538 2538 struct v4l2_mbus_framefmt *try_fmt = 2539 - v4l2_subdev_get_try_format(sd, fh->state, 0); 2539 + v4l2_subdev_state_get_format(fh->state, 0); 2540 2540 2541 2541 mutex_lock(&ov08x->mutex); 2542 2542 ··· 2774 2774 struct v4l2_subdev_format *fmt) 2775 2775 { 2776 2776 struct v4l2_mbus_framefmt *framefmt; 2777 - struct v4l2_subdev *sd = &ov08x->sd; 2778 2777 2779 2778 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 2780 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 2779 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 2781 2780 fmt->format = *framefmt; 2782 2781 } else { 2783 2782 ov08x40_update_pad_format(ov08x->cur_mode, fmt); ··· 2825 2826 fmt->format.width, fmt->format.height); 2826 2827 ov08x40_update_pad_format(mode, fmt); 2827 2828 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 2828 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 2829 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 2829 2830 *framefmt = fmt->format; 2830 2831 } else { 2831 2832 ov08x->cur_mode = mode;
+4 -6
drivers/media/i2c/ov13858.c
··· 1147 1147 static int ov13858_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) 1148 1148 { 1149 1149 struct ov13858 *ov13858 = to_ov13858(sd); 1150 - struct v4l2_mbus_framefmt *try_fmt = v4l2_subdev_get_try_format(sd, 1151 - fh->state, 1152 - 0); 1150 + struct v4l2_mbus_framefmt *try_fmt = v4l2_subdev_state_get_format(fh->state, 1151 + 0); 1153 1152 1154 1153 mutex_lock(&ov13858->mutex); 1155 1154 ··· 1316 1317 struct v4l2_subdev_format *fmt) 1317 1318 { 1318 1319 struct v4l2_mbus_framefmt *framefmt; 1319 - struct v4l2_subdev *sd = &ov13858->sd; 1320 1320 1321 1321 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1322 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1322 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1323 1323 fmt->format = *framefmt; 1324 1324 } else { 1325 1325 ov13858_update_pad_format(ov13858->cur_mode, fmt); ··· 1367 1369 fmt->format.width, fmt->format.height); 1368 1370 ov13858_update_pad_format(mode, fmt); 1369 1371 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1370 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1372 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1371 1373 *framefmt = fmt->format; 1372 1374 } else { 1373 1375 ov13858->cur_mode = mode;
+4 -6
drivers/media/i2c/ov13b10.c
··· 755 755 { 756 756 const struct ov13b10_mode *default_mode = &supported_modes[0]; 757 757 struct ov13b10 *ov13b = to_ov13b10(sd); 758 - struct v4l2_mbus_framefmt *try_fmt = v4l2_subdev_get_try_format(sd, 759 - fh->state, 760 - 0); 758 + struct v4l2_mbus_framefmt *try_fmt = v4l2_subdev_state_get_format(fh->state, 759 + 0); 761 760 762 761 mutex_lock(&ov13b->mutex); 763 762 ··· 1001 1002 struct v4l2_subdev_format *fmt) 1002 1003 { 1003 1004 struct v4l2_mbus_framefmt *framefmt; 1004 - struct v4l2_subdev *sd = &ov13b->sd; 1005 1005 1006 1006 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1007 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1007 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1008 1008 fmt->format = *framefmt; 1009 1009 } else { 1010 1010 ov13b10_update_pad_format(ov13b->cur_mode, fmt); ··· 1052 1054 fmt->format.width, fmt->format.height); 1053 1055 ov13b10_update_pad_format(mode, fmt); 1054 1056 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1055 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1057 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1056 1058 *framefmt = fmt->format; 1057 1059 } else { 1058 1060 ov13b->cur_mode = mode;
+3 -3
drivers/media/i2c/ov2640.c
··· 920 920 return -EINVAL; 921 921 922 922 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 923 - mf = v4l2_subdev_get_try_format(sd, sd_state, 0); 923 + mf = v4l2_subdev_state_get_format(sd_state, 0); 924 924 format->format = *mf; 925 925 return 0; 926 926 } ··· 988 988 /* select format */ 989 989 priv->cfmt_code = mf->code; 990 990 } else { 991 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *mf; 991 + *v4l2_subdev_state_get_format(sd_state, 0) = *mf; 992 992 } 993 993 out: 994 994 mutex_unlock(&priv->lock); ··· 1000 1000 struct v4l2_subdev_state *sd_state) 1001 1001 { 1002 1002 struct v4l2_mbus_framefmt *try_fmt = 1003 - v4l2_subdev_get_try_format(sd, sd_state, 0); 1003 + v4l2_subdev_state_get_format(sd_state, 0); 1004 1004 const struct ov2640_win_size *win = 1005 1005 ov2640_select_win(SVGA_WIDTH, SVGA_HEIGHT); 1006 1006
+3 -3
drivers/media/i2c/ov2659.c
··· 1033 1033 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1034 1034 struct v4l2_mbus_framefmt *mf; 1035 1035 1036 - mf = v4l2_subdev_get_try_format(sd, sd_state, 0); 1036 + mf = v4l2_subdev_state_get_format(sd_state, 0); 1037 1037 mutex_lock(&ov2659->lock); 1038 1038 fmt->format = *mf; 1039 1039 mutex_unlock(&ov2659->lock); ··· 1109 1109 mutex_lock(&ov2659->lock); 1110 1110 1111 1111 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1112 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1112 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1113 1113 *mf = fmt->format; 1114 1114 } else { 1115 1115 s64 val; ··· 1304 1304 { 1305 1305 struct i2c_client *client = v4l2_get_subdevdata(sd); 1306 1306 struct v4l2_mbus_framefmt *format = 1307 - v4l2_subdev_get_try_format(sd, fh->state, 0); 1307 + v4l2_subdev_state_get_format(fh->state, 0); 1308 1308 1309 1309 dev_dbg(&client->dev, "%s:\n", __func__); 1310 1310
+5 -5
drivers/media/i2c/ov2680.c
··· 309 309 enum v4l2_subdev_format_whence which) 310 310 { 311 311 if (which == V4L2_SUBDEV_FORMAT_TRY) 312 - return v4l2_subdev_get_try_format(&sensor->sd, state, pad); 312 + return v4l2_subdev_state_get_format(state, pad); 313 313 314 314 return &sensor->mode.fmt; 315 315 } ··· 321 321 enum v4l2_subdev_format_whence which) 322 322 { 323 323 if (which == V4L2_SUBDEV_FORMAT_TRY) 324 - return v4l2_subdev_get_try_crop(&sensor->sd, state, pad); 324 + return v4l2_subdev_state_get_crop(state, pad); 325 325 326 326 return &sensor->mode.crop; 327 327 } ··· 650 650 ov2680_fill_format(sensor, &format->format, width, height); 651 651 652 652 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 653 - try_fmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 653 + try_fmt = v4l2_subdev_state_get_format(sd_state, 0); 654 654 *try_fmt = format->format; 655 655 return 0; 656 656 } ··· 760 760 { 761 761 struct ov2680_dev *sensor = to_ov2680_dev(sd); 762 762 763 - *v4l2_subdev_get_pad_crop(sd, sd_state, 0) = ov2680_default_crop; 763 + *v4l2_subdev_state_get_crop(sd_state, 0) = ov2680_default_crop; 764 764 765 - ov2680_fill_format(sensor, v4l2_subdev_get_pad_format(sd, sd_state, 0), 765 + ov2680_fill_format(sensor, v4l2_subdev_state_get_format(sd_state, 0), 766 766 OV2680_DEFAULT_WIDTH, OV2680_DEFAULT_HEIGHT); 767 767 return 0; 768 768 }
+2 -2
drivers/media/i2c/ov2685.c
··· 404 404 405 405 switch (which) { 406 406 case V4L2_SUBDEV_FORMAT_TRY: 407 - return v4l2_subdev_get_try_crop(&ov2685->subdev, state, pad); 407 + return v4l2_subdev_state_get_crop(state, pad); 408 408 case V4L2_SUBDEV_FORMAT_ACTIVE: 409 409 return mode->analog_crop; 410 410 } ··· 547 547 548 548 mutex_lock(&ov2685->mutex); 549 549 550 - try_fmt = v4l2_subdev_get_try_format(sd, fh->state, 0); 550 + try_fmt = v4l2_subdev_state_get_format(fh->state, 0); 551 551 /* Initialize try_fmt */ 552 552 ov2685_fill_fmt(&supported_modes[0], try_fmt); 553 553
+2 -2
drivers/media/i2c/ov2740.c
··· 826 826 fmt->format.height); 827 827 828 828 ov2740_update_pad_format(mode, &fmt->format); 829 - *v4l2_subdev_get_pad_format(sd, sd_state, fmt->pad) = fmt->format; 829 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 830 830 831 831 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 832 832 return 0; ··· 883 883 struct v4l2_subdev_state *sd_state) 884 884 { 885 885 ov2740_update_pad_format(&supported_modes[0], 886 - v4l2_subdev_get_pad_format(sd, sd_state, 0)); 886 + v4l2_subdev_state_get_format(sd_state, 0)); 887 887 888 888 return 0; 889 889 }
+1 -1
drivers/media/i2c/ov4689.c
··· 570 570 571 571 mutex_lock(&ov4689->mutex); 572 572 573 - try_fmt = v4l2_subdev_get_try_format(sd, fh->state, 0); 573 + try_fmt = v4l2_subdev_state_get_format(fh->state, 0); 574 574 /* Initialize try_fmt */ 575 575 ov4689_fill_fmt(&supported_modes[OV4689_MODE_2688_1520], try_fmt); 576 576
+4 -5
drivers/media/i2c/ov5640.c
··· 2797 2797 mutex_lock(&sensor->lock); 2798 2798 2799 2799 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 2800 - fmt = v4l2_subdev_get_try_format(&sensor->sd, sd_state, 2801 - format->pad); 2800 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 2802 2801 else 2803 2802 fmt = &sensor->fmt; 2804 2803 ··· 2970 2971 goto out; 2971 2972 2972 2973 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 2973 - *v4l2_subdev_get_try_format(sd, sd_state, 0) = *mbus_fmt; 2974 + *v4l2_subdev_state_get_format(sd_state, 0) = *mbus_fmt; 2974 2975 goto out; 2975 2976 } 2976 2977 ··· 3749 3750 { 3750 3751 struct ov5640_dev *sensor = to_ov5640_dev(sd); 3751 3752 struct v4l2_mbus_framefmt *fmt = 3752 - v4l2_subdev_get_try_format(sd, state, 0); 3753 - struct v4l2_rect *crop = v4l2_subdev_get_try_crop(sd, state, 0); 3753 + v4l2_subdev_state_get_format(state, 0); 3754 + struct v4l2_rect *crop = v4l2_subdev_state_get_crop(state, 0); 3754 3755 3755 3756 *fmt = ov5640_is_csi2(sensor) ? ov5640_csi2_default_fmt : 3756 3757 ov5640_dvp_default_fmt;
+2 -2
drivers/media/i2c/ov5645.c
··· 851 851 { 852 852 switch (which) { 853 853 case V4L2_SUBDEV_FORMAT_TRY: 854 - return v4l2_subdev_get_try_format(&ov5645->sd, sd_state, pad); 854 + return v4l2_subdev_state_get_format(sd_state, pad); 855 855 case V4L2_SUBDEV_FORMAT_ACTIVE: 856 856 return &ov5645->fmt; 857 857 default: ··· 878 878 { 879 879 switch (which) { 880 880 case V4L2_SUBDEV_FORMAT_TRY: 881 - return v4l2_subdev_get_try_crop(&ov5645->sd, sd_state, pad); 881 + return v4l2_subdev_state_get_crop(sd_state, pad); 882 882 case V4L2_SUBDEV_FORMAT_ACTIVE: 883 883 return &ov5645->crop; 884 884 default:
+6 -6
drivers/media/i2c/ov5647.c
··· 882 882 { 883 883 switch (which) { 884 884 case V4L2_SUBDEV_FORMAT_TRY: 885 - return v4l2_subdev_get_try_crop(&ov5647->sd, sd_state, pad); 885 + return v4l2_subdev_state_get_crop(sd_state, pad); 886 886 case V4L2_SUBDEV_FORMAT_ACTIVE: 887 887 return &ov5647->mode->crop; 888 888 } ··· 975 975 mutex_lock(&sensor->lock); 976 976 switch (format->which) { 977 977 case V4L2_SUBDEV_FORMAT_TRY: 978 - sensor_format = v4l2_subdev_get_try_format(sd, sd_state, 979 - format->pad); 978 + sensor_format = v4l2_subdev_state_get_format(sd_state, 979 + format->pad); 980 980 break; 981 981 default: 982 982 sensor_format = &sensor->mode->format; ··· 1004 1004 /* Update the sensor mode and apply at it at streamon time. */ 1005 1005 mutex_lock(&sensor->lock); 1006 1006 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1007 - *v4l2_subdev_get_try_format(sd, sd_state, format->pad) = mode->format; 1007 + *v4l2_subdev_state_get_format(sd_state, format->pad) = mode->format; 1008 1008 } else { 1009 1009 int exposure_max, exposure_def; 1010 1010 int hblank, vblank; ··· 1121 1121 static int ov5647_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) 1122 1122 { 1123 1123 struct v4l2_mbus_framefmt *format = 1124 - v4l2_subdev_get_try_format(sd, fh->state, 0); 1125 - struct v4l2_rect *crop = v4l2_subdev_get_try_crop(sd, fh->state, 0); 1124 + v4l2_subdev_state_get_format(fh->state, 0); 1125 + struct v4l2_rect *crop = v4l2_subdev_state_get_crop(fh->state, 0); 1126 1126 1127 1127 crop->left = OV5647_PIXEL_ARRAY_LEFT; 1128 1128 crop->top = OV5647_PIXEL_ARRAY_TOP;
+3 -3
drivers/media/i2c/ov5648.c
··· 2232 2232 mutex_lock(&sensor->mutex); 2233 2233 2234 2234 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 2235 - *mbus_format = *v4l2_subdev_get_try_format(subdev, sd_state, 2236 - format->pad); 2235 + *mbus_format = *v4l2_subdev_state_get_format(sd_state, 2236 + format->pad); 2237 2237 else 2238 2238 ov5648_mbus_format_fill(mbus_format, sensor->state.mbus_code, 2239 2239 sensor->state.mode); ··· 2285 2285 ov5648_mbus_format_fill(mbus_format, mbus_code, mode); 2286 2286 2287 2287 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 2288 - *v4l2_subdev_get_try_format(subdev, sd_state, format->pad) = 2288 + *v4l2_subdev_state_get_format(sd_state, format->pad) = 2289 2289 *mbus_format; 2290 2290 else if (sensor->state.mode != mode || 2291 2291 sensor->state.mbus_code != mbus_code)
+6 -7
drivers/media/i2c/ov5670.c
··· 2200 2200 struct v4l2_subdev_state *state) 2201 2201 { 2202 2202 struct v4l2_mbus_framefmt *fmt = 2203 - v4l2_subdev_get_try_format(sd, state, 0); 2203 + v4l2_subdev_state_get_format(state, 0); 2204 2204 const struct ov5670_mode *default_mode = &supported_modes[0]; 2205 - struct v4l2_rect *crop = v4l2_subdev_get_try_crop(sd, state, 0); 2205 + struct v4l2_rect *crop = v4l2_subdev_state_get_crop(state, 0); 2206 2206 2207 2207 fmt->width = default_mode->width; 2208 2208 fmt->height = default_mode->height; ··· 2263 2263 struct v4l2_subdev_format *fmt) 2264 2264 { 2265 2265 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 2266 - fmt->format = *v4l2_subdev_get_try_format(&ov5670->sd, 2267 - sd_state, 2268 - fmt->pad); 2266 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 2267 + fmt->pad); 2269 2268 else 2270 2269 ov5670_update_pad_format(ov5670->cur_mode, fmt); 2271 2270 ··· 2309 2310 fmt->format.width, fmt->format.height); 2310 2311 ov5670_update_pad_format(mode, fmt); 2311 2312 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 2312 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = fmt->format; 2313 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 2313 2314 } else { 2314 2315 ov5670->cur_mode = mode; 2315 2316 __v4l2_ctrl_s_ctrl(ov5670->link_freq, mode->link_freq_index); ··· 2549 2550 2550 2551 switch (which) { 2551 2552 case V4L2_SUBDEV_FORMAT_TRY: 2552 - return v4l2_subdev_get_try_crop(&sensor->sd, state, pad); 2553 + return v4l2_subdev_state_get_crop(state, pad); 2553 2554 case V4L2_SUBDEV_FORMAT_ACTIVE: 2554 2555 return mode->analog_crop; 2555 2556 }
+4 -5
drivers/media/i2c/ov5675.c
··· 1036 1036 mutex_lock(&ov5675->mutex); 1037 1037 ov5675_update_pad_format(mode, &fmt->format); 1038 1038 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1039 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = fmt->format; 1039 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 1040 1040 } else { 1041 1041 ov5675->cur_mode = mode; 1042 1042 __v4l2_ctrl_s_ctrl(ov5675->link_freq, mode->link_freq_index); ··· 1069 1069 1070 1070 mutex_lock(&ov5675->mutex); 1071 1071 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 1072 - fmt->format = *v4l2_subdev_get_try_format(&ov5675->sd, 1073 - sd_state, 1074 - fmt->pad); 1072 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 1073 + fmt->pad); 1075 1074 else 1076 1075 ov5675_update_pad_format(ov5675->cur_mode, &fmt->format); 1077 1076 ··· 1140 1141 1141 1142 mutex_lock(&ov5675->mutex); 1142 1143 ov5675_update_pad_format(&supported_modes[0], 1143 - v4l2_subdev_get_try_format(sd, fh->state, 0)); 1144 + v4l2_subdev_state_get_format(fh->state, 0)); 1144 1145 mutex_unlock(&ov5675->mutex); 1145 1146 1146 1147 return 0;
+2 -2
drivers/media/i2c/ov5693.c
··· 775 775 { 776 776 switch (which) { 777 777 case V4L2_SUBDEV_FORMAT_TRY: 778 - return v4l2_subdev_get_try_format(&ov5693->sd, state, pad); 778 + return v4l2_subdev_state_get_format(state, pad); 779 779 case V4L2_SUBDEV_FORMAT_ACTIVE: 780 780 return &ov5693->mode.format; 781 781 default: ··· 790 790 { 791 791 switch (which) { 792 792 case V4L2_SUBDEV_FORMAT_TRY: 793 - return v4l2_subdev_get_try_crop(&ov5693->sd, state, pad); 793 + return v4l2_subdev_state_get_crop(state, pad); 794 794 case V4L2_SUBDEV_FORMAT_ACTIVE: 795 795 return &ov5693->mode.crop; 796 796 }
+4 -4
drivers/media/i2c/ov5695.c
··· 820 820 fmt->format.height = mode->height; 821 821 fmt->format.field = V4L2_FIELD_NONE; 822 822 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 823 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = fmt->format; 823 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 824 824 } else { 825 825 ov5695->cur_mode = mode; 826 826 h_blank = mode->hts_def - mode->width; ··· 846 846 847 847 mutex_lock(&ov5695->mutex); 848 848 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 849 - fmt->format = *v4l2_subdev_get_try_format(sd, sd_state, 850 - fmt->pad); 849 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 850 + fmt->pad); 851 851 } else { 852 852 fmt->format.width = mode->width; 853 853 fmt->format.height = mode->height; ··· 1039 1039 { 1040 1040 struct ov5695 *ov5695 = to_ov5695(sd); 1041 1041 struct v4l2_mbus_framefmt *try_fmt = 1042 - v4l2_subdev_get_try_format(sd, fh->state, 0); 1042 + v4l2_subdev_state_get_format(fh->state, 0); 1043 1043 const struct ov5695_mode *def_mode = &supported_modes[0]; 1044 1044 1045 1045 mutex_lock(&ov5695->mutex);
+6 -6
drivers/media/i2c/ov6650.c
··· 476 476 477 477 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 478 478 /* pre-select try crop rectangle */ 479 - rect = v4l2_subdev_get_pad_crop(sd, sd_state, 0); 479 + rect = v4l2_subdev_state_get_crop(sd_state, 0); 480 480 481 481 } else { 482 482 /* pre-select active crop rectangle */ ··· 532 532 533 533 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 534 534 struct v4l2_rect *crop = 535 - v4l2_subdev_get_pad_crop(sd, sd_state, 0); 535 + v4l2_subdev_state_get_crop(sd_state, 0); 536 536 struct v4l2_mbus_framefmt *mf = 537 - v4l2_subdev_get_pad_format(sd, sd_state, 0); 537 + v4l2_subdev_state_get_format(sd_state, 0); 538 538 /* detect current pad config scaling factor */ 539 539 bool half_scale = !is_unscaled_ok(mf->width, mf->height, crop); 540 540 ··· 591 591 /* update media bus format code and frame size */ 592 592 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 593 593 struct v4l2_mbus_framefmt *try_fmt = 594 - v4l2_subdev_get_pad_format(sd, sd_state, 0); 594 + v4l2_subdev_state_get_format(sd_state, 0); 595 595 596 596 mf->width = try_fmt->width; 597 597 mf->height = try_fmt->height; ··· 722 722 } 723 723 724 724 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 725 - crop = v4l2_subdev_get_pad_crop(sd, sd_state, 0); 725 + crop = v4l2_subdev_state_get_crop(sd_state, 0); 726 726 else 727 727 crop = &priv->rect; 728 728 ··· 730 730 731 731 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 732 732 struct v4l2_mbus_framefmt *try_fmt = 733 - v4l2_subdev_get_pad_format(sd, sd_state, 0); 733 + v4l2_subdev_state_get_format(sd_state, 0); 734 734 735 735 /* store new mbus frame format code and size in pad config */ 736 736 try_fmt->width = crop->width >> half_scale;
+2 -2
drivers/media/i2c/ov7251.c
··· 1139 1139 { 1140 1140 switch (which) { 1141 1141 case V4L2_SUBDEV_FORMAT_TRY: 1142 - return v4l2_subdev_get_try_format(&ov7251->sd, sd_state, pad); 1142 + return v4l2_subdev_state_get_format(sd_state, pad); 1143 1143 case V4L2_SUBDEV_FORMAT_ACTIVE: 1144 1144 return &ov7251->fmt; 1145 1145 default: ··· 1169 1169 { 1170 1170 switch (which) { 1171 1171 case V4L2_SUBDEV_FORMAT_TRY: 1172 - return v4l2_subdev_get_try_crop(&ov7251->sd, sd_state, pad); 1172 + return v4l2_subdev_state_get_crop(sd_state, pad); 1173 1173 case V4L2_SUBDEV_FORMAT_ACTIVE: 1174 1174 return &ov7251->crop; 1175 1175 default:
+3 -4
drivers/media/i2c/ov7670.c
··· 1112 1112 ret = ov7670_try_fmt_internal(sd, &format->format, NULL, NULL); 1113 1113 if (ret) 1114 1114 return ret; 1115 - mbus_fmt = v4l2_subdev_get_try_format(sd, sd_state, 1116 - format->pad); 1115 + mbus_fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 1117 1116 *mbus_fmt = format->format; 1118 1117 return 0; 1119 1118 } ··· 1140 1141 struct v4l2_mbus_framefmt *mbus_fmt; 1141 1142 1142 1143 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1143 - mbus_fmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 1144 + mbus_fmt = v4l2_subdev_state_get_format(sd_state, 0); 1144 1145 format->format = *mbus_fmt; 1145 1146 return 0; 1146 1147 } else { ··· 1706 1707 static int ov7670_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) 1707 1708 { 1708 1709 struct v4l2_mbus_framefmt *format = 1709 - v4l2_subdev_get_try_format(sd, fh->state, 0); 1710 + v4l2_subdev_state_get_format(fh->state, 0); 1710 1711 1711 1712 ov7670_get_default_format(sd, format); 1712 1713
+1 -1
drivers/media/i2c/ov772x.c
··· 1220 1220 mf->xfer_func = V4L2_XFER_FUNC_DEFAULT; 1221 1221 1222 1222 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1223 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *mf; 1223 + *v4l2_subdev_state_get_format(sd_state, 0) = *mf; 1224 1224 return 0; 1225 1225 } 1226 1226
+3 -4
drivers/media/i2c/ov7740.c
··· 812 812 if (ret) 813 813 goto error; 814 814 815 - mbus_fmt = v4l2_subdev_get_try_format(sd, sd_state, 816 - format->pad); 815 + mbus_fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 817 816 *mbus_fmt = format->format; 818 817 mutex_unlock(&ov7740->mutex); 819 818 return 0; ··· 842 843 843 844 mutex_lock(&ov7740->mutex); 844 845 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 845 - mbus_fmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 846 + mbus_fmt = v4l2_subdev_state_get_format(sd_state, 0); 846 847 format->format = *mbus_fmt; 847 848 } else { 848 849 format->format = ov7740->format; ··· 882 883 { 883 884 struct ov7740 *ov7740 = container_of(sd, struct ov7740, subdev); 884 885 struct v4l2_mbus_framefmt *format = 885 - v4l2_subdev_get_try_format(sd, fh->state, 0); 886 + v4l2_subdev_state_get_format(fh->state, 0); 886 887 887 888 mutex_lock(&ov7740->mutex); 888 889 ov7740_get_default_format(sd, format);
+4 -5
drivers/media/i2c/ov8856.c
··· 2134 2134 mutex_lock(&ov8856->mutex); 2135 2135 ov8856_update_pad_format(ov8856, mode, &fmt->format); 2136 2136 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 2137 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = fmt->format; 2137 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 2138 2138 } else { 2139 2139 ov8856->cur_mode = mode; 2140 2140 __v4l2_ctrl_s_ctrl(ov8856->link_freq, mode->link_freq_index); ··· 2172 2172 2173 2173 mutex_lock(&ov8856->mutex); 2174 2174 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 2175 - fmt->format = *v4l2_subdev_get_try_format(&ov8856->sd, 2176 - sd_state, 2177 - fmt->pad); 2175 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 2176 + fmt->pad); 2178 2177 else 2179 2178 ov8856_update_pad_format(ov8856, ov8856->cur_mode, &fmt->format); 2180 2179 ··· 2224 2225 2225 2226 mutex_lock(&ov8856->mutex); 2226 2227 ov8856_update_pad_format(ov8856, &ov8856->priv_lane->supported_modes[0], 2227 - v4l2_subdev_get_try_format(sd, fh->state, 0)); 2228 + v4l2_subdev_state_get_format(fh->state, 0)); 2228 2229 mutex_unlock(&ov8856->mutex); 2229 2230 2230 2231 return 0;
+3 -3
drivers/media/i2c/ov8858.c
··· 1333 1333 if (ret) 1334 1334 return ret; 1335 1335 1336 - format = v4l2_subdev_get_pad_format(&ov8858->subdev, state, 0); 1336 + format = v4l2_subdev_state_get_format(state, 0); 1337 1337 mode = v4l2_find_nearest_size(ov8858_modes, ARRAY_SIZE(ov8858_modes), 1338 1338 width, height, format->width, 1339 1339 format->height); ··· 1428 1428 fmt->format.field = V4L2_FIELD_NONE; 1429 1429 1430 1430 /* Store the format in the current subdev state. */ 1431 - *v4l2_subdev_get_pad_format(sd, state, 0) = fmt->format; 1431 + *v4l2_subdev_state_get_format(state, 0) = fmt->format; 1432 1432 1433 1433 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 1434 1434 return 0; ··· 1547 1547 * - by the driver when s_ctrl is called in the s_stream(1) call path 1548 1548 */ 1549 1549 state = v4l2_subdev_get_locked_active_state(&ov8858->subdev); 1550 - format = v4l2_subdev_get_pad_format(&ov8858->subdev, state, 0); 1550 + format = v4l2_subdev_state_get_format(state, 0); 1551 1551 1552 1552 /* Propagate change of current control to all related controls */ 1553 1553 switch (ctrl->id) {
+4 -4
drivers/media/i2c/ov8865.c
··· 2710 2710 mutex_lock(&sensor->mutex); 2711 2711 2712 2712 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 2713 - *mbus_format = *v4l2_subdev_get_try_format(subdev, sd_state, 2714 - format->pad); 2713 + *mbus_format = *v4l2_subdev_state_get_format(sd_state, 2714 + format->pad); 2715 2715 else 2716 2716 ov8865_mbus_format_fill(mbus_format, sensor->state.mbus_code, 2717 2717 sensor->state.mode); ··· 2765 2765 ov8865_mbus_format_fill(mbus_format, mbus_code, mode); 2766 2766 2767 2767 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 2768 - *v4l2_subdev_get_try_format(subdev, sd_state, format->pad) = 2768 + *v4l2_subdev_state_get_format(sd_state, format->pad) = 2769 2769 *mbus_format; 2770 2770 else if (sensor->state.mode != mode || 2771 2771 sensor->state.mbus_code != mbus_code) ··· 2818 2818 2819 2819 switch (which) { 2820 2820 case V4L2_SUBDEV_FORMAT_TRY: 2821 - *r = *v4l2_subdev_get_try_crop(&sensor->subdev, state, pad); 2821 + *r = *v4l2_subdev_state_get_crop(state, pad); 2822 2822 break; 2823 2823 case V4L2_SUBDEV_FORMAT_ACTIVE: 2824 2824 r->height = mode->output_size_y;
+3 -3
drivers/media/i2c/ov9282.c
··· 814 814 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 815 815 struct v4l2_mbus_framefmt *framefmt; 816 816 817 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 817 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 818 818 fmt->format = *framefmt; 819 819 } else { 820 820 ov9282_fill_pad_format(ov9282, ov9282->cur_mode, ov9282->code, ··· 860 860 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 861 861 struct v4l2_mbus_framefmt *framefmt; 862 862 863 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 863 + framefmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 864 864 *framefmt = fmt->format; 865 865 } else { 866 866 ret = ov9282_update_controls(ov9282, mode, fmt); ··· 902 902 { 903 903 switch (which) { 904 904 case V4L2_SUBDEV_FORMAT_TRY: 905 - return v4l2_subdev_get_try_crop(&ov9282->sd, sd_state, pad); 905 + return v4l2_subdev_state_get_crop(sd_state, pad); 906 906 case V4L2_SUBDEV_FORMAT_ACTIVE: 907 907 return &ov9282->cur_mode->crop; 908 908 }
+1 -1
drivers/media/i2c/ov9640.c
··· 547 547 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) 548 548 return ov9640_s_fmt(sd, mf); 549 549 550 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *mf; 550 + *v4l2_subdev_state_get_format(sd_state, 0) = *mf; 551 551 552 552 return 0; 553 553 }
+3 -4
drivers/media/i2c/ov9650.c
··· 1172 1172 struct v4l2_mbus_framefmt *mf; 1173 1173 1174 1174 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1175 - mf = v4l2_subdev_get_try_format(sd, sd_state, 0); 1175 + mf = v4l2_subdev_state_get_format(sd_state, 0); 1176 1176 fmt->format = *mf; 1177 1177 return 0; 1178 1178 } ··· 1233 1233 1234 1234 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1235 1235 if (sd_state) { 1236 - mf = v4l2_subdev_get_try_format(sd, sd_state, 1237 - fmt->pad); 1236 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1238 1237 *mf = fmt->format; 1239 1238 } 1240 1239 } else { ··· 1362 1363 static int ov965x_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) 1363 1364 { 1364 1365 struct v4l2_mbus_framefmt *mf = 1365 - v4l2_subdev_get_try_format(sd, fh->state, 0); 1366 + v4l2_subdev_state_get_format(fh->state, 0); 1366 1367 1367 1368 ov965x_get_default_format(mf); 1368 1369 return 0;
+4 -5
drivers/media/i2c/ov9734.c
··· 697 697 mutex_lock(&ov9734->mutex); 698 698 ov9734_update_pad_format(mode, &fmt->format); 699 699 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 700 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = fmt->format; 700 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = fmt->format; 701 701 } else { 702 702 ov9734->cur_mode = mode; 703 703 __v4l2_ctrl_s_ctrl(ov9734->link_freq, mode->link_freq_index); ··· 730 730 731 731 mutex_lock(&ov9734->mutex); 732 732 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 733 - fmt->format = *v4l2_subdev_get_try_format(&ov9734->sd, 734 - sd_state, 735 - fmt->pad); 733 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 734 + fmt->pad); 736 735 else 737 736 ov9734_update_pad_format(ov9734->cur_mode, &fmt->format); 738 737 ··· 776 777 777 778 mutex_lock(&ov9734->mutex); 778 779 ov9734_update_pad_format(&supported_modes[0], 779 - v4l2_subdev_get_try_format(sd, fh->state, 0)); 780 + v4l2_subdev_state_get_format(fh->state, 0)); 780 781 mutex_unlock(&ov9734->mutex); 781 782 782 783 return 0;
+1 -1
drivers/media/i2c/rj54n1cb0c.c
··· 1009 1009 &mf->height, 84, RJ54N1_MAX_HEIGHT, align, 0); 1010 1010 1011 1011 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1012 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *mf; 1012 + *v4l2_subdev_state_get_format(sd_state, 0) = *mf; 1013 1013 return 0; 1014 1014 } 1015 1015
+17 -20
drivers/media/i2c/s5c73m3/s5c73m3-core.c
··· 819 819 struct v4l2_subdev_format *fmt, 820 820 const struct s5c73m3_frame_size **fs) 821 821 { 822 - struct v4l2_subdev *sd = &state->sensor_sd; 823 822 u32 code; 824 823 825 824 switch (fmt->pad) { ··· 840 841 if (fmt->which == V4L2_SUBDEV_FORMAT_ACTIVE) 841 842 *fs = state->oif_pix_size[RES_ISP]; 842 843 else 843 - *fs = s5c73m3_find_frame_size( 844 - v4l2_subdev_get_try_format(sd, sd_state, 845 - OIF_ISP_PAD), 846 - RES_ISP); 844 + *fs = s5c73m3_find_frame_size(v4l2_subdev_state_get_format(sd_state, OIF_ISP_PAD), 845 + RES_ISP); 847 846 break; 848 847 } 849 848 ··· 987 990 u32 code; 988 991 989 992 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 990 - fmt->format = *v4l2_subdev_get_try_format(sd, sd_state, 991 - fmt->pad); 993 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 994 + fmt->pad); 992 995 return 0; 993 996 } 994 997 ··· 1022 1025 u32 code; 1023 1026 1024 1027 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1025 - fmt->format = *v4l2_subdev_get_try_format(sd, sd_state, 1026 - fmt->pad); 1028 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 1029 + fmt->pad); 1027 1030 return 0; 1028 1031 } 1029 1032 ··· 1066 1069 s5c73m3_try_format(state, sd_state, fmt, &frame_size); 1067 1070 1068 1071 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1069 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1072 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1070 1073 *mf = fmt->format; 1071 1074 } else { 1072 1075 switch (fmt->pad) { ··· 1105 1108 s5c73m3_oif_try_format(state, sd_state, fmt, &frame_size); 1106 1109 1107 1110 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1108 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1111 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1109 1112 *mf = fmt->format; 1110 1113 if (fmt->pad == OIF_ISP_PAD) { 1111 - mf = v4l2_subdev_get_try_format(sd, sd_state, 1112 - OIF_SOURCE_PAD); 1114 + mf = v4l2_subdev_state_get_format(sd_state, 1115 + OIF_SOURCE_PAD); 1113 1116 mf->width = fmt->format.width; 1114 1117 mf->height = fmt->format.height; 1115 1118 } ··· 1257 1260 if (fse->which == V4L2_SUBDEV_FORMAT_TRY) { 1258 1261 struct v4l2_mbus_framefmt *mf; 1259 1262 1260 - mf = v4l2_subdev_get_try_format(sd, sd_state, 1261 - OIF_ISP_PAD); 1263 + mf = v4l2_subdev_state_get_format(sd_state, 1264 + OIF_ISP_PAD); 1262 1265 1263 1266 w = mf->width; 1264 1267 h = mf->height; ··· 1313 1316 { 1314 1317 struct v4l2_mbus_framefmt *mf; 1315 1318 1316 - mf = v4l2_subdev_get_try_format(sd, fh->state, S5C73M3_ISP_PAD); 1319 + mf = v4l2_subdev_state_get_format(fh->state, S5C73M3_ISP_PAD); 1317 1320 s5c73m3_fill_mbus_fmt(mf, &s5c73m3_isp_resolutions[1], 1318 1321 S5C73M3_ISP_FMT); 1319 1322 1320 - mf = v4l2_subdev_get_try_format(sd, fh->state, S5C73M3_JPEG_PAD); 1323 + mf = v4l2_subdev_state_get_format(fh->state, S5C73M3_JPEG_PAD); 1321 1324 s5c73m3_fill_mbus_fmt(mf, &s5c73m3_jpeg_resolutions[1], 1322 1325 S5C73M3_JPEG_FMT); 1323 1326 ··· 1328 1331 { 1329 1332 struct v4l2_mbus_framefmt *mf; 1330 1333 1331 - mf = v4l2_subdev_get_try_format(sd, fh->state, OIF_ISP_PAD); 1334 + mf = v4l2_subdev_state_get_format(fh->state, OIF_ISP_PAD); 1332 1335 s5c73m3_fill_mbus_fmt(mf, &s5c73m3_isp_resolutions[1], 1333 1336 S5C73M3_ISP_FMT); 1334 1337 1335 - mf = v4l2_subdev_get_try_format(sd, fh->state, OIF_JPEG_PAD); 1338 + mf = v4l2_subdev_state_get_format(fh->state, OIF_JPEG_PAD); 1336 1339 s5c73m3_fill_mbus_fmt(mf, &s5c73m3_jpeg_resolutions[1], 1337 1340 S5C73M3_JPEG_FMT); 1338 1341 1339 - mf = v4l2_subdev_get_try_format(sd, fh->state, OIF_SOURCE_PAD); 1342 + mf = v4l2_subdev_state_get_format(fh->state, OIF_SOURCE_PAD); 1340 1343 s5c73m3_fill_mbus_fmt(mf, &s5c73m3_isp_resolutions[1], 1341 1344 S5C73M3_ISP_FMT); 1342 1345 return 0;
+16 -19
drivers/media/i2c/s5k5baf.c
··· 1273 1273 struct v4l2_mbus_framefmt *mf; 1274 1274 1275 1275 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1276 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1276 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1277 1277 fmt->format = *mf; 1278 1278 return 0; 1279 1279 } ··· 1307 1307 mf->field = V4L2_FIELD_NONE; 1308 1308 1309 1309 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1310 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) = *mf; 1310 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) = *mf; 1311 1311 return 0; 1312 1312 } 1313 1313 ··· 1379 1379 1380 1380 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 1381 1381 if (rtype == R_COMPOSE) 1382 - sel->r = *v4l2_subdev_get_try_compose(sd, sd_state, 1383 - sel->pad); 1382 + sel->r = *v4l2_subdev_state_get_compose(sd_state, 1383 + sel->pad); 1384 1384 else 1385 - sel->r = *v4l2_subdev_get_try_crop(sd, sd_state, 1386 - sel->pad); 1385 + sel->r = *v4l2_subdev_state_get_crop(sd_state, 1386 + sel->pad); 1387 1387 return 0; 1388 1388 } 1389 1389 ··· 1472 1472 1473 1473 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 1474 1474 rects = (struct v4l2_rect * []) { 1475 - &s5k5baf_cis_rect, 1476 - v4l2_subdev_get_try_crop(sd, sd_state, 1477 - PAD_CIS), 1478 - v4l2_subdev_get_try_compose(sd, sd_state, 1479 - PAD_CIS), 1480 - v4l2_subdev_get_try_crop(sd, sd_state, 1481 - PAD_OUT) 1482 - }; 1475 + &s5k5baf_cis_rect, 1476 + v4l2_subdev_state_get_crop(sd_state, PAD_CIS), 1477 + v4l2_subdev_state_get_compose(sd_state, PAD_CIS), 1478 + v4l2_subdev_state_get_crop(sd_state, PAD_OUT) 1479 + }; 1483 1480 s5k5baf_set_rect_and_adjust(rects, rtype, &sel->r); 1484 1481 return 0; 1485 1482 } ··· 1693 1696 { 1694 1697 struct v4l2_mbus_framefmt *mf; 1695 1698 1696 - mf = v4l2_subdev_get_try_format(sd, fh->state, PAD_CIS); 1699 + mf = v4l2_subdev_state_get_format(fh->state, PAD_CIS); 1697 1700 s5k5baf_try_cis_format(mf); 1698 1701 1699 1702 if (s5k5baf_is_cis_subdev(sd)) 1700 1703 return 0; 1701 1704 1702 - mf = v4l2_subdev_get_try_format(sd, fh->state, PAD_OUT); 1705 + mf = v4l2_subdev_state_get_format(fh->state, PAD_OUT); 1703 1706 mf->colorspace = s5k5baf_formats[0].colorspace; 1704 1707 mf->code = s5k5baf_formats[0].code; 1705 1708 mf->width = s5k5baf_cis_rect.width; 1706 1709 mf->height = s5k5baf_cis_rect.height; 1707 1710 mf->field = V4L2_FIELD_NONE; 1708 1711 1709 - *v4l2_subdev_get_try_crop(sd, fh->state, PAD_CIS) = s5k5baf_cis_rect; 1710 - *v4l2_subdev_get_try_compose(sd, fh->state, PAD_CIS) = s5k5baf_cis_rect; 1711 - *v4l2_subdev_get_try_crop(sd, fh->state, PAD_OUT) = s5k5baf_cis_rect; 1712 + *v4l2_subdev_state_get_crop(fh->state, PAD_CIS) = s5k5baf_cis_rect; 1713 + *v4l2_subdev_state_get_compose(fh->state, PAD_CIS) = s5k5baf_cis_rect; 1714 + *v4l2_subdev_state_get_crop(fh->state, PAD_OUT) = s5k5baf_cis_rect; 1712 1715 1713 1716 return 0; 1714 1717 }
+3 -5
drivers/media/i2c/s5k6a3.c
··· 127 127 u32 pad, enum v4l2_subdev_format_whence which) 128 128 { 129 129 if (which == V4L2_SUBDEV_FORMAT_TRY) 130 - return sd_state ? v4l2_subdev_get_try_format(&sensor->subdev, 131 - sd_state, pad) : NULL; 130 + return sd_state ? v4l2_subdev_state_get_format(sd_state, pad) : NULL; 132 131 133 132 return &sensor->format; 134 133 } ··· 173 174 174 175 static int s5k6a3_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) 175 176 { 176 - struct v4l2_mbus_framefmt *format = v4l2_subdev_get_try_format(sd, 177 - fh->state, 178 - 0); 177 + struct v4l2_mbus_framefmt *format = v4l2_subdev_state_get_format(fh->state, 178 + 0); 179 179 180 180 *format = s5k6a3_formats[0]; 181 181 format->width = S5K6A3_DEFAULT_WIDTH;
+1 -1
drivers/media/i2c/saa6752hs.c
··· 595 595 f->colorspace = V4L2_COLORSPACE_SMPTE170M; 596 596 597 597 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 598 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *f; 598 + *v4l2_subdev_state_get_format(sd_state, 0) = *f; 599 599 return 0; 600 600 } 601 601
+5 -6
drivers/media/i2c/st-mipid02.c
··· 724 724 return -EINVAL; 725 725 726 726 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 727 - fmt = v4l2_subdev_get_try_format(&bridge->sd, sd_state, 728 - format->pad); 727 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 729 728 else 730 729 fmt = &bridge->fmt; 731 730 ··· 750 751 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) 751 752 format->format = bridge->fmt; 752 753 else 753 - format->format = *v4l2_subdev_get_try_format(sd, sd_state, 754 - MIPID02_SINK_0); 754 + format->format = *v4l2_subdev_state_get_format(sd_state, 755 + MIPID02_SINK_0); 755 756 756 757 /* but code may need to be converted */ 757 758 format->format.code = serial_to_parallel_code(format->format.code); ··· 760 761 if (format->which != V4L2_SUBDEV_FORMAT_TRY) 761 762 return; 762 763 763 - *v4l2_subdev_get_try_format(sd, sd_state, MIPID02_SOURCE) = 764 + *v4l2_subdev_state_get_format(sd_state, MIPID02_SOURCE) = 764 765 format->format; 765 766 } 766 767 ··· 774 775 format->format.code = get_fmt_code(format->format.code); 775 776 776 777 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 777 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 778 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 778 779 else 779 780 fmt = &bridge->fmt; 780 781
+2 -3
drivers/media/i2c/st-vgxy61.c
··· 780 780 mutex_lock(&sensor->lock); 781 781 782 782 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 783 - fmt = v4l2_subdev_get_try_format(&sensor->sd, sd_state, 784 - format->pad); 783 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 785 784 else 786 785 fmt = &sensor->fmt; 787 786 ··· 1288 1289 goto out; 1289 1290 1290 1291 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1291 - fmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 1292 + fmt = v4l2_subdev_state_get_format(sd_state, 0); 1292 1293 *fmt = format->format; 1293 1294 } else if (sensor->current_mode != new_mode || 1294 1295 sensor->fmt.code != format->format.code) {
+6 -6
drivers/media/i2c/tc358746.c
··· 427 427 428 428 sink_state = v4l2_subdev_lock_and_get_active_state(sd); 429 429 430 - mbusfmt = v4l2_subdev_get_pad_format(sd, sink_state, TC358746_SINK); 430 + mbusfmt = v4l2_subdev_state_get_format(sink_state, TC358746_SINK); 431 431 fmt = tc358746_get_format_by_code(TC358746_SINK, mbusfmt->code); 432 432 433 433 /* Self defined CSI user data type id's are not supported yet */ ··· 745 745 { 746 746 struct v4l2_mbus_framefmt *fmt; 747 747 748 - fmt = v4l2_subdev_get_pad_format(sd, state, TC358746_SINK); 748 + fmt = v4l2_subdev_state_get_format(state, TC358746_SINK); 749 749 *fmt = tc358746_def_fmt; 750 750 751 - fmt = v4l2_subdev_get_pad_format(sd, state, TC358746_SOURCE); 751 + fmt = v4l2_subdev_state_get_format(state, TC358746_SOURCE); 752 752 *fmt = tc358746_def_fmt; 753 753 fmt->code = tc358746_src_mbus_code(tc358746_def_fmt.code); 754 754 ··· 781 781 if (format->pad == TC358746_SOURCE) 782 782 return v4l2_subdev_get_fmt(sd, sd_state, format); 783 783 784 - sink_fmt = v4l2_subdev_get_pad_format(sd, sd_state, TC358746_SINK); 784 + sink_fmt = v4l2_subdev_state_get_format(sd_state, TC358746_SINK); 785 785 786 786 fmt = tc358746_get_format_by_code(format->pad, format->format.code); 787 787 if (IS_ERR(fmt)) { ··· 800 800 801 801 *sink_fmt = format->format; 802 802 803 - src_fmt = v4l2_subdev_get_pad_format(sd, sd_state, TC358746_SOURCE); 803 + src_fmt = v4l2_subdev_state_get_format(sd_state, TC358746_SOURCE); 804 804 *src_fmt = *sink_fmt; 805 805 src_fmt->code = tc358746_src_mbus_code(sink_fmt->code); 806 806 ··· 905 905 return err; 906 906 907 907 sink_state = v4l2_subdev_lock_and_get_active_state(sd); 908 - mbusfmt = v4l2_subdev_get_pad_format(sd, sink_state, TC358746_SINK); 908 + mbusfmt = v4l2_subdev_state_get_format(sink_state, TC358746_SINK); 909 909 910 910 /* Check the FIFO settings */ 911 911 fmt = tc358746_get_format_by_code(TC358746_SINK, mbusfmt->code);
+3 -3
drivers/media/i2c/tda1997x.c
··· 1740 1740 struct tda1997x_state *state = to_state(sd); 1741 1741 struct v4l2_mbus_framefmt *mf; 1742 1742 1743 - mf = v4l2_subdev_get_try_format(sd, sd_state, 0); 1743 + mf = v4l2_subdev_state_get_format(sd_state, 0); 1744 1744 mf->code = state->mbus_codes[0]; 1745 1745 1746 1746 return 0; ··· 1792 1792 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1793 1793 struct v4l2_mbus_framefmt *fmt; 1794 1794 1795 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 1795 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 1796 1796 format->format.code = fmt->code; 1797 1797 } else 1798 1798 format->format.code = state->mbus_code; ··· 1826 1826 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 1827 1827 struct v4l2_mbus_framefmt *fmt; 1828 1828 1829 - fmt = v4l2_subdev_get_try_format(sd, sd_state, format->pad); 1829 + fmt = v4l2_subdev_state_get_format(sd_state, format->pad); 1830 1830 *fmt = format->format; 1831 1831 } else { 1832 1832 int ret = tda1997x_setup_format(state, format->format.code);
+1 -1
drivers/media/i2c/tvp5150.c
··· 1035 1035 return &decoder->rect; 1036 1036 case V4L2_SUBDEV_FORMAT_TRY: 1037 1037 #if defined(CONFIG_VIDEO_V4L2_SUBDEV_API) 1038 - return v4l2_subdev_get_try_crop(&decoder->sd, sd_state, pad); 1038 + return v4l2_subdev_state_get_crop(sd_state, pad); 1039 1039 #else 1040 1040 return ERR_PTR(-EINVAL); 1041 1041 #endif
+1 -1
drivers/media/i2c/tw9910.c
··· 829 829 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) 830 830 return tw9910_s_fmt(sd, mf); 831 831 832 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *mf; 832 + *v4l2_subdev_state_get_format(sd_state, 0) = *mf; 833 833 834 834 return 0; 835 835 }
+5 -5
drivers/media/pci/intel/ipu3/ipu3-cio2.c
··· 1205 1205 }; 1206 1206 1207 1207 /* Initialize try_fmt */ 1208 - format = v4l2_subdev_get_try_format(sd, fh->state, CIO2_PAD_SINK); 1208 + format = v4l2_subdev_state_get_format(fh->state, CIO2_PAD_SINK); 1209 1209 *format = fmt_default; 1210 1210 1211 1211 /* same as sink */ 1212 - format = v4l2_subdev_get_try_format(sd, fh->state, CIO2_PAD_SOURCE); 1212 + format = v4l2_subdev_state_get_format(fh->state, CIO2_PAD_SOURCE); 1213 1213 *format = fmt_default; 1214 1214 1215 1215 return 0; ··· 1224 1224 mutex_lock(&q->subdev_lock); 1225 1225 1226 1226 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 1227 - fmt->format = *v4l2_subdev_get_try_format(sd, sd_state, 1228 - fmt->pad); 1227 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 1228 + fmt->pad); 1229 1229 else 1230 1230 fmt->format = q->subdev_fmt; 1231 1231 ··· 1251 1251 return cio2_subdev_get_fmt(sd, sd_state, fmt); 1252 1252 1253 1253 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 1254 - mbus = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1254 + mbus = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1255 1255 else 1256 1256 mbus = &q->subdev_fmt; 1257 1257
+2 -2
drivers/media/pci/intel/ivsc/mei_csi.c
··· 338 338 339 339 switch (which) { 340 340 case V4L2_SUBDEV_FORMAT_TRY: 341 - return v4l2_subdev_get_try_format(sd, sd_state, pad); 341 + return v4l2_subdev_state_get_format(sd_state, pad); 342 342 case V4L2_SUBDEV_FORMAT_ACTIVE: 343 343 return &csi->format_mbus[pad]; 344 344 default: ··· 356 356 mutex_lock(&csi->lock); 357 357 358 358 for (i = 0; i < sd->entity.num_pads; i++) { 359 - mbusformat = v4l2_subdev_get_try_format(sd, sd_state, i); 359 + mbusformat = v4l2_subdev_state_get_format(sd_state, i); 360 360 *mbusformat = mei_csi_format_mbus_default; 361 361 } 362 362
+1 -1
drivers/media/platform/atmel/atmel-isi.c
··· 560 560 struct v4l2_subdev_state *sd_state) 561 561 { 562 562 struct v4l2_rect *try_crop = 563 - v4l2_subdev_get_pad_crop(isi->entity.subdev, sd_state, 0); 563 + v4l2_subdev_state_get_crop(sd_state, 0); 564 564 struct v4l2_subdev_frame_size_enum fse = { 565 565 .code = isi_fmt->mbus_code, 566 566 .which = V4L2_SUBDEV_FORMAT_TRY,
+2 -2
drivers/media/platform/cadence/cdns-csi2rx.c
··· 406 406 format->format.field = V4L2_FIELD_NONE; 407 407 408 408 /* Set sink format */ 409 - fmt = v4l2_subdev_get_pad_format(subdev, state, format->pad); 409 + fmt = v4l2_subdev_state_get_format(state, format->pad); 410 410 *fmt = format->format; 411 411 412 412 /* Propagate to source formats */ 413 413 for (i = CSI2RX_PAD_SOURCE_STREAM0; i < CSI2RX_PAD_MAX; i++) { 414 - fmt = v4l2_subdev_get_pad_format(subdev, state, i); 414 + fmt = v4l2_subdev_state_get_format(state, i); 415 415 *fmt = format->format; 416 416 } 417 417
+1 -2
drivers/media/platform/cadence/cdns-csi2tx.c
··· 176 176 struct csi2tx_priv *csi2tx = v4l2_subdev_to_csi2tx(subdev); 177 177 178 178 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 179 - return v4l2_subdev_get_try_format(subdev, sd_state, 180 - fmt->pad); 179 + return v4l2_subdev_state_get_format(sd_state, fmt->pad); 181 180 182 181 return &csi2tx->pad_fmts[fmt->pad]; 183 182 }
+7 -8
drivers/media/platform/microchip/microchip-csi2dc.c
··· 232 232 struct v4l2_mbus_framefmt *v4l2_try_fmt; 233 233 234 234 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 235 - v4l2_try_fmt = v4l2_subdev_get_try_format(csi2dc_sd, sd_state, 236 - format->pad); 235 + v4l2_try_fmt = v4l2_subdev_state_get_format(sd_state, 236 + format->pad); 237 237 format->format = *v4l2_try_fmt; 238 238 239 239 return 0; ··· 281 281 req_fmt->format.field = V4L2_FIELD_NONE; 282 282 283 283 if (req_fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 284 - v4l2_try_fmt = v4l2_subdev_get_try_format(csi2dc_sd, sd_state, 285 - req_fmt->pad); 284 + v4l2_try_fmt = v4l2_subdev_state_get_format(sd_state, 285 + req_fmt->pad); 286 286 *v4l2_try_fmt = req_fmt->format; 287 287 /* Trying on the sink pad makes the source pad change too */ 288 - v4l2_try_fmt = v4l2_subdev_get_try_format(csi2dc_sd, 289 - sd_state, 290 - CSI2DC_PAD_SOURCE); 288 + v4l2_try_fmt = v4l2_subdev_state_get_format(sd_state, 289 + CSI2DC_PAD_SOURCE); 291 290 *v4l2_try_fmt = req_fmt->format; 292 291 293 292 /* if we are just trying, we are done */ ··· 439 440 struct v4l2_subdev_state *sd_state) 440 441 { 441 442 struct v4l2_mbus_framefmt *v4l2_try_fmt = 442 - v4l2_subdev_get_try_format(csi2dc_sd, sd_state, 0); 443 + v4l2_subdev_state_get_format(sd_state, 0); 443 444 444 445 v4l2_try_fmt->height = 480; 445 446 v4l2_try_fmt->width = 640;
+1 -1
drivers/media/platform/microchip/microchip-isc-base.c
··· 855 855 struct v4l2_subdev_state *sd_state) 856 856 { 857 857 struct v4l2_rect *try_crop = 858 - v4l2_subdev_get_pad_crop(isc->current_subdev->sd, sd_state, 0); 858 + v4l2_subdev_state_get_crop(sd_state, 0); 859 859 struct v4l2_subdev_frame_size_enum fse = { 860 860 .which = V4L2_SUBDEV_FORMAT_TRY, 861 861 };
+8 -8
drivers/media/platform/microchip/microchip-isc-scaler.c
··· 33 33 struct v4l2_mbus_framefmt *v4l2_try_fmt; 34 34 35 35 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 36 - v4l2_try_fmt = v4l2_subdev_get_try_format(sd, sd_state, 37 - format->pad); 36 + v4l2_try_fmt = v4l2_subdev_state_get_format(sd_state, 37 + format->pad); 38 38 format->format = *v4l2_try_fmt; 39 39 40 40 return 0; ··· 74 74 req_fmt->format.code = fmt->mbus_code; 75 75 76 76 if (req_fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 77 - v4l2_try_fmt = v4l2_subdev_get_try_format(sd, sd_state, 78 - req_fmt->pad); 77 + v4l2_try_fmt = v4l2_subdev_state_get_format(sd_state, 78 + req_fmt->pad); 79 79 *v4l2_try_fmt = req_fmt->format; 80 80 /* Trying on the sink pad makes the source pad change too */ 81 - v4l2_try_fmt = v4l2_subdev_get_try_format(sd, sd_state, 82 - ISC_SCALER_PAD_SOURCE); 81 + v4l2_try_fmt = v4l2_subdev_state_get_format(sd_state, 82 + ISC_SCALER_PAD_SOURCE); 83 83 *v4l2_try_fmt = req_fmt->format; 84 84 85 85 v4l_bound_align_image(&v4l2_try_fmt->width, ··· 149 149 struct v4l2_subdev_state *sd_state) 150 150 { 151 151 struct v4l2_mbus_framefmt *v4l2_try_fmt = 152 - v4l2_subdev_get_try_format(sd, sd_state, 0); 152 + v4l2_subdev_state_get_format(sd_state, 0); 153 153 struct v4l2_rect *try_crop; 154 154 struct isc_device *isc = container_of(sd, struct isc_device, scaler_sd); 155 155 156 156 *v4l2_try_fmt = isc->scaler_format[ISC_SCALER_PAD_SOURCE]; 157 157 158 - try_crop = v4l2_subdev_get_try_crop(sd, sd_state, 0); 158 + try_crop = v4l2_subdev_state_get_crop(sd_state, 0); 159 159 160 160 try_crop->top = 0; 161 161 try_crop->left = 0;
+5 -5
drivers/media/platform/nxp/imx-mipi-csis.c
··· 954 954 955 955 state = v4l2_subdev_lock_and_get_active_state(sd); 956 956 957 - format = v4l2_subdev_get_pad_format(sd, state, CSIS_PAD_SINK); 957 + format = v4l2_subdev_state_get_format(state, CSIS_PAD_SINK); 958 958 csis_fmt = find_csis_format(format->code); 959 959 960 960 ret = mipi_csis_calculate_params(csis, csis_fmt); ··· 1002 1002 if (code->index > 0) 1003 1003 return -EINVAL; 1004 1004 1005 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, code->pad); 1005 + fmt = v4l2_subdev_state_get_format(sd_state, code->pad); 1006 1006 code->code = fmt->code; 1007 1007 return 0; 1008 1008 } ··· 1069 1069 &sdformat->format.height, 1, 1070 1070 CSIS_MAX_PIX_HEIGHT, 0, 0); 1071 1071 1072 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, sdformat->pad); 1072 + fmt = v4l2_subdev_state_get_format(sd_state, sdformat->pad); 1073 1073 1074 1074 fmt->code = csis_fmt->code; 1075 1075 fmt->width = sdformat->format.width; ··· 1083 1083 sdformat->format = *fmt; 1084 1084 1085 1085 /* Propagate the format from sink to source. */ 1086 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, CSIS_PAD_SOURCE); 1086 + fmt = v4l2_subdev_state_get_format(sd_state, CSIS_PAD_SOURCE); 1087 1087 *fmt = sdformat->format; 1088 1088 1089 1089 /* The format on the source pad might change due to unpacking. */ ··· 1104 1104 return -EINVAL; 1105 1105 1106 1106 state = v4l2_subdev_lock_and_get_active_state(sd); 1107 - fmt = v4l2_subdev_get_pad_format(sd, state, CSIS_PAD_SOURCE); 1107 + fmt = v4l2_subdev_state_get_format(state, CSIS_PAD_SOURCE); 1108 1108 csis_fmt = find_csis_format(fmt->code); 1109 1109 v4l2_subdev_unlock_state(state); 1110 1110
+8 -8
drivers/media/platform/nxp/imx7-media-csi.c
··· 542 542 } else { 543 543 const struct v4l2_mbus_framefmt *sink_fmt; 544 544 545 - sink_fmt = v4l2_subdev_get_pad_format(&csi->sd, sd_state, 546 - IMX7_CSI_PAD_SINK); 545 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 546 + IMX7_CSI_PAD_SINK); 547 547 548 548 cr1 = BIT_SOF_POL | BIT_REDGE | BIT_HSYNC_POL | BIT_FCC 549 549 | BIT_MCLKDIV(1) | BIT_MCLKEN; ··· 1739 1739 1740 1740 for (i = 0; i < IMX7_CSI_PADS_NUM; i++) { 1741 1741 struct v4l2_mbus_framefmt *mf = 1742 - v4l2_subdev_get_pad_format(sd, sd_state, i); 1742 + v4l2_subdev_state_get_format(sd_state, i); 1743 1743 1744 1744 mf->code = IMX7_CSI_DEF_MBUS_CODE; 1745 1745 mf->width = IMX7_CSI_DEF_PIX_WIDTH; ··· 1763 1763 struct v4l2_mbus_framefmt *in_fmt; 1764 1764 int ret = 0; 1765 1765 1766 - in_fmt = v4l2_subdev_get_pad_format(sd, sd_state, IMX7_CSI_PAD_SINK); 1766 + in_fmt = v4l2_subdev_state_get_format(sd_state, IMX7_CSI_PAD_SINK); 1767 1767 1768 1768 switch (code->pad) { 1769 1769 case IMX7_CSI_PAD_SINK: ··· 1842 1842 struct v4l2_mbus_framefmt *in_fmt; 1843 1843 u32 code; 1844 1844 1845 - in_fmt = v4l2_subdev_get_pad_format(sd, sd_state, IMX7_CSI_PAD_SINK); 1845 + in_fmt = v4l2_subdev_state_get_format(sd_state, IMX7_CSI_PAD_SINK); 1846 1846 1847 1847 switch (sdformat->pad) { 1848 1848 case IMX7_CSI_PAD_SRC: ··· 1892 1892 1893 1893 imx7_csi_try_fmt(sd, sd_state, sdformat, &cc); 1894 1894 1895 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, sdformat->pad); 1895 + fmt = v4l2_subdev_state_get_format(sd_state, sdformat->pad); 1896 1896 1897 1897 *fmt = sdformat->format; 1898 1898 ··· 1903 1903 format.format = sdformat->format; 1904 1904 imx7_csi_try_fmt(sd, sd_state, &format, &outcc); 1905 1905 1906 - outfmt = v4l2_subdev_get_pad_format(sd, sd_state, 1907 - IMX7_CSI_PAD_SRC); 1906 + outfmt = v4l2_subdev_state_get_format(sd_state, 1907 + IMX7_CSI_PAD_SRC); 1908 1908 *outfmt = format.format; 1909 1909 } 1910 1910
+9 -9
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
··· 263 263 /* Configure the pipeline. */ 264 264 state = v4l2_subdev_lock_and_get_active_state(sd); 265 265 266 - sink_fmt = v4l2_subdev_get_try_format(sd, state, MXC_ISI_PIPE_PAD_SINK); 267 - src_fmt = v4l2_subdev_get_try_format(sd, state, MXC_ISI_PIPE_PAD_SOURCE); 268 - compose = v4l2_subdev_get_try_compose(sd, state, MXC_ISI_PIPE_PAD_SINK); 269 - crop = *v4l2_subdev_get_try_crop(sd, state, MXC_ISI_PIPE_PAD_SOURCE); 266 + sink_fmt = v4l2_subdev_state_get_format(state, MXC_ISI_PIPE_PAD_SINK); 267 + src_fmt = v4l2_subdev_state_get_format(state, MXC_ISI_PIPE_PAD_SOURCE); 268 + compose = v4l2_subdev_state_get_compose(state, MXC_ISI_PIPE_PAD_SINK); 269 + crop = *v4l2_subdev_state_get_crop(state, MXC_ISI_PIPE_PAD_SOURCE); 270 270 271 271 sink_info = mxc_isi_bus_format_by_code(sink_fmt->code, 272 272 MXC_ISI_PIPE_PAD_SINK); ··· 322 322 struct v4l2_subdev_state *state, 323 323 unsigned int pad) 324 324 { 325 - return v4l2_subdev_get_try_format(&pipe->sd, state, pad); 325 + return v4l2_subdev_state_get_format(state, pad); 326 326 } 327 327 328 328 static struct v4l2_rect * ··· 330 330 struct v4l2_subdev_state *state, 331 331 unsigned int pad) 332 332 { 333 - return v4l2_subdev_get_try_crop(&pipe->sd, state, pad); 333 + return v4l2_subdev_state_get_crop(state, pad); 334 334 } 335 335 336 336 static struct v4l2_rect * ··· 338 338 struct v4l2_subdev_state *state, 339 339 unsigned int pad) 340 340 { 341 - return v4l2_subdev_get_try_compose(&pipe->sd, state, pad); 341 + return v4l2_subdev_state_get_compose(state, pad); 342 342 } 343 343 344 344 static int mxc_isi_pipe_init_cfg(struct v4l2_subdev *sd, ··· 832 832 int ret; 833 833 834 834 state = v4l2_subdev_lock_and_get_active_state(sd); 835 - sink_fmt = v4l2_subdev_get_try_format(sd, state, MXC_ISI_PIPE_PAD_SINK); 836 - src_fmt = v4l2_subdev_get_try_format(sd, state, MXC_ISI_PIPE_PAD_SOURCE); 835 + sink_fmt = v4l2_subdev_state_get_format(state, MXC_ISI_PIPE_PAD_SINK); 836 + src_fmt = v4l2_subdev_state_get_format(state, MXC_ISI_PIPE_PAD_SOURCE); 837 837 v4l2_subdev_unlock_state(state); 838 838 839 839 sink_info = mxc_isi_bus_format_by_code(sink_fmt->code,
+1 -1
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
··· 713 713 714 714 info = mxc_isi_format_by_fourcc(video->pix.pixelformat, 715 715 MXC_ISI_VIDEO_CAP); 716 - format = v4l2_subdev_get_try_format(sd, state, MXC_ISI_PIPE_PAD_SOURCE); 716 + format = v4l2_subdev_state_get_format(state, MXC_ISI_PIPE_PAD_SOURCE); 717 717 718 718 if (format->code != info->mbus_code || 719 719 format->width != video->pix.width ||
+7 -6
drivers/media/platform/nxp/imx8mq-mipi-csi2.c
··· 296 296 297 297 /* Calculate the line rate from the pixel rate. */ 298 298 299 - fmt = v4l2_subdev_get_pad_format(&state->sd, sd_state, MIPI_CSI2_PAD_SINK); 299 + fmt = v4l2_subdev_state_get_format(sd_state, MIPI_CSI2_PAD_SINK); 300 300 csi2_fmt = find_csi2_format(fmt->code); 301 301 302 302 link_freq = v4l2_get_link_freq(state->src_sd->ctrl_handler, ··· 443 443 struct v4l2_mbus_framefmt *fmt_sink; 444 444 struct v4l2_mbus_framefmt *fmt_source; 445 445 446 - fmt_sink = v4l2_subdev_get_pad_format(sd, sd_state, MIPI_CSI2_PAD_SINK); 447 - fmt_source = v4l2_subdev_get_pad_format(sd, sd_state, MIPI_CSI2_PAD_SOURCE); 446 + fmt_sink = v4l2_subdev_state_get_format(sd_state, MIPI_CSI2_PAD_SINK); 447 + fmt_source = v4l2_subdev_state_get_format(sd_state, 448 + MIPI_CSI2_PAD_SOURCE); 448 449 449 450 fmt_sink->code = MEDIA_BUS_FMT_SGBRG10_1X10; 450 451 fmt_sink->width = MIPI_CSI2_DEF_PIX_WIDTH; ··· 478 477 if (code->index > 0) 479 478 return -EINVAL; 480 479 481 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, code->pad); 480 + fmt = v4l2_subdev_state_get_format(sd_state, code->pad); 482 481 code->code = fmt->code; 483 482 return 0; 484 483 } ··· 515 514 if (!csi2_fmt) 516 515 csi2_fmt = &imx8mq_mipi_csi_formats[0]; 517 516 518 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, sdformat->pad); 517 + fmt = v4l2_subdev_state_get_format(sd_state, sdformat->pad); 519 518 520 519 fmt->code = csi2_fmt->code; 521 520 fmt->width = sdformat->format.width; ··· 524 523 sdformat->format = *fmt; 525 524 526 525 /* Propagate the format from sink to source. */ 527 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, MIPI_CSI2_PAD_SOURCE); 526 + fmt = v4l2_subdev_state_get_format(sd_state, MIPI_CSI2_PAD_SOURCE); 528 527 *fmt = sdformat->format; 529 528 530 529 return 0;
+1 -2
drivers/media/platform/qcom/camss/camss-csid.c
··· 276 276 enum v4l2_subdev_format_whence which) 277 277 { 278 278 if (which == V4L2_SUBDEV_FORMAT_TRY) 279 - return v4l2_subdev_get_try_format(&csid->subdev, sd_state, 280 - pad); 279 + return v4l2_subdev_state_get_format(sd_state, pad); 281 280 282 281 return &csid->fmt[pad]; 283 282 }
+1 -2
drivers/media/platform/qcom/camss/camss-csiphy.c
··· 325 325 enum v4l2_subdev_format_whence which) 326 326 { 327 327 if (which == V4L2_SUBDEV_FORMAT_TRY) 328 - return v4l2_subdev_get_try_format(&csiphy->subdev, sd_state, 329 - pad); 328 + return v4l2_subdev_state_get_format(sd_state, pad); 330 329 331 330 return &csiphy->fmt[pad]; 332 331 }
+1 -2
drivers/media/platform/qcom/camss/camss-ispif.c
··· 879 879 enum v4l2_subdev_format_whence which) 880 880 { 881 881 if (which == V4L2_SUBDEV_FORMAT_TRY) 882 - return v4l2_subdev_get_try_format(&line->subdev, sd_state, 883 - pad); 882 + return v4l2_subdev_state_get_format(sd_state, pad); 884 883 885 884 return &line->fmt[pad]; 886 885 }
+4 -6
drivers/media/platform/qcom/camss/camss-vfe.c
··· 828 828 enum v4l2_subdev_format_whence which) 829 829 { 830 830 if (which == V4L2_SUBDEV_FORMAT_TRY) 831 - return v4l2_subdev_get_try_format(&line->subdev, sd_state, 832 - pad); 831 + return v4l2_subdev_state_get_format(sd_state, pad); 833 832 834 833 return &line->fmt[pad]; 835 834 } ··· 847 848 enum v4l2_subdev_format_whence which) 848 849 { 849 850 if (which == V4L2_SUBDEV_FORMAT_TRY) 850 - return v4l2_subdev_get_try_compose(&line->subdev, sd_state, 851 - MSM_VFE_PAD_SINK); 851 + return v4l2_subdev_state_get_compose(sd_state, 852 + MSM_VFE_PAD_SINK); 852 853 853 854 return &line->compose; 854 855 } ··· 867 868 enum v4l2_subdev_format_whence which) 868 869 { 869 870 if (which == V4L2_SUBDEV_FORMAT_TRY) 870 - return v4l2_subdev_get_try_crop(&line->subdev, sd_state, 871 - MSM_VFE_PAD_SRC); 871 + return v4l2_subdev_state_get_crop(sd_state, MSM_VFE_PAD_SRC); 872 872 873 873 return &line->crop; 874 874 }
+2 -2
drivers/media/platform/renesas/rcar-isp.c
··· 282 282 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) { 283 283 isp->mf = format->format; 284 284 } else { 285 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 285 + framefmt = v4l2_subdev_state_get_format(sd_state, 0); 286 286 *framefmt = format->format; 287 287 } 288 288 ··· 302 302 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) 303 303 format->format = isp->mf; 304 304 else 305 - format->format = *v4l2_subdev_get_try_format(sd, sd_state, 0); 305 + format->format = *v4l2_subdev_state_get_format(sd_state, 0); 306 306 307 307 mutex_unlock(&isp->lock); 308 308
+2 -2
drivers/media/platform/renesas/rcar-vin/rcar-csi2.c
··· 1185 1185 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) { 1186 1186 priv->mf = format->format; 1187 1187 } else { 1188 - framefmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 1188 + framefmt = v4l2_subdev_state_get_format(sd_state, 0); 1189 1189 *framefmt = format->format; 1190 1190 } 1191 1191 ··· 1205 1205 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) 1206 1206 format->format = priv->mf; 1207 1207 else 1208 - format->format = *v4l2_subdev_get_try_format(sd, sd_state, 0); 1208 + format->format = *v4l2_subdev_state_get_format(sd_state, 0); 1209 1209 1210 1210 mutex_unlock(&priv->lock); 1211 1211
+3 -3
drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
··· 250 250 } 251 251 252 252 state = v4l2_subdev_lock_and_get_active_state(&csi2->subdev); 253 - fmt = v4l2_subdev_get_pad_format(&csi2->subdev, state, RZG2L_CSI2_SINK); 253 + fmt = v4l2_subdev_state_get_format(state, RZG2L_CSI2_SINK); 254 254 format = rzg2l_csi2_code_to_fmt(fmt->code); 255 255 v4l2_subdev_unlock_state(state); 256 256 ··· 500 500 struct v4l2_mbus_framefmt *src_format; 501 501 struct v4l2_mbus_framefmt *sink_format; 502 502 503 - src_format = v4l2_subdev_get_pad_format(sd, state, RZG2L_CSI2_SOURCE); 503 + src_format = v4l2_subdev_state_get_format(state, RZG2L_CSI2_SOURCE); 504 504 if (fmt->pad == RZG2L_CSI2_SOURCE) { 505 505 fmt->format = *src_format; 506 506 return 0; 507 507 } 508 508 509 - sink_format = v4l2_subdev_get_pad_format(sd, state, RZG2L_CSI2_SINK); 509 + sink_format = v4l2_subdev_state_get_format(state, RZG2L_CSI2_SINK); 510 510 511 511 if (!rzg2l_csi2_code_to_fmt(fmt->format.code)) 512 512 sink_format->code = rzg2l_csi2_formats[0].code;
+3 -3
drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c
··· 39 39 struct v4l2_mbus_framefmt *fmt; 40 40 41 41 state = v4l2_subdev_lock_and_get_active_state(&cru->ip.subdev); 42 - fmt = v4l2_subdev_get_pad_format(&cru->ip.subdev, state, 1); 42 + fmt = v4l2_subdev_state_get_format(state, 1); 43 43 v4l2_subdev_unlock_state(state); 44 44 45 45 return fmt; ··· 108 108 struct v4l2_mbus_framefmt *src_format; 109 109 struct v4l2_mbus_framefmt *sink_format; 110 110 111 - src_format = v4l2_subdev_get_pad_format(sd, state, RZG2L_CRU_IP_SOURCE); 111 + src_format = v4l2_subdev_state_get_format(state, RZG2L_CRU_IP_SOURCE); 112 112 if (fmt->pad == RZG2L_CRU_IP_SOURCE) { 113 113 fmt->format = *src_format; 114 114 return 0; 115 115 } 116 116 117 - sink_format = v4l2_subdev_get_pad_format(sd, state, fmt->pad); 117 + sink_format = v4l2_subdev_state_get_format(state, fmt->pad); 118 118 119 119 if (!rzg2l_cru_ip_code_to_fmt(fmt->format.code)) 120 120 sink_format->code = rzg2l_cru_ip_formats[0].code;
+1 -1
drivers/media/platform/renesas/vsp1/vsp1_brx.c
··· 100 100 struct v4l2_subdev_state *sd_state, 101 101 unsigned int pad) 102 102 { 103 - return v4l2_subdev_get_try_compose(&brx->entity.subdev, sd_state, pad); 103 + return v4l2_subdev_state_get_compose(sd_state, pad); 104 104 } 105 105 106 106 static void brx_try_format(struct vsp1_brx *brx,
+3 -5
drivers/media/platform/renesas/vsp1/vsp1_entity.c
··· 142 142 struct v4l2_subdev_state *sd_state, 143 143 unsigned int pad) 144 144 { 145 - return v4l2_subdev_get_try_format(&entity->subdev, sd_state, pad); 145 + return v4l2_subdev_state_get_format(sd_state, pad); 146 146 } 147 147 148 148 /** ··· 163 163 { 164 164 switch (target) { 165 165 case V4L2_SEL_TGT_COMPOSE: 166 - return v4l2_subdev_get_try_compose(&entity->subdev, sd_state, 167 - pad); 166 + return v4l2_subdev_state_get_compose(sd_state, pad); 168 167 case V4L2_SEL_TGT_CROP: 169 - return v4l2_subdev_get_try_crop(&entity->subdev, sd_state, 170 - pad); 168 + return v4l2_subdev_state_get_crop(sd_state, pad); 171 169 default: 172 170 return NULL; 173 171 }
+1 -2
drivers/media/platform/renesas/vsp1/vsp1_rwpf.c
··· 19 19 struct v4l2_rect *vsp1_rwpf_get_crop(struct vsp1_rwpf *rwpf, 20 20 struct v4l2_subdev_state *sd_state) 21 21 { 22 - return v4l2_subdev_get_try_crop(&rwpf->entity.subdev, sd_state, 23 - RWPF_PAD_SINK); 22 + return v4l2_subdev_state_get_crop(sd_state, RWPF_PAD_SINK); 24 23 } 25 24 26 25 /* -----------------------------------------------------------------------------
+7 -9
drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c
··· 242 242 if (code->index) 243 243 return -EINVAL; 244 244 245 - sink_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 246 - RKISP1_CSI_PAD_SINK); 245 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 246 + RKISP1_CSI_PAD_SINK); 247 247 code->code = sink_fmt->code; 248 248 249 249 return 0; ··· 275 275 { 276 276 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; 277 277 278 - sink_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 279 - RKISP1_CSI_PAD_SINK); 280 - src_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 281 - RKISP1_CSI_PAD_SRC); 278 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_CSI_PAD_SINK); 279 + src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_CSI_PAD_SRC); 282 280 283 281 sink_fmt->width = RKISP1_DEFAULT_WIDTH; 284 282 sink_fmt->height = RKISP1_DEFAULT_HEIGHT; ··· 299 301 if (fmt->pad == RKISP1_CSI_PAD_SRC) 300 302 return v4l2_subdev_get_fmt(sd, sd_state, fmt); 301 303 302 - sink_fmt = v4l2_subdev_get_pad_format(sd, sd_state, RKISP1_CSI_PAD_SINK); 304 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_CSI_PAD_SINK); 303 305 304 306 sink_fmt->code = fmt->format.code; 305 307 ··· 319 321 fmt->format = *sink_fmt; 320 322 321 323 /* Propagate the format to the source pad. */ 322 - src_fmt = v4l2_subdev_get_pad_format(sd, sd_state, RKISP1_CSI_PAD_SRC); 324 + src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_CSI_PAD_SRC); 323 325 *src_fmt = *sink_fmt; 324 326 325 327 return 0; ··· 372 374 return -EINVAL; 373 375 374 376 sd_state = v4l2_subdev_lock_and_get_active_state(sd); 375 - sink_fmt = v4l2_subdev_get_pad_format(sd, sd_state, RKISP1_CSI_PAD_SINK); 377 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_CSI_PAD_SINK); 376 378 format = rkisp1_mbus_info_get_by_code(sink_fmt->code); 377 379 v4l2_subdev_unlock_state(sd_state); 378 380
+52 -51
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
··· 66 66 struct v4l2_subdev_state *sd_state) 67 67 { 68 68 const struct v4l2_rect *src_crop = 69 - v4l2_subdev_get_pad_crop(&isp->sd, sd_state, 70 - RKISP1_ISP_PAD_SOURCE_VIDEO); 69 + v4l2_subdev_state_get_crop(sd_state, 70 + RKISP1_ISP_PAD_SOURCE_VIDEO); 71 71 struct rkisp1_device *rkisp1 = isp->rkisp1; 72 72 u32 val; 73 73 ··· 102 102 const struct v4l2_mbus_framefmt *sink_frm; 103 103 const struct v4l2_rect *sink_crop; 104 104 105 - sink_frm = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 106 - RKISP1_ISP_PAD_SINK_VIDEO); 107 - sink_crop = v4l2_subdev_get_pad_crop(&isp->sd, sd_state, 108 - RKISP1_ISP_PAD_SINK_VIDEO); 109 - src_frm = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 110 - RKISP1_ISP_PAD_SOURCE_VIDEO); 105 + sink_frm = v4l2_subdev_state_get_format(sd_state, 106 + RKISP1_ISP_PAD_SINK_VIDEO); 107 + sink_crop = v4l2_subdev_state_get_crop(sd_state, 108 + RKISP1_ISP_PAD_SINK_VIDEO); 109 + src_frm = v4l2_subdev_state_get_format(sd_state, 110 + RKISP1_ISP_PAD_SOURCE_VIDEO); 111 111 112 112 sink_fmt = rkisp1_mbus_info_get_by_code(sink_frm->code); 113 113 src_fmt = rkisp1_mbus_info_get_by_code(src_frm->code); ··· 201 201 } else { 202 202 struct v4l2_mbus_framefmt *src_frm; 203 203 204 - src_frm = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 205 - RKISP1_ISP_PAD_SOURCE_VIDEO); 204 + src_frm = v4l2_subdev_state_get_format(sd_state, 205 + RKISP1_ISP_PAD_SOURCE_VIDEO); 206 206 rkisp1_params_pre_configure(&rkisp1->params, sink_fmt->bayer_pat, 207 207 src_frm->quantization, 208 208 src_frm->ycbcr_enc); ··· 318 318 RKISP1_CIF_ISP_CTRL_ISP_INFORM_ENABLE; 319 319 rkisp1_write(rkisp1, RKISP1_CIF_ISP_CTRL, val); 320 320 321 - src_fmt = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 322 - RKISP1_ISP_PAD_SOURCE_VIDEO); 321 + src_fmt = v4l2_subdev_state_get_format(sd_state, 322 + RKISP1_ISP_PAD_SOURCE_VIDEO); 323 323 src_info = rkisp1_mbus_info_get_by_code(src_fmt->code); 324 324 325 325 if (src_info->pixel_enc != V4L2_PIXEL_ENC_BAYER) ··· 416 416 struct v4l2_rect *sink_crop, *src_crop; 417 417 418 418 /* Video. */ 419 - sink_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 420 - RKISP1_ISP_PAD_SINK_VIDEO); 419 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 420 + RKISP1_ISP_PAD_SINK_VIDEO); 421 421 sink_fmt->width = RKISP1_DEFAULT_WIDTH; 422 422 sink_fmt->height = RKISP1_DEFAULT_HEIGHT; 423 423 sink_fmt->field = V4L2_FIELD_NONE; ··· 427 427 sink_fmt->ycbcr_enc = V4L2_YCBCR_ENC_601; 428 428 sink_fmt->quantization = V4L2_QUANTIZATION_FULL_RANGE; 429 429 430 - sink_crop = v4l2_subdev_get_pad_crop(sd, sd_state, 431 - RKISP1_ISP_PAD_SINK_VIDEO); 430 + sink_crop = v4l2_subdev_state_get_crop(sd_state, 431 + RKISP1_ISP_PAD_SINK_VIDEO); 432 432 sink_crop->width = RKISP1_DEFAULT_WIDTH; 433 433 sink_crop->height = RKISP1_DEFAULT_HEIGHT; 434 434 sink_crop->left = 0; 435 435 sink_crop->top = 0; 436 436 437 - src_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 438 - RKISP1_ISP_PAD_SOURCE_VIDEO); 437 + src_fmt = v4l2_subdev_state_get_format(sd_state, 438 + RKISP1_ISP_PAD_SOURCE_VIDEO); 439 439 *src_fmt = *sink_fmt; 440 440 src_fmt->code = RKISP1_DEF_SRC_PAD_FMT; 441 441 src_fmt->colorspace = V4L2_COLORSPACE_SRGB; ··· 443 443 src_fmt->ycbcr_enc = V4L2_YCBCR_ENC_601; 444 444 src_fmt->quantization = V4L2_QUANTIZATION_LIM_RANGE; 445 445 446 - src_crop = v4l2_subdev_get_pad_crop(sd, sd_state, 447 - RKISP1_ISP_PAD_SOURCE_VIDEO); 446 + src_crop = v4l2_subdev_state_get_crop(sd_state, 447 + RKISP1_ISP_PAD_SOURCE_VIDEO); 448 448 *src_crop = *sink_crop; 449 449 450 450 /* Parameters and statistics. */ 451 - sink_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 452 - RKISP1_ISP_PAD_SINK_PARAMS); 453 - src_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 454 - RKISP1_ISP_PAD_SOURCE_STATS); 451 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 452 + RKISP1_ISP_PAD_SINK_PARAMS); 453 + src_fmt = v4l2_subdev_state_get_format(sd_state, 454 + RKISP1_ISP_PAD_SOURCE_STATS); 455 455 sink_fmt->width = 0; 456 456 sink_fmt->height = 0; 457 457 sink_fmt->field = V4L2_FIELD_NONE; ··· 472 472 const struct v4l2_rect *src_crop; 473 473 bool set_csc; 474 474 475 - sink_fmt = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 476 - RKISP1_ISP_PAD_SINK_VIDEO); 477 - src_fmt = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 478 - RKISP1_ISP_PAD_SOURCE_VIDEO); 479 - src_crop = v4l2_subdev_get_pad_crop(&isp->sd, sd_state, 480 - RKISP1_ISP_PAD_SOURCE_VIDEO); 475 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 476 + RKISP1_ISP_PAD_SINK_VIDEO); 477 + src_fmt = v4l2_subdev_state_get_format(sd_state, 478 + RKISP1_ISP_PAD_SOURCE_VIDEO); 479 + src_crop = v4l2_subdev_state_get_crop(sd_state, 480 + RKISP1_ISP_PAD_SOURCE_VIDEO); 481 481 482 482 /* 483 483 * Media bus code. The ISP can operate in pass-through mode (Bayer in, ··· 570 570 const struct v4l2_rect *sink_crop; 571 571 struct v4l2_rect *src_crop; 572 572 573 - src_crop = v4l2_subdev_get_pad_crop(&isp->sd, sd_state, 574 - RKISP1_ISP_PAD_SOURCE_VIDEO); 575 - sink_crop = v4l2_subdev_get_pad_crop(&isp->sd, sd_state, 576 - RKISP1_ISP_PAD_SINK_VIDEO); 573 + src_crop = v4l2_subdev_state_get_crop(sd_state, 574 + RKISP1_ISP_PAD_SOURCE_VIDEO); 575 + sink_crop = v4l2_subdev_state_get_crop(sd_state, 576 + RKISP1_ISP_PAD_SINK_VIDEO); 577 577 578 578 src_crop->left = ALIGN(r->left, 2); 579 579 src_crop->width = ALIGN(r->width, 2); ··· 584 584 *r = *src_crop; 585 585 586 586 /* Propagate to out format */ 587 - src_fmt = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 588 - RKISP1_ISP_PAD_SOURCE_VIDEO); 587 + src_fmt = v4l2_subdev_state_get_format(sd_state, 588 + RKISP1_ISP_PAD_SOURCE_VIDEO); 589 589 rkisp1_isp_set_src_fmt(isp, sd_state, src_fmt); 590 590 } 591 591 ··· 596 596 struct v4l2_rect *sink_crop, *src_crop; 597 597 const struct v4l2_mbus_framefmt *sink_fmt; 598 598 599 - sink_crop = v4l2_subdev_get_pad_crop(&isp->sd, sd_state, 600 - RKISP1_ISP_PAD_SINK_VIDEO); 601 - sink_fmt = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 602 - RKISP1_ISP_PAD_SINK_VIDEO); 599 + sink_crop = v4l2_subdev_state_get_crop(sd_state, 600 + RKISP1_ISP_PAD_SINK_VIDEO); 601 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 602 + RKISP1_ISP_PAD_SINK_VIDEO); 603 603 604 604 sink_crop->left = ALIGN(r->left, 2); 605 605 sink_crop->width = ALIGN(r->width, 2); ··· 610 610 *r = *sink_crop; 611 611 612 612 /* Propagate to out crop */ 613 - src_crop = v4l2_subdev_get_pad_crop(&isp->sd, sd_state, 614 - RKISP1_ISP_PAD_SOURCE_VIDEO); 613 + src_crop = v4l2_subdev_state_get_crop(sd_state, 614 + RKISP1_ISP_PAD_SOURCE_VIDEO); 615 615 rkisp1_isp_set_src_crop(isp, sd_state, src_crop); 616 616 } 617 617 ··· 624 624 struct v4l2_rect *sink_crop; 625 625 bool is_yuv; 626 626 627 - sink_fmt = v4l2_subdev_get_pad_format(&isp->sd, sd_state, 628 - RKISP1_ISP_PAD_SINK_VIDEO); 627 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 628 + RKISP1_ISP_PAD_SINK_VIDEO); 629 629 sink_fmt->code = format->code; 630 630 mbus_info = rkisp1_mbus_info_get_by_code(sink_fmt->code); 631 631 if (!mbus_info || !(mbus_info->direction & RKISP1_ISP_SD_SINK)) { ··· 673 673 *format = *sink_fmt; 674 674 675 675 /* Propagate to in crop */ 676 - sink_crop = v4l2_subdev_get_pad_crop(&isp->sd, sd_state, 677 - RKISP1_ISP_PAD_SINK_VIDEO); 676 + sink_crop = v4l2_subdev_state_get_crop(sd_state, 677 + RKISP1_ISP_PAD_SINK_VIDEO); 678 678 rkisp1_isp_set_sink_crop(isp, sd_state, sink_crop); 679 679 } 680 680 ··· 689 689 else if (fmt->pad == RKISP1_ISP_PAD_SOURCE_VIDEO) 690 690 rkisp1_isp_set_src_fmt(isp, sd_state, &fmt->format); 691 691 else 692 - fmt->format = *v4l2_subdev_get_pad_format(sd, sd_state, fmt->pad); 692 + fmt->format = *v4l2_subdev_state_get_format(sd_state, 693 + fmt->pad); 693 694 694 695 return 0; 695 696 } ··· 710 709 if (sel->pad == RKISP1_ISP_PAD_SINK_VIDEO) { 711 710 struct v4l2_mbus_framefmt *fmt; 712 711 713 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, sel->pad); 712 + fmt = v4l2_subdev_state_get_format(sd_state, sel->pad); 714 713 sel->r.height = fmt->height; 715 714 sel->r.width = fmt->width; 716 715 sel->r.left = 0; 717 716 sel->r.top = 0; 718 717 } else { 719 - sel->r = *v4l2_subdev_get_pad_crop(sd, sd_state, 720 - RKISP1_ISP_PAD_SINK_VIDEO); 718 + sel->r = *v4l2_subdev_state_get_crop(sd_state, 719 + RKISP1_ISP_PAD_SINK_VIDEO); 721 720 } 722 721 break; 723 722 724 723 case V4L2_SEL_TGT_CROP: 725 - sel->r = *v4l2_subdev_get_pad_crop(sd, sd_state, sel->pad); 724 + sel->r = *v4l2_subdev_state_get_crop(sd_state, sel->pad); 726 725 break; 727 726 728 727 default:
+19 -34
drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c
··· 142 142 struct v4l2_rect *sink_crop; 143 143 u32 dc_ctrl; 144 144 145 - sink_crop = v4l2_subdev_get_pad_crop(&rsz->sd, sd_state, 146 - RKISP1_RSZ_PAD_SINK); 147 - sink_fmt = v4l2_subdev_get_pad_format(&rsz->sd, sd_state, 148 - RKISP1_RSZ_PAD_SINK); 145 + sink_crop = v4l2_subdev_state_get_crop(sd_state, RKISP1_RSZ_PAD_SINK); 146 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); 149 147 150 148 if (sink_crop->width == sink_fmt->width && 151 149 sink_crop->height == sink_fmt->height && ··· 273 275 struct v4l2_area src_y, src_c; 274 276 struct v4l2_rect sink_c; 275 277 276 - sink_fmt = v4l2_subdev_get_pad_format(&rsz->sd, sd_state, 277 - RKISP1_RSZ_PAD_SINK); 278 - src_fmt = v4l2_subdev_get_pad_format(&rsz->sd, sd_state, 279 - RKISP1_RSZ_PAD_SRC); 278 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); 279 + src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SRC); 280 280 281 281 sink_yuv_info = rkisp1_rsz_get_yuv_mbus_info(sink_fmt->code); 282 282 src_yuv_info = rkisp1_rsz_get_yuv_mbus_info(src_fmt->code); ··· 288 292 return; 289 293 } 290 294 291 - sink_y = v4l2_subdev_get_pad_crop(&rsz->sd, sd_state, 292 - RKISP1_RSZ_PAD_SINK); 295 + sink_y = v4l2_subdev_state_get_crop(sd_state, RKISP1_RSZ_PAD_SINK); 293 296 sink_c.width = sink_y->width / sink_yuv_info->hdiv; 294 297 sink_c.height = sink_y->height / sink_yuv_info->vdiv; 295 298 ··· 372 377 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; 373 378 struct v4l2_rect *sink_crop; 374 379 375 - sink_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 376 - RKISP1_RSZ_PAD_SRC); 380 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SRC); 377 381 sink_fmt->width = RKISP1_DEFAULT_WIDTH; 378 382 sink_fmt->height = RKISP1_DEFAULT_HEIGHT; 379 383 sink_fmt->field = V4L2_FIELD_NONE; ··· 382 388 sink_fmt->ycbcr_enc = V4L2_YCBCR_ENC_601; 383 389 sink_fmt->quantization = V4L2_QUANTIZATION_LIM_RANGE; 384 390 385 - sink_crop = v4l2_subdev_get_try_crop(sd, sd_state, 386 - RKISP1_RSZ_PAD_SINK); 391 + sink_crop = v4l2_subdev_state_get_crop(sd_state, RKISP1_RSZ_PAD_SINK); 387 392 sink_crop->width = RKISP1_DEFAULT_WIDTH; 388 393 sink_crop->height = RKISP1_DEFAULT_HEIGHT; 389 394 sink_crop->left = 0; 390 395 sink_crop->top = 0; 391 396 392 - src_fmt = v4l2_subdev_get_pad_format(sd, sd_state, 393 - RKISP1_RSZ_PAD_SINK); 397 + src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); 394 398 *src_fmt = *sink_fmt; 395 399 396 400 /* NOTE: there is no crop in the source pad, only in the sink */ ··· 403 411 const struct rkisp1_mbus_info *sink_mbus_info; 404 412 struct v4l2_mbus_framefmt *src_fmt, *sink_fmt; 405 413 406 - sink_fmt = v4l2_subdev_get_pad_format(&rsz->sd, sd_state, 407 - RKISP1_RSZ_PAD_SINK); 408 - src_fmt = v4l2_subdev_get_pad_format(&rsz->sd, sd_state, 409 - RKISP1_RSZ_PAD_SRC); 414 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); 415 + src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SRC); 410 416 411 417 sink_mbus_info = rkisp1_mbus_info_get_by_code(sink_fmt->code); 412 418 ··· 431 441 struct v4l2_mbus_framefmt *sink_fmt; 432 442 struct v4l2_rect *sink_crop; 433 443 434 - sink_fmt = v4l2_subdev_get_pad_format(&rsz->sd, sd_state, 435 - RKISP1_RSZ_PAD_SINK); 436 - sink_crop = v4l2_subdev_get_pad_crop(&rsz->sd, sd_state, 437 - RKISP1_RSZ_PAD_SINK); 444 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); 445 + sink_crop = v4l2_subdev_state_get_crop(sd_state, RKISP1_RSZ_PAD_SINK); 438 446 439 447 /* Not crop for MP bayer raw data */ 440 448 mbus_info = rkisp1_mbus_info_get_by_code(sink_fmt->code); ··· 466 478 struct v4l2_rect *sink_crop; 467 479 bool is_yuv; 468 480 469 - sink_fmt = v4l2_subdev_get_pad_format(&rsz->sd, sd_state, 470 - RKISP1_RSZ_PAD_SINK); 471 - src_fmt = v4l2_subdev_get_pad_format(&rsz->sd, sd_state, 472 - RKISP1_RSZ_PAD_SRC); 473 - sink_crop = v4l2_subdev_get_pad_crop(&rsz->sd, sd_state, 474 - RKISP1_RSZ_PAD_SINK); 481 + sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); 482 + src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SRC); 483 + sink_crop = v4l2_subdev_state_get_crop(sd_state, RKISP1_RSZ_PAD_SINK); 475 484 476 485 if (rsz->id == RKISP1_SELFPATH) 477 486 sink_fmt->code = MEDIA_BUS_FMT_YUYV8_2X8; ··· 558 573 559 574 switch (sel->target) { 560 575 case V4L2_SEL_TGT_CROP_BOUNDS: 561 - mf_sink = v4l2_subdev_get_pad_format(sd, sd_state, 562 - RKISP1_RSZ_PAD_SINK); 576 + mf_sink = v4l2_subdev_state_get_format(sd_state, 577 + RKISP1_RSZ_PAD_SINK); 563 578 sel->r.height = mf_sink->height; 564 579 sel->r.width = mf_sink->width; 565 580 sel->r.left = 0; ··· 567 582 break; 568 583 569 584 case V4L2_SEL_TGT_CROP: 570 - sel->r = *v4l2_subdev_get_pad_crop(sd, sd_state, 571 - RKISP1_RSZ_PAD_SINK); 585 + sel->r = *v4l2_subdev_state_get_crop(sd_state, 586 + RKISP1_RSZ_PAD_SINK); 572 587 break; 573 588 574 589 default:
+6 -6
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
··· 1479 1479 struct v4l2_mbus_framefmt *mf; 1480 1480 1481 1481 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1482 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1482 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1483 1483 fmt->format = *mf; 1484 1484 return 0; 1485 1485 } ··· 1534 1534 mf->colorspace = V4L2_COLORSPACE_JPEG; 1535 1535 1536 1536 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1537 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1537 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1538 1538 *mf = fmt->format; 1539 1539 return 0; 1540 1540 } ··· 1604 1604 return 0; 1605 1605 1606 1606 case V4L2_SEL_TGT_CROP: 1607 - try_sel = v4l2_subdev_get_try_crop(sd, sd_state, sel->pad); 1607 + try_sel = v4l2_subdev_state_get_crop(sd_state, sel->pad); 1608 1608 break; 1609 1609 case V4L2_SEL_TGT_COMPOSE: 1610 - try_sel = v4l2_subdev_get_try_compose(sd, sd_state, sel->pad); 1610 + try_sel = v4l2_subdev_state_get_compose(sd_state, sel->pad); 1611 1611 f = &ctx->d_frame; 1612 1612 break; 1613 1613 default: ··· 1651 1651 1652 1652 switch (sel->target) { 1653 1653 case V4L2_SEL_TGT_CROP: 1654 - try_sel = v4l2_subdev_get_try_crop(sd, sd_state, sel->pad); 1654 + try_sel = v4l2_subdev_state_get_crop(sd_state, sel->pad); 1655 1655 break; 1656 1656 case V4L2_SEL_TGT_COMPOSE: 1657 - try_sel = v4l2_subdev_get_try_compose(sd, sd_state, sel->pad); 1657 + try_sel = v4l2_subdev_state_get_compose(sd_state, sel->pad); 1658 1658 f = &ctx->d_frame; 1659 1659 break; 1660 1660 default:
+11 -13
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
··· 126 126 struct v4l2_mbus_framefmt *mf = &fmt->format; 127 127 128 128 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 129 - *mf = *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 129 + *mf = *v4l2_subdev_state_get_format(sd_state, fmt->pad); 130 130 return 0; 131 131 } 132 132 ··· 172 172 mf->code = MEDIA_BUS_FMT_SGRBG10_1X10; 173 173 } else { 174 174 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 175 - format = v4l2_subdev_get_try_format(&isp->subdev, 176 - sd_state, 177 - FIMC_ISP_SD_PAD_SINK); 175 + format = v4l2_subdev_state_get_format(sd_state, 176 + FIMC_ISP_SD_PAD_SINK); 178 177 else 179 178 format = &isp->sink_fmt; 180 179 ··· 206 207 __isp_subdev_try_format(isp, sd_state, fmt); 207 208 208 209 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 209 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 210 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 210 211 *mf = fmt->format; 211 212 212 213 /* Propagate format to the source pads */ ··· 219 220 format.pad = pad; 220 221 __isp_subdev_try_format(isp, sd_state, 221 222 &format); 222 - mf = v4l2_subdev_get_try_format(sd, sd_state, 223 - pad); 223 + mf = v4l2_subdev_state_get_format(sd_state, 224 + pad); 224 225 *mf = format.format; 225 226 } 226 227 } ··· 373 374 .field = V4L2_FIELD_NONE, 374 375 }; 375 376 376 - format = v4l2_subdev_get_try_format(sd, fh->state, 377 - FIMC_ISP_SD_PAD_SINK); 377 + format = v4l2_subdev_state_get_format(fh->state, FIMC_ISP_SD_PAD_SINK); 378 378 *format = fmt; 379 379 380 - format = v4l2_subdev_get_try_format(sd, fh->state, 381 - FIMC_ISP_SD_PAD_SRC_FIFO); 380 + format = v4l2_subdev_state_get_format(fh->state, 381 + FIMC_ISP_SD_PAD_SRC_FIFO); 382 382 fmt.width = DEFAULT_PREVIEW_STILL_WIDTH; 383 383 fmt.height = DEFAULT_PREVIEW_STILL_HEIGHT; 384 384 *format = fmt; 385 385 386 - format = v4l2_subdev_get_try_format(sd, fh->state, 387 - FIMC_ISP_SD_PAD_SRC_DMA); 386 + format = v4l2_subdev_state_get_format(fh->state, 387 + FIMC_ISP_SD_PAD_SRC_DMA); 388 388 *format = fmt; 389 389 390 390 return 0;
+7 -9
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
··· 574 574 struct v4l2_rect *rect; 575 575 576 576 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 577 - sink_fmt = v4l2_subdev_get_try_format(&fimc->subdev, 578 - sd_state, 579 - FLITE_SD_PAD_SINK); 577 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 578 + FLITE_SD_PAD_SINK); 580 579 581 580 mf->code = sink_fmt->code; 582 581 mf->colorspace = sink_fmt->colorspace; 583 582 584 - rect = v4l2_subdev_get_try_crop(&fimc->subdev, 585 - sd_state, 586 - FLITE_SD_PAD_SINK); 583 + rect = v4l2_subdev_state_get_crop(sd_state, 584 + FLITE_SD_PAD_SINK); 587 585 } else { 588 586 mf->code = sink->fmt->mbus_code; 589 587 mf->colorspace = sink->fmt->colorspace; ··· 1019 1021 if (pad != FLITE_SD_PAD_SINK) 1020 1022 pad = FLITE_SD_PAD_SOURCE_DMA; 1021 1023 1022 - return v4l2_subdev_get_try_format(sd, sd_state, pad); 1024 + return v4l2_subdev_state_get_format(sd_state, pad); 1023 1025 } 1024 1026 1025 1027 static int fimc_lite_subdev_get_fmt(struct v4l2_subdev *sd, ··· 1127 1129 return -EINVAL; 1128 1130 1129 1131 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 1130 - sel->r = *v4l2_subdev_get_try_crop(sd, sd_state, sel->pad); 1132 + sel->r = *v4l2_subdev_state_get_crop(sd_state, sel->pad); 1131 1133 return 0; 1132 1134 } 1133 1135 ··· 1164 1166 fimc_lite_try_crop(fimc, &sel->r); 1165 1167 1166 1168 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 1167 - *v4l2_subdev_get_try_crop(sd, sd_state, sel->pad) = sel->r; 1169 + *v4l2_subdev_state_get_crop(sd_state, sel->pad) = sel->r; 1168 1170 } else { 1169 1171 unsigned long flags; 1170 1172 spin_lock_irqsave(&fimc->slock, flags);
+1 -2
drivers/media/platform/samsung/exynos4-is/mipi-csis.c
··· 569 569 enum v4l2_subdev_format_whence which) 570 570 { 571 571 if (which == V4L2_SUBDEV_FORMAT_TRY) 572 - return sd_state ? v4l2_subdev_get_try_format(&state->sd, 573 - sd_state, 0) : NULL; 572 + return sd_state ? v4l2_subdev_state_get_format(sd_state, 0) : NULL; 574 573 575 574 return &state->format; 576 575 }
+4 -4
drivers/media/platform/samsung/s3c-camif/camif-capture.c
··· 1216 1216 struct v4l2_mbus_framefmt *mf = &fmt->format; 1217 1217 1218 1218 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1219 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1219 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1220 1220 fmt->format = *mf; 1221 1221 return 0; 1222 1222 } ··· 1305 1305 __camif_subdev_try_format(camif, mf, fmt->pad); 1306 1306 1307 1307 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { 1308 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 1308 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 1309 1309 *mf = fmt->format; 1310 1310 mutex_unlock(&camif->lock); 1311 1311 return 0; ··· 1357 1357 return -EINVAL; 1358 1358 1359 1359 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 1360 - sel->r = *v4l2_subdev_get_try_crop(sd, sd_state, sel->pad); 1360 + sel->r = *v4l2_subdev_state_get_crop(sd_state, sel->pad); 1361 1361 return 0; 1362 1362 } 1363 1363 ··· 1445 1445 __camif_try_crop(camif, &sel->r); 1446 1446 1447 1447 if (sel->which == V4L2_SUBDEV_FORMAT_TRY) { 1448 - *v4l2_subdev_get_try_crop(sd, sd_state, sel->pad) = sel->r; 1448 + *v4l2_subdev_state_get_crop(sd_state, sel->pad) = sel->r; 1449 1449 } else { 1450 1450 unsigned long flags; 1451 1451 unsigned int i;
+3 -5
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
··· 271 271 { 272 272 struct v4l2_mbus_framefmt *fmt; 273 273 274 - fmt = v4l2_subdev_get_try_format(subdev, sd_state, CSI_SUBDEV_SINK); 274 + fmt = v4l2_subdev_state_get_format(sd_state, CSI_SUBDEV_SINK); 275 275 *fmt = sun4i_csi_pad_fmt_default; 276 276 277 277 return 0; ··· 285 285 struct v4l2_mbus_framefmt *subdev_fmt; 286 286 287 287 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 288 - subdev_fmt = v4l2_subdev_get_try_format(subdev, sd_state, 289 - fmt->pad); 288 + subdev_fmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 290 289 else 291 290 subdev_fmt = &csi->subdev_fmt; 292 291 ··· 302 303 struct v4l2_mbus_framefmt *subdev_fmt; 303 304 304 305 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 305 - subdev_fmt = v4l2_subdev_get_try_format(subdev, sd_state, 306 - fmt->pad); 306 + subdev_fmt = v4l2_subdev_state_get_format(sd_state, fmt->pad); 307 307 else 308 308 subdev_fmt = &csi->subdev_fmt; 309 309
+4 -4
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c
··· 507 507 struct sun6i_csi_device *csi_dev = v4l2_get_subdevdata(subdev); 508 508 unsigned int pad = SUN6I_CSI_BRIDGE_PAD_SINK; 509 509 struct v4l2_mbus_framefmt *mbus_format = 510 - v4l2_subdev_get_try_format(subdev, state, pad); 510 + v4l2_subdev_state_get_format(state, pad); 511 511 struct mutex *lock = &csi_dev->bridge.lock; 512 512 513 513 mutex_lock(lock); ··· 547 547 mutex_lock(lock); 548 548 549 549 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 550 - *mbus_format = *v4l2_subdev_get_try_format(subdev, state, 551 - format->pad); 550 + *mbus_format = *v4l2_subdev_state_get_format(state, 551 + format->pad); 552 552 else 553 553 *mbus_format = csi_dev->bridge.mbus_format; 554 554 ··· 570 570 sun6i_csi_bridge_mbus_format_prepare(mbus_format); 571 571 572 572 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 573 - *v4l2_subdev_get_try_format(subdev, state, format->pad) = 573 + *v4l2_subdev_state_get_format(state, format->pad) = 574 574 *mbus_format; 575 575 else 576 576 csi_dev->bridge.mbus_format = *mbus_format;
+4 -4
drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c
··· 311 311 struct sun6i_mipi_csi2_device *csi2_dev = v4l2_get_subdevdata(subdev); 312 312 unsigned int pad = SUN6I_MIPI_CSI2_PAD_SINK; 313 313 struct v4l2_mbus_framefmt *mbus_format = 314 - v4l2_subdev_get_try_format(subdev, state, pad); 314 + v4l2_subdev_state_get_format(state, pad); 315 315 struct mutex *lock = &csi2_dev->bridge.lock; 316 316 317 317 mutex_lock(lock); ··· 351 351 mutex_lock(lock); 352 352 353 353 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 354 - *mbus_format = *v4l2_subdev_get_try_format(subdev, state, 355 - format->pad); 354 + *mbus_format = *v4l2_subdev_state_get_format(state, 355 + format->pad); 356 356 else 357 357 *mbus_format = csi2_dev->bridge.mbus_format; 358 358 ··· 374 374 sun6i_mipi_csi2_mbus_format_prepare(mbus_format); 375 375 376 376 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 377 - *v4l2_subdev_get_try_format(subdev, state, format->pad) = 377 + *v4l2_subdev_state_get_format(state, format->pad) = 378 378 *mbus_format; 379 379 else 380 380 csi2_dev->bridge.mbus_format = *mbus_format;
+4 -4
drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c
··· 345 345 v4l2_get_subdevdata(subdev); 346 346 unsigned int pad = SUN8I_A83T_MIPI_CSI2_PAD_SINK; 347 347 struct v4l2_mbus_framefmt *mbus_format = 348 - v4l2_subdev_get_try_format(subdev, state, pad); 348 + v4l2_subdev_state_get_format(state, pad); 349 349 struct mutex *lock = &csi2_dev->bridge.lock; 350 350 351 351 mutex_lock(lock); ··· 387 387 mutex_lock(lock); 388 388 389 389 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 390 - *mbus_format = *v4l2_subdev_get_try_format(subdev, state, 391 - format->pad); 390 + *mbus_format = *v4l2_subdev_state_get_format(state, 391 + format->pad); 392 392 else 393 393 *mbus_format = csi2_dev->bridge.mbus_format; 394 394 ··· 411 411 sun8i_a83t_mipi_csi2_mbus_format_prepare(mbus_format); 412 412 413 413 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 414 - *v4l2_subdev_get_try_format(subdev, state, format->pad) = 414 + *v4l2_subdev_state_get_format(state, format->pad) = 415 415 *mbus_format; 416 416 else 417 417 csi2_dev->bridge.mbus_format = *mbus_format;
+8 -10
drivers/media/platform/ti/cal/cal-camerarx.c
··· 57 57 58 58 state = v4l2_subdev_get_locked_active_state(&phy->subdev); 59 59 60 - fmt = v4l2_subdev_get_pad_format(&phy->subdev, state, CAL_CAMERARX_PAD_SINK); 60 + fmt = v4l2_subdev_state_get_format(state, CAL_CAMERARX_PAD_SINK); 61 61 62 62 fmtinfo = cal_format_by_code(fmt->code); 63 63 if (!fmtinfo) ··· 621 621 struct v4l2_subdev_state *state, 622 622 struct v4l2_subdev_mbus_code_enum *code) 623 623 { 624 - struct cal_camerarx *phy = to_cal_camerarx(sd); 625 - 626 624 /* No transcoding, source and sink codes must match. */ 627 625 if (cal_rx_pad_is_source(code->pad)) { 628 626 struct v4l2_mbus_framefmt *fmt; ··· 628 630 if (code->index > 0) 629 631 return -EINVAL; 630 632 631 - fmt = v4l2_subdev_get_pad_format(&phy->subdev, state, 632 - CAL_CAMERARX_PAD_SINK); 633 + fmt = v4l2_subdev_state_get_format(state, 634 + CAL_CAMERARX_PAD_SINK); 633 635 code->code = fmt->code; 634 636 } else { 635 637 if (code->index >= cal_num_formats) ··· 654 656 if (cal_rx_pad_is_source(fse->pad)) { 655 657 struct v4l2_mbus_framefmt *fmt; 656 658 657 - fmt = v4l2_subdev_get_pad_format(sd, state, 658 - CAL_CAMERARX_PAD_SINK); 659 + fmt = v4l2_subdev_state_get_format(state, 660 + CAL_CAMERARX_PAD_SINK); 659 661 if (fse->code != fmt->code) 660 662 return -EINVAL; 661 663 ··· 711 713 712 714 /* Store the format and propagate it to the source pad. */ 713 715 714 - fmt = v4l2_subdev_get_pad_format(sd, state, CAL_CAMERARX_PAD_SINK); 716 + fmt = v4l2_subdev_state_get_format(state, CAL_CAMERARX_PAD_SINK); 715 717 *fmt = format->format; 716 718 717 - fmt = v4l2_subdev_get_pad_format(sd, state, 718 - CAL_CAMERARX_PAD_FIRST_SOURCE); 719 + fmt = v4l2_subdev_state_get_format(state, 720 + CAL_CAMERARX_PAD_FIRST_SOURCE); 719 721 *fmt = format->format; 720 722 721 723 return 0;
+1 -1
drivers/media/platform/ti/cal/cal-video.c
··· 698 698 699 699 state = v4l2_subdev_lock_and_get_active_state(&ctx->phy->subdev); 700 700 701 - format = v4l2_subdev_get_pad_format(&ctx->phy->subdev, state, remote_pad->index); 701 + format = v4l2_subdev_state_get_format(state, remote_pad->index); 702 702 if (!format) { 703 703 ret = -EINVAL; 704 704 goto out;
+3 -4
drivers/media/platform/ti/omap3isp/ispccdc.c
··· 1948 1948 unsigned int pad, enum v4l2_subdev_format_whence which) 1949 1949 { 1950 1950 if (which == V4L2_SUBDEV_FORMAT_TRY) 1951 - return v4l2_subdev_get_try_format(&ccdc->subdev, sd_state, 1952 - pad); 1951 + return v4l2_subdev_state_get_format(sd_state, pad); 1953 1952 else 1954 1953 return &ccdc->formats[pad]; 1955 1954 } ··· 1959 1960 enum v4l2_subdev_format_whence which) 1960 1961 { 1961 1962 if (which == V4L2_SUBDEV_FORMAT_TRY) 1962 - return v4l2_subdev_get_try_crop(&ccdc->subdev, sd_state, 1963 - CCDC_PAD_SOURCE_OF); 1963 + return v4l2_subdev_state_get_crop(sd_state, 1964 + CCDC_PAD_SOURCE_OF); 1964 1965 else 1965 1966 return &ccdc->crop; 1966 1967 }
+1 -2
drivers/media/platform/ti/omap3isp/ispccp2.c
··· 625 625 unsigned int pad, enum v4l2_subdev_format_whence which) 626 626 { 627 627 if (which == V4L2_SUBDEV_FORMAT_TRY) 628 - return v4l2_subdev_get_try_format(&ccp2->subdev, sd_state, 629 - pad); 628 + return v4l2_subdev_state_get_format(sd_state, pad); 630 629 else 631 630 return &ccp2->formats[pad]; 632 631 }
+1 -2
drivers/media/platform/ti/omap3isp/ispcsi2.c
··· 834 834 unsigned int pad, enum v4l2_subdev_format_whence which) 835 835 { 836 836 if (which == V4L2_SUBDEV_FORMAT_TRY) 837 - return v4l2_subdev_get_try_format(&csi2->subdev, sd_state, 838 - pad); 837 + return v4l2_subdev_state_get_format(sd_state, pad); 839 838 else 840 839 return &csi2->formats[pad]; 841 840 }
+2 -4
drivers/media/platform/ti/omap3isp/isppreview.c
··· 1684 1684 unsigned int pad, enum v4l2_subdev_format_whence which) 1685 1685 { 1686 1686 if (which == V4L2_SUBDEV_FORMAT_TRY) 1687 - return v4l2_subdev_get_try_format(&prev->subdev, sd_state, 1688 - pad); 1687 + return v4l2_subdev_state_get_format(sd_state, pad); 1689 1688 else 1690 1689 return &prev->formats[pad]; 1691 1690 } ··· 1695 1696 enum v4l2_subdev_format_whence which) 1696 1697 { 1697 1698 if (which == V4L2_SUBDEV_FORMAT_TRY) 1698 - return v4l2_subdev_get_try_crop(&prev->subdev, sd_state, 1699 - PREV_PAD_SINK); 1699 + return v4l2_subdev_state_get_crop(sd_state, PREV_PAD_SINK); 1700 1700 else 1701 1701 return &prev->crop; 1702 1702 }
+2 -3
drivers/media/platform/ti/omap3isp/ispresizer.c
··· 119 119 unsigned int pad, enum v4l2_subdev_format_whence which) 120 120 { 121 121 if (which == V4L2_SUBDEV_FORMAT_TRY) 122 - return v4l2_subdev_get_try_format(&res->subdev, sd_state, pad); 122 + return v4l2_subdev_state_get_format(sd_state, pad); 123 123 else 124 124 return &res->formats[pad]; 125 125 } ··· 136 136 enum v4l2_subdev_format_whence which) 137 137 { 138 138 if (which == V4L2_SUBDEV_FORMAT_TRY) 139 - return v4l2_subdev_get_try_crop(&res->subdev, sd_state, 140 - RESZ_PAD_SINK); 139 + return v4l2_subdev_state_get_crop(sd_state, RESZ_PAD_SINK); 141 140 else 142 141 return &res->crop.request; 143 142 }
+9 -9
drivers/media/platform/video-mux.c
··· 89 89 90 90 /* Propagate the active format to the source */ 91 91 sd_state = v4l2_subdev_lock_and_get_active_state(sd); 92 - source_mbusformat = v4l2_subdev_get_pad_format(sd, sd_state, 93 - source_pad); 94 - *source_mbusformat = *v4l2_subdev_get_pad_format(sd, sd_state, 95 - vmux->active); 92 + source_mbusformat = v4l2_subdev_state_get_format(sd_state, 93 + source_pad); 94 + *source_mbusformat = *v4l2_subdev_state_get_format(sd_state, 95 + vmux->active); 96 96 v4l2_subdev_unlock_state(sd_state); 97 97 } else { 98 98 if (vmux->active != local->index) ··· 154 154 struct media_pad *pad = &vmux->pads[sdformat->pad]; 155 155 u16 source_pad = sd->entity.num_pads - 1; 156 156 157 - mbusformat = v4l2_subdev_get_pad_format(sd, sd_state, sdformat->pad); 157 + mbusformat = v4l2_subdev_state_get_format(sd_state, sdformat->pad); 158 158 if (!mbusformat) 159 159 return -EINVAL; 160 160 161 - source_mbusformat = v4l2_subdev_get_pad_format(sd, sd_state, source_pad); 161 + source_mbusformat = v4l2_subdev_state_get_format(sd_state, source_pad); 162 162 if (!source_mbusformat) 163 163 return -EINVAL; 164 164 ··· 268 268 269 269 /* Source pad mirrors active sink pad, no limitations on sink pads */ 270 270 if ((pad->flags & MEDIA_PAD_FL_SOURCE) && vmux->active >= 0) 271 - sdformat->format = *v4l2_subdev_get_pad_format(sd, sd_state, 272 - vmux->active); 271 + sdformat->format = *v4l2_subdev_state_get_format(sd_state, 272 + vmux->active); 273 273 274 274 *mbusformat = sdformat->format; 275 275 ··· 292 292 mutex_lock(&vmux->lock); 293 293 294 294 for (i = 0; i < sd->entity.num_pads; i++) { 295 - mbusformat = v4l2_subdev_get_pad_format(sd, sd_state, i); 295 + mbusformat = v4l2_subdev_state_get_format(sd_state, i); 296 296 *mbusformat = video_mux_format_mbus_default; 297 297 } 298 298
+2 -3
drivers/media/platform/xilinx/xilinx-csi2rxss.c
··· 653 653 { 654 654 switch (which) { 655 655 case V4L2_SUBDEV_FORMAT_TRY: 656 - return v4l2_subdev_get_try_format(&xcsi2rxss->subdev, 657 - sd_state, pad); 656 + return v4l2_subdev_state_get_format(sd_state, pad); 658 657 case V4L2_SUBDEV_FORMAT_ACTIVE: 659 658 return &xcsi2rxss->format; 660 659 default: ··· 670 671 671 672 mutex_lock(&xcsi2rxss->lock); 672 673 for (i = 0; i < XCSI_MEDIA_PADS; i++) { 673 - format = v4l2_subdev_get_try_format(sd, sd_state, i); 674 + format = v4l2_subdev_state_get_format(sd_state, i); 674 675 *format = xcsi2rxss->default_format; 675 676 } 676 677 mutex_unlock(&xcsi2rxss->lock);
+4 -5
drivers/media/platform/xilinx/xilinx-tpg.c
··· 256 256 { 257 257 switch (which) { 258 258 case V4L2_SUBDEV_FORMAT_TRY: 259 - return v4l2_subdev_get_try_format(&xtpg->xvip.subdev, 260 - sd_state, pad); 259 + return v4l2_subdev_state_get_format(sd_state, pad); 261 260 case V4L2_SUBDEV_FORMAT_ACTIVE: 262 261 return &xtpg->formats[pad]; 263 262 default: ··· 325 326 { 326 327 struct v4l2_mbus_framefmt *format; 327 328 328 - format = v4l2_subdev_get_try_format(subdev, sd_state, fse->pad); 329 + format = v4l2_subdev_state_get_format(sd_state, fse->pad); 329 330 330 331 if (fse->index || fse->code != format->code) 331 332 return -EINVAL; ··· 353 354 struct xtpg_device *xtpg = to_tpg(subdev); 354 355 struct v4l2_mbus_framefmt *format; 355 356 356 - format = v4l2_subdev_get_try_format(subdev, fh->state, 0); 357 + format = v4l2_subdev_state_get_format(fh->state, 0); 357 358 *format = xtpg->default_format; 358 359 359 360 if (xtpg->npads == 2) { 360 - format = v4l2_subdev_get_try_format(subdev, fh->state, 1); 361 + format = v4l2_subdev_state_get_format(fh->state, 1); 361 362 *format = xtpg->default_format; 362 363 } 363 364
+2 -2
drivers/media/platform/xilinx/xilinx-vip.c
··· 260 260 if (code->index) 261 261 return -EINVAL; 262 262 263 - format = v4l2_subdev_get_try_format(subdev, sd_state, code->pad); 263 + format = v4l2_subdev_state_get_format(sd_state, code->pad); 264 264 265 265 code->code = format->code; 266 266 ··· 295 295 if (fse->which == V4L2_SUBDEV_FORMAT_ACTIVE) 296 296 return -EINVAL; 297 297 298 - format = v4l2_subdev_get_try_format(subdev, sd_state, fse->pad); 298 + format = v4l2_subdev_state_get_format(sd_state, fse->pad); 299 299 300 300 if (fse->index || fse->code != format->code) 301 301 return -EINVAL;
+5 -5
drivers/media/test-drivers/vimc/vimc-debayer.c
··· 157 157 struct v4l2_mbus_framefmt *mf; 158 158 unsigned int i; 159 159 160 - mf = v4l2_subdev_get_try_format(sd, sd_state, 0); 160 + mf = v4l2_subdev_state_get_format(sd_state, 0); 161 161 *mf = sink_fmt_default; 162 162 163 163 for (i = 1; i < sd->entity.num_pads; i++) { 164 - mf = v4l2_subdev_get_try_format(sd, sd_state, i); 164 + mf = v4l2_subdev_state_get_format(sd_state, i); 165 165 *mf = sink_fmt_default; 166 166 mf->code = vdebayer->src_code; 167 167 } ··· 221 221 222 222 /* Get the current sink format */ 223 223 fmt->format = fmt->which == V4L2_SUBDEV_FORMAT_TRY ? 224 - *v4l2_subdev_get_try_format(sd, sd_state, 0) : 224 + *v4l2_subdev_state_get_format(sd_state, 0) : 225 225 vdebayer->sink_fmt; 226 226 227 227 /* Set the right code for the source pad */ ··· 267 267 sink_fmt = &vdebayer->sink_fmt; 268 268 src_code = &vdebayer->src_code; 269 269 } else { 270 - sink_fmt = v4l2_subdev_get_try_format(sd, sd_state, 0); 271 - src_code = &v4l2_subdev_get_try_format(sd, sd_state, 1)->code; 270 + sink_fmt = v4l2_subdev_state_get_format(sd_state, 0); 271 + src_code = &v4l2_subdev_state_get_format(sd_state, 1)->code; 272 272 } 273 273 274 274 /*
+4 -5
drivers/media/test-drivers/vimc/vimc-scaler.c
··· 78 78 unsigned int i; 79 79 80 80 for (i = 0; i < sd->entity.num_pads; i++) { 81 - mf = v4l2_subdev_get_try_format(sd, sd_state, i); 81 + mf = v4l2_subdev_state_get_format(sd_state, i); 82 82 *mf = fmt_default; 83 83 } 84 84 85 - r = v4l2_subdev_get_try_crop(sd, sd_state, VIMC_SCALER_SINK); 85 + r = v4l2_subdev_state_get_crop(sd_state, VIMC_SCALER_SINK); 86 86 *r = crop_rect_default; 87 87 88 88 return 0; ··· 138 138 enum v4l2_subdev_format_whence which) 139 139 { 140 140 if (which == V4L2_SUBDEV_FORMAT_TRY) 141 - return v4l2_subdev_get_try_format(&vscaler->sd, sd_state, pad); 141 + return v4l2_subdev_state_get_format(sd_state, pad); 142 142 else 143 143 return &vscaler->fmt[pad]; 144 144 } ··· 149 149 enum v4l2_subdev_format_whence which) 150 150 { 151 151 if (which == V4L2_SUBDEV_FORMAT_TRY) 152 - return v4l2_subdev_get_try_crop(&vscaler->sd, sd_state, 153 - VIMC_SCALER_SINK); 152 + return v4l2_subdev_state_get_crop(sd_state, VIMC_SCALER_SINK); 154 153 else 155 154 return &vscaler->crop_rect; 156 155 }
+3 -3
drivers/media/test-drivers/vimc/vimc-sensor.c
··· 49 49 for (i = 0; i < sd->entity.num_pads; i++) { 50 50 struct v4l2_mbus_framefmt *mf; 51 51 52 - mf = v4l2_subdev_get_try_format(sd, sd_state, i); 52 + mf = v4l2_subdev_state_get_format(sd_state, i); 53 53 *mf = fmt_default; 54 54 } 55 55 ··· 100 100 container_of(sd, struct vimc_sensor_device, sd); 101 101 102 102 fmt->format = fmt->which == V4L2_SUBDEV_FORMAT_TRY ? 103 - *v4l2_subdev_get_try_format(sd, sd_state, fmt->pad) : 103 + *v4l2_subdev_state_get_format(sd_state, fmt->pad) : 104 104 vsensor->mbus_format; 105 105 106 106 return 0; ··· 159 159 160 160 mf = &vsensor->mbus_format; 161 161 } else { 162 - mf = v4l2_subdev_get_try_format(sd, sd_state, fmt->pad); 162 + mf = v4l2_subdev_state_get_format(sd_state, fmt->pad); 163 163 } 164 164 165 165 /* Set the new format */
+1 -1
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
··· 361 361 unsigned int pad, enum v4l2_subdev_format_whence which) 362 362 { 363 363 if (which == V4L2_SUBDEV_FORMAT_TRY) 364 - return v4l2_subdev_get_try_format(&dev->sd, state, pad); 364 + return v4l2_subdev_state_get_format(state, pad); 365 365 366 366 return &dev->mode.fmt; 367 367 }
+1 -1
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c
··· 561 561 562 562 fmt->code = MEDIA_BUS_FMT_SGRBG10_1X10; 563 563 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 564 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *fmt; 564 + *v4l2_subdev_state_get_format(sd_state, 0) = *fmt; 565 565 mutex_unlock(&dev->input_lock); 566 566 return 0; 567 567 }
+1 -1
drivers/staging/media/atomisp/i2c/atomisp-mt9m114.c
··· 666 666 fmt->height = res->height; 667 667 668 668 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 669 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *fmt; 669 + *v4l2_subdev_state_get_format(sd_state, 0) = *fmt; 670 670 return 0; 671 671 } 672 672
+1 -1
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c
··· 671 671 672 672 fmt->code = MEDIA_BUS_FMT_SGRBG10_1X10; 673 673 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 674 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *fmt; 674 + *v4l2_subdev_state_get_format(sd_state, 0) = *fmt; 675 675 return 0; 676 676 } 677 677
+1 -2
drivers/staging/media/atomisp/pci/atomisp_csi2.c
··· 29 29 unsigned int pad) 30 30 { 31 31 if (which == V4L2_SUBDEV_FORMAT_TRY) 32 - return v4l2_subdev_get_try_format(&csi2->subdev, sd_state, 33 - pad); 32 + return v4l2_subdev_state_get_format(sd_state, pad); 34 33 else 35 34 return &csi2->formats[pad]; 36 35 }
+3 -3
drivers/staging/media/atomisp/pci/atomisp_subdev.c
··· 240 240 if (which == V4L2_SUBDEV_FORMAT_TRY) { 241 241 switch (target) { 242 242 case V4L2_SEL_TGT_CROP: 243 - return v4l2_subdev_get_try_crop(sd, sd_state, pad); 243 + return v4l2_subdev_state_get_crop(sd_state, pad); 244 244 case V4L2_SEL_TGT_COMPOSE: 245 - return v4l2_subdev_get_try_compose(sd, sd_state, pad); 245 + return v4l2_subdev_state_get_compose(sd_state, pad); 246 246 } 247 247 } 248 248 ··· 264 264 struct atomisp_sub_device *isp_sd = v4l2_get_subdevdata(sd); 265 265 266 266 if (which == V4L2_SUBDEV_FORMAT_TRY) 267 - return v4l2_subdev_get_try_format(sd, sd_state, pad); 267 + return v4l2_subdev_state_get_format(sd_state, pad); 268 268 269 269 return &isp_sd->fmt[pad].fmt; 270 270 }
+1 -1
drivers/staging/media/atomisp/pci/atomisp_tpg.c
··· 47 47 /* only raw8 grbg is supported by TPG */ 48 48 fmt->code = MEDIA_BUS_FMT_SGRBG8_1X8; 49 49 if (format->which == V4L2_SUBDEV_FORMAT_TRY) { 50 - *v4l2_subdev_get_pad_format(sd, sd_state, 0) = *fmt; 50 + *v4l2_subdev_state_get_format(sd_state, 0) = *fmt; 51 51 return 0; 52 52 } 53 53 return 0;
+1 -1
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
··· 821 821 struct v4l2_subdev_state *sd_state) 822 822 { 823 823 struct v4l2_rect *try_crop = 824 - v4l2_subdev_get_pad_crop(isc->current_subdev->sd, sd_state, 0); 824 + v4l2_subdev_state_get_crop(sd_state, 0); 825 825 struct v4l2_subdev_frame_size_enum fse = { 826 826 .which = V4L2_SUBDEV_FORMAT_TRY, 827 827 };
+1 -3
drivers/staging/media/imx/imx-ic-prp.c
··· 82 82 __prp_get_fmt(struct prp_priv *priv, struct v4l2_subdev_state *sd_state, 83 83 unsigned int pad, enum v4l2_subdev_format_whence which) 84 84 { 85 - struct imx_ic_priv *ic_priv = priv->ic_priv; 86 - 87 85 if (which == V4L2_SUBDEV_FORMAT_TRY) 88 - return v4l2_subdev_get_try_format(&ic_priv->sd, sd_state, pad); 86 + return v4l2_subdev_state_get_format(sd_state, pad); 89 87 else 90 88 return &priv->format_mbus; 91 89 }
+1 -3
drivers/staging/media/imx/imx-ic-prpencvf.c
··· 790 790 __prp_get_fmt(struct prp_priv *priv, struct v4l2_subdev_state *sd_state, 791 791 unsigned int pad, enum v4l2_subdev_format_whence which) 792 792 { 793 - struct imx_ic_priv *ic_priv = priv->ic_priv; 794 - 795 793 if (which == V4L2_SUBDEV_FORMAT_TRY) 796 - return v4l2_subdev_get_try_format(&ic_priv->sd, sd_state, pad); 794 + return v4l2_subdev_state_get_format(sd_state, pad); 797 795 else 798 796 return &priv->format_mbus[pad]; 799 797 }
+3 -5
drivers/staging/media/imx/imx-media-csi.c
··· 1148 1148 unsigned int pad, enum v4l2_subdev_format_whence which) 1149 1149 { 1150 1150 if (which == V4L2_SUBDEV_FORMAT_TRY) 1151 - return v4l2_subdev_get_try_format(&priv->sd, sd_state, pad); 1151 + return v4l2_subdev_state_get_format(sd_state, pad); 1152 1152 else 1153 1153 return &priv->format_mbus[pad]; 1154 1154 } ··· 1158 1158 enum v4l2_subdev_format_whence which) 1159 1159 { 1160 1160 if (which == V4L2_SUBDEV_FORMAT_TRY) 1161 - return v4l2_subdev_get_try_crop(&priv->sd, sd_state, 1162 - CSI_SINK_PAD); 1161 + return v4l2_subdev_state_get_crop(sd_state, CSI_SINK_PAD); 1163 1162 else 1164 1163 return &priv->crop; 1165 1164 } ··· 1168 1169 enum v4l2_subdev_format_whence which) 1169 1170 { 1170 1171 if (which == V4L2_SUBDEV_FORMAT_TRY) 1171 - return v4l2_subdev_get_try_compose(&priv->sd, sd_state, 1172 - CSI_SINK_PAD); 1172 + return v4l2_subdev_state_get_compose(sd_state, CSI_SINK_PAD); 1173 1173 else 1174 1174 return &priv->compose; 1175 1175 }
+1 -1
drivers/staging/media/imx/imx-media-utils.c
··· 445 445 if (ret) 446 446 continue; 447 447 448 - mf_try = v4l2_subdev_get_try_format(sd, sd_state, pad); 448 + mf_try = v4l2_subdev_state_get_format(sd_state, pad); 449 449 *mf_try = format.format; 450 450 } 451 451
+1 -1
drivers/staging/media/imx/imx-media-vdic.c
··· 536 536 unsigned int pad, enum v4l2_subdev_format_whence which) 537 537 { 538 538 if (which == V4L2_SUBDEV_FORMAT_TRY) 539 - return v4l2_subdev_get_try_format(&priv->sd, sd_state, pad); 539 + return v4l2_subdev_state_get_format(sd_state, pad); 540 540 else 541 541 return &priv->format_mbus[pad]; 542 542 }
+1 -1
drivers/staging/media/imx/imx6-mipi-csi2.c
··· 501 501 unsigned int pad, enum v4l2_subdev_format_whence which) 502 502 { 503 503 if (which == V4L2_SUBDEV_FORMAT_TRY) 504 - return v4l2_subdev_get_try_format(&csi2->sd, sd_state, pad); 504 + return v4l2_subdev_state_get_format(sd_state, pad); 505 505 else 506 506 return &csi2->format_mbus; 507 507 }
+7 -7
drivers/staging/media/ipu3/ipu3-v4l2.c
··· 36 36 /* Initialize try_fmt */ 37 37 for (i = 0; i < IMGU_NODE_NUM; i++) { 38 38 struct v4l2_mbus_framefmt *try_fmt = 39 - v4l2_subdev_get_try_format(sd, fh->state, i); 39 + v4l2_subdev_state_get_format(fh->state, i); 40 40 41 41 try_fmt->width = try_crop.width; 42 42 try_fmt->height = try_crop.height; ··· 44 44 try_fmt->field = V4L2_FIELD_NONE; 45 45 } 46 46 47 - *v4l2_subdev_get_try_crop(sd, fh->state, IMGU_NODE_IN) = try_crop; 48 - *v4l2_subdev_get_try_compose(sd, fh->state, IMGU_NODE_IN) = try_crop; 47 + *v4l2_subdev_state_get_crop(fh->state, IMGU_NODE_IN) = try_crop; 48 + *v4l2_subdev_state_get_compose(fh->state, IMGU_NODE_IN) = try_crop; 49 49 50 50 return 0; 51 51 } ··· 136 136 if (fmt->which == V4L2_SUBDEV_FORMAT_ACTIVE) { 137 137 fmt->format = imgu_pipe->nodes[pad].pad_fmt; 138 138 } else { 139 - mf = v4l2_subdev_get_try_format(sd, sd_state, pad); 139 + mf = v4l2_subdev_state_get_format(sd_state, pad); 140 140 fmt->format = *mf; 141 141 } 142 142 ··· 161 161 162 162 imgu_pipe = &imgu->imgu_pipe[pipe]; 163 163 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) 164 - mf = v4l2_subdev_get_try_format(sd, sd_state, pad); 164 + mf = v4l2_subdev_state_get_format(sd_state, pad); 165 165 else 166 166 mf = &imgu_pipe->nodes[pad].pad_fmt; 167 167 ··· 194 194 enum v4l2_subdev_format_whence which) 195 195 { 196 196 if (which == V4L2_SUBDEV_FORMAT_TRY) 197 - return v4l2_subdev_get_try_crop(&sd->subdev, sd_state, pad); 197 + return v4l2_subdev_state_get_crop(sd_state, pad); 198 198 else 199 199 return &sd->rect.eff; 200 200 } ··· 205 205 enum v4l2_subdev_format_whence which) 206 206 { 207 207 if (which == V4L2_SUBDEV_FORMAT_TRY) 208 - return v4l2_subdev_get_try_compose(&sd->subdev, sd_state, pad); 208 + return v4l2_subdev_state_get_compose(sd_state, pad); 209 209 else 210 210 return &sd->rect.bds; 211 211 }
+1 -2
drivers/staging/media/omap4iss/iss_csi2.c
··· 830 830 enum v4l2_subdev_format_whence which) 831 831 { 832 832 if (which == V4L2_SUBDEV_FORMAT_TRY) 833 - return v4l2_subdev_get_try_format(&csi2->subdev, sd_state, 834 - pad); 833 + return v4l2_subdev_state_get_format(sd_state, pad); 835 834 836 835 return &csi2->formats[pad]; 837 836 }
+1 -2
drivers/staging/media/omap4iss/iss_ipipe.c
··· 180 180 enum v4l2_subdev_format_whence which) 181 181 { 182 182 if (which == V4L2_SUBDEV_FORMAT_TRY) 183 - return v4l2_subdev_get_try_format(&ipipe->subdev, sd_state, 184 - pad); 183 + return v4l2_subdev_state_get_format(sd_state, pad); 185 184 186 185 return &ipipe->formats[pad]; 187 186 }
+1 -2
drivers/staging/media/omap4iss/iss_ipipeif.c
··· 361 361 enum v4l2_subdev_format_whence which) 362 362 { 363 363 if (which == V4L2_SUBDEV_FORMAT_TRY) 364 - return v4l2_subdev_get_try_format(&ipipeif->subdev, sd_state, 365 - pad); 364 + return v4l2_subdev_state_get_format(sd_state, pad); 366 365 return &ipipeif->formats[pad]; 367 366 } 368 367
+1 -2
drivers/staging/media/omap4iss/iss_resizer.c
··· 420 420 enum v4l2_subdev_format_whence which) 421 421 { 422 422 if (which == V4L2_SUBDEV_FORMAT_TRY) 423 - return v4l2_subdev_get_try_format(&resizer->subdev, sd_state, 424 - pad); 423 + return v4l2_subdev_state_get_format(sd_state, pad); 425 424 return &resizer->formats[pad]; 426 425 } 427 426
+12 -13
drivers/staging/media/starfive/camss/stf-isp.c
··· 66 66 struct v4l2_rect *crop; 67 67 68 68 sd_state = v4l2_subdev_lock_and_get_active_state(sd); 69 - fmt = v4l2_subdev_get_pad_format(sd, sd_state, STF_ISP_PAD_SINK); 70 - crop = v4l2_subdev_get_pad_crop(sd, sd_state, STF_ISP_PAD_SRC); 69 + fmt = v4l2_subdev_state_get_format(sd_state, STF_ISP_PAD_SINK); 70 + crop = v4l2_subdev_state_get_crop(sd_state, STF_ISP_PAD_SRC); 71 71 72 72 if (enable) { 73 73 stf_isp_reset(isp_dev); ··· 131 131 if (code->index > ARRAY_SIZE(isp_formats_source)) 132 132 return -EINVAL; 133 133 134 - sink_fmt = v4l2_subdev_get_pad_format(sd, state, 135 - STF_ISP_PAD_SRC); 134 + sink_fmt = v4l2_subdev_state_get_format(state, 135 + STF_ISP_PAD_SRC); 136 136 137 137 code->code = sink_fmt->code; 138 138 if (!code->code) ··· 150 150 struct stf_isp_dev *isp_dev = v4l2_get_subdevdata(sd); 151 151 struct v4l2_mbus_framefmt *format; 152 152 153 - format = v4l2_subdev_get_pad_format(sd, state, fmt->pad); 153 + format = v4l2_subdev_state_get_format(state, fmt->pad); 154 154 if (!format) 155 155 return -EINVAL; 156 156 ··· 188 188 struct v4l2_rect *crop) 189 189 { 190 190 struct v4l2_mbus_framefmt *fmt = 191 - v4l2_subdev_get_pad_format(&isp_dev->subdev, state, 192 - STF_ISP_PAD_SINK); 191 + v4l2_subdev_state_get_format(state, STF_ISP_PAD_SINK); 193 192 194 193 const struct v4l2_rect bounds = { 195 194 .width = fmt->width, ··· 211 212 switch (sel->target) { 212 213 case V4L2_SEL_TGT_CROP_BOUNDS: 213 214 if (sel->pad == STF_ISP_PAD_SINK) { 214 - fmt.format = *v4l2_subdev_get_pad_format(sd, state, 215 - sel->pad); 215 + fmt.format = *v4l2_subdev_state_get_format(state, 216 + sel->pad); 216 217 sel->r.left = 0; 217 218 sel->r.top = 0; 218 219 sel->r.width = fmt.format.width; 219 220 sel->r.height = fmt.format.height; 220 221 } else if (sel->pad == STF_ISP_PAD_SRC) { 221 - rect = v4l2_subdev_get_pad_crop(sd, state, sel->pad); 222 + rect = v4l2_subdev_state_get_crop(state, sel->pad); 222 223 sel->r = *rect; 223 224 } 224 225 break; 225 226 226 227 case V4L2_SEL_TGT_CROP: 227 - rect = v4l2_subdev_get_pad_crop(sd, state, sel->pad); 228 + rect = v4l2_subdev_state_get_crop(state, sel->pad); 228 229 if (!rect) 229 230 return -EINVAL; 230 231 ··· 252 253 sel->pad == STF_ISP_PAD_SINK) { 253 254 struct v4l2_subdev_selection crop = { 0 }; 254 255 255 - rect = v4l2_subdev_get_pad_crop(sd, state, sel->pad); 256 + rect = v4l2_subdev_state_get_crop(state, sel->pad); 256 257 if (!rect) 257 258 return -EINVAL; 258 259 ··· 269 270 sel->pad == STF_ISP_PAD_SRC) { 270 271 struct v4l2_subdev_format fmt = { 0 }; 271 272 272 - rect = v4l2_subdev_get_pad_crop(sd, state, sel->pad); 273 + rect = v4l2_subdev_state_get_crop(state, sel->pad); 273 274 if (!rect) 274 275 return -EINVAL; 275 276
+4 -4
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c
··· 262 262 struct sun6i_isp_device *isp_dev = v4l2_get_subdevdata(subdev); 263 263 unsigned int pad = SUN6I_ISP_PROC_PAD_SINK_CSI; 264 264 struct v4l2_mbus_framefmt *mbus_format = 265 - v4l2_subdev_get_try_format(subdev, state, pad); 265 + v4l2_subdev_state_get_format(state, pad); 266 266 struct mutex *lock = &isp_dev->proc.lock; 267 267 268 268 mutex_lock(lock); ··· 302 302 mutex_lock(lock); 303 303 304 304 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 305 - *mbus_format = *v4l2_subdev_get_try_format(subdev, state, 306 - format->pad); 305 + *mbus_format = *v4l2_subdev_state_get_format(state, 306 + format->pad); 307 307 else 308 308 *mbus_format = isp_dev->proc.mbus_format; 309 309 ··· 325 325 sun6i_isp_proc_mbus_format_prepare(mbus_format); 326 326 327 327 if (format->which == V4L2_SUBDEV_FORMAT_TRY) 328 - *v4l2_subdev_get_try_format(subdev, state, format->pad) = 328 + *v4l2_subdev_state_get_format(state, format->pad) = 329 329 *mbus_format; 330 330 else 331 331 isp_dev->proc.mbus_format = *mbus_format;
+1 -1
drivers/staging/media/tegra-video/vi.c
··· 474 474 * Attempt to obtain the format size from subdev. 475 475 * If not available, try to get crop boundary from subdev. 476 476 */ 477 - try_crop = v4l2_subdev_get_pad_crop(subdev, sd_state, 0); 477 + try_crop = v4l2_subdev_state_get_crop(sd_state, 0); 478 478 fse.code = fmtinfo->code; 479 479 ret = v4l2_subdev_call(subdev, pad, enum_frame_size, sd_state, &fse); 480 480 if (ret) {