Lines Matching defs:vidq
179 struct vivi_dmaqueue vidq;
497 struct vivi_dev *dev= container_of(dma_q,struct vivi_dev,vidq);
681 struct vivi_dmaqueue *vidq = &dev->vidq;
684 while (!list_empty(&vidq->active)) {
685 buf = list_entry(vidq->active.next, struct vivi_buffer, vb.queue);
692 restart_video_queue(vidq);
787 struct vivi_dmaqueue *vidq = &dev->vidq;
790 if (!list_empty(&vidq->queued)) {
792 list_add_tail(&buf->vb.queue,&vidq->queued);
796 } else if (list_empty(&vidq->active)) {
797 list_add_tail(&buf->vb.queue,&vidq->active);
800 mod_timer(&vidq->timeout, jiffies+BUFFER_TIMEOUT);
804 vivi_start_thread(vidq);
806 prev = list_entry(vidq->active.prev, struct vivi_buffer, vb.queue);
810 list_add_tail(&buf->vb.queue,&vidq->active);
816 list_add_tail(&buf->vb.queue,&vidq->queued);
829 struct vivi_dmaqueue *vidq = &dev->vidq;
833 vivi_stop_thread(vidq);
1245 dprintk(1,"Open: fh=0x%08lx, dev=0x%08lx, dev->vidq=0x%08lx\n",
1246 (unsigned long)fh,(unsigned long)dev,(unsigned long)&dev->vidq);
1247 dprintk(1,"Open: list_empty queued=%d\n",list_empty(&dev->vidq.queued));
1248 dprintk(1,"Open: list_empty active=%d\n",list_empty(&dev->vidq.active));
1325 struct vivi_dmaqueue *vidq = &dev->vidq;
1329 vivi_stop_thread(vidq);
1417 INIT_LIST_HEAD(&dev->vidq.active);
1418 INIT_LIST_HEAD(&dev->vidq.queued);
1419 init_waitqueue_head(&dev->vidq.wq);
1424 dev->vidq.timeout.function = vivi_vid_timeout;
1425 dev->vidq.timeout.data = (unsigned long)dev;
1426 init_timer(&dev->vidq.timeout);