Home | History | Annotate | Download | only in drm

Lines Matching defs:dmabuf

365  * @dev: parent device for the exported dmabuf
373 * Returns the new dmabuf.
387 #ifndef __NetBSD__ /* XXX dmabuf share */
516 struct dma_buf *dmabuf;
520 dmabuf = ERR_PTR(-ENOENT);
521 return dmabuf;
525 dmabuf = obj->funcs->export(obj, flags);
527 dmabuf = dev->driver->gem_prime_export(obj, flags);
529 dmabuf = drm_gem_prime_export(obj, flags);
530 if (IS_ERR(dmabuf)) {
534 return dmabuf;
542 obj->dma_buf = dmabuf;
545 return dmabuf;
568 struct dma_buf *dmabuf;
577 dmabuf = drm_prime_lookup_buf_by_handle(&file_priv->prime, handle);
578 if (dmabuf) {
579 dmabuf);
586 dmabuf = obj->import_attach->dmabuf;
587 get_dma_buf(dmabuf);
593 dmabuf = obj->dma_buf;
597 dmabuf = export_and_register_object(dev, obj, flags);
598 if (IS_ERR(dmabuf)) {
602 ret = PTR_ERR(dmabuf);
615 dmabuf, handle);
621 ret = dma_buf_fd(dmabuf, flags);
638 dma_buf_put(dmabuf);
755 struct drm_gem_object *obj = attach->dmabuf->priv;
1067 * Importing dmabuf exported from out own gem increases
1068 * refcount on gem itself instead of f_count of dmabuf.
1294 dma_buf = attach->dmabuf;
1295 dma_buf_detach(attach->dmabuf, attach);