Home
last modified time | relevance | path

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

/Linux-v6.6/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,
/Linux-v6.6/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.c393 struct videobuf_queue *q = map->q; in videobuf_vm_close()
494 static int __videobuf_iolock(struct videobuf_queue *q, in __videobuf_iolock()
569 static int __videobuf_sync(struct videobuf_queue *q, in __videobuf_sync()
584 static int __videobuf_mmap_mapper(struct videobuf_queue *q, in __videobuf_mmap_mapper()
656 struct videobuf_queue q; in videobuf_sg_alloc()
667 void videobuf_queue_sg_init(struct videobuf_queue *q, in videobuf_queue_sg_init()
/Linux-v6.6/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 …]