Searched refs:attachment (Results 1 - 9 of 9) sorted by last modified time

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_object.c1587 struct dma_buf_attachment *attachment; local
1626 attachment = READ_ONCE(bo->tbo.base.import_attach);
1628 if (attachment)
H A Damdgpu_amdkfd_gpuvm.c546 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 Dfastrpc.c651 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 Dcma_heap.c51 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 Dsystem_heap.c83 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 Dmemory.c1708 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 Domap_gem_dmabuf.c21 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 Ddmabuf-cache.c69 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 Dmock_dmabuf.c9 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);

Completed in 224 milliseconds