Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/dma-buf/
Ddma-buf.c284 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info) in dma_buf_export() argument
287 struct reservation_object *resv = exp_info->resv; in dma_buf_export()
291 if (!exp_info->resv) in dma_buf_export()
297 if (WARN_ON(!exp_info->priv in dma_buf_export()
298 || !exp_info->ops in dma_buf_export()
299 || !exp_info->ops->map_dma_buf in dma_buf_export()
300 || !exp_info->ops->unmap_dma_buf in dma_buf_export()
301 || !exp_info->ops->release in dma_buf_export()
302 || !exp_info->ops->kmap_atomic in dma_buf_export()
303 || !exp_info->ops->kmap in dma_buf_export()
[all …]
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_gem_dmabuf.c171 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in omap_gem_prime_export()
173 exp_info.ops = &omap_dmabuf_ops; in omap_gem_prime_export()
174 exp_info.size = obj->size; in omap_gem_prime_export()
175 exp_info.flags = flags; in omap_gem_prime_export()
176 exp_info.priv = obj; in omap_gem_prime_export()
178 return dma_buf_export(&exp_info); in omap_gem_prime_export()
/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_dmabuf.c205 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.4.14/drivers/gpu/drm/i915/
Di915_gem_dmabuf.c233 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.4.14/drivers/media/v4l2-core/
Dvideobuf2-vmalloc.c353 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_vmalloc_get_dmabuf()
355 exp_info.ops = &vb2_vmalloc_dmabuf_ops; in vb2_vmalloc_get_dmabuf()
356 exp_info.size = buf->size; in vb2_vmalloc_get_dmabuf()
357 exp_info.flags = flags; in vb2_vmalloc_get_dmabuf()
358 exp_info.priv = buf; in vb2_vmalloc_get_dmabuf()
363 dbuf = dma_buf_export(&exp_info); in vb2_vmalloc_get_dmabuf()
Dvideobuf2-dma-contig.c386 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_dc_get_dmabuf()
388 exp_info.ops = &vb2_dc_dmabuf_ops; in vb2_dc_get_dmabuf()
389 exp_info.size = buf->size; in vb2_dc_get_dmabuf()
390 exp_info.flags = flags; in vb2_dc_get_dmabuf()
391 exp_info.priv = buf; in vb2_dc_get_dmabuf()
399 dbuf = dma_buf_export(&exp_info); in vb2_dc_get_dmabuf()
Dvideobuf2-dma-sg.c530 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in vb2_dma_sg_get_dmabuf()
532 exp_info.ops = &vb2_dma_sg_dmabuf_ops; in vb2_dma_sg_get_dmabuf()
533 exp_info.size = buf->size; in vb2_dma_sg_get_dmabuf()
534 exp_info.flags = flags; in vb2_dma_sg_get_dmabuf()
535 exp_info.priv = buf; in vb2_dma_sg_get_dmabuf()
540 dbuf = dma_buf_export(&exp_info); in vb2_dma_sg_get_dmabuf()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_prime.c344 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in drm_gem_prime_export()
346 exp_info.ops = &drm_gem_prime_dmabuf_ops; in drm_gem_prime_export()
347 exp_info.size = obj->size; in drm_gem_prime_export()
348 exp_info.flags = flags; in drm_gem_prime_export()
349 exp_info.priv = obj; in drm_gem_prime_export()
352 exp_info.resv = dev->driver->gem_prime_res_obj(obj); in drm_gem_prime_export()
354 return dma_buf_export(&exp_info); in drm_gem_prime_export()
/linux-4.4.14/drivers/gpu/drm/armada/
Darmada_gem.c542 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in armada_gem_prime_export()
544 exp_info.ops = &armada_gem_prime_dmabuf_ops; in armada_gem_prime_export()
545 exp_info.size = obj->size; in armada_gem_prime_export()
546 exp_info.flags = O_RDWR; in armada_gem_prime_export()
547 exp_info.priv = obj; in armada_gem_prime_export()
549 return dma_buf_export(&exp_info); in armada_gem_prime_export()
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_object.c686 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.4.14/drivers/gpu/drm/tegra/
Dgem.c621 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in tegra_gem_prime_export()
623 exp_info.ops = &tegra_gem_prime_dmabuf_ops; in tegra_gem_prime_export()
624 exp_info.size = gem->size; in tegra_gem_prime_export()
625 exp_info.flags = flags; in tegra_gem_prime_export()
626 exp_info.priv = gem; in tegra_gem_prime_export()
628 return dma_buf_export(&exp_info); in tegra_gem_prime_export()
/linux-4.4.14/include/linux/
Ddma-buf.h217 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info);
/linux-4.4.14/drivers/staging/android/ion/
Dion.c1108 DEFINE_DMA_BUF_EXPORT_INFO(exp_info); in ion_share_dma_buf()
1124 exp_info.ops = &dma_buf_ops; in ion_share_dma_buf()
1125 exp_info.size = buffer->size; in ion_share_dma_buf()
1126 exp_info.flags = O_RDWR; in ion_share_dma_buf()
1127 exp_info.priv = buffer; in ion_share_dma_buf()
1129 dmabuf = dma_buf_export(&exp_info); in ion_share_dma_buf()
/linux-4.4.14/Documentation/
Ddma-buf-sharing.txt56 DEFINE_DMA_BUF_EXPORT_INFO(exp_info)
57 struct dma_buf *dma_buf_export(struct dma_buf_export_info *exp_info)