/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_object.c | 1587 struct dma_buf_attachment *attachment; local 1626 attachment = READ_ONCE(bo->tbo.base.import_attach); 1628 if (attachment)
|
H A D | amdgpu_amdkfd_gpuvm.c | 546 struct kfd_mem_attachment *attachment) 552 struct amdgpu_bo *bo = attachment->bo_va->base.bo; 553 struct amdgpu_device *adev = attachment->adev; 596 kfd_mem_dmamap_dmabuf(struct kfd_mem_attachment *attachment) argument 599 struct amdgpu_bo *bo = attachment->bo_va->base.bo; 614 * @attachment: Virtual address attachment of the BO on accessing device 639 struct kfd_mem_attachment *attachment) 642 struct amdgpu_bo *bo = attachment->bo_va->base.bo; 643 struct amdgpu_device *adev = attachment 545 kfd_mem_dmamap_userptr(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument 638 kfd_mem_dmamap_sg_bo(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument 693 kfd_mem_dmamap_attachment(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument 712 kfd_mem_dmaunmap_userptr(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument 736 kfd_mem_dmaunmap_dmabuf(struct kfd_mem_attachment *attachment) argument 761 kfd_mem_dmaunmap_sg_bo(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument 789 kfd_mem_dmaunmap_attachment(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument 873 struct kfd_mem_attachment *attachment[2] = {NULL, NULL}; local 1004 kfd_mem_detach(struct kfd_mem_attachment *attachment) argument 2648 struct kfd_mem_attachment *attachment; local 2951 struct kfd_mem_attachment *attachment; local [all...] |
/linux-master/drivers/misc/ |
H A D | fastrpc.c | 651 fastrpc_map_dma_buf(struct dma_buf_attachment *attachment, argument 654 struct fastrpc_dma_buf_attachment *a = attachment->priv; 660 ret = dma_map_sgtable(attachment->dev, table, dir, 0); 681 struct dma_buf_attachment *attachment) 699 a->dev = attachment->dev; 701 attachment->priv = a; 711 struct dma_buf_attachment *attachment) 713 struct fastrpc_dma_buf_attachment *a = attachment->priv; 680 fastrpc_dma_buf_attach(struct dma_buf *dmabuf, struct dma_buf_attachment *attachment) argument 710 fastrpc_dma_buf_detatch(struct dma_buf *dmabuf, struct dma_buf_attachment *attachment) argument
|
/linux-master/drivers/dma-buf/heaps/ |
H A D | cma_heap.c | 51 struct dma_buf_attachment *attachment) 70 a->dev = attachment->dev; 74 attachment->priv = a; 84 struct dma_buf_attachment *attachment) 87 struct dma_heap_attachment *a = attachment->priv; 97 static struct sg_table *cma_heap_map_dma_buf(struct dma_buf_attachment *attachment, argument 100 struct dma_heap_attachment *a = attachment->priv; 104 ret = dma_map_sgtable(attachment->dev, table, direction, 0); 111 static void cma_heap_unmap_dma_buf(struct dma_buf_attachment *attachment, argument 115 struct dma_heap_attachment *a = attachment 50 cma_heap_attach(struct dma_buf *dmabuf, struct dma_buf_attachment *attachment) argument 83 cma_heap_detach(struct dma_buf *dmabuf, struct dma_buf_attachment *attachment) argument [all...] |
H A D | system_heap.c | 83 struct dma_buf_attachment *attachment) 100 a->dev = attachment->dev; 104 attachment->priv = a; 114 struct dma_buf_attachment *attachment) 117 struct dma_heap_attachment *a = attachment->priv; 128 static struct sg_table *system_heap_map_dma_buf(struct dma_buf_attachment *attachment, argument 131 struct dma_heap_attachment *a = attachment->priv; 135 ret = dma_map_sgtable(attachment->dev, table, direction, 0); 143 static void system_heap_unmap_dma_buf(struct dma_buf_attachment *attachment, argument 147 struct dma_heap_attachment *a = attachment 82 system_heap_attach(struct dma_buf *dmabuf, struct dma_buf_attachment *attachment) argument 113 system_heap_detach(struct dma_buf *dmabuf, struct dma_buf_attachment *attachment) argument [all...] |
/linux-master/drivers/accel/habanalabs/common/ |
H A D | memory.c | 1708 struct dma_buf_attachment *attachment) 1717 rc = pci_p2pdma_distance(hdev->pdev, attachment->dev, true); 1720 attachment->peer2peer = false; 1724 static struct sg_table *hl_map_dmabuf(struct dma_buf_attachment *attachment, argument 1728 struct dma_buf *dma_buf = attachment->dmabuf; 1737 if (!attachment->peer2peer) { 1757 attachment->dev, dir); 1764 static void hl_unmap_dmabuf(struct dma_buf_attachment *attachment, argument 1779 dma_unmap_resource(attachment->dev, sg_dma_address(sg), 1707 hl_dmabuf_attach(struct dma_buf *dmabuf, struct dma_buf_attachment *attachment) argument
|
/linux-master/drivers/gpu/drm/omapdrm/ |
H A D | omap_gem_dmabuf.c | 21 struct dma_buf_attachment *attachment, 24 struct drm_gem_object *obj = attachment->dmabuf->priv; 33 static void omap_gem_unmap_dma_buf(struct dma_buf_attachment *attachment, argument 36 struct drm_gem_object *obj = attachment->dmabuf->priv; 20 omap_gem_map_dma_buf( struct dma_buf_attachment *attachment, enum dma_data_direction dir) argument
|
/linux-master/drivers/media/platform/nvidia/tegra-vde/ |
H A D | dmabuf-cache.c | 69 struct dma_buf_attachment *attachment; local 98 attachment = dma_buf_attach(dmabuf, dev); 99 if (IS_ERR(attachment)) { 101 err = PTR_ERR(attachment); 105 sgt = dma_buf_map_attachment_unlocked(attachment, dma_dir); 142 entry->a = attachment; 155 dma_buf_unmap_attachment_unlocked(attachment, sgt, dma_dir); 157 dma_buf_detach(dmabuf, attachment);
|
/linux-master/drivers/gpu/drm/i915/gem/selftests/ |
H A D | mock_dmabuf.c | 9 static struct sg_table *mock_map_dma_buf(struct dma_buf_attachment *attachment, argument 12 struct mock_dmabuf *mock = to_mock(attachment->dmabuf); 31 err = dma_map_sgtable(attachment->dev, st, dir, 0); 44 static void mock_unmap_dma_buf(struct dma_buf_attachment *attachment, argument 48 dma_unmap_sgtable(attachment->dev, st, dir, 0);
|