Lines Matching refs:vq
230 static void free_buffer(struct videobuf_queue *vq, struct videobuf_buffer *vb) in free_buffer() argument
235 videobuf_waiton(vq, vb, 0, 0); in free_buffer()
236 videobuf_dma_contig_free(vq, vb); in free_buffer()
241 static int sh_vou_buf_setup(struct videobuf_queue *vq, unsigned int *count, in sh_vou_buf_setup() argument
244 struct video_device *vdev = vq->priv_data; in sh_vou_buf_setup()
264 static int sh_vou_buf_prepare(struct videobuf_queue *vq, in sh_vou_buf_prepare() argument
268 struct video_device *vdev = vq->priv_data; in sh_vou_buf_prepare()
283 free_buffer(vq, vb); in sh_vou_buf_prepare()
289 dev_warn(vq->dev, "User buffer too small: [%zu] @ %lx\n", in sh_vou_buf_prepare()
295 ret = videobuf_iolock(vq, vb, NULL); in sh_vou_buf_prepare()
297 dev_warn(vq->dev, "IOLOCK buf-type %d: %d\n", in sh_vou_buf_prepare()
314 static void sh_vou_buf_queue(struct videobuf_queue *vq, in sh_vou_buf_queue() argument
317 struct video_device *vdev = vq->priv_data; in sh_vou_buf_queue()
354 static void sh_vou_buf_release(struct videobuf_queue *vq, in sh_vou_buf_release() argument
357 struct video_device *vdev = vq->priv_data; in sh_vou_buf_release()
380 free_buffer(vq, vb); in sh_vou_buf_release()