| /linux/drivers/gpu/drm/ |
| A D | drm_gem_shmem_helper.c | 141 if (obj->import_attach) { in drm_gem_shmem_free() 267 drm_WARN_ON(obj->dev, obj->import_attach); in drm_gem_shmem_pin() 290 drm_WARN_ON(obj->dev, obj->import_attach); in drm_gem_shmem_unpin() 319 if (obj->import_attach) { in drm_gem_shmem_vmap() 359 if (!obj->import_attach) in drm_gem_shmem_vmap() 385 if (obj->import_attach) { in drm_gem_shmem_vunmap() 547 drm_WARN_ON(obj->dev, obj->import_attach); in drm_gem_shmem_vm_open() 599 if (obj->import_attach) { in drm_gem_shmem_mmap() 644 if (shmem->base.import_attach) in drm_gem_shmem_print_info() 671 drm_WARN_ON(obj->dev, obj->import_attach); in drm_gem_shmem_get_sg_table() [all …]
|
| A D | drm_gem_framebuffer_helper.c | 422 struct dma_buf_attachment *import_attach; in __drm_gem_fb_end_cpu_access() local 431 import_attach = obj->import_attach; in __drm_gem_fb_end_cpu_access() 432 if (!import_attach) in __drm_gem_fb_end_cpu_access() 434 ret = dma_buf_end_cpu_access(import_attach->dmabuf, dir); in __drm_gem_fb_end_cpu_access() 457 struct dma_buf_attachment *import_attach; in drm_gem_fb_begin_cpu_access() local 468 import_attach = obj->import_attach; in drm_gem_fb_begin_cpu_access() 469 if (!import_attach) in drm_gem_fb_begin_cpu_access() 471 ret = dma_buf_begin_cpu_access(import_attach->dmabuf, dir); in drm_gem_fb_begin_cpu_access()
|
| A D | drm_prime.c | 457 if (obj->import_attach) { in drm_gem_prime_handle_to_dmabuf() 458 dmabuf = obj->import_attach->dmabuf; in drm_gem_prime_handle_to_dmabuf() 976 obj->import_attach = attach; in drm_gem_prime_import_dev() 1078 attach = obj->import_attach; in drm_prime_gem_destroy()
|
| A D | drm_gem_dma_helper.c | 231 if (gem_obj->import_attach) { in drm_gem_dma_free() 233 dma_buf_vunmap_unlocked(gem_obj->import_attach->dmabuf, &map); in drm_gem_dma_free()
|
| A D | drm_fb_dma_helper.c | 181 if (dma_obj->base.import_attach) in drm_fb_dma_get_scanout_buffer()
|
| /linux/drivers/gpu/drm/etnaviv/ |
| A D | etnaviv_gem_prime.c | 42 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/drivers/gpu/drm/vmwgfx/ |
| A D | vmwgfx_gem.c | 87 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()
|
| A D | vmwgfx_blit.c | 432 if (bo->tbo.base.import_attach) { in map_external() 450 if (bo->tbo.base.import_attach) in unmap_external()
|
| /linux/drivers/gpu/drm/i915/gem/selftests/ |
| A D | i915_gem_dmabuf.c | 226 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/drivers/gpu/drm/msm/ |
| A D | msm_gem_prime.c | 53 if (obj->import_attach) in msm_gem_prime_pin() 65 if (obj->import_attach) in msm_gem_prime_unpin()
|
| /linux/drivers/gpu/drm/tegra/ |
| A D | gem.c | 79 if (gem->import_attach) { in tegra_bo_pin() 80 struct dma_buf *buf = gem->import_attach->dmabuf; in tegra_bo_pin() 187 if (obj->gem.import_attach) { in tegra_bo_mmap() 188 ret = dma_buf_vmap_unlocked(obj->gem.import_attach->dmabuf, &map); in tegra_bo_mmap() 211 if (obj->gem.import_attach) in tegra_bo_munmap() 212 return dma_buf_vunmap_unlocked(obj->gem.import_attach->dmabuf, &map); in tegra_bo_munmap() 488 bo->gem.import_attach = attach; in tegra_bo_import() 522 if (gem->import_attach) { in tegra_bo_free_object() 523 dma_buf_unmap_attachment_unlocked(gem->import_attach, bo->sgt, in tegra_bo_free_object()
|
| /linux/drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_dmabuf.c | 244 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()
|
| A D | i915_gem_object.c | 373 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/drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_dma_buf.c | 440 obj->import_attach = attach; in amdgpu_gem_prime_import() 459 if (obj->import_attach) { in amdgpu_dmabuf_is_xgmi_accessible() 460 struct dma_buf *dma_buf = obj->import_attach->dmabuf; in amdgpu_dmabuf_is_xgmi_accessible()
|
| A D | amdgpu_object.c | 63 if (bo->tbo.base.import_attach) in amdgpu_bo_destroy() 840 if (bo->tbo.base.import_attach) { in amdgpu_bo_pin() 868 if (bo->tbo.base.import_attach) in amdgpu_bo_pin() 869 dma_buf_pin(bo->tbo.base.import_attach); in amdgpu_bo_pin() 919 if (bo->tbo.base.import_attach) in amdgpu_bo_unpin() 920 dma_buf_unpin(bo->tbo.base.import_attach); in amdgpu_bo_unpin() 1164 if (abo->tbo.base.dma_buf && !abo->tbo.base.import_attach && in amdgpu_bo_move_notify() 1537 attachment = READ_ONCE(bo->tbo.base.import_attach); in amdgpu_bo_print_info()
|
| A D | amdgpu_gem.c | 202 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/drivers/gpu/drm/armada/ |
| A D | armada_gem.c | 66 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()
|
| A D | armada_fb.c | 113 if (obj->obj.import_attach && !obj->sgt) { in armada_fb_create()
|
| /linux/drivers/accel/ivpu/ |
| A D | ivpu_gem.c | 31 (bool)bo->base.base.import_attach); in ivpu_dbg_bo() 123 if (bo->base.base.import_attach) in ivpu_bo_unbind_locked() 418 if (bo->base.base.import_attach) in ivpu_bo_print_info()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| A D | omap_gem_dmabuf.c | 135 obj->import_attach = attach; in omap_gem_prime_import()
|
| /linux/drivers/gpu/drm/exynos/ |
| A D | exynos_drm_gem.c | 124 if (obj->import_attach) in exynos_drm_gem_destroy() 368 if (obj->import_attach) in exynos_drm_gem_mmap()
|
| /linux/include/drm/ |
| A D | drm_gem_shmem_helper.h | 120 !shmem->base.dma_buf && !shmem->base.import_attach; in drm_gem_shmem_is_purgeable()
|
| A D | drm_gem.h | 373 struct dma_buf_attachment *import_attach; member
|
| /linux/drivers/accel/qaic/ |
| A D | qaic_data.c | 607 if (obj->import_attach) in qaic_gem_object_mmap() 628 if (obj->import_attach) { in qaic_free_object() 820 obj->import_attach = attach; in qaic_gem_prime_import() 840 sgt = dma_buf_map_attachment(obj->import_attach, hdr->dir); in qaic_prepare_import_bo() 868 if (bo->base.import_attach) in qaic_prepare_bo() 881 dma_buf_unmap_attachment(bo->base.import_attach, bo->sgt, bo->dir); in qaic_unprepare_import_bo() 892 if (bo->base.import_attach) in qaic_unprepare_bo()
|
| /linux/drivers/gpu/drm/xen/ |
| A D | xen_drm_front_gem.c | 206 if (xen_obj->base.import_attach) { in xen_drm_front_gem_free_object_unlocked()
|