Searched refs:attachment (Results 1 - 9 of 9) sorted by relevance

/linux-master/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_dmabuf.c10 static struct sg_table *mock_map_dma_buf(struct dma_buf_attachment *attachment, argument
13 struct mock_dmabuf *mock = to_mock(attachment->dmabuf);
32 err = dma_map_sgtable(attachment->dev, st, dir, 0);
45 static void mock_unmap_dma_buf(struct dma_buf_attachment *attachment, argument
49 dma_unmap_sgtable(attachment->dev, st, dir, 0);
/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/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c547 struct kfd_mem_attachment *attachment)
553 struct amdgpu_bo *bo = attachment->bo_va->base.bo;
554 struct amdgpu_device *adev = attachment->adev;
597 kfd_mem_dmamap_dmabuf(struct kfd_mem_attachment *attachment) argument
600 struct amdgpu_bo *bo = attachment->bo_va->base.bo;
615 * @attachment: Virtual address attachment of the BO on accessing device
640 struct kfd_mem_attachment *attachment)
643 struct amdgpu_bo *bo = attachment->bo_va->base.bo;
644 struct amdgpu_device *adev = attachment
546 kfd_mem_dmamap_userptr(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument
639 kfd_mem_dmamap_sg_bo(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument
694 kfd_mem_dmamap_attachment(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument
713 kfd_mem_dmaunmap_userptr(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument
737 kfd_mem_dmaunmap_dmabuf(struct kfd_mem_attachment *attachment) argument
762 kfd_mem_dmaunmap_sg_bo(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument
790 kfd_mem_dmaunmap_attachment(struct kgd_mem *mem, struct kfd_mem_attachment *attachment) argument
874 struct kfd_mem_attachment *attachment[2] = {NULL, NULL}; local
1005 kfd_mem_detach(struct kfd_mem_attachment *attachment) argument
2651 struct kfd_mem_attachment *attachment; local
2954 struct kfd_mem_attachment *attachment; local
[all...]
H A Damdgpu_object.c1600 struct dma_buf_attachment *attachment; local
1639 attachment = READ_ONCE(bo->tbo.base.import_attach);
1641 if (attachment)
/linux-master/drivers/dma-buf/heaps/
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...]
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...]
/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/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

Completed in 323 milliseconds