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