Lines Matching defs:dmabuf
2504 struct dma_buf *dmabuf = fp->f_data;
2507 st->st_size = dmabuf->size;
2515 struct dma_buf *dmabuf = fp->f_data;
2519 dmabuf->ops->release(dmabuf);
2521 free(dmabuf, M_DRM, sizeof(struct dma_buf));
2528 struct dma_buf *dmabuf = fp->f_data;
2539 newoff = dmabuf->size;
2565 struct dma_buf *dmabuf;
2573 dmabuf = malloc(sizeof(struct dma_buf), M_DRM, M_WAITOK | M_ZERO);
2574 dmabuf->priv = info->priv;
2575 dmabuf->ops = info->ops;
2576 dmabuf->size = info->size;
2577 dmabuf->file = fp;
2578 fp->f_data = dmabuf;
2579 INIT_LIST_HEAD(&dmabuf->attachments);
2580 return dmabuf;
2602 dma_buf_put(struct dma_buf *dmabuf)
2604 KASSERT(dmabuf);
2605 KASSERT(dmabuf->file);
2607 FRELE(dmabuf->file, curproc);
2611 dma_buf_fd(struct dma_buf *dmabuf, int flags)
2615 struct file *fp = dmabuf->file;
2638 get_dma_buf(struct dma_buf *dmabuf)
2640 FREF(dmabuf->file);