Lines Matching refs:vb
119 void *(*alloc)(struct vb2_buffer *vb,
123 struct dma_buf *(*get_dmabuf)(struct vb2_buffer *vb,
127 void *(*get_userptr)(struct vb2_buffer *vb,
136 void *(*attach_dmabuf)(struct vb2_buffer *vb,
144 void *(*vaddr)(struct vb2_buffer *vb, void *buf_priv);
145 void *(*cookie)(struct vb2_buffer *vb, void *buf_priv);
442 int (*buf_out_validate)(struct vb2_buffer *vb);
443 int (*buf_init)(struct vb2_buffer *vb);
444 int (*buf_prepare)(struct vb2_buffer *vb);
445 void (*buf_finish)(struct vb2_buffer *vb);
446 void (*buf_cleanup)(struct vb2_buffer *vb);
453 void (*buf_queue)(struct vb2_buffer *vb);
455 void (*buf_request_complete)(struct vb2_buffer *vb);
476 int (*verify_planes_array)(struct vb2_buffer *vb, const void *pb);
477 void (*init_buffer)(struct vb2_buffer *vb);
478 void (*fill_user_buffer)(struct vb2_buffer *vb, void *pb);
479 int (*fill_vb2_buffer)(struct vb2_buffer *vb, struct vb2_plane *planes);
480 void (*copy_timestamp)(struct vb2_buffer *vb, const void *pb);
712 void *vb2_plane_vaddr(struct vb2_buffer *vb, unsigned int plane_no);
726 void *vb2_plane_cookie(struct vb2_buffer *vb, unsigned int plane_no);
748 void vb2_buffer_done(struct vb2_buffer *vb, enum vb2_buffer_state state);
791 void vb2_core_querybuf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb);
874 int vb2_core_prepare_buf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb);
912 int vb2_core_qbuf(struct vb2_queue *q, struct vb2_buffer *vb, void *pb,
990 struct vb2_buffer *vb, unsigned int plane, unsigned int flags);
1130 typedef int (*vb2_thread_fnc)(struct vb2_buffer *vb, void *priv);
1223 static inline void vb2_set_plane_payload(struct vb2_buffer *vb, in vb2_set_plane_payload() argument
1230 if (plane_no < vb->num_planes) { in vb2_set_plane_payload()
1231 if (WARN_ON_ONCE(size > vb->planes[plane_no].length)) in vb2_set_plane_payload()
1232 size = vb->planes[plane_no].length; in vb2_set_plane_payload()
1233 vb->planes[plane_no].bytesused = size; in vb2_set_plane_payload()
1243 static inline unsigned long vb2_get_plane_payload(struct vb2_buffer *vb, in vb2_get_plane_payload() argument
1246 if (plane_no < vb->num_planes) in vb2_get_plane_payload()
1247 return vb->planes[plane_no].bytesused; in vb2_get_plane_payload()
1258 vb2_plane_size(struct vb2_buffer *vb, unsigned int plane_no) in vb2_plane_size() argument
1260 if (plane_no < vb->num_planes) in vb2_plane_size()
1261 return vb->planes[plane_no].length; in vb2_plane_size()
1319 bool vb2_buffer_in_use(struct vb2_queue *q, struct vb2_buffer *vb);