media: add V4L2_SUBDEV_FL_STREAMS
Add subdev flag V4L2_SUBDEV_FL_STREAMS. It is used to indicate that the subdev supports the new API with multiplexed streams (routing, stream configs). Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
parent
c2a7f7a406
commit
d6cc9c7c1a
|
@ -884,6 +884,17 @@ struct v4l2_subdev_internal_ops {
|
|||
* should set this flag.
|
||||
*/
|
||||
#define V4L2_SUBDEV_FL_HAS_EVENTS (1U << 3)
|
||||
/*
|
||||
* Set this flag if this subdev supports multiplexed streams. This means
|
||||
* that the driver supports routing and handles the stream parameter in its
|
||||
* v4l2_subdev_pad_ops handlers. More specifically, this means:
|
||||
*
|
||||
* - Centrally managed subdev active state is enabled
|
||||
* - Legacy pad config is _not_ supported (state->pads is NULL)
|
||||
* - Routing ioctls are available
|
||||
* - Multiple streams per pad are supported
|
||||
*/
|
||||
#define V4L2_SUBDEV_FL_STREAMS (1U << 4)
|
||||
|
||||
struct regulator_bulk_data;
|
||||
|
||||
|
|
Loading…
Reference in New Issue