Lines Matching defs:au0828_dev

182 struct au0828_dev {  struct
183 struct mutex mutex;
184 struct usb_device *usbdev;
185 int boardnr;
186 struct au0828_board board;
187 u8 ctrlmsg[64];
190 struct i2c_adapter i2c_adap;
191 struct i2c_algorithm i2c_algo;
192 struct i2c_client i2c_client;
193 u32 i2c_rc;
196 struct au0828_dvb dvb;
197 struct work_struct restart_streaming;
198 struct timer_list bulk_timeout;
199 int bulk_timeout_running;
203 struct v4l2_device v4l2_dev;
204 struct v4l2_ctrl_handler v4l2_ctrl_hdl;
207 struct au0828_rc *ir;
210 struct video_device vdev;
211 struct video_device vbi_dev;
214 struct vb2_queue vb_vidq;
215 struct vb2_queue vb_vbiq;
216 struct mutex vb_queue_lock;
217 struct mutex vb_vbi_queue_lock;
219 unsigned int frame_count;
220 unsigned int vbi_frame_count;
222 struct timer_list vid_timeout;
223 int vid_timeout_running;
224 struct timer_list vbi_timeout;
248 long unsigned int dev_state; /* defined at enum au0828_dev_state */; argument
249 enum au0828_stream_state stream_state;
250 wait_queue_head_t open;
252 struct mutex lock;
255 struct au0828_dmaqueue vidq;
256 struct au0828_dmaqueue vbiq;
257 struct au0828_usb_isoc_ctl isoc_ctl;
258 spinlock_t slock;
261 int alt; /* alternate */
262 int max_pkt_size; /* max packet size of isoc transaction */
263 int num_alt; /* Number of alternative settings */
264 unsigned int *alt_max_pkt_size; /* array of wMaxPacketSize */
265 struct urb *urb[AU0828_MAX_ISO_BUFS]; /* urb for isoc transfers */
266 char *transfer_buffer[AU0828_MAX_ISO_BUFS];/* transfer buffers for isoc
270 bool urb_streaming, need_urb_start;
271 struct urb *urbs[URB_COUNT];
275 char *dig_transfer_buffer[URB_COUNT];
278 struct media_device *media_dev;
279 struct media_pad video_pad, vbi_pad;
280 struct media_entity *decoder;
281 struct media_entity input_ent[AU0828_MAX_INPUT];
305 extern u32 au0828_read(struct au0828_dev *dev, u16 reg); argument