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