Lines Matching defs:vivi_dev
157 struct vivi_dev { struct
158 struct list_head vivi_devlist; argument
159 struct v4l2_device v4l2_dev;
160 struct v4l2_ctrl_handler ctrl_handler;
163 struct v4l2_ctrl *brightness;
164 struct v4l2_ctrl *contrast;
165 struct v4l2_ctrl *saturation;
166 struct v4l2_ctrl *hue;
167 struct {
172 struct v4l2_ctrl *volume;
173 struct v4l2_ctrl *button;
174 struct v4l2_ctrl *boolean;
175 struct v4l2_ctrl *int32;
176 struct v4l2_ctrl *int64;
177 struct v4l2_ctrl *menu;
178 struct v4l2_ctrl *string;
179 struct v4l2_ctrl *bitmask;
181 spinlock_t slock;
182 struct mutex mutex;
185 struct video_device *vfd;
187 struct vivi_dmaqueue vidq;
190 unsigned ms;
191 unsigned long jiffies;
192 unsigned button_pressed;
194 int mv_count; /* Controls bars movement */
197 int input;
200 struct vivi_fmt *fmt;
201 unsigned int width, height;
202 struct vb2_queue vb_vidq;
203 enum v4l2_field field;
204 unsigned int field_count;
206 u8 bars[9][3];
207 u8 line[MAX_WIDTH * 4];