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);
418 * @buf_queue: passes buffer vb to the driver; driver may start
439 int (*buf_out_validate)(struct vb2_buffer *vb);
440 int (*buf_init)(struct vb2_buffer *vb);
441 int (*buf_prepare)(struct vb2_buffer *vb);
442 void (*buf_finish)(struct vb2_buffer *vb);
443 void (*buf_cleanup)(struct vb2_buffer *vb);
450 void (*buf_queue)(struct vb2_buffer *vb);
452 void (*buf_request_complete)(struct vb2_buffer *vb);
473 int (*verify_planes_array)(struct vb2_buffer *vb, const void *pb);
474 void (*init_buffer)(struct vb2_buffer *vb);
475 void (*fill_user_buffer)(struct vb2_buffer *vb, void *pb);
476 int (*fill_vb2_buffer)(struct vb2_buffer *vb, struct vb2_plane *planes);
477 void (*copy_timestamp)(struct vb2_buffer *vb, const void *pb);
676 * @vb: pointer to &struct vb2_buffer to which the plane in
683 void *vb2_plane_vaddr(struct vb2_buffer *vb, unsigned int plane_no);
687 * @vb: pointer to &struct vb2_buffer to which the plane in
697 void *vb2_plane_cookie(struct vb2_buffer *vb, unsigned int plane_no);
702 * @vb: pointer to &struct vb2_buffer to be used.
719 void vb2_buffer_done(struct vb2_buffer *vb, enum vb2_buffer_state state);
1083 * @vb: pointer to struct &vb2_buffer.
1088 typedef int (*vb2_thread_fnc)(struct vb2_buffer *vb, void *priv);
1164 * @vb: pointer to &struct vb2_buffer to which the plane in
1169 static inline void vb2_set_plane_payload(struct vb2_buffer *vb,
1176 if (plane_no < vb->num_planes) {
1177 if (WARN_ON_ONCE(size > vb->planes[plane_no].length))
1178 size = vb->planes[plane_no].length;
1179 vb->planes[plane_no].bytesused = size;
1185 * @vb: pointer to &struct vb2_buffer to which the plane in
1189 static inline unsigned long vb2_get_plane_payload(struct vb2_buffer *vb,
1192 if (plane_no < vb->num_planes)
1193 return vb->planes[plane_no].bytesused;
1199 * @vb: pointer to &struct vb2_buffer to which the plane in
1204 vb2_plane_size(struct vb2_buffer *vb, unsigned int plane_no)
1206 if (plane_no < vb->num_planes)
1207 return vb->planes[plane_no].length;
1256 * @vb: buffer for which plane size should be returned.
1259 bool vb2_buffer_in_use(struct vb2_queue *q, struct vb2_buffer *vb);