/linux-4.1.27/drivers/dma-buf/ |
D | dma-buf.c | 282 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info) in dma_buf_export() argument 285 struct reservation_object *resv = exp_info->resv; in dma_buf_export() 288 if (!exp_info->resv) in dma_buf_export() 294 if (WARN_ON(!exp_info->priv in dma_buf_export() 295 || !exp_info->ops in dma_buf_export() 296 || !exp_info->ops->map_dma_buf in dma_buf_export() 297 || !exp_info->ops->unmap_dma_buf in dma_buf_export() 298 || !exp_info->ops->release in dma_buf_export() 299 || !exp_info->ops->kmap_atomic in dma_buf_export() 300 || !exp_info->ops->kmap in dma_buf_export() [all …]
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | omap_gem_dmabuf.c | 174 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in omap_gem_prime_export() 176 exp_info.ops = &omap_dmabuf_ops; in omap_gem_prime_export() 177 exp_info.size = obj->size; in omap_gem_prime_export() 178 exp_info.flags = flags; in omap_gem_prime_export() 179 exp_info.priv = obj; in omap_gem_prime_export() 181 return dma_buf_export(&exp_info); in omap_gem_prime_export()
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_dmabuf.c | 188 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in exynos_dmabuf_prime_export() 190 exp_info.ops = &exynos_dmabuf_ops; in exynos_dmabuf_prime_export() 191 exp_info.size = exynos_gem_obj->base.size; in exynos_dmabuf_prime_export() 192 exp_info.flags = flags; in exynos_dmabuf_prime_export() 193 exp_info.priv = obj; in exynos_dmabuf_prime_export() 195 return dma_buf_export(&exp_info); in exynos_dmabuf_prime_export()
|
/linux-4.1.27/drivers/gpu/drm/udl/ |
D | udl_dmabuf.c | 205 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in udl_gem_prime_export() 207 exp_info.ops = &udl_dmabuf_ops; in udl_gem_prime_export() 208 exp_info.size = obj->size; in udl_gem_prime_export() 209 exp_info.flags = flags; in udl_gem_prime_export() 210 exp_info.priv = obj; in udl_gem_prime_export() 212 return dma_buf_export(&exp_info); in udl_gem_prime_export()
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | i915_gem_dmabuf.c | 233 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in i915_gem_prime_export() 235 exp_info.ops = &i915_dmabuf_ops; in i915_gem_prime_export() 236 exp_info.size = gem_obj->size; in i915_gem_prime_export() 237 exp_info.flags = flags; in i915_gem_prime_export() 238 exp_info.priv = gem_obj; in i915_gem_prime_export() 247 return dma_buf_export(&exp_info); in i915_gem_prime_export()
|
/linux-4.1.27/drivers/media/v4l2-core/ |
D | videobuf2-vmalloc.c | 371 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_vmalloc_get_dmabuf() 373 exp_info.ops = &vb2_vmalloc_dmabuf_ops; in vb2_vmalloc_get_dmabuf() 374 exp_info.size = buf->size; in vb2_vmalloc_get_dmabuf() 375 exp_info.flags = flags; in vb2_vmalloc_get_dmabuf() 376 exp_info.priv = buf; in vb2_vmalloc_get_dmabuf() 381 dbuf = dma_buf_export(&exp_info); in vb2_vmalloc_get_dmabuf()
|
D | videobuf2-dma-sg.c | 586 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_dma_sg_get_dmabuf() 588 exp_info.ops = &vb2_dma_sg_dmabuf_ops; in vb2_dma_sg_get_dmabuf() 589 exp_info.size = buf->size; in vb2_dma_sg_get_dmabuf() 590 exp_info.flags = flags; in vb2_dma_sg_get_dmabuf() 591 exp_info.priv = buf; in vb2_dma_sg_get_dmabuf() 596 dbuf = dma_buf_export(&exp_info); in vb2_dma_sg_get_dmabuf()
|
D | videobuf2-dma-contig.c | 405 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_dc_get_dmabuf() 407 exp_info.ops = &vb2_dc_dmabuf_ops; in vb2_dc_get_dmabuf() 408 exp_info.size = buf->size; in vb2_dc_get_dmabuf() 409 exp_info.flags = flags; in vb2_dc_get_dmabuf() 410 exp_info.priv = buf; in vb2_dc_get_dmabuf() 418 dbuf = dma_buf_export(&exp_info); in vb2_dc_get_dmabuf()
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_prime.c | 342 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in drm_gem_prime_export() 344 exp_info.ops = &drm_gem_prime_dmabuf_ops; in drm_gem_prime_export() 345 exp_info.size = obj->size; in drm_gem_prime_export() 346 exp_info.flags = flags; in drm_gem_prime_export() 347 exp_info.priv = obj; in drm_gem_prime_export() 350 exp_info.resv = dev->driver->gem_prime_res_obj(obj); in drm_gem_prime_export() 352 return dma_buf_export(&exp_info); in drm_gem_prime_export()
|
/linux-4.1.27/drivers/gpu/drm/armada/ |
D | armada_gem.c | 541 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in armada_gem_prime_export() 543 exp_info.ops = &armada_gem_prime_dmabuf_ops; in armada_gem_prime_export() 544 exp_info.size = obj->size; in armada_gem_prime_export() 545 exp_info.flags = O_RDWR; in armada_gem_prime_export() 546 exp_info.priv = obj; in armada_gem_prime_export() 548 return dma_buf_export(&exp_info); in armada_gem_prime_export()
|
/linux-4.1.27/drivers/gpu/drm/ttm/ |
D | ttm_object.c | 686 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in ttm_prime_handle_to_fd() 688 exp_info.ops = &tdev->ops; in ttm_prime_handle_to_fd() 689 exp_info.size = prime->size; in ttm_prime_handle_to_fd() 690 exp_info.flags = flags; in ttm_prime_handle_to_fd() 691 exp_info.priv = prime; in ttm_prime_handle_to_fd() 703 dma_buf = dma_buf_export(&exp_info); in ttm_prime_handle_to_fd()
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | gem.c | 630 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in tegra_gem_prime_export() 632 exp_info.ops = &tegra_gem_prime_dmabuf_ops; in tegra_gem_prime_export() 633 exp_info.size = gem->size; in tegra_gem_prime_export() 634 exp_info.flags = flags; in tegra_gem_prime_export() 635 exp_info.priv = gem; in tegra_gem_prime_export() 637 return dma_buf_export(&exp_info); in tegra_gem_prime_export()
|
/linux-4.1.27/include/linux/ |
D | dma-buf.h | 211 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info);
|
/linux-4.1.27/drivers/staging/android/ion/ |
D | ion.c | 1109 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in ion_share_dma_buf() 1122 exp_info.ops = &dma_buf_ops; in ion_share_dma_buf() 1123 exp_info.size = buffer->size; in ion_share_dma_buf() 1124 exp_info.flags = O_RDWR; in ion_share_dma_buf() 1125 exp_info.priv = buffer; in ion_share_dma_buf() 1127 dmabuf = dma_buf_export(&exp_info); in ion_share_dma_buf()
|
/linux-4.1.27/Documentation/ |
D | dma-buf-sharing.txt | 56 DEFINE_DMA_BUF_EXPORT_INFO(exp_info) 57 struct dma_buf *dma_buf_export(struct dma_buf_export_info *exp_info)
|