Home
last modified time | relevance | path

Searched refs:dma_buf_attachment (Results 1 – 25 of 67) sorted by relevance

123

/Linux-v5.4/include/linux/
Ddma-buf.h27 struct dma_buf_attachment;
71 int (*attach)(struct dma_buf *, struct dma_buf_attachment *);
82 void (*detach)(struct dma_buf *, struct dma_buf_attachment *);
122 struct sg_table * (*map_dma_buf)(struct dma_buf_attachment *,
133 void (*unmap_dma_buf)(struct dma_buf_attachment *,
340 struct dma_buf_attachment { struct
397 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf,
400 struct dma_buf_attachment *dmabuf_attach);
408 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *,
410 void dma_buf_unmap_attachment(struct dma_buf_attachment *, struct sg_table *,
/Linux-v5.4/include/drm/
Ddrm_prime.h56 struct dma_buf_attachment;
79 struct dma_buf_attachment *attach);
81 struct dma_buf_attachment *attach);
82 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach,
84 void drm_gem_unmap_dma_buf(struct dma_buf_attachment *attach,
Ddrm_gem_cma_helper.h102 struct dma_buf_attachment *attach,
130 struct dma_buf_attachment *attach,
Ddrm_gem_shmem_helper.h15 struct dma_buf_attachment;
169 struct dma_buf_attachment *attach,
DdrmP.h91 struct dma_buf_attachment;
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_prime.c43 struct dma_buf_attachment *attach) in vmw_prime_map_attach()
49 struct dma_buf_attachment *attach) in vmw_prime_map_detach()
53 static struct sg_table *vmw_prime_map_dma_buf(struct dma_buf_attachment *attach, in vmw_prime_map_dma_buf()
59 static void vmw_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in vmw_prime_unmap_dma_buf()
/Linux-v5.4/drivers/staging/media/tegra-vde/
Dvde.h25 struct dma_buf_attachment;
66 struct dma_buf_attachment **ap,
69 struct dma_buf_attachment *a,
Ddmabuf-cache.c20 struct dma_buf_attachment *a;
63 struct dma_buf_attachment **ap, in tegra_vde_dmabuf_cache_map()
67 struct dma_buf_attachment *attachment; in tegra_vde_dmabuf_cache_map()
162 struct dma_buf_attachment *a, in tegra_vde_dmabuf_cache_unmap()
/Linux-v5.4/drivers/gpu/drm/udl/
Dudl_dmabuf.c22 struct dma_buf_attachment *attach) in udl_attach_dma_buf()
40 struct dma_buf_attachment *attach) in udl_detach_dma_buf()
62 static struct sg_table *udl_map_dma_buf(struct dma_buf_attachment *attach, in udl_map_dma_buf()
134 static void udl_unmap_dma_buf(struct dma_buf_attachment *attach, in udl_unmap_dma_buf()
218 struct dma_buf_attachment *attach; in udl_gem_prime_import()
/Linux-v5.4/drivers/gpu/drm/xen/
Dxen_drm_front_gem.h14 struct dma_buf_attachment;
26 struct dma_buf_attachment *attach,
/Linux-v5.4/drivers/gpu/drm/omapdrm/
Domap_gem_dmabuf.c19 struct dma_buf_attachment *attachment, in omap_gem_map_dma_buf()
56 static void omap_gem_unmap_dma_buf(struct dma_buf_attachment *attachment, in omap_gem_unmap_dma_buf()
150 struct dma_buf_attachment *attach; in omap_gem_prime_import()
/Linux-v5.4/drivers/media/common/videobuf2/
Dvideobuf2-dma-sg.c53 struct dma_buf_attachment *db_attach;
364 struct dma_buf_attachment *dbuf_attach) in vb2_dma_sg_dmabuf_ops_attach()
402 struct dma_buf_attachment *db_attach) in vb2_dma_sg_dmabuf_ops_detach()
422 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dma_sg_dmabuf_ops_map()
461 static void vb2_dma_sg_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dma_sg_dmabuf_ops_unmap()
601 struct dma_buf_attachment *dba; in vb2_dma_sg_attach_dmabuf()
Dvideobuf2-vmalloc.c212 struct dma_buf_attachment *dbuf_attach) in vb2_vmalloc_dmabuf_ops_attach()
251 struct dma_buf_attachment *db_attach) in vb2_vmalloc_dmabuf_ops_detach()
271 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_vmalloc_dmabuf_ops_map()
310 static void vb2_vmalloc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_vmalloc_dmabuf_ops_unmap()
Dvideobuf2-dma-contig.c42 struct dma_buf_attachment *db_attach;
220 struct dma_buf_attachment *dbuf_attach) in vb2_dc_dmabuf_ops_attach()
258 struct dma_buf_attachment *db_attach) in vb2_dc_dmabuf_ops_detach()
284 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map()
326 static void vb2_dc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dc_dmabuf_ops_unmap()
659 struct dma_buf_attachment *dba; in vb2_dc_attach_dmabuf()
/Linux-v5.4/drivers/gpu/drm/
Ddrm_prime.c575 struct dma_buf_attachment *attach) in drm_gem_map_attach()
593 struct dma_buf_attachment *attach) in drm_gem_map_detach()
613 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach, in drm_gem_map_dma_buf()
646 void drm_gem_unmap_dma_buf(struct dma_buf_attachment *attach, in drm_gem_unmap_dma_buf()
861 struct dma_buf_attachment *attach; in drm_gem_prime_import_dev()
990 struct dma_buf_attachment *attach; in drm_prime_gem_destroy()
/Linux-v5.4/drivers/xen/
Dgntdev-dmabuf.c53 struct dma_buf_attachment *attach;
226 struct dma_buf_attachment *attach) in dmabuf_exp_ops_attach()
241 struct dma_buf_attachment *attach) in dmabuf_exp_ops_detach()
264 dmabuf_exp_ops_map_dma_buf(struct dma_buf_attachment *attach, in dmabuf_exp_ops_map_dma_buf()
306 static void dmabuf_exp_ops_unmap_dma_buf(struct dma_buf_attachment *attach, in dmabuf_exp_ops_unmap_dma_buf()
612 struct dma_buf_attachment *attach; in dmabuf_imp_to_refs()
723 struct dma_buf_attachment *attach; in dmabuf_imp_release()
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/
Dmock_dmabuf.c9 static struct sg_table *mock_map_dma_buf(struct dma_buf_attachment *attachment, in mock_map_dma_buf()
45 static void mock_unmap_dma_buf(struct dma_buf_attachment *attachment, in mock_unmap_dma_buf()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_dmabuf.c20 static struct sg_table *i915_gem_map_dma_buf(struct dma_buf_attachment *attachment, in i915_gem_map_dma_buf()
68 static void i915_gem_unmap_dma_buf(struct dma_buf_attachment *attachment, in i915_gem_unmap_dma_buf()
259 struct dma_buf_attachment *attach; in i915_gem_prime_import()
/Linux-v5.4/drivers/gpu/drm/lima/
Dlima_gem_prime.h8 struct drm_device *dev, struct dma_buf_attachment *attach,
Dlima_gem_prime.c15 struct drm_device *dev, struct dma_buf_attachment *attach, in lima_gem_prime_import_sg_table()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_dma_buf.c194 struct dma_buf_attachment *attach) in amdgpu_dma_buf_map_attach()
250 struct dma_buf_attachment *attach) in amdgpu_dma_buf_map_detach()
367 struct dma_buf_attachment *attach, in amdgpu_gem_prime_import_sg_table()
Damdgpu_dma_buf.h31 struct dma_buf_attachment *attach,
/Linux-v5.4/drivers/dma-buf/
Ddma-buf.c665 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, in dma_buf_attach()
668 struct dma_buf_attachment *attach; in dma_buf_attach()
709 void dma_buf_detach(struct dma_buf *dmabuf, struct dma_buf_attachment *attach) in dma_buf_detach()
742 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach, in dma_buf_map_attachment()
787 void dma_buf_unmap_attachment(struct dma_buf_attachment *attach, in dma_buf_unmap_attachment()
1156 struct dma_buf_attachment *attach_obj; in dma_buf_debug_show()
/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_prime.c51 struct drm_device *dev, struct dma_buf_attachment *attach, in qxl_gem_prime_import_sg_table()
/Linux-v5.4/drivers/gpu/drm/panfrost/
Dpanfrost_gem.h39 struct dma_buf_attachment *attach,

123