Lines Matching refs:vb2_buffer
223 static int __vb2_buf_mem_alloc(struct vb2_buffer *vb)
270 static void __vb2_buf_mem_free(struct vb2_buffer *vb)
286 static void __vb2_buf_userptr_put(struct vb2_buffer *vb)
301 static void __vb2_plane_dmabuf_put(struct vb2_buffer *vb, struct vb2_plane *p)
328 static void __vb2_buf_dmabuf_put(struct vb2_buffer *vb)
346 static void __vb2_buf_mem_prepare(struct vb2_buffer *vb)
362 static void __vb2_buf_mem_finish(struct vb2_buffer *vb)
378 static void __setup_offsets(struct vb2_buffer *vb)
408 static void init_buffer_cache_hints(struct vb2_queue *q, struct vb2_buffer *vb)
432 * @vb: pointer to &struct vb2_buffer to be added to the queue.
433 * @index: index where add vb2_buffer in the queue
435 static void vb2_queue_add_buffer(struct vb2_queue *q, struct vb2_buffer *vb, unsigned int index)
447 * @vb: pointer to &struct vb2_buffer to be removed from the queue.
449 static void vb2_queue_remove_buffer(struct vb2_buffer *vb)
471 struct vb2_buffer *vb;
562 struct vb2_buffer *vb;
592 struct vb2_buffer *vb = vb2_get_buffer(q, i);
633 struct vb2_buffer *vb = vb2_get_buffer(q, i);
685 struct vb2_buffer *vb = vb2_get_buffer(q, i);
700 bool vb2_buffer_in_use(struct vb2_queue *q, struct vb2_buffer *vb)
726 struct vb2_buffer *vb = vb2_get_buffer(q, buffer);
737 void vb2_core_querybuf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb)
1163 void *vb2_plane_vaddr(struct vb2_buffer *vb, unsigned int plane_no)
1173 void *vb2_plane_cookie(struct vb2_buffer *vb, unsigned int plane_no)
1182 void vb2_buffer_done(struct vb2_buffer *vb, enum vb2_buffer_state state)
1240 struct vb2_buffer *vb;
1253 static int __prepare_mmap(struct vb2_buffer *vb)
1265 static int __prepare_userptr(struct vb2_buffer *vb)
1381 static int __prepare_dmabuf(struct vb2_buffer *vb)
1535 * __enqueue_in_driver() - enqueue a vb2_buffer in driver for processing
1537 static void __enqueue_in_driver(struct vb2_buffer *vb)
1549 static int __buf_prepare(struct vb2_buffer *vb)
1605 struct vb2_buffer *vb = container_of(obj, struct vb2_buffer, req_obj);
1617 static void __vb2_dqbuf(struct vb2_buffer *vb);
1621 struct vb2_buffer *vb = container_of(obj, struct vb2_buffer, req_obj);
1632 struct vb2_buffer *vb = container_of(obj, struct vb2_buffer, req_obj);
1651 struct vb2_buffer *vb = container_of(obj, struct vb2_buffer, req_obj);
1659 struct vb2_buffer *vb = container_of(obj, struct vb2_buffer, req_obj);
1699 int vb2_core_prepare_buf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb)
1744 struct vb2_buffer *vb = vb2_get_buffer(q, i);
1777 struct vb2_buffer *vb;
1831 int vb2_core_qbuf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb,
2076 static int __vb2_get_done_vb(struct vb2_queue *q, struct vb2_buffer **vb,
2094 *vb = list_first_entry(&q->done_list, struct vb2_buffer, done_entry);
2125 static void __vb2_dqbuf(struct vb2_buffer *vb)
2141 struct vb2_buffer *vb = NULL;
2224 struct vb2_buffer *vb = vb2_get_buffer(q, i);
2268 struct vb2_buffer *vb;
2401 struct vb2_buffer **vb, unsigned int *plane)
2435 struct vb2_buffer *vb, unsigned int plane, unsigned int flags)
2502 struct vb2_buffer *vb;
2576 struct vb2_buffer *vb;
2673 q->buf_struct_size = sizeof(struct vb2_buffer);
2706 struct vb2_buffer *vb = NULL;
2781 vb = list_first_entry(&q->done_list, struct vb2_buffer,
2854 struct vb2_buffer *vb;
2944 struct vb2_buffer *vb2 = vb2_get_buffer(q, i);
3053 struct vb2_buffer *b;
3120 struct vb2_buffer *b = vb2_get_buffer(q, index);
3212 struct vb2_buffer *vb;