| /linux/drivers/gpu/drm/ |
| H A D | drm_gem_framebuffer_helper.c | 426 struct dma_buf_attachment *import_attach; in __drm_gem_fb_end_cpu_access() local 435 import_attach = obj->import_attach; in __drm_gem_fb_end_cpu_access() 438 ret = dma_buf_end_cpu_access(import_attach->dmabuf, dir); in __drm_gem_fb_end_cpu_access() 461 struct dma_buf_attachment *import_attach; in drm_gem_fb_begin_cpu_access() local 472 import_attach = obj->import_attach; in drm_gem_fb_begin_cpu_access() 475 ret = dma_buf_begin_cpu_access(import_attach->dmabuf, dir); in drm_gem_fb_begin_cpu_access()
|
| H A D | drm_gem_shmem_helper.c | 378 ret = dma_buf_vmap(obj->import_attach->dmabuf, map); in drm_gem_shmem_vmap_locked() 442 dma_buf_vunmap(obj->import_attach->dmabuf, map); in drm_gem_shmem_vunmap_locked() 945 shmem->base.import_attach = attach; in drm_gem_shmem_prime_import_no_map()
|
| /linux/drivers/gpu/drm/i915/gem/selftests/ |
| H 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/etnaviv/ |
| H A D | etnaviv_gem_prime.c | 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/i915/gem/ |
| H A D | i915_gem_dmabuf.c | 243 sgt = dma_buf_map_attachment(obj->base.import_attach, in i915_gem_object_get_pages_dmabuf() 271 dma_buf_unmap_attachment(obj->base.import_attach, sgt, in i915_gem_object_put_pages_dmabuf() 322 obj->base.import_attach = attach; in i915_gem_prime_import()
|
| /linux/drivers/gpu/drm/armada/ |
| H A D | armada_gem.c | 67 if (dobj->obj.import_attach) { in armada_gem_free_object() 70 dma_buf_unmap_attachment_unlocked(dobj->obj.import_attach, in armada_gem_free_object() 528 dobj->obj.import_attach = attach; in armada_gem_prime_import() 543 dobj->sgt = dma_buf_map_attachment_unlocked(dobj->obj.import_attach, in armada_gem_map_import()
|
| H A D | armada_fb.c | 116 if (obj->obj.import_attach && !obj->sgt) { in armada_fb_create()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | gem.c | 489 bo->gem.import_attach = attach; in tegra_bo_import() 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/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_gem.c | 125 if (obj->import_attach) in exynos_drm_gem_destroy() 370 if (obj->import_attach) in exynos_drm_gem_mmap()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | omap_gem_dmabuf.c | 135 obj->import_attach = attach; in omap_gem_prime_import()
|
| H A D | omap_gem.c | 1222 } else if (obj->import_attach) { in omap_gem_free_object()
|
| /linux/drivers/gpu/drm/xen/ |
| H A D | xen_drm_front_gem.c | 206 if (xen_obj->base.import_attach) { in xen_drm_front_gem_free_object_unlocked()
|
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_plane.c | 314 struct dma_buf_attachment *attach = obj->import_attach; in virtio_gpu_prepare_imported_obj() 397 struct dma_buf_attachment *attach = obj->import_attach; in virtio_gpu_cleanup_imported_obj()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_bo.c | 743 struct dma_buf_attachment *attach = ttm_bo->base.import_attach; in xe_bo_move_dmabuf() 823 if (ttm_bo->base.dma_buf && !ttm_bo->base.import_attach) in xe_bo_move_notify() 1618 dma_buf_unmap_attachment(ttm_bo->base.import_attach, in xe_bo_dma_unmap_pinned() 1735 dma_buf_unmap_attachment(ttm_bo->base.import_attach, ttm_bo->sg, in xe_ttm_bo_delete_mem_notify() 1834 if (bo->ttm.base.import_attach) in xe_ttm_bo_destroy() 3007 xe_assert(xe, !bo->ttm.base.import_attach); in xe_bo_pin() 3077 xe_assert(xe, !bo->ttm.base.import_attach); in xe_bo_unpin()
|
| H A D | xe_dma_buf.c | 391 obj->import_attach = attach; in xe_gem_prime_import()
|
| H A D | xe_vm_madvise.c | 819 if (XE_IOCTL_DBG(xe, bo->ttm.base.import_attach && in xe_vm_madvise_ioctl()
|
| H A D | xe_vm.c | 3805 if (XE_IOCTL_DBG(xe, bo->ttm.base.import_attach && comp_en)) in xe_vm_bind_ioctl_validate_bo() 3808 if (XE_IOCTL_DBG(xe, bo->ttm.base.import_attach && xe_device_is_l2_flush_optimized(xe) && in xe_vm_bind_ioctl_validate_bo()
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_gem.c | 337 if (obj->import_attach) { in rockchip_gem_free_object()
|
| /linux/drivers/accel/qaic/ |
| H A D | qaic_data.c | 853 obj->import_attach = attach; in qaic_gem_prime_import() 873 sgt = dma_buf_map_attachment(obj->import_attach, hdr->dir); in qaic_prepare_import_bo() 914 dma_buf_unmap_attachment(bo->base.import_attach, bo->sgt, bo->dir); in qaic_unprepare_import_bo()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_object.c | 63 if (bo->tbo.base.import_attach) in radeon_ttm_bo_destroy()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ttm.c | 928 attach = gtt->gobj->import_attach; in amdgpu_ttm_backend_bind() 1049 attach = gtt->gobj->import_attach; in amdgpu_ttm_backend_unbind()
|
| H A D | amdgpu_vm.c | 1321 struct dma_buf *dma_buf = obj->import_attach->dmabuf; in amdgpu_vm_bo_update()
|