Lines Matching defs:au0828_dev
187 struct au0828_dev { struct
188 struct mutex mutex;
189 struct usb_device *usbdev;
190 int boardnr;
191 struct au0828_board board;
192 u8 ctrlmsg[64];
195 struct i2c_adapter i2c_adap;
196 struct i2c_algorithm i2c_algo;
197 struct i2c_client i2c_client;
198 u32 i2c_rc;
201 struct au0828_dvb dvb;
202 struct work_struct restart_streaming;
206 struct v4l2_device v4l2_dev;
207 struct v4l2_ctrl_handler v4l2_ctrl_hdl;
210 struct au0828_rc *ir;
213 struct video_device vdev;
214 struct video_device vbi_dev;
217 struct vb2_queue vb_vidq;
218 struct vb2_queue vb_vbiq;
219 struct mutex vb_queue_lock;
220 struct mutex vb_vbi_queue_lock;
222 unsigned int frame_count;
223 unsigned int vbi_frame_count;
225 struct timer_list vid_timeout;
226 int vid_timeout_running;
227 struct timer_list vbi_timeout;
251 long unsigned int dev_state; /* defined at enum au0828_dev_state */; argument
252 enum au0828_stream_state stream_state;
253 wait_queue_head_t open;
255 struct mutex lock;
258 struct au0828_dmaqueue vidq;
259 struct au0828_dmaqueue vbiq;
260 struct au0828_usb_isoc_ctl isoc_ctl;
261 spinlock_t slock;
264 int alt; /* alternate */
265 int max_pkt_size; /* max packet size of isoc transaction */
266 int num_alt; /* Number of alternative settings */
267 unsigned int *alt_max_pkt_size; /* array of wMaxPacketSize */
268 struct urb *urb[AU0828_MAX_ISO_BUFS]; /* urb for isoc transfers */
269 char *transfer_buffer[AU0828_MAX_ISO_BUFS];/* transfer buffers for isoc
294 extern u32 au0828_read(struct au0828_dev *dev, u16 reg); argument