Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpu/drm/i915/selftests/
Dmock_dmabuf.c130 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in mock_dmabuf()
146 exp_info.ops = &mock_dmabuf_ops; in mock_dmabuf()
147 exp_info.size = npages * PAGE_SIZE; in mock_dmabuf()
148 exp_info.flags = O_CLOEXEC; in mock_dmabuf()
149 exp_info.priv = mock; in mock_dmabuf()
151 dmabuf = dma_buf_export(&exp_info); in mock_dmabuf()
/Linux-v4.19/drivers/dma-buf/
Ddma-buf.c389 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info) in dma_buf_export() argument
392 struct reservation_object *resv = exp_info->resv; in dma_buf_export()
397 if (!exp_info->resv) in dma_buf_export()
403 if (WARN_ON(!exp_info->priv in dma_buf_export()
404 || !exp_info->ops in dma_buf_export()
405 || !exp_info->ops->map_dma_buf in dma_buf_export()
406 || !exp_info->ops->unmap_dma_buf in dma_buf_export()
407 || !exp_info->ops->release in dma_buf_export()
408 || !exp_info->ops->map in dma_buf_export()
409 || !exp_info->ops->mmap)) { in dma_buf_export()
[all …]
/Linux-v4.19/drivers/gpu/drm/omapdrm/
Domap_gem_dmabuf.c142 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in omap_gem_prime_export()
144 exp_info.ops = &omap_dmabuf_ops; in omap_gem_prime_export()
145 exp_info.size = obj->size; in omap_gem_prime_export()
146 exp_info.flags = flags; in omap_gem_prime_export()
147 exp_info.priv = obj; in omap_gem_prime_export()
149 return drm_gem_dmabuf_export(dev, &exp_info); in omap_gem_prime_export()
/Linux-v4.19/drivers/tee/
Dtee_shm.c172 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in __tee_shm_alloc()
174 exp_info.ops = &tee_shm_dma_buf_ops; in __tee_shm_alloc()
175 exp_info.size = shm->size; in __tee_shm_alloc()
176 exp_info.flags = O_RDWR; in __tee_shm_alloc()
177 exp_info.priv = shm; in __tee_shm_alloc()
179 shm->dmabuf = dma_buf_export(&exp_info); in __tee_shm_alloc()
303 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in tee_shm_register()
305 exp_info.ops = &tee_shm_dma_buf_ops; in tee_shm_register()
306 exp_info.size = shm->size; in tee_shm_register()
307 exp_info.flags = O_RDWR; in tee_shm_register()
[all …]
/Linux-v4.19/drivers/gpu/drm/i915/
Di915_gem_dmabuf.c231 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in i915_gem_prime_export()
233 exp_info.ops = &i915_dmabuf_ops; in i915_gem_prime_export()
234 exp_info.size = gem_obj->size; in i915_gem_prime_export()
235 exp_info.flags = flags; in i915_gem_prime_export()
236 exp_info.priv = gem_obj; in i915_gem_prime_export()
237 exp_info.resv = obj->resv; in i915_gem_prime_export()
245 return drm_gem_dmabuf_export(dev, &exp_info); in i915_gem_prime_export()
/Linux-v4.19/drivers/gpu/drm/udl/
Dudl_dmabuf.c188 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in udl_gem_prime_export()
190 exp_info.ops = &udl_dmabuf_ops; in udl_gem_prime_export()
191 exp_info.size = obj->size; in udl_gem_prime_export()
192 exp_info.flags = flags; in udl_gem_prime_export()
193 exp_info.priv = obj; in udl_gem_prime_export()
195 return drm_gem_dmabuf_export(dev, &exp_info); in udl_gem_prime_export()
/Linux-v4.19/drivers/media/common/videobuf2/
Dvideobuf2-vmalloc.c358 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_vmalloc_get_dmabuf()
360 exp_info.ops = &vb2_vmalloc_dmabuf_ops; in vb2_vmalloc_get_dmabuf()
361 exp_info.size = buf->size; in vb2_vmalloc_get_dmabuf()
362 exp_info.flags = flags; in vb2_vmalloc_get_dmabuf()
363 exp_info.priv = buf; in vb2_vmalloc_get_dmabuf()
368 dbuf = dma_buf_export(&exp_info); in vb2_vmalloc_get_dmabuf()
Dvideobuf2-dma-sg.c519 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_dma_sg_get_dmabuf()
521 exp_info.ops = &vb2_dma_sg_dmabuf_ops; in vb2_dma_sg_get_dmabuf()
522 exp_info.size = buf->size; in vb2_dma_sg_get_dmabuf()
523 exp_info.flags = flags; in vb2_dma_sg_get_dmabuf()
524 exp_info.priv = buf; in vb2_dma_sg_get_dmabuf()
529 dbuf = dma_buf_export(&exp_info); in vb2_dma_sg_get_dmabuf()
Dvideobuf2-dma-contig.c392 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_dc_get_dmabuf()
394 exp_info.ops = &vb2_dc_dmabuf_ops; in vb2_dc_get_dmabuf()
395 exp_info.size = buf->size; in vb2_dc_get_dmabuf()
396 exp_info.flags = flags; in vb2_dc_get_dmabuf()
397 exp_info.priv = buf; in vb2_dc_get_dmabuf()
405 dbuf = dma_buf_export(&exp_info); in vb2_dc_get_dmabuf()
/Linux-v4.19/drivers/gpu/drm/tegra/
Dgem.c636 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in tegra_gem_prime_export()
638 exp_info.exp_name = KBUILD_MODNAME; in tegra_gem_prime_export()
639 exp_info.owner = drm->driver->fops->owner; in tegra_gem_prime_export()
640 exp_info.ops = &tegra_gem_prime_dmabuf_ops; in tegra_gem_prime_export()
641 exp_info.size = gem->size; in tegra_gem_prime_export()
642 exp_info.flags = flags; in tegra_gem_prime_export()
643 exp_info.priv = gem; in tegra_gem_prime_export()
645 return drm_gem_dmabuf_export(drm, &exp_info); in tegra_gem_prime_export()
/Linux-v4.19/drivers/xen/
Dgntdev-dmabuf.c381 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in dmabuf_exp_from_pages()
397 exp_info.exp_name = KBUILD_MODNAME; in dmabuf_exp_from_pages()
399 exp_info.owner = args->dev->driver->owner; in dmabuf_exp_from_pages()
401 exp_info.owner = THIS_MODULE; in dmabuf_exp_from_pages()
402 exp_info.ops = &dmabuf_exp_ops; in dmabuf_exp_from_pages()
403 exp_info.size = args->count << PAGE_SHIFT; in dmabuf_exp_from_pages()
404 exp_info.flags = O_RDWR; in dmabuf_exp_from_pages()
405 exp_info.priv = gntdev_dmabuf; in dmabuf_exp_from_pages()
407 gntdev_dmabuf->dmabuf = dma_buf_export(&exp_info); in dmabuf_exp_from_pages()
/Linux-v4.19/drivers/gpu/drm/armada/
Darmada_gem.c491 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in armada_gem_prime_export()
493 exp_info.ops = &armada_gem_prime_dmabuf_ops; in armada_gem_prime_export()
494 exp_info.size = obj->size; in armada_gem_prime_export()
495 exp_info.flags = O_RDWR; in armada_gem_prime_export()
496 exp_info.priv = obj; in armada_gem_prime_export()
498 return drm_gem_dmabuf_export(dev, &exp_info); in armada_gem_prime_export()
/Linux-v4.19/drivers/staging/android/ion/
Dion.c387 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in ion_alloc()
421 exp_info.ops = &dma_buf_ops; in ion_alloc()
422 exp_info.size = buffer->size; in ion_alloc()
423 exp_info.flags = O_RDWR; in ion_alloc()
424 exp_info.priv = buffer; in ion_alloc()
426 dmabuf = dma_buf_export(&exp_info); in ion_alloc()
/Linux-v4.19/drivers/gpu/drm/ttm/
Dttm_object.c693 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in ttm_prime_handle_to_fd()
698 exp_info.ops = &tdev->ops; in ttm_prime_handle_to_fd()
699 exp_info.size = prime->size; in ttm_prime_handle_to_fd()
700 exp_info.flags = flags; in ttm_prime_handle_to_fd()
701 exp_info.priv = prime; in ttm_prime_handle_to_fd()
713 dma_buf = dma_buf_export(&exp_info); in ttm_prime_handle_to_fd()
/Linux-v4.19/drivers/gpu/drm/
Ddrm_prime.c361 struct dma_buf_export_info *exp_info) in drm_gem_dmabuf_export() argument
365 dma_buf = dma_buf_export(exp_info); in drm_gem_dmabuf_export()
370 drm_gem_object_get(exp_info->priv); in drm_gem_dmabuf_export()
534 struct dma_buf_export_info exp_info = { in drm_gem_prime_export() local
544 exp_info.resv = dev->driver->gem_prime_res_obj(obj); in drm_gem_prime_export()
546 return drm_gem_dmabuf_export(dev, &exp_info); in drm_gem_prime_export()
/Linux-v4.19/include/drm/
Ddrm_prime.h83 struct dma_buf_export_info *exp_info);
/Linux-v4.19/include/linux/
Ddma-buf.h381 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info);
/Linux-v4.19/samples/vfio-mdev/
Dmbochs.c907 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in mbochs_dmabuf_export()
918 exp_info.ops = &mbochs_dmabuf_ops; in mbochs_dmabuf_export()
919 exp_info.size = dmabuf->mode.size; in mbochs_dmabuf_export()
920 exp_info.priv = dmabuf; in mbochs_dmabuf_export()
922 buf = dma_buf_export(&exp_info); in mbochs_dmabuf_export()