• Home
  • Raw
  • Download

Lines Matching defs:au0828_dev

186 struct au0828_dev {  struct
187 struct mutex mutex;
188 struct usb_device *usbdev;
189 int boardnr;
190 struct au0828_board board;
191 u8 ctrlmsg[64];
194 struct i2c_adapter i2c_adap;
195 struct i2c_algorithm i2c_algo;
196 struct i2c_client i2c_client;
197 u32 i2c_rc;
200 struct au0828_dvb dvb;
201 struct work_struct restart_streaming;
205 struct v4l2_device v4l2_dev;
206 struct v4l2_ctrl_handler v4l2_ctrl_hdl;
209 struct au0828_rc *ir;
212 struct video_device vdev;
213 struct video_device vbi_dev;
216 struct vb2_queue vb_vidq;
217 struct vb2_queue vb_vbiq;
218 struct mutex vb_queue_lock;
219 struct mutex vb_vbi_queue_lock;
221 unsigned int frame_count;
222 unsigned int vbi_frame_count;
224 struct timer_list vid_timeout;
225 int vid_timeout_running;
226 struct timer_list vbi_timeout;
250 long unsigned int dev_state; /* defined at enum au0828_dev_state */; argument
251 enum au0828_stream_state stream_state;
252 wait_queue_head_t open;
254 struct mutex lock;
257 struct au0828_dmaqueue vidq;
258 struct au0828_dmaqueue vbiq;
259 struct au0828_usb_isoc_ctl isoc_ctl;
260 spinlock_t slock;
263 int alt; /* alternate */
264 int max_pkt_size; /* max packet size of isoc transaction */
265 int num_alt; /* Number of alternative settings */
266 unsigned int *alt_max_pkt_size; /* array of wMaxPacketSize */
267 struct urb *urb[AU0828_MAX_ISO_BUFS]; /* urb for isoc transfers */
268 char *transfer_buffer[AU0828_MAX_ISO_BUFS];/* transfer buffers for isoc
272 bool urb_streaming, need_urb_start;
273 struct urb *urbs[URB_COUNT];
277 char *dig_transfer_buffer[URB_COUNT];
280 struct media_device *media_dev;
281 struct media_pad video_pad, vbi_pad;
282 struct media_entity *decoder;
283 struct media_entity input_ent[AU0828_MAX_INPUT];
307 extern u32 au0828_read(struct au0828_dev *dev, u16 reg); argument