Home | History | Annotate | Download | only in 2lib

Lines Matching refs:wb

54 void vb2_workbuf_init(struct vb2_workbuf *wb, uint8_t *buf, uint32_t size)
56 wb->buf = buf;
57 wb->size = size;
60 if (vb2_align(&wb->buf, &wb->size, VB2_WORKBUF_ALIGN, 0))
61 wb->size = 0;
75 void *vb2_workbuf_alloc(struct vb2_workbuf *wb, uint32_t size)
77 uint8_t *ptr = wb->buf;
82 if (size > wb->size)
85 wb->buf += size;
86 wb->size -= size;
91 void *vb2_workbuf_realloc(struct vb2_workbuf *wb,
100 vb2_workbuf_free(wb, oldsize);
101 return vb2_workbuf_alloc(wb, newsize);
104 void vb2_workbuf_free(struct vb2_workbuf *wb, uint32_t size)
109 wb->buf -= size;
110 wb->size += size;