diff options
Diffstat (limited to 'drivers/media/platform/xilinx/xilinx-vipp.h')
-rw-r--r-- | drivers/media/platform/xilinx/xilinx-vipp.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/media/platform/xilinx/xilinx-vipp.h b/drivers/media/platform/xilinx/xilinx-vipp.h index e65fce9538f9..24934d57529b 100644 --- a/drivers/media/platform/xilinx/xilinx-vipp.h +++ b/drivers/media/platform/xilinx/xilinx-vipp.h @@ -27,6 +27,7 @@ * @notifier: V4L2 asynchronous subdevs notifier * @dmas: list of DMA channels at the pipeline output and input * @v4l2_caps: V4L2 capabilities of the whole device (see VIDIOC_QUERYCAP) + * @lock: This is to ensure all dma path entities acquire same pipeline object */ struct xvip_composite_device { struct v4l2_device v4l2_dev; @@ -37,6 +38,10 @@ struct xvip_composite_device { struct list_head dmas; u32 v4l2_caps; + struct mutex lock; /* lock to protect xvip pipeline instance */ }; +bool xvip_subdev_set_streaming(struct xvip_composite_device *xdev, + struct v4l2_subdev *subdev, bool enable); + #endif /* __XILINX_VIPP_H__ */ |