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

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
Loading
Loading
Loading
Loading
+12 −18
Original line number Diff line number Diff line
@@ -29,29 +29,23 @@
#define IMX_CAPTURE_NAME "imx-capture"

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;
	int                   src_sd_pad;
	struct device         *dev;
	struct imx_media_video_dev vdev;	/* Video device */
	struct media_pad vdev_pad;		/* Video device pad */

	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 vb2_queue       q;
	/* list of ready imx_media_buffer's from q */
	struct list_head       ready_q;
	/* protect ready_q */
	spinlock_t             q_lock;
	struct v4l2_ctrl_handler ctrl_hdlr;	/* Controls inherited from subdevs */

	/* controls inherited from subdevs */
	struct v4l2_ctrl_handler ctrl_hdlr;

	/* misc status */
	bool stop;				/* streaming is stopping */
};