Home
last modified time | relevance | path

Searched refs:exp_info (Results 1 – 22 of 22) sorted by relevance

/drivers/gpu/drm/omapdrm/
A Domap_gem_dmabuf.c82 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in omap_gem_prime_export()
84 exp_info.ops = &omap_dmabuf_ops; in omap_gem_prime_export()
85 exp_info.size = omap_gem_mmap_size(obj); in omap_gem_prime_export()
86 exp_info.flags = flags; in omap_gem_prime_export()
87 exp_info.priv = obj; in omap_gem_prime_export()
88 exp_info.resv = obj->resv; in omap_gem_prime_export()
90 return drm_gem_dmabuf_export(obj->dev, &exp_info); in omap_gem_prime_export()
/drivers/dma-buf/
A Ddma-heap.c222 struct dma_heap *dma_heap_add(const struct dma_heap_export_info *exp_info) in dma_heap_add() argument
229 if (!exp_info->name || !strcmp(exp_info->name, "")) { in dma_heap_add()
234 if (!exp_info->ops || !exp_info->ops->allocate) { in dma_heap_add()
243 heap->name = exp_info->name; in dma_heap_add()
244 heap->ops = exp_info->ops; in dma_heap_add()
245 heap->priv = exp_info->priv; in dma_heap_add()
281 if (!strcmp(h->name, exp_info->name)) { in dma_heap_add()
284 exp_info->name); in dma_heap_add()
A Ddma-buf.c691 if (WARN_ON(!exp_info->priv || !exp_info->ops in dma_buf_export()
692 || !exp_info->ops->map_dma_buf in dma_buf_export()
694 || !exp_info->ops->release)) in dma_buf_export()
697 if (WARN_ON(!exp_info->ops->pin != !exp_info->ops->unpin)) in dma_buf_export()
703 file = dma_buf_getfile(exp_info->size, exp_info->flags); in dma_buf_export()
709 if (!exp_info->resv) in dma_buf_export()
720 dmabuf->priv = exp_info->priv; in dma_buf_export()
721 dmabuf->ops = exp_info->ops; in dma_buf_export()
722 dmabuf->size = exp_info->size; in dma_buf_export()
724 dmabuf->owner = exp_info->owner; in dma_buf_export()
[all …]
A Dudmabuf.c314 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in export_udmabuf()
317 exp_info.ops = &udmabuf_ops; in export_udmabuf()
318 exp_info.size = ubuf->pagecount << PAGE_SHIFT; in export_udmabuf()
319 exp_info.priv = ubuf; in export_udmabuf()
320 exp_info.flags = O_RDWR; in export_udmabuf()
322 return dma_buf_export(&exp_info); in export_udmabuf()
/drivers/virtio/
A Dvirtio_dma_buf.c21 (const struct dma_buf_export_info *exp_info) in virtio_dma_buf_export() argument
24 container_of(exp_info->ops, in virtio_dma_buf_export()
27 if (!exp_info->ops || in virtio_dma_buf_export()
28 exp_info->ops->attach != &virtio_dma_buf_attach || in virtio_dma_buf_export()
33 return dma_buf_export(exp_info); in virtio_dma_buf_export()
/drivers/dma-buf/heaps/
A Dcma_heap.c286 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in cma_heap_allocate()
348 exp_info.ops = &cma_heap_buf_ops; in cma_heap_allocate()
349 exp_info.size = buffer->len; in cma_heap_allocate()
350 exp_info.flags = fd_flags; in cma_heap_allocate()
351 exp_info.priv = buffer; in cma_heap_allocate()
352 dmabuf = dma_buf_export(&exp_info); in cma_heap_allocate()
375 struct dma_heap_export_info exp_info; in __add_cma_heap() local
383 exp_info.name = name; in __add_cma_heap()
384 exp_info.ops = &cma_heap_ops; in __add_cma_heap()
385 exp_info.priv = cma_heap; in __add_cma_heap()
[all …]
A Dsystem_heap.c329 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in system_heap_allocate()
383 exp_info.ops = &system_heap_buf_ops; in system_heap_allocate()
384 exp_info.size = buffer->len; in system_heap_allocate()
385 exp_info.flags = fd_flags; in system_heap_allocate()
386 exp_info.priv = buffer; in system_heap_allocate()
387 dmabuf = dma_buf_export(&exp_info); in system_heap_allocate()
415 struct dma_heap_export_info exp_info; in system_heap_create() local
418 exp_info.name = "system"; in system_heap_create()
419 exp_info.ops = &system_heap_ops; in system_heap_create()
420 exp_info.priv = NULL; in system_heap_create()
[all …]
/drivers/gpu/drm/i915/gem/selftests/
A Dmock_dmabuf.c102 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in mock_dmabuf()
117 exp_info.ops = &mock_dmabuf_ops; in mock_dmabuf()
118 exp_info.size = npages * PAGE_SIZE; in mock_dmabuf()
119 exp_info.flags = O_CLOEXEC; in mock_dmabuf()
120 exp_info.priv = mock; in mock_dmabuf()
122 dmabuf = dma_buf_export(&exp_info); in mock_dmabuf()
/drivers/gpu/drm/i915/gem/
A Di915_gem_dmabuf.c219 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in i915_gem_prime_export()
221 exp_info.ops = &i915_dmabuf_ops; in i915_gem_prime_export()
222 exp_info.size = gem_obj->size; in i915_gem_prime_export()
223 exp_info.flags = flags; in i915_gem_prime_export()
224 exp_info.priv = gem_obj; in i915_gem_prime_export()
225 exp_info.resv = obj->base.resv; in i915_gem_prime_export()
233 return drm_gem_dmabuf_export(gem_obj->dev, &exp_info); in i915_gem_prime_export()
/drivers/gpu/drm/virtio/
A Dvirtgpu_prime.c114 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in virtgpu_gem_prime_export()
130 exp_info.ops = &virtgpu_dmabuf_ops.ops; in virtgpu_gem_prime_export()
131 exp_info.size = obj->size; in virtgpu_gem_prime_export()
132 exp_info.flags = flags; in virtgpu_gem_prime_export()
133 exp_info.priv = obj; in virtgpu_gem_prime_export()
134 exp_info.resv = obj->resv; in virtgpu_gem_prime_export()
136 buf = virtio_dma_buf_export(&exp_info); in virtgpu_gem_prime_export()
/drivers/media/common/videobuf2/
A Dvideobuf2-vmalloc.c342 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_vmalloc_get_dmabuf()
344 exp_info.ops = &vb2_vmalloc_dmabuf_ops; in vb2_vmalloc_get_dmabuf()
345 exp_info.size = buf->size; in vb2_vmalloc_get_dmabuf()
346 exp_info.flags = flags; in vb2_vmalloc_get_dmabuf()
347 exp_info.priv = buf; in vb2_vmalloc_get_dmabuf()
352 dbuf = dma_buf_export(&exp_info); in vb2_vmalloc_get_dmabuf()
A Dvideobuf2-dma-sg.c527 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_dma_sg_get_dmabuf()
529 exp_info.ops = &vb2_dma_sg_dmabuf_ops; in vb2_dma_sg_get_dmabuf()
530 exp_info.size = buf->size; in vb2_dma_sg_get_dmabuf()
531 exp_info.flags = flags; in vb2_dma_sg_get_dmabuf()
532 exp_info.priv = buf; in vb2_dma_sg_get_dmabuf()
537 dbuf = dma_buf_export(&exp_info); in vb2_dma_sg_get_dmabuf()
A Dvideobuf2-dma-contig.c504 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_dc_get_dmabuf()
506 exp_info.ops = &vb2_dc_dmabuf_ops; in vb2_dc_get_dmabuf()
507 exp_info.size = buf->size; in vb2_dc_get_dmabuf()
508 exp_info.flags = flags; in vb2_dc_get_dmabuf()
509 exp_info.priv = buf; in vb2_dc_get_dmabuf()
517 dbuf = dma_buf_export(&exp_info); in vb2_dc_get_dmabuf()
/drivers/xen/
A Dgntdev-dmabuf.c359 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in dmabuf_exp_from_pages()
378 exp_info.exp_name = KBUILD_MODNAME; in dmabuf_exp_from_pages()
380 exp_info.owner = args->dev->driver->owner; in dmabuf_exp_from_pages()
382 exp_info.owner = THIS_MODULE; in dmabuf_exp_from_pages()
383 exp_info.ops = &dmabuf_exp_ops; in dmabuf_exp_from_pages()
384 exp_info.size = args->count << PAGE_SHIFT; in dmabuf_exp_from_pages()
385 exp_info.flags = O_RDWR; in dmabuf_exp_from_pages()
386 exp_info.priv = gntdev_dmabuf; in dmabuf_exp_from_pages()
388 gntdev_dmabuf->dmabuf = dma_buf_export(&exp_info); in dmabuf_exp_from_pages()
/drivers/gpu/drm/vmwgfx/
A Dttm_object.c603 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in ttm_prime_handle_to_fd()
604 exp_info.ops = &tdev->ops; in ttm_prime_handle_to_fd()
605 exp_info.size = prime->size; in ttm_prime_handle_to_fd()
606 exp_info.flags = flags; in ttm_prime_handle_to_fd()
607 exp_info.priv = prime; in ttm_prime_handle_to_fd()
613 dma_buf = dma_buf_export(&exp_info); in ttm_prime_handle_to_fd()
/drivers/gpu/drm/armada/
A Darmada_gem.c489 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in armada_gem_prime_export()
491 exp_info.ops = &armada_gem_prime_dmabuf_ops; in armada_gem_prime_export()
492 exp_info.size = obj->size; in armada_gem_prime_export()
493 exp_info.flags = O_RDWR; in armada_gem_prime_export()
494 exp_info.priv = obj; in armada_gem_prime_export()
496 return drm_gem_dmabuf_export(obj->dev, &exp_info); in armada_gem_prime_export()
/drivers/gpu/drm/tegra/
A Dgem.c759 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in tegra_gem_prime_export()
761 exp_info.exp_name = KBUILD_MODNAME; in tegra_gem_prime_export()
762 exp_info.owner = gem->dev->driver->fops->owner; in tegra_gem_prime_export()
763 exp_info.ops = &tegra_gem_prime_dmabuf_ops; in tegra_gem_prime_export()
764 exp_info.size = gem->size; in tegra_gem_prime_export()
765 exp_info.flags = flags; in tegra_gem_prime_export()
766 exp_info.priv = gem; in tegra_gem_prime_export()
768 return drm_gem_dmabuf_export(gem->dev, &exp_info); in tegra_gem_prime_export()
/drivers/gpu/drm/msm/
A Dmsm_gem_prime.c97 struct dma_buf_export_info exp_info = { in msm_gem_prime_export() local
107 return drm_gem_dmabuf_export(dev, &exp_info); in msm_gem_prime_export()
/drivers/accel/amdxdna/
A Damdxdna_gem.c396 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in amdxdna_gem_prime_export()
398 exp_info.ops = &amdxdna_dmabuf_ops; in amdxdna_gem_prime_export()
399 exp_info.size = gobj->size; in amdxdna_gem_prime_export()
400 exp_info.flags = flags; in amdxdna_gem_prime_export()
401 exp_info.priv = gobj; in amdxdna_gem_prime_export()
402 exp_info.resv = gobj->resv; in amdxdna_gem_prime_export()
404 return drm_gem_dmabuf_export(gobj->dev, &exp_info); in amdxdna_gem_prime_export()
/drivers/gpu/drm/
A Ddrm_prime.c243 struct dma_buf_export_info *exp_info) in drm_gem_dmabuf_export() argument
245 struct drm_gem_object *obj = exp_info->priv; in drm_gem_dmabuf_export()
248 dma_buf = dma_buf_export(exp_info); in drm_gem_dmabuf_export()
923 struct dma_buf_export_info exp_info = { in drm_gem_prime_export() local
933 return drm_gem_dmabuf_export(dev, &exp_info); in drm_gem_prime_export()
/drivers/accel/habanalabs/common/
A Dmemory.c1857 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in export_dmabuf()
1866 exp_info.ops = &habanalabs_dmabuf_ops; in export_dmabuf()
1867 exp_info.size = total_size; in export_dmabuf()
1868 exp_info.flags = flags; in export_dmabuf()
1869 exp_info.priv = hl_dmabuf; in export_dmabuf()
1871 hl_dmabuf->dmabuf = dma_buf_export(&exp_info); in export_dmabuf()
/drivers/misc/
A Dfastrpc.c1607 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in fastrpc_dmabuf_alloc()
1617 exp_info.ops = &fastrpc_dma_buf_ops; in fastrpc_dmabuf_alloc()
1618 exp_info.size = bp.size; in fastrpc_dmabuf_alloc()
1619 exp_info.flags = O_RDWR; in fastrpc_dmabuf_alloc()
1620 exp_info.priv = buf; in fastrpc_dmabuf_alloc()
1621 buf->dmabuf = dma_buf_export(&exp_info); in fastrpc_dmabuf_alloc()

Completed in 65 milliseconds