Lines Matching refs:dmabuf
232 * @dev: parent device for the exported dmabuf
240 * Returns the new dmabuf.
382 struct dma_buf *dmabuf;
386 dmabuf = ERR_PTR(-ENOENT);
387 return dmabuf;
391 dmabuf = obj->funcs->export(obj, flags);
393 dmabuf = drm_gem_prime_export(obj, flags);
394 if (IS_ERR(dmabuf)) {
398 return dmabuf;
406 obj->dma_buf = dmabuf;
409 return dmabuf;
432 struct dma_buf *dmabuf;
441 dmabuf = drm_prime_lookup_buf_by_handle(&file_priv->prime, handle);
442 if (dmabuf) {
443 get_dma_buf(dmabuf);
450 dmabuf = obj->import_attach->dmabuf;
451 get_dma_buf(dmabuf);
457 dmabuf = obj->dma_buf;
461 dmabuf = export_and_register_object(dev, obj, flags);
462 if (IS_ERR(dmabuf)) {
466 ret = PTR_ERR(dmabuf);
479 dmabuf, handle);
485 ret = dma_buf_fd(dmabuf, flags);
502 dma_buf_put(dmabuf);
625 struct drm_gem_object *obj = attach->dmabuf->priv;
918 * Importing dmabuf exported from our own gem increases
919 * refcount on gem itself instead of f_count of dmabuf.
1052 dma_buf = attach->dmabuf;
1053 dma_buf_detach(attach->dmabuf, attach);