Searched refs:exp_info (Results 1 – 14 of 14) sorted by relevance
284 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info) in dma_buf_export() argument287 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 …]
171 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()
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()
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()
353 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()
386 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()
530 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()
344 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()
542 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()
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()
621 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()
217 struct dma_buf *dma_buf_export(const struct dma_buf_export_info *exp_info);
1108 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()
56 DEFINE_DMA_BUF_EXPORT_INFO(exp_info)57 struct dma_buf *dma_buf_export(struct dma_buf_export_info *exp_info)