| /Linux-v5.15/drivers/gpu/drm/ |
| D | drm_gem_framebuffer_helper.c | 419 struct dma_buf_attachment *import_attach; in drm_gem_fb_begin_cpu_access() local 428 import_attach = obj->import_attach; in drm_gem_fb_begin_cpu_access() 429 if (!import_attach) in drm_gem_fb_begin_cpu_access() 431 ret = dma_buf_begin_cpu_access(import_attach->dmabuf, dir); in drm_gem_fb_begin_cpu_access() 444 import_attach = obj->import_attach; in drm_gem_fb_begin_cpu_access() 445 if (!import_attach) in drm_gem_fb_begin_cpu_access() 447 ret2 = dma_buf_end_cpu_access(import_attach->dmabuf, dir); in drm_gem_fb_begin_cpu_access() 473 struct dma_buf_attachment *import_attach; in drm_gem_fb_end_cpu_access() local 482 import_attach = obj->import_attach; in drm_gem_fb_end_cpu_access() 483 if (!import_attach) in drm_gem_fb_end_cpu_access() [all …]
|
| D | drm_gem_shmem_helper.c | 128 if (obj->import_attach) { in drm_gem_shmem_free_object() 184 WARN_ON(shmem->base.import_attach); in drm_gem_shmem_get_pages() 241 WARN_ON(shmem->base.import_attach); in drm_gem_shmem_pin() 258 WARN_ON(shmem->base.import_attach); in drm_gem_shmem_unpin() 274 if (obj->import_attach) { in drm_gem_shmem_vmap_locked() 275 ret = dma_buf_vmap(obj->import_attach->dmabuf, map); in drm_gem_shmem_vmap_locked() 308 if (!obj->import_attach) in drm_gem_shmem_vmap_locked() 360 if (obj->import_attach) { in drm_gem_shmem_vunmap_locked() 361 dma_buf_vunmap(obj->import_attach->dmabuf, map); in drm_gem_shmem_vunmap_locked() 559 WARN_ON(shmem->base.import_attach); in drm_gem_shmem_vm_open() [all …]
|
| D | drm_prime.c | 446 if (obj->import_attach) { in drm_gem_prime_handle_to_fd() 447 dmabuf = obj->import_attach->dmabuf; in drm_gem_prime_handle_to_fd() 946 obj->import_attach = attach; in drm_gem_prime_import_dev() 1048 attach = obj->import_attach; in drm_prime_gem_destroy()
|
| D | drm_gem_cma_helper.c | 208 if (gem_obj->import_attach) { in drm_gem_cma_free_object() 210 dma_buf_vunmap(gem_obj->import_attach->dmabuf, &map); in drm_gem_cma_free_object()
|
| D | drm_gem.c | 321 if (obj->import_attach) { in drm_gem_dumb_map_offset() 1148 obj->import_attach ? "yes" : "no"); in drm_gem_print_info()
|
| /Linux-v5.15/drivers/gpu/drm/etnaviv/ |
| D | etnaviv_gem_prime.c | 39 if (!obj->import_attach) { in etnaviv_gem_prime_pin() 51 if (!obj->import_attach) { in etnaviv_gem_prime_unpin() 65 dma_buf_vunmap(etnaviv_obj->base.import_attach->dmabuf, &map); in etnaviv_gem_prime_release() 82 ret = dma_buf_vmap(etnaviv_obj->base.import_attach->dmabuf, &map); in etnaviv_gem_prime_vmap_impl()
|
| /Linux-v5.15/drivers/gpu/drm/i915/gem/selftests/ |
| D | i915_gem_dmabuf.c | 150 struct dma_buf_attachment *import_attach; in igt_dmabuf_import_same_driver() local 210 import_attach = dma_buf_attach(dmabuf, obj->base.dev->dev); in igt_dmabuf_import_same_driver() 211 if (IS_ERR(import_attach)) { in igt_dmabuf_import_same_driver() 212 err = PTR_ERR(import_attach); in igt_dmabuf_import_same_driver() 216 st = dma_buf_map_attachment(import_attach, DMA_BIDIRECTIONAL); in igt_dmabuf_import_same_driver() 228 dma_buf_unmap_attachment(import_attach, st, DMA_BIDIRECTIONAL); in igt_dmabuf_import_same_driver() 230 dma_buf_detach(dmabuf, import_attach); in igt_dmabuf_import_same_driver()
|
| /Linux-v5.15/drivers/gpu/drm/msm/ |
| D | msm_gem_prime.c | 50 if (!obj->import_attach) in msm_gem_prime_pin() 57 if (!obj->import_attach) in msm_gem_prime_unpin()
|
| D | msm_gem.h | 208 return msm_obj->base.import_attach || msm_obj->pin_count; in is_unpurgeable()
|
| D | msm_gem.c | 601 if (obj->import_attach) in get_vaddr() 1026 if (obj->import_attach) { in msm_gem_free_object()
|
| /Linux-v5.15/drivers/gpu/drm/tegra/ |
| D | gem.c | 140 } else if (obj->gem.import_attach) { in tegra_bo_mmap() 141 ret = dma_buf_vmap(obj->gem.import_attach->dmabuf, &map); in tegra_bo_mmap() 156 else if (obj->gem.import_attach) in tegra_bo_munmap() 157 dma_buf_vunmap(obj->gem.import_attach->dmabuf, &map); in tegra_bo_munmap() 433 bo->gem.import_attach = attach; in tegra_bo_import() 457 if (gem->import_attach) { in tegra_bo_free_object() 458 dma_buf_unmap_attachment(gem->import_attach, bo->sgt, in tegra_bo_free_object()
|
| /Linux-v5.15/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_dmabuf.c | 240 pages = dma_buf_map_attachment(obj->base.import_attach, in i915_gem_object_get_pages_dmabuf() 255 dma_buf_unmap_attachment(obj->base.import_attach, pages, in i915_gem_object_put_pages_dmabuf() 305 obj->base.import_attach = attach; in i915_gem_prime_import()
|
| D | i915_gem_object.c | 243 if (obj->base.import_attach) in __i915_gem_free_object()
|
| /Linux-v5.15/drivers/gpu/drm/armada/ |
| D | armada_gem.c | 64 if (dobj->obj.import_attach) { in armada_gem_free_object() 67 dma_buf_unmap_attachment(dobj->obj.import_attach, in armada_gem_free_object() 526 dobj->obj.import_attach = attach; in armada_gem_prime_import() 541 dobj->sgt = dma_buf_map_attachment(dobj->obj.import_attach, in armada_gem_map_import()
|
| D | armada_fb.c | 114 if (obj->obj.import_attach && !obj->sgt) { in armada_fb_create()
|
| /Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_object.c | 61 if (bo->tbo.base.import_attach) in amdgpu_bo_destroy() 916 if (bo->tbo.base.import_attach) { in amdgpu_bo_pin_restricted() 952 if (bo->tbo.base.import_attach) in amdgpu_bo_pin_restricted() 953 dma_buf_pin(bo->tbo.base.import_attach); in amdgpu_bo_pin_restricted() 1029 if (bo->tbo.base.import_attach) in amdgpu_bo_unpin() 1030 dma_buf_unpin(bo->tbo.base.import_attach); in amdgpu_bo_unpin() 1279 if (abo->tbo.base.dma_buf && !abo->tbo.base.import_attach && in amdgpu_bo_move_notify() 1591 attachment = READ_ONCE(bo->tbo.base.import_attach); in amdgpu_bo_print_info()
|
| D | amdgpu_dma_buf.c | 475 obj->import_attach = attach; in amdgpu_gem_prime_import() 494 if (obj->import_attach) { in amdgpu_dmabuf_is_xgmi_accessible() 495 struct dma_buf *dma_buf = obj->import_attach->dmabuf; in amdgpu_dmabuf_is_xgmi_accessible()
|
| /Linux-v5.15/drivers/gpu/drm/gud/ |
| D | gud_pipe.c | 153 struct dma_buf_attachment *import_attach = fb->obj[0]->import_attach; in gud_prep_flush() local 198 drm_fb_swab(buf, vaddr, fb, rect, !import_attach); in gud_prep_flush() 199 } else if (compression && !import_attach && pitch == fb->pitches[0]) { in gud_prep_flush()
|
| /Linux-v5.15/include/drm/ |
| D | drm_gem_shmem_helper.h | 125 !shmem->base.dma_buf && !shmem->base.import_attach; in drm_gem_shmem_is_purgeable()
|
| D | drm_gem.h | 285 struct dma_buf_attachment *import_attach; member
|
| /Linux-v5.15/drivers/gpu/drm/exynos/ |
| D | exynos_drm_gem.c | 119 if (obj->import_attach) in exynos_drm_gem_destroy() 402 if (obj->import_attach) in exynos_drm_gem_mmap()
|
| /Linux-v5.15/drivers/gpu/drm/omapdrm/ |
| D | omap_gem_dmabuf.c | 164 obj->import_attach = attach; in omap_gem_prime_import()
|
| /Linux-v5.15/drivers/gpu/drm/xen/ |
| D | xen_drm_front_gem.c | 165 if (xen_obj->base.import_attach) { in xen_drm_front_gem_free_object_unlocked()
|
| /Linux-v5.15/drivers/gpu/drm/vgem/ |
| D | vgem_drv.c | 67 if (obj->import_attach) in vgem_gem_free_object()
|
| /Linux-v5.15/drivers/gpu/drm/rockchip/ |
| D | rockchip_drm_gem.c | 360 if (obj->import_attach) { in rockchip_gem_free_object()
|