• Home
  • Raw
  • Download

Lines Matching refs:attach

56 static struct amdgpu_device *dma_buf_attach_adev(struct dma_buf_attachment *attach)  in dma_buf_attach_adev()  argument
58 if (attach->importer_ops == &amdgpu_dma_buf_attach_ops) { in dma_buf_attach_adev()
59 struct drm_gem_object *obj = attach->importer_priv; in dma_buf_attach_adev()
77 struct dma_buf_attachment *attach) in amdgpu_dma_buf_attach() argument
79 struct amdgpu_device *attach_adev = dma_buf_attach_adev(attach); in amdgpu_dma_buf_attach()
85 pci_p2pdma_distance(adev->pdev, attach->dev, false) < 0) in amdgpu_dma_buf_attach()
86 attach->peer2peer = false; in amdgpu_dma_buf_attach()
98 static int amdgpu_dma_buf_pin(struct dma_buf_attachment *attach) in amdgpu_dma_buf_pin() argument
100 struct drm_gem_object *obj = attach->dmabuf->priv; in amdgpu_dma_buf_pin()
114 static void amdgpu_dma_buf_unpin(struct dma_buf_attachment *attach) in amdgpu_dma_buf_unpin() argument
116 struct drm_gem_object *obj = attach->dmabuf->priv; in amdgpu_dma_buf_unpin()
135 static struct sg_table *amdgpu_dma_buf_map(struct dma_buf_attachment *attach, in amdgpu_dma_buf_map() argument
138 struct dma_buf *dma_buf = attach->dmabuf; in amdgpu_dma_buf_map()
151 attach->peer2peer) { in amdgpu_dma_buf_map()
172 if (dma_map_sgtable(attach->dev, sgt, dir, in amdgpu_dma_buf_map()
179 bo->tbo.base.size, attach->dev, in amdgpu_dma_buf_map()
205 static void amdgpu_dma_buf_unmap(struct dma_buf_attachment *attach, in amdgpu_dma_buf_unmap() argument
210 dma_unmap_sgtable(attach->dev, sgt, dir, 0); in amdgpu_dma_buf_unmap()
214 amdgpu_vram_mgr_free_sgt(attach->dev, dir, sgt); in amdgpu_dma_buf_unmap()
260 .attach = amdgpu_dma_buf_attach,
359 amdgpu_dma_buf_move_notify(struct dma_buf_attachment *attach) in amdgpu_dma_buf_move_notify() argument
361 struct drm_gem_object *obj = attach->importer_priv; in amdgpu_dma_buf_move_notify()
438 struct dma_buf_attachment *attach; in amdgpu_gem_prime_import() local
457 attach = dma_buf_dynamic_attach(dma_buf, dev->dev, in amdgpu_gem_prime_import()
459 if (IS_ERR(attach)) { in amdgpu_gem_prime_import()
461 return ERR_CAST(attach); in amdgpu_gem_prime_import()
465 obj->import_attach = attach; in amdgpu_gem_prime_import()