Lines Matching defs:soc_camera_device
29 struct soc_camera_device { struct
30 struct list_head list; /* list of all registered devices */
31 struct soc_camera_desc *sdesc;
32 struct device *pdev; /* Platform device */
33 struct device *parent; /* Camera host device */
34 struct device *control; /* E.g., the i2c client */
35 s32 user_width;
36 s32 user_height;
37 u32 bytesperline; /* for padding, zero if unused */
38 u32 sizeimage;
39 enum v4l2_colorspace colorspace;
40 unsigned char iface; /* Host number */
41 unsigned char devnum; /* Device number per host */
42 struct soc_camera_sense *sense; /* See comment in struct definition */
43 struct video_device *vdev;
44 struct v4l2_ctrl_handler ctrl_handler;
45 const struct soc_camera_format_xlate *current_fmt;
46 struct soc_camera_format_xlate *user_formats;
47 int num_user_formats;
48 enum v4l2_field field; /* Preserve field over close() */
49 void *host_priv; /* Per-device host private data */
51 int use_count;
52 struct file *streamer; /* stream owner */
53 struct v4l2_clk *clk;
55 struct soc_camera_async_client *sasc;
57 struct vb2_queue vb2_vidq;