Message ID | 20231023123308.782592-3-sakari.ailus@linux.intel.com |
---|---|
State | New |
Headers | show |
Series | [v2,1/6] media: v4l: subdev: Also return pads array information on stream functions | expand |
Hi Laurent, Thanks for the review. On Mon, Oct 23, 2023 at 04:32:04PM +0300, Laurent Pinchart wrote: > Hi Sakari, > > Thank you for the patch. > > On Mon, Oct 23, 2023 at 03:33:04PM +0300, Sakari Ailus wrote: > > Rename the sub-devices state information access functions, removing > > "_stream" from them. This makes them shorter and so more convenient to > > use. No other sets of functions will be needed to access this information. > > > > Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> > > --- > > drivers/media/i2c/ds90ub913.c | 3 +- > > drivers/media/i2c/ds90ub953.c | 3 +- > > drivers/media/i2c/ds90ub960.c | 12 ++++---- > > .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 10 +++---- > > drivers/media/v4l2-core/v4l2-subdev.c | 27 +++++++++--------- > > include/media/v4l2-subdev.h | 28 ++++++++++--------- > > 6 files changed, 40 insertions(+), 43 deletions(-) > > > > diff --git a/drivers/media/i2c/ds90ub913.c b/drivers/media/i2c/ds90ub913.c > > index 8e9ebed09f64..8bb6be956780 100644 > > --- a/drivers/media/i2c/ds90ub913.c > > +++ b/drivers/media/i2c/ds90ub913.c > > @@ -424,8 +424,7 @@ static int ub913_set_fmt(struct v4l2_subdev *sd, > > } > > > > /* Set sink format */ > > - fmt = v4l2_subdev_state_get_stream_format(state, format->pad, > > - format->stream); > > + fmt = v4l2_subdev_state_get_format(state, format->pad, format->stream); > > if (!fmt) > > return -EINVAL; > > > > diff --git a/drivers/media/i2c/ds90ub953.c b/drivers/media/i2c/ds90ub953.c > > index 644022312833..4eb08e3a31c7 100644 > > --- a/drivers/media/i2c/ds90ub953.c > > +++ b/drivers/media/i2c/ds90ub953.c > > @@ -558,8 +558,7 @@ static int ub953_set_fmt(struct v4l2_subdev *sd, > > return v4l2_subdev_get_fmt(sd, state, format); > > > > /* Set sink format */ > > - fmt = v4l2_subdev_state_get_stream_format(state, format->pad, > > - format->stream); > > + fmt = v4l2_subdev_state_get_format(state, format->pad, format->stream); > > if (!fmt) > > return -EINVAL; > > > > diff --git a/drivers/media/i2c/ds90ub960.c b/drivers/media/i2c/ds90ub960.c > > index b8f3e5ca03ef..1d1476098c92 100644 > > --- a/drivers/media/i2c/ds90ub960.c > > +++ b/drivers/media/i2c/ds90ub960.c > > @@ -2451,9 +2451,8 @@ static int ub960_configure_ports_for_streaming(struct ub960_data *priv, > > if (rx_data[nport].num_streams > 2) > > return -EPIPE; > > > > - fmt = v4l2_subdev_state_get_stream_format(state, > > - route->sink_pad, > > - route->sink_stream); > > + fmt = v4l2_subdev_state_get_format(state, route->sink_pad, > > + route->sink_stream); > > if (!fmt) > > return -EPIPE; > > > > @@ -2842,8 +2841,8 @@ static int ub960_get_frame_desc(struct v4l2_subdev *sd, unsigned int pad, > > const struct ub960_format_info *ub960_fmt; > > struct v4l2_mbus_framefmt *fmt; > > > > - fmt = v4l2_subdev_state_get_stream_format(state, pad, > > - route->source_stream); > > + fmt = v4l2_subdev_state_get_format(state, pad, > > + route->source_stream); > > > > if (!fmt) { > > ret = -EINVAL; > > @@ -2891,8 +2890,7 @@ static int ub960_set_fmt(struct v4l2_subdev *sd, > > if (!ub960_find_format(format->format.code)) > > format->format.code = ub960_formats[0].code; > > > > - fmt = v4l2_subdev_state_get_stream_format(state, format->pad, > > - format->stream); > > + fmt = v4l2_subdev_state_get_format(state, format->pad, format->stream); > > if (!fmt) > > return -EINVAL; > > > > diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c b/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c > > index 792f031e032a..9401261eb239 100644 > > --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c > > +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c > > @@ -58,7 +58,7 @@ static int mxc_isi_crossbar_gasket_enable(struct mxc_isi_crossbar *xbar, > > return -EINVAL; > > } > > > > - fmt = v4l2_subdev_state_get_stream_format(state, port, 0); > > + fmt = v4l2_subdev_state_get_format(state, port, 0); > > if (!fmt) > > return -EINVAL; > > > > @@ -281,8 +281,7 @@ static int mxc_isi_crossbar_set_fmt(struct v4l2_subdev *sd, > > * Set the format on the sink stream and propagate it to the source > > * streams. > > */ > > - sink_fmt = v4l2_subdev_state_get_stream_format(state, fmt->pad, > > - fmt->stream); > > + sink_fmt = v4l2_subdev_state_get_format(state, fmt->pad, fmt->stream); > > if (!sink_fmt) > > return -EINVAL; > > > > @@ -296,8 +295,9 @@ static int mxc_isi_crossbar_set_fmt(struct v4l2_subdev *sd, > > route->sink_stream != fmt->stream) > > continue; > > > > - source_fmt = v4l2_subdev_state_get_stream_format(state, route->source_pad, > > - route->source_stream); > > + source_fmt = v4l2_subdev_state_get_format(state, > > + route->source_pad, > > + route->source_stream); > > if (!source_fmt) > > return -EINVAL; > > > > diff --git a/drivers/media/v4l2-core/v4l2-subdev.c b/drivers/media/v4l2-core/v4l2-subdev.c > > index 955ee9a6c91f..9c267aaef56b 100644 > > --- a/drivers/media/v4l2-core/v4l2-subdev.c > > +++ b/drivers/media/v4l2-core/v4l2-subdev.c > > @@ -177,7 +177,7 @@ static int check_state(struct v4l2_subdev *sd, struct v4l2_subdev_state *state, > > { > > if (sd->flags & V4L2_SUBDEV_FL_STREAMS) { > > #if defined(CONFIG_VIDEO_V4L2_SUBDEV_API) > > - if (!v4l2_subdev_state_get_stream_format(state, pad, stream)) > > + if (!v4l2_subdev_state_get_format(state, pad, stream)) > > return -EINVAL; > > return 0; > > #else > > @@ -1581,8 +1581,8 @@ int v4l2_subdev_get_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_state *state, > > struct v4l2_mbus_framefmt *fmt; > > > > if (sd->flags & V4L2_SUBDEV_FL_STREAMS) > > - fmt = v4l2_subdev_state_get_stream_format(state, format->pad, > > - format->stream); > > + fmt = v4l2_subdev_state_get_format(state, format->pad, > > + format->stream); > > else if (format->pad < sd->entity.num_pads && format->stream == 0) > > fmt = v4l2_subdev_get_pad_format(sd, state, format->pad); > > else > > @@ -1678,8 +1678,8 @@ int v4l2_subdev_set_routing_with_fmt(struct v4l2_subdev *sd, > > EXPORT_SYMBOL_GPL(v4l2_subdev_set_routing_with_fmt); > > > > struct v4l2_mbus_framefmt * > > -v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, > > - unsigned int pad, u32 stream) > > +v4l2_subdev_state_get_format(struct v4l2_subdev_state *state, unsigned int pad, > > + u32 stream) > > { > > struct v4l2_subdev_stream_configs *stream_configs; > > unsigned int i; > > @@ -1709,11 +1709,11 @@ v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, > > > > return NULL; > > } > > -EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_stream_format); > > +EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_format); > > > > struct v4l2_rect * > > -v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, > > - unsigned int pad, u32 stream) > > +v4l2_subdev_state_get_crop(struct v4l2_subdev_state *state, unsigned int pad, > > + u32 stream) > > { > > struct v4l2_subdev_stream_configs *stream_configs; > > unsigned int i; > > @@ -1743,11 +1743,11 @@ v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, > > > > return NULL; > > } > > -EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_stream_crop); > > +EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_crop); > > > > struct v4l2_rect * > > -v4l2_subdev_state_get_stream_compose(struct v4l2_subdev_state *state, > > - unsigned int pad, u32 stream) > > +v4l2_subdev_state_get_compose(struct v4l2_subdev_state *state, unsigned int pad, > > + u32 stream) > > { > > struct v4l2_subdev_stream_configs *stream_configs; > > unsigned int i; > > @@ -1777,7 +1777,7 @@ v4l2_subdev_state_get_stream_compose(struct v4l2_subdev_state *state, > > > > return NULL; > > } > > -EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_stream_compose); > > +EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_compose); > > > > int v4l2_subdev_routing_find_opposite_end(const struct v4l2_subdev_krouting *routing, > > u32 pad, u32 stream, u32 *other_pad, > > @@ -1823,8 +1823,7 @@ v4l2_subdev_state_get_opposite_stream_format(struct v4l2_subdev_state *state, > > if (ret) > > return NULL; > > > > - return v4l2_subdev_state_get_stream_format(state, other_pad, > > - other_stream); > > + return v4l2_subdev_state_get_format(state, other_pad, other_stream); > > } > > EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_opposite_stream_format); > > > > diff --git a/include/media/v4l2-subdev.h b/include/media/v4l2-subdev.h > > index 6a02a565035c..71cb35133b4a 100644 > > --- a/include/media/v4l2-subdev.h > > +++ b/include/media/v4l2-subdev.h > > @@ -1542,7 +1542,7 @@ int v4l2_subdev_set_routing_with_fmt(struct v4l2_subdev *sd, > > const struct v4l2_mbus_framefmt *fmt); > > > > /** > > - * v4l2_subdev_state_get_stream_format() - Get pointer to a stream format > > + * v4l2_subdev_state_get_format() - Get pointer to a stream format > > * @state: subdevice state > > * @pad: pad id > > * @stream: stream id > > @@ -1550,14 +1550,15 @@ int v4l2_subdev_set_routing_with_fmt(struct v4l2_subdev *sd, > > * This returns a pointer to &struct v4l2_mbus_framefmt for the given pad + > > * stream in the subdev state. > > * > > - * If the state does not contain the given pad + stream, NULL is returned. > > + * For stream-unaware drivers the format for the corresponding pad is returned. > > + * If the pad does not exist, NULL is returned. > > This belongs to patch 1/6. Same below. Oops. I'lls fix this for v3. > > Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Thanks! > > > */ > > struct v4l2_mbus_framefmt * > > -v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, > > - unsigned int pad, u32 stream); > > +v4l2_subdev_state_get_format(struct v4l2_subdev_state *state, unsigned int pad, > > + u32 stream); > > > > /** > > - * v4l2_subdev_state_get_stream_crop() - Get pointer to a stream crop rectangle > > + * v4l2_subdev_state_get_crop() - Get pointer to a stream crop rectangle > > * @state: subdevice state > > * @pad: pad id > > * @stream: stream id > > @@ -1565,15 +1566,15 @@ v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, > > * This returns a pointer to crop rectangle for the given pad + stream in the > > * subdev state. > > * > > - * If the state does not contain the given pad + stream, NULL is returned. > > + * For stream-unaware drivers the crop rectangle for the corresponding pad is > > + * returned. If the pad does not exist, NULL is returned. > > */ > > struct v4l2_rect * > > -v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, > > - unsigned int pad, u32 stream); > > +v4l2_subdev_state_get_crop(struct v4l2_subdev_state *state, unsigned int pad, > > + u32 stream); > > > > /** > > - * v4l2_subdev_state_get_stream_compose() - Get pointer to a stream compose > > - * rectangle > > + * v4l2_subdev_state_get_compose() - Get pointer to a stream compose rectangle > > * @state: subdevice state > > * @pad: pad id > > * @stream: stream id > > @@ -1581,11 +1582,12 @@ v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, > > * This returns a pointer to compose rectangle for the given pad + stream in the > > * subdev state. > > * > > - * If the state does not contain the given pad + stream, NULL is returned. > > + * For stream-unaware drivers the compose rectangle for the corresponding pad is > > + * returned. If the pad does not exist, NULL is returned. > > */ > > struct v4l2_rect * > > -v4l2_subdev_state_get_stream_compose(struct v4l2_subdev_state *state, > > - unsigned int pad, u32 stream); > > +v4l2_subdev_state_get_compose(struct v4l2_subdev_state *state, unsigned int pad, > > + u32 stream); > > > > /** > > * v4l2_subdev_routing_find_opposite_end() - Find the opposite stream
diff --git a/drivers/media/i2c/ds90ub913.c b/drivers/media/i2c/ds90ub913.c index 8e9ebed09f64..8bb6be956780 100644 --- a/drivers/media/i2c/ds90ub913.c +++ b/drivers/media/i2c/ds90ub913.c @@ -424,8 +424,7 @@ static int ub913_set_fmt(struct v4l2_subdev *sd, } /* Set sink format */ - fmt = v4l2_subdev_state_get_stream_format(state, format->pad, - format->stream); + fmt = v4l2_subdev_state_get_format(state, format->pad, format->stream); if (!fmt) return -EINVAL; diff --git a/drivers/media/i2c/ds90ub953.c b/drivers/media/i2c/ds90ub953.c index 644022312833..4eb08e3a31c7 100644 --- a/drivers/media/i2c/ds90ub953.c +++ b/drivers/media/i2c/ds90ub953.c @@ -558,8 +558,7 @@ static int ub953_set_fmt(struct v4l2_subdev *sd, return v4l2_subdev_get_fmt(sd, state, format); /* Set sink format */ - fmt = v4l2_subdev_state_get_stream_format(state, format->pad, - format->stream); + fmt = v4l2_subdev_state_get_format(state, format->pad, format->stream); if (!fmt) return -EINVAL; diff --git a/drivers/media/i2c/ds90ub960.c b/drivers/media/i2c/ds90ub960.c index b8f3e5ca03ef..1d1476098c92 100644 --- a/drivers/media/i2c/ds90ub960.c +++ b/drivers/media/i2c/ds90ub960.c @@ -2451,9 +2451,8 @@ static int ub960_configure_ports_for_streaming(struct ub960_data *priv, if (rx_data[nport].num_streams > 2) return -EPIPE; - fmt = v4l2_subdev_state_get_stream_format(state, - route->sink_pad, - route->sink_stream); + fmt = v4l2_subdev_state_get_format(state, route->sink_pad, + route->sink_stream); if (!fmt) return -EPIPE; @@ -2842,8 +2841,8 @@ static int ub960_get_frame_desc(struct v4l2_subdev *sd, unsigned int pad, const struct ub960_format_info *ub960_fmt; struct v4l2_mbus_framefmt *fmt; - fmt = v4l2_subdev_state_get_stream_format(state, pad, - route->source_stream); + fmt = v4l2_subdev_state_get_format(state, pad, + route->source_stream); if (!fmt) { ret = -EINVAL; @@ -2891,8 +2890,7 @@ static int ub960_set_fmt(struct v4l2_subdev *sd, if (!ub960_find_format(format->format.code)) format->format.code = ub960_formats[0].code; - fmt = v4l2_subdev_state_get_stream_format(state, format->pad, - format->stream); + fmt = v4l2_subdev_state_get_format(state, format->pad, format->stream); if (!fmt) return -EINVAL; diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c b/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c index 792f031e032a..9401261eb239 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c @@ -58,7 +58,7 @@ static int mxc_isi_crossbar_gasket_enable(struct mxc_isi_crossbar *xbar, return -EINVAL; } - fmt = v4l2_subdev_state_get_stream_format(state, port, 0); + fmt = v4l2_subdev_state_get_format(state, port, 0); if (!fmt) return -EINVAL; @@ -281,8 +281,7 @@ static int mxc_isi_crossbar_set_fmt(struct v4l2_subdev *sd, * Set the format on the sink stream and propagate it to the source * streams. */ - sink_fmt = v4l2_subdev_state_get_stream_format(state, fmt->pad, - fmt->stream); + sink_fmt = v4l2_subdev_state_get_format(state, fmt->pad, fmt->stream); if (!sink_fmt) return -EINVAL; @@ -296,8 +295,9 @@ static int mxc_isi_crossbar_set_fmt(struct v4l2_subdev *sd, route->sink_stream != fmt->stream) continue; - source_fmt = v4l2_subdev_state_get_stream_format(state, route->source_pad, - route->source_stream); + source_fmt = v4l2_subdev_state_get_format(state, + route->source_pad, + route->source_stream); if (!source_fmt) return -EINVAL; diff --git a/drivers/media/v4l2-core/v4l2-subdev.c b/drivers/media/v4l2-core/v4l2-subdev.c index 955ee9a6c91f..9c267aaef56b 100644 --- a/drivers/media/v4l2-core/v4l2-subdev.c +++ b/drivers/media/v4l2-core/v4l2-subdev.c @@ -177,7 +177,7 @@ static int check_state(struct v4l2_subdev *sd, struct v4l2_subdev_state *state, { if (sd->flags & V4L2_SUBDEV_FL_STREAMS) { #if defined(CONFIG_VIDEO_V4L2_SUBDEV_API) - if (!v4l2_subdev_state_get_stream_format(state, pad, stream)) + if (!v4l2_subdev_state_get_format(state, pad, stream)) return -EINVAL; return 0; #else @@ -1581,8 +1581,8 @@ int v4l2_subdev_get_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_state *state, struct v4l2_mbus_framefmt *fmt; if (sd->flags & V4L2_SUBDEV_FL_STREAMS) - fmt = v4l2_subdev_state_get_stream_format(state, format->pad, - format->stream); + fmt = v4l2_subdev_state_get_format(state, format->pad, + format->stream); else if (format->pad < sd->entity.num_pads && format->stream == 0) fmt = v4l2_subdev_get_pad_format(sd, state, format->pad); else @@ -1678,8 +1678,8 @@ int v4l2_subdev_set_routing_with_fmt(struct v4l2_subdev *sd, EXPORT_SYMBOL_GPL(v4l2_subdev_set_routing_with_fmt); struct v4l2_mbus_framefmt * -v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, - unsigned int pad, u32 stream) +v4l2_subdev_state_get_format(struct v4l2_subdev_state *state, unsigned int pad, + u32 stream) { struct v4l2_subdev_stream_configs *stream_configs; unsigned int i; @@ -1709,11 +1709,11 @@ v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, return NULL; } -EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_stream_format); +EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_format); struct v4l2_rect * -v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, - unsigned int pad, u32 stream) +v4l2_subdev_state_get_crop(struct v4l2_subdev_state *state, unsigned int pad, + u32 stream) { struct v4l2_subdev_stream_configs *stream_configs; unsigned int i; @@ -1743,11 +1743,11 @@ v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, return NULL; } -EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_stream_crop); +EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_crop); struct v4l2_rect * -v4l2_subdev_state_get_stream_compose(struct v4l2_subdev_state *state, - unsigned int pad, u32 stream) +v4l2_subdev_state_get_compose(struct v4l2_subdev_state *state, unsigned int pad, + u32 stream) { struct v4l2_subdev_stream_configs *stream_configs; unsigned int i; @@ -1777,7 +1777,7 @@ v4l2_subdev_state_get_stream_compose(struct v4l2_subdev_state *state, return NULL; } -EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_stream_compose); +EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_compose); int v4l2_subdev_routing_find_opposite_end(const struct v4l2_subdev_krouting *routing, u32 pad, u32 stream, u32 *other_pad, @@ -1823,8 +1823,7 @@ v4l2_subdev_state_get_opposite_stream_format(struct v4l2_subdev_state *state, if (ret) return NULL; - return v4l2_subdev_state_get_stream_format(state, other_pad, - other_stream); + return v4l2_subdev_state_get_format(state, other_pad, other_stream); } EXPORT_SYMBOL_GPL(v4l2_subdev_state_get_opposite_stream_format); diff --git a/include/media/v4l2-subdev.h b/include/media/v4l2-subdev.h index 6a02a565035c..71cb35133b4a 100644 --- a/include/media/v4l2-subdev.h +++ b/include/media/v4l2-subdev.h @@ -1542,7 +1542,7 @@ int v4l2_subdev_set_routing_with_fmt(struct v4l2_subdev *sd, const struct v4l2_mbus_framefmt *fmt); /** - * v4l2_subdev_state_get_stream_format() - Get pointer to a stream format + * v4l2_subdev_state_get_format() - Get pointer to a stream format * @state: subdevice state * @pad: pad id * @stream: stream id @@ -1550,14 +1550,15 @@ int v4l2_subdev_set_routing_with_fmt(struct v4l2_subdev *sd, * This returns a pointer to &struct v4l2_mbus_framefmt for the given pad + * stream in the subdev state. * - * If the state does not contain the given pad + stream, NULL is returned. + * For stream-unaware drivers the format for the corresponding pad is returned. + * If the pad does not exist, NULL is returned. */ struct v4l2_mbus_framefmt * -v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, - unsigned int pad, u32 stream); +v4l2_subdev_state_get_format(struct v4l2_subdev_state *state, unsigned int pad, + u32 stream); /** - * v4l2_subdev_state_get_stream_crop() - Get pointer to a stream crop rectangle + * v4l2_subdev_state_get_crop() - Get pointer to a stream crop rectangle * @state: subdevice state * @pad: pad id * @stream: stream id @@ -1565,15 +1566,15 @@ v4l2_subdev_state_get_stream_format(struct v4l2_subdev_state *state, * This returns a pointer to crop rectangle for the given pad + stream in the * subdev state. * - * If the state does not contain the given pad + stream, NULL is returned. + * For stream-unaware drivers the crop rectangle for the corresponding pad is + * returned. If the pad does not exist, NULL is returned. */ struct v4l2_rect * -v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, - unsigned int pad, u32 stream); +v4l2_subdev_state_get_crop(struct v4l2_subdev_state *state, unsigned int pad, + u32 stream); /** - * v4l2_subdev_state_get_stream_compose() - Get pointer to a stream compose - * rectangle + * v4l2_subdev_state_get_compose() - Get pointer to a stream compose rectangle * @state: subdevice state * @pad: pad id * @stream: stream id @@ -1581,11 +1582,12 @@ v4l2_subdev_state_get_stream_crop(struct v4l2_subdev_state *state, * This returns a pointer to compose rectangle for the given pad + stream in the * subdev state. * - * If the state does not contain the given pad + stream, NULL is returned. + * For stream-unaware drivers the compose rectangle for the corresponding pad is + * returned. If the pad does not exist, NULL is returned. */ struct v4l2_rect * -v4l2_subdev_state_get_stream_compose(struct v4l2_subdev_state *state, - unsigned int pad, u32 stream); +v4l2_subdev_state_get_compose(struct v4l2_subdev_state *state, unsigned int pad, + u32 stream); /** * v4l2_subdev_routing_find_opposite_end() - Find the opposite stream
Rename the sub-devices state information access functions, removing "_stream" from them. This makes them shorter and so more convenient to use. No other sets of functions will be needed to access this information. Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> --- drivers/media/i2c/ds90ub913.c | 3 +- drivers/media/i2c/ds90ub953.c | 3 +- drivers/media/i2c/ds90ub960.c | 12 ++++---- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 10 +++---- drivers/media/v4l2-core/v4l2-subdev.c | 27 +++++++++--------- include/media/v4l2-subdev.h | 28 ++++++++++--------- 6 files changed, 40 insertions(+), 43 deletions(-)