Home
last modified time | relevance | path

Searched refs:videobuf_queue (Results 1 – 25 of 31) sorted by relevance

12

/kernel/linux/linux-5.10/include/media/
Dvideobuf-core.h23 struct videobuf_queue;
50 struct videobuf_queue *q;
103 int (*buf_setup)(struct videobuf_queue *q,
105 int (*buf_prepare)(struct videobuf_queue *q,
108 void (*buf_queue)(struct videobuf_queue *q,
110 void (*buf_release)(struct videobuf_queue *q,
122 int (*iolock) (struct videobuf_queue *q,
125 int (*sync) (struct videobuf_queue *q,
127 int (*mmap_mapper) (struct videobuf_queue *q,
132 struct videobuf_queue { struct
[all …]
Dvideobuf-dma-contig.h16 void videobuf_queue_dma_contig_init(struct videobuf_queue *q,
27 void videobuf_dma_contig_free(struct videobuf_queue *q,
Dvideobuf-vmalloc.h29 void videobuf_queue_vmalloc_init(struct videobuf_queue *q,
Dvideobuf-dma-sg.h91 void videobuf_queue_sg_init(struct videobuf_queue *q,
/kernel/linux/linux-5.10/drivers/media/v4l2-core/
Dvideobuf-core.c55 struct videobuf_buffer *videobuf_alloc_vb(struct videobuf_queue *q) in videobuf_alloc_vb()
76 static int state_neither_active_nor_queued(struct videobuf_queue *q, in state_neither_active_nor_queued()
88 int videobuf_waiton(struct videobuf_queue *q, struct videobuf_buffer *vb, in videobuf_waiton()
121 int videobuf_iolock(struct videobuf_queue *q, struct videobuf_buffer *vb, in videobuf_iolock()
131 void *videobuf_queue_to_vaddr(struct videobuf_queue *q, in videobuf_queue_to_vaddr()
143 void videobuf_queue_core_init(struct videobuf_queue *q, in videobuf_queue_core_init()
185 int videobuf_queue_is_busy(struct videobuf_queue *q) in videobuf_queue_is_busy()
230 static int __videobuf_free(struct videobuf_queue *q) in __videobuf_free()
263 void videobuf_queue_cancel(struct videobuf_queue *q) in videobuf_queue_cancel()
298 enum v4l2_field videobuf_next_field(struct videobuf_queue *q) in videobuf_next_field()
[all …]
Dvideobuf-dma-contig.c75 struct videobuf_queue *q = map->q; in videobuf_vm_close()
233 static int __videobuf_iolock(struct videobuf_queue *q, in __videobuf_iolock()
272 static int __videobuf_mmap_mapper(struct videobuf_queue *q, in __videobuf_mmap_mapper()
341 void videobuf_queue_dma_contig_init(struct videobuf_queue *q, in videobuf_queue_dma_contig_init()
367 void videobuf_dma_contig_free(struct videobuf_queue *q, in videobuf_dma_contig_free()
Dvideobuf-vmalloc.c64 struct videobuf_queue *q = map->q; in videobuf_vm_close()
154 static int __videobuf_iolock(struct videobuf_queue *q, in __videobuf_iolock()
209 static int __videobuf_mmap_mapper(struct videobuf_queue *q, in __videobuf_mmap_mapper()
277 void videobuf_queue_vmalloc_init(struct videobuf_queue *q, in videobuf_queue_vmalloc_init()
Dvideobuf-dma-sg.c397 struct videobuf_queue *q = map->q; in videobuf_vm_close()
499 static int __videobuf_iolock(struct videobuf_queue *q, in __videobuf_iolock()
574 static int __videobuf_sync(struct videobuf_queue *q, in __videobuf_sync()
589 static int __videobuf_mmap_mapper(struct videobuf_queue *q, in __videobuf_mmap_mapper()
661 struct videobuf_queue q; in videobuf_sg_alloc()
672 void videobuf_queue_sg_init(struct videobuf_queue *q, in videobuf_queue_sg_init()
/kernel/linux/linux-5.10/Documentation/driver-api/media/
Dv4l2-videobuf.rst79 struct videobuf_queue instance for the management of the buffer queue,
90 int (*buf_setup)(struct videobuf_queue *q,
92 int (*buf_prepare)(struct videobuf_queue *q,
95 void (*buf_queue)(struct videobuf_queue *q,
97 void (*buf_release)(struct videobuf_queue *q,
117 int videobuf_iolock(struct videobuf_queue* q, struct videobuf_buffer *vb,
139 int videobuf_dma_unmap(struct videobuf_queue *q,
147 void videobuf_dma_contig_free(struct videobuf_queue *q,
170 void videobuf_queue_sg_init(struct videobuf_queue *q,
179 void videobuf_queue_vmalloc_init(struct videobuf_queue *q,
[all …]
/kernel/linux/linux-5.10/include/media/drv-intf/
Dsaa7146_vv.h93 struct videobuf_queue video_q;
96 struct videobuf_queue vbi_q;
188 void saa7146_dma_free(struct saa7146_dev* dev,struct videobuf_queue *q,
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/
Datomisp_fops.h38 int atomisp_videobuf_mmap_mapper(struct videobuf_queue *q,
Datomisp_fops.c62 static int atomisp_buf_setup(struct videobuf_queue *vq, unsigned int *count, in atomisp_buf_setup()
72 static int atomisp_buf_prepare(struct videobuf_queue *vq, in atomisp_buf_prepare()
568 static void atomisp_buf_queue(struct videobuf_queue *vq, in atomisp_buf_queue()
593 static void atomisp_buf_release(struct videobuf_queue *vq, in atomisp_buf_release()
600 static int atomisp_buf_setup_output(struct videobuf_queue *vq, in atomisp_buf_setup_output()
610 static int atomisp_buf_prepare_output(struct videobuf_queue *vq, in atomisp_buf_prepare_output()
625 static void atomisp_buf_queue_output(struct videobuf_queue *vq, in atomisp_buf_queue_output()
634 static void atomisp_buf_release_output(struct videobuf_queue *vq, in atomisp_buf_release_output()
1083 int atomisp_videobuf_mmap_mapper(struct videobuf_queue *q, in atomisp_videobuf_mmap_mapper()
Datomisp_subdev.h72 struct videobuf_queue capq;
73 struct videobuf_queue outq;
/kernel/linux/linux-5.10/drivers/media/pci/bt8xx/
Dbttvp.h214 struct videobuf_queue cap;
227 struct videobuf_queue vbi;
256 void bttv_dma_free(struct videobuf_queue *q, struct bttv *btv,
Dbttv-vbi.c70 static int vbi_buffer_setup(struct videobuf_queue *q, in vbi_buffer_setup()
91 static int vbi_buffer_prepare(struct videobuf_queue *q, in vbi_buffer_prepare()
199 vbi_buffer_queue(struct videobuf_queue *q, struct videobuf_buffer *vb) in vbi_buffer_queue()
214 static void vbi_buffer_release(struct videobuf_queue *q, struct videobuf_buffer *vb) in vbi_buffer_release()
/kernel/linux/linux-5.10/drivers/media/common/saa7146/
Dsaa7146_vbi.c219 static int buffer_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb,enum v4l2_field fiel… in buffer_prepare()
274 static int buffer_setup(struct videobuf_queue *q, unsigned int *count, unsigned int *size) in buffer_setup()
289 static void buffer_queue(struct videobuf_queue *q, struct videobuf_buffer *vb) in buffer_queue()
301 static void buffer_release(struct videobuf_queue *q, struct videobuf_buffer *vb) in buffer_release()
Dsaa7146_fops.c52 void saa7146_dma_free(struct saa7146_dev *dev,struct videobuf_queue *q, in saa7146_dma_free()
293 struct videobuf_queue *q; in fops_mmap()
327 struct videobuf_queue *q; in __fops_poll()
Dsaa7146_video.c1039 static int buffer_prepare(struct videobuf_queue *q, in buffer_prepare()
1121 static int buffer_setup(struct videobuf_queue *q, unsigned int *count, unsigned int *size) in buffer_setup()
1142 static void buffer_queue(struct videobuf_queue *q, struct videobuf_buffer *vb) in buffer_queue()
1154 static void buffer_release(struct videobuf_queue *q, struct videobuf_buffer *vb) in buffer_release()
1213 struct videobuf_queue *q = &fh->video_q; in video_close()
/kernel/linux/linux-5.10/drivers/media/pci/cx18/
Dcx18-streams.c95 static void cx18_dma_free(struct videobuf_queue *q, in cx18_dma_free()
103 static int cx18_prepare_buffer(struct videobuf_queue *q, in cx18_prepare_buffer()
181 static int buffer_setup(struct videobuf_queue *q, in buffer_setup()
200 static int buffer_prepare(struct videobuf_queue *q, in buffer_prepare()
213 static void buffer_release(struct videobuf_queue *q, in buffer_release()
223 static void buffer_queue(struct videobuf_queue *q, struct videobuf_buffer *vb) in buffer_queue()
/kernel/linux/linux-5.10/drivers/media/usb/zr364xx/
Dzr364xx.c182 struct videobuf_queue vb_vidq;
340 static int buffer_setup(struct videobuf_queue *vq, unsigned int *count, in buffer_setup()
356 static void free_buffer(struct videobuf_queue *vq, struct zr364xx_buffer *buf) in free_buffer()
366 static int buffer_prepare(struct videobuf_queue *vq, struct videobuf_buffer *vb, in buffer_prepare()
403 static void buffer_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) in buffer_queue()
415 static void buffer_release(struct videobuf_queue *vq, in buffer_release()
814 struct videobuf_queue *q = &cam->vb_vidq; in zr364xx_vidioc_s_fmt_vid_cap()
1277 struct videobuf_queue *q = &cam->vb_vidq; in zr364xx_poll()
/kernel/linux/linux-5.10/include/media/davinci/
Dvpfe_capture.h141 struct videobuf_queue buffer_queue;
/kernel/linux/linux-5.10/drivers/media/platform/
Dfsl-viu.c162 struct videobuf_queue vb_vidq;
363 static int buffer_setup(struct videobuf_queue *vq, unsigned int *count, in buffer_setup()
379 static void free_buffer(struct videobuf_queue *vq, struct viu_buf *buf) in free_buffer()
446 static int buffer_prepare(struct videobuf_queue *vq, in buffer_prepare()
492 static void buffer_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) in buffer_queue()
539 static void buffer_release(struct videobuf_queue *vq, in buffer_release()
1256 struct videobuf_queue *q = &fh->vb_vidq; in viu_poll()
/kernel/linux/linux-5.10/drivers/media/usb/tm6000/
Dtm6000-video.c673 buffer_setup(struct videobuf_queue *vq, unsigned int *count, unsigned int *size) in buffer_setup()
690 static void free_buffer(struct videobuf_queue *vq, struct tm6000_buffer *buf) in free_buffer()
717 buffer_prepare(struct videobuf_queue *vq, struct videobuf_buffer *vb, in buffer_prepare()
771 buffer_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) in buffer_queue()
782 static void buffer_release(struct videobuf_queue *vq, struct videobuf_buffer *vb) in buffer_release()
Dtm6000.h288 struct videobuf_queue vb_vidq;
/kernel/linux/linux-5.10/drivers/media/pci/ngene/
Dngene.h623 struct videobuf_queue vbuf_q;
624 struct videobuf_queue vbi;

12