Lines Matching refs:q
47 struct cx88_dmaqueue *q, in cx8800_start_vbi_dma() argument
62 q->count = 0; in cx8800_start_vbi_dma()
94 struct cx88_dmaqueue *q) in cx8800_restart_vbi_queue() argument
98 if (list_empty(&q->active)) in cx8800_restart_vbi_queue()
101 buf = list_entry(q->active.next, struct cx88_buffer, list); in cx8800_restart_vbi_queue()
104 cx8800_start_vbi_dma(dev, q, buf); in cx8800_restart_vbi_queue()
110 static int queue_setup(struct vb2_queue *q, const void *parg, in queue_setup() argument
114 struct cx8800_dev *dev = q->drv_priv; in queue_setup()
169 struct cx88_dmaqueue *q = &dev->vbiq; in buffer_queue() local
176 if (list_empty(&q->active)) { in buffer_queue()
177 list_add_tail(&buf->list, &q->active); in buffer_queue()
178 cx8800_start_vbi_dma(dev, q, buf); in buffer_queue()
184 prev = list_entry(q->active.prev, struct cx88_buffer, list); in buffer_queue()
185 list_add_tail(&buf->list, &q->active); in buffer_queue()
192 static int start_streaming(struct vb2_queue *q, unsigned int count) in start_streaming() argument
194 struct cx8800_dev *dev = q->drv_priv; in start_streaming()
203 static void stop_streaming(struct vb2_queue *q) in stop_streaming() argument
205 struct cx8800_dev *dev = q->drv_priv; in stop_streaming()