Searched refs:dma_buf_attachment (Results 1 - 25 of 76) sorted by relevance

1234

/linux-master/include/linux/
H A Ddma-buf.h28 struct dma_buf_attachment;
50 * &dma_buf_attachment.dev can access the provided &dma_buf. Exporters
62 * &dma_buf_attachment.priv pointer.
72 int (*attach)(struct dma_buf *, struct dma_buf_attachment *);
77 * This is called by dma_buf_detach() to release a &dma_buf_attachment.
79 * &dma_buf_attachment.
83 void (*detach)(struct dma_buf *, struct dma_buf_attachment *);
109 int (*pin)(struct dma_buf_attachment *attach);
122 void (*unpin)(struct dma_buf_attachment *attach);
137 * &device.dma_params from the &dma_buf_attachment
511 struct dma_buf_attachment { struct
[all...]
H A Dvirtio_dma_buf.h25 struct dma_buf_attachment *attach);
30 struct dma_buf_attachment *attach);
/linux-master/drivers/gpu/drm/xen/
H A Dxen_drm_front_gem.h14 struct dma_buf_attachment;
25 struct dma_buf_attachment *attach,
/linux-master/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_kms.h15 struct dma_buf_attachment;
41 struct dma_buf_attachment *attach,
/linux-master/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_kms.h15 struct dma_buf_attachment;
40 struct dma_buf_attachment *attach,
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_prime.h37 struct dma_buf_attachment *,
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_prime.c43 struct dma_buf_attachment *attach)
49 struct dma_buf_attachment *attach)
53 static struct sg_table *vmw_prime_map_dma_buf(struct dma_buf_attachment *attach,
59 static void vmw_prime_unmap_dma_buf(struct dma_buf_attachment *attach,
/linux-master/include/drm/
H A Ddrm_prime.h56 struct dma_buf_attachment;
78 struct dma_buf_attachment *attach);
80 struct dma_buf_attachment *attach);
81 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach,
83 void drm_gem_unmap_dma_buf(struct dma_buf_attachment *attach,
H A Ddrm_gem_shmem_helper.h15 struct dma_buf_attachment;
269 struct dma_buf_attachment *attach,
H A Ddrm_gem_dma_helper.h152 struct dma_buf_attachment *attach,
227 struct dma_buf_attachment *attach,
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_gem.h14 struct dma_buf_attachment *attach,
/linux-master/drivers/media/platform/nvidia/tegra-vde/
H A Dvde.h49 struct dma_buf_attachment;
54 struct dma_buf_attachment *y_dmabuf_attachment;
55 struct dma_buf_attachment *cb_dmabuf_attachment;
56 struct dma_buf_attachment *cr_dmabuf_attachment;
57 struct dma_buf_attachment *aux_dmabuf_attachment;
159 struct dma_buf_attachment *a[VB2_MAX_PLANES];
198 struct dma_buf_attachment **ap,
201 struct dma_buf_attachment *a,
H A Ddmabuf-cache.c23 struct dma_buf_attachment *a;
66 struct dma_buf_attachment **ap,
69 struct dma_buf_attachment *attachment;
165 struct dma_buf_attachment *a,
/linux-master/drivers/gpu/drm/xe/
H A Dxe_dma_buf.c25 struct dma_buf_attachment *attach)
41 struct dma_buf_attachment *attach)
48 static int xe_dma_buf_pin(struct dma_buf_attachment *attach)
80 static void xe_dma_buf_unpin(struct dma_buf_attachment *attach)
88 static struct sg_table *xe_dma_buf_map(struct dma_buf_attachment *attach,
143 static void xe_dma_buf_unmap(struct dma_buf_attachment *attach,
233 static void xe_dma_buf_move_notify(struct dma_buf_attachment *attach)
266 struct dma_buf_attachment *attach;
/linux-master/drivers/gpu/drm/omapdrm/
H A Domap_gem_dmabuf.c21 struct dma_buf_attachment *attachment,
33 static void omap_gem_unmap_dma_buf(struct dma_buf_attachment *attachment,
100 struct dma_buf_attachment *attach;
/linux-master/drivers/gpu/drm/mediatek/
H A Dmtk_drm_gem.h44 struct dma_buf_attachment *attach, struct sg_table *sg);
/linux-master/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.h32 struct dma_buf_attachment *attach,
/linux-master/drivers/gpu/drm/qxl/
H A Dqxl_prime.c51 struct drm_device *dev, struct dma_buf_attachment *attach,
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_gem.h39 struct drm_device *, struct dma_buf_attachment *, struct sg_table *);
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem_prime.c43 struct dma_buf_attachment *attach, struct sg_table *sg)
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c56 struct dma_buf_attachment *attach)
88 struct dma_buf_attachment *attach)
106 static int amdgpu_dma_buf_pin(struct dma_buf_attachment *attach)
122 static void amdgpu_dma_buf_unpin(struct dma_buf_attachment *attach)
143 static struct sg_table *amdgpu_dma_buf_map(struct dma_buf_attachment *attach,
214 static void amdgpu_dma_buf_unmap(struct dma_buf_attachment *attach,
369 amdgpu_dma_buf_move_notify(struct dma_buf_attachment *attach)
448 struct dma_buf_attachment *attach;
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_prime.c47 virtgpu_gem_map_dma_buf(struct dma_buf_attachment *attach,
59 static void virtgpu_gem_unmap_dma_buf(struct dma_buf_attachment *attach,
166 struct drm_device *dev, struct dma_buf_attachment *attach,
/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,
44 static void mock_unmap_dma_buf(struct dma_buf_attachment *attachment,
/linux-master/drivers/virtio/
H A Dvirtio_dma_buf.c41 struct dma_buf_attachment *attach)
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_gem.h105 struct dma_buf_attachment *attach,

Completed in 356 milliseconds

1234