/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | mock_dmabuf.c | 130 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/ |
D | dma-buf.c | 389 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/ |
D | omap_gem_dmabuf.c | 142 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/ |
D | tee_shm.c | 172 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/ |
D | i915_gem_dmabuf.c | 231 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/ |
D | udl_dmabuf.c | 188 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/ |
D | videobuf2-vmalloc.c | 358 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()
|
D | videobuf2-dma-sg.c | 519 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()
|
D | videobuf2-dma-contig.c | 392 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/ |
D | gem.c | 636 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/ |
D | gntdev-dmabuf.c | 381 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/ |
D | armada_gem.c | 491 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/ |
D | ion.c | 387 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/ |
D | ttm_object.c | 693 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/ |
D | drm_prime.c | 361 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/ |
D | drm_prime.h | 83 struct dma_buf_export_info *exp_info);
|
/Linux-v4.19/include/linux/ |
D | dma-buf.h | 381 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info);
|
/Linux-v4.19/samples/vfio-mdev/ |
D | mbochs.c | 907 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()
|