Lines Matching defs:em28xx_v4l2
509 struct em28xx_v4l2 { struct
510 struct kref ref;
511 struct em28xx *dev;
513 struct v4l2_device v4l2_dev;
514 struct v4l2_ctrl_handler ctrl_handler;
515 struct v4l2_clk *clk;
517 struct video_device vdev;
518 struct video_device vbi_dev;
519 struct video_device radio_dev;
522 struct vb2_queue vb_vidq;
523 struct vb2_queue vb_vbiq;
524 struct mutex vb_queue_lock;
525 struct mutex vb_vbi_queue_lock;
527 u8 vinmode;
528 u8 vinctl;
531 int sensor_xres;
532 int sensor_yres;
533 int sensor_xtal;
535 int users; /* user count for exclusive use */
536 int streaming_users; /* number of actively streaming users */
538 u32 frequency; /* selected tuner frequency */
540 struct em28xx_fmt *format;
541 v4l2_std_id norm; /* selected tv norm */
544 bool progressive;
545 int interlaced_fieldmode; /* 1=interlaced fields, 0=just top fields */
549 int width; /* current frame width */
550 int height; /* current frame height */
551 unsigned hscale; /* horizontal scale factor (see datasheet) */
552 unsigned vscale; /* vertical scale factor (see datasheet) */
553 unsigned int vbi_width;
554 unsigned int vbi_height; /* lines per field */
557 int capture_type;
558 bool top_field;
559 int vbi_read;
560 unsigned int field_count;