Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/
H A Ddrm_gem_framebuffer_helper.c426 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 Ddrm_prime.c454 if (obj->import_attach) { in drm_gem_prime_handle_to_dmabuf()
455 dmabuf = obj->import_attach->dmabuf; in drm_gem_prime_handle_to_dmabuf()
1008 obj->import_attach = attach; in drm_gem_prime_import_dev()
1110 attach = obj->import_attach; in drm_prime_gem_destroy()
H A Ddrm_gem_shmem_helper.c398 ret = dma_buf_vmap(obj->import_attach->dmabuf, map); in drm_gem_shmem_vmap_locked()
462 dma_buf_vunmap(obj->import_attach->dmabuf, map); in drm_gem_shmem_vunmap_locked()
983 shmem->base.import_attach = attach; in drm_gem_shmem_prime_import_no_map()
/linux/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/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_prime.c68 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 Di915_gem_dmabuf.c243 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 Darmada_gem.c67 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 Darmada_fb.c116 if (obj->obj.import_attach && !obj->sgt) { in armada_fb_create()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_prime.c187 struct dma_buf_attachment *attach = bo->base.base.import_attach; in virtgpu_dma_buf_unmap()
206 struct dma_buf_attachment *attach = obj->import_attach; in virtgpu_dma_buf_free_obj()
373 obj->import_attach = attach; in virtgpu_gem_prime_import()
H A Dvirtgpu_plane.c318 struct dma_buf_attachment *attach = obj->import_attach; in virtio_gpu_prepare_imported_obj()
401 struct dma_buf_attachment *attach = obj->import_attach; in virtio_gpu_cleanup_imported_obj()
/linux/drivers/gpu/drm/omapdrm/
H A Domap_gem_dmabuf.c135 obj->import_attach = attach; in omap_gem_prime_import()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c617 obj->import_attach = attach; in amdgpu_gem_prime_import()
640 struct dma_buf *dma_buf = obj->import_attach->dmabuf; in amdgpu_dmabuf_is_xgmi_accessible()
H A Damdgpu_object.c977 dma_buf_pin(bo->tbo.base.import_attach); in amdgpu_bo_pin()
1028 dma_buf_unpin(bo->tbo.base.import_attach); in amdgpu_bo_unpin()
1686 attachment = READ_ONCE(bo->tbo.base.import_attach); in amdgpu_bo_print_info()
H A Damdgpu_gem.c290 !dma_buf_is_dynamic(obj->import_attach->dmabuf)) in amdgpu_gem_object_open()
1246 if (bo->tbo.base.import_attach) in amdgpu_gem_list_handles_ioctl()
H A Damdgpu_ttm.c956 attach = gtt->gobj->import_attach; in amdgpu_ttm_backend_bind()
1077 attach = gtt->gobj->import_attach; in amdgpu_ttm_backend_unbind()
H A Damdgpu_vm.c1325 struct dma_buf *dma_buf = obj->import_attach->dmabuf; in amdgpu_vm_bo_update()
/linux/drivers/gpu/drm/xe/
H A Dxe_bo.c848 struct dma_buf_attachment *attach = ttm_bo->base.import_attach;
928 if (ttm_bo->base.dma_buf && !ttm_bo->base.import_attach) in xe_ttm_bo_purge()
1746 dma_buf_unmap_attachment(ttm_bo->base.import_attach, in xe_ttm_bo_delete_mem_notify()
1863 dma_buf_unmap_attachment(ttm_bo->base.import_attach, ttm_bo->sg, in xe_ttm_bo_destroy()
1962 if (bo->ttm.base.import_attach) in xe_bo_fault_migrate()
3295 xe_assert(xe, !bo->ttm.base.import_attach);
3356 xe_assert(xe, !bo->ttm.base.import_attach); in __xe_bo_addr()
H A Dxe_dma_buf.c392 obj->import_attach = attach; in xe_gem_prime_import()
H A Dxe_vm_madvise.c691 if (XE_IOCTL_DBG(xe, bo->ttm.base.import_attach && in xe_vm_madvise_ioctl()
H A Dxe_vm.c3888 if (XE_IOCTL_DBG(xe, bo->ttm.base.import_attach && comp_en)) in xe_vm_bind_ioctl()
3891 if (XE_IOCTL_DBG(xe, bo->ttm.base.import_attach && xe_device_is_l2_flush_optimized(xe) && in xe_vm_bind_ioctl()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_gem.c717 return dma_buf_vmap(obj->import_attach->dmabuf, map); in panthor_gem_vmap_locked()
735 dma_buf_vunmap(obj->import_attach->dmabuf, map); in panthor_gem_vunmap_locked()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_object.c63 if (bo->tbo.base.import_attach) in radeon_ttm_bo_destroy()
/linux/drivers/gpu/drm/msm/
H A Dmsm_gem.c1323 obj->import_attach = attach; in msm_gem_import()