Home
last modified time | relevance | path

Searched refs:import_attach (Results 1 – 25 of 42) sorted by relevance

12

/linux-6.15/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_prime.c42 if (!obj->import_attach) { in etnaviv_gem_prime_pin()
54 if (!obj->import_attach) { in etnaviv_gem_prime_unpin()
68 dma_buf_vunmap_unlocked(etnaviv_obj->base.import_attach->dmabuf, &map); in etnaviv_gem_prime_release()
85 ret = dma_buf_vmap(etnaviv_obj->base.import_attach->dmabuf, &map); in etnaviv_gem_prime_vmap_impl()
/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_gem.c87 if (obj->import_attach) { in vmw_gem_vmap()
88 ret = dma_buf_vmap(obj->import_attach->dmabuf, map); in vmw_gem_vmap()
91 dma_buf_vunmap(obj->import_attach->dmabuf, map); in vmw_gem_vmap()
104 if (obj->import_attach) in vmw_gem_vunmap()
105 dma_buf_vunmap(obj->import_attach->dmabuf, map); in vmw_gem_vunmap()
114 if (obj->import_attach) { in vmw_gem_mmap()
H A Dvmwgfx_blit.c432 if (bo->tbo.base.import_attach) { in map_external()
450 if (bo->tbo.base.import_attach) in unmap_external()
/linux-6.15/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_dmabuf.c226 struct dma_buf_attachment *import_attach; in igt_dmabuf_import_same_driver() local
290 import_attach = dma_buf_attach(dmabuf, obj->base.dev->dev); in igt_dmabuf_import_same_driver()
291 if (IS_ERR(import_attach)) { in igt_dmabuf_import_same_driver()
292 err = PTR_ERR(import_attach); in igt_dmabuf_import_same_driver()
296 st = dma_buf_map_attachment_unlocked(import_attach, DMA_BIDIRECTIONAL); in igt_dmabuf_import_same_driver()
309 dma_buf_unmap_attachment_unlocked(import_attach, st, DMA_BIDIRECTIONAL); in igt_dmabuf_import_same_driver()
311 dma_buf_detach(dmabuf, import_attach); in igt_dmabuf_import_same_driver()
/linux-6.15/drivers/gpu/drm/msm/
H A Dmsm_gem_prime.c53 if (obj->import_attach) in msm_gem_prime_pin()
65 if (obj->import_attach) in msm_gem_prime_unpin()
H A Dmsm_gem.h227 return msm_obj->base.import_attach || msm_obj->pin_count; in is_unpurgeable()
/linux-6.15/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c313 struct dma_buf_attachment *attach = obj->import_attach; in virtio_gpu_prepare_imported_obj()
369 if (bo->dumb || obj->import_attach) { in virtio_gpu_plane_prepare_fb()
377 if (obj->import_attach) { in virtio_gpu_plane_prepare_fb()
396 struct dma_buf_attachment *attach = obj->import_attach; in virtio_gpu_cleanup_imported_obj()
420 if (obj->import_attach) in virtio_gpu_plane_cleanup_fb()
512 if (virtio_gpu_is_vram(bo) || bo->base.base.import_attach || !bo->base.vaddr) in virtio_drm_get_scanout_buffer()
H A Dvirtgpu_prime.c189 struct dma_buf_attachment *attach = bo->base.base.import_attach; in virtgpu_dma_buf_unmap()
208 struct dma_buf_attachment *attach = obj->import_attach; in virtgpu_dma_buf_free_obj()
335 obj->import_attach = attach; in virtgpu_gem_prime_import()
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_dmabuf.c244 sgt = dma_buf_map_attachment(obj->base.import_attach, in i915_gem_object_get_pages_dmabuf()
272 dma_buf_unmap_attachment(obj->base.import_attach, sgt, in i915_gem_object_put_pages_dmabuf()
323 obj->base.import_attach = attach; in i915_gem_prime_import()
H A Di915_gem_object.c373 if (obj->base.import_attach) in __i915_gem_object_pages_fini()
378 if (obj->base.import_attach) in __i915_gem_object_pages_fini()
392 if (obj->base.import_attach) in __i915_gem_free_object()
/linux-6.15/drivers/gpu/drm/armada/
H A Darmada_gem.c66 if (dobj->obj.import_attach) { in armada_gem_free_object()
69 dma_buf_unmap_attachment_unlocked(dobj->obj.import_attach, in armada_gem_free_object()
527 dobj->obj.import_attach = attach; in armada_gem_prime_import()
542 dobj->sgt = dma_buf_map_attachment_unlocked(dobj->obj.import_attach, in armada_gem_map_import()
H A Darmada_fb.c113 if (obj->obj.import_attach && !obj->sgt) { in armada_fb_create()
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c494 obj->import_attach = attach; in amdgpu_gem_prime_import()
516 if (obj->import_attach) { in amdgpu_dmabuf_is_xgmi_accessible()
517 struct dma_buf *dma_buf = obj->import_attach->dmabuf; in amdgpu_dmabuf_is_xgmi_accessible()
H A Damdgpu_object.c65 if (bo->tbo.base.import_attach) in amdgpu_bo_destroy()
942 if (bo->tbo.base.import_attach) { in amdgpu_bo_pin()
970 if (bo->tbo.base.import_attach) in amdgpu_bo_pin()
971 dma_buf_pin(bo->tbo.base.import_attach); in amdgpu_bo_pin()
1021 if (bo->tbo.base.import_attach) in amdgpu_bo_unpin()
1022 dma_buf_unpin(bo->tbo.base.import_attach); in amdgpu_bo_unpin()
1265 if (abo->tbo.base.dma_buf && !abo->tbo.base.import_attach && in amdgpu_bo_move_notify()
1633 attachment = READ_ONCE(bo->tbo.base.import_attach); in amdgpu_bo_print_info()
H A Damdgpu_gem.c202 if (!obj->import_attach || in amdgpu_gem_object_open()
203 !dma_buf_is_dynamic(obj->import_attach->dmabuf)) in amdgpu_gem_object_open()
874 if (robj->tbo.base.import_attach && in amdgpu_gem_op_ioctl()
/linux-6.15/drivers/accel/ivpu/
H A Divpu_gem.c33 (bool)bo->base.base.import_attach); in ivpu_dbg_bo()
125 if (bo->base.base.import_attach) in ivpu_bo_unbind_locked()
204 obj->import_attach = attach; in ivpu_gem_prime_import()
464 if (bo->base.base.import_attach) in ivpu_bo_print_info()
/linux-6.15/include/drm/
H A Ddrm_gem.h376 struct dma_buf_attachment *import_attach; member
588 return !!obj->import_attach; in drm_gem_is_imported()
/linux-6.15/drivers/gpu/drm/tegra/
H A Dgem.c489 bo->gem.import_attach = attach; in tegra_bo_import()
527 if (gem->import_attach) { in tegra_bo_free_object()
528 dma_buf_unmap_attachment_unlocked(gem->import_attach, bo->sgt, in tegra_bo_free_object()
530 dma_buf_detach(gem->import_attach->dmabuf, gem->import_attach); in tegra_bo_free_object()
/linux-6.15/drivers/gpu/drm/omapdrm/
H A Domap_gem_dmabuf.c135 obj->import_attach = attach; in omap_gem_prime_import()
/linux-6.15/drivers/gpu/drm/exynos/
H A Dexynos_drm_gem.c124 if (obj->import_attach) in exynos_drm_gem_destroy()
368 if (obj->import_attach) in exynos_drm_gem_mmap()
/linux-6.15/drivers/accel/qaic/
H A Dqaic_data.c612 if (obj->import_attach) in qaic_gem_object_mmap()
633 if (obj->import_attach) { in qaic_free_object()
825 obj->import_attach = attach; in qaic_gem_prime_import()
845 sgt = dma_buf_map_attachment(obj->import_attach, hdr->dir); in qaic_prepare_import_bo()
873 if (bo->base.import_attach) in qaic_prepare_bo()
886 dma_buf_unmap_attachment(bo->base.import_attach, bo->sgt, bo->dir); in qaic_unprepare_import_bo()
897 if (bo->base.import_attach) in qaic_unprepare_bo()
/linux-6.15/drivers/gpu/drm/panthor/
H A Dpanthor_gem.c158 if (bo->base.base.import_attach || bo->base.pages) in panthor_gem_status()
/linux-6.15/drivers/gpu/drm/xen/
H A Dxen_drm_front_gem.c206 if (xen_obj->base.import_attach) { in xen_drm_front_gem_free_object_unlocked()
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_dma_buf.c309 obj->import_attach = attach; in xe_gem_prime_import()
/linux-6.15/drivers/gpu/drm/
H A Ddrm_prime.c970 obj->import_attach = attach; in drm_gem_prime_import_dev()
1072 attach = obj->import_attach; in drm_prime_gem_destroy()

12