Commit b3a30099 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Mauro Carvalho Chehab

media: imx: capture: Clean up capture_priv structure

Document all the fields of the capture_priv structure and group them by
purpose.
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarRui Miguel Silva <rmfrfs@gmail.com>
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent e2c073c7
...@@ -29,30 +29,24 @@ ...@@ -29,30 +29,24 @@
#define IMX_CAPTURE_NAME "imx-capture" #define IMX_CAPTURE_NAME "imx-capture"
struct capture_priv { struct capture_priv {
struct imx_media_video_dev vdev; struct imx_media_dev *md; /* Media device */
struct device *dev; /* Physical device */
struct v4l2_subdev *src_sd; struct imx_media_video_dev vdev; /* Video device */
int src_sd_pad; struct media_pad vdev_pad; /* Video device pad */
struct device *dev;
struct imx_media_dev *md; struct v4l2_subdev *src_sd; /* Source subdev */
int src_sd_pad; /* Source subdev pad */
struct media_pad vdev_pad; struct mutex mutex; /* Protect vdev operations */
struct mutex mutex; /* capture device mutex */ struct vb2_queue q; /* The videobuf2 queue */
struct list_head ready_q; /* List of queued buffers */
spinlock_t q_lock; /* Protect ready_q */
/* the videobuf2 queue */ struct v4l2_ctrl_handler ctrl_hdlr; /* Controls inherited from subdevs */
struct vb2_queue q;
/* list of ready imx_media_buffer's from q */
struct list_head ready_q;
/* protect ready_q */
spinlock_t q_lock;
/* controls inherited from subdevs */ bool stop; /* streaming is stopping */
struct v4l2_ctrl_handler ctrl_hdlr;
/* misc status */
bool stop; /* streaming is stopping */
}; };
#define to_capture_priv(v) container_of(v, struct capture_priv, vdev) #define to_capture_priv(v) container_of(v, struct capture_priv, vdev)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment