Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/
Ddma-buf.h38 struct dma_buf_attachment;
76 struct dma_buf_attachment *);
78 void (*detach)(struct dma_buf *, struct dma_buf_attachment *);
84 struct sg_table * (*map_dma_buf)(struct dma_buf_attachment *,
86 void (*unmap_dma_buf)(struct dma_buf_attachment *,
158 struct dma_buf_attachment { struct
206 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf,
209 struct dma_buf_attachment *dmabuf_attach);
217 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *,
219 void dma_buf_unmap_attachment(struct dma_buf_attachment *, struct sg_table *,
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_prime.c44 struct dma_buf_attachment *attach) in vmw_prime_map_attach()
50 struct dma_buf_attachment *attach) in vmw_prime_map_detach()
54 static struct sg_table *vmw_prime_map_dma_buf(struct dma_buf_attachment *attach, in vmw_prime_map_dma_buf()
60 static void vmw_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in vmw_prime_unmap_dma_buf()
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_dmabuf.c33 struct dma_buf_attachment *attach) in exynos_gem_attach_dma_buf()
48 struct dma_buf_attachment *attach) in exynos_gem_detach_dma_buf()
68 exynos_gem_map_dma_buf(struct dma_buf_attachment *attach, in exynos_gem_map_dma_buf()
129 static void exynos_gem_unmap_dma_buf(struct dma_buf_attachment *attach, in exynos_gem_unmap_dma_buf()
201 struct dma_buf_attachment *attach; in exynos_dmabuf_prime_import()
/linux-4.1.27/drivers/gpu/drm/udl/
Dudl_dmabuf.c33 struct dma_buf_attachment *attach) in udl_attach_dma_buf()
51 struct dma_buf_attachment *attach) in udl_detach_dma_buf()
73 static struct sg_table *udl_map_dma_buf(struct dma_buf_attachment *attach, in udl_map_dma_buf()
144 static void udl_unmap_dma_buf(struct dma_buf_attachment *attach, in udl_unmap_dma_buf()
246 struct dma_buf_attachment *attach; in udl_gem_prime_import()
/linux-4.1.27/drivers/dma-buf/
Ddma-buf.c418 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, in dma_buf_attach()
421 struct dma_buf_attachment *attach; in dma_buf_attach()
427 attach = kzalloc(sizeof(struct dma_buf_attachment), GFP_KERNEL); in dma_buf_attach()
460 void dma_buf_detach(struct dma_buf *dmabuf, struct dma_buf_attachment *attach) in dma_buf_detach()
485 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach, in dma_buf_map_attachment()
512 void dma_buf_unmap_attachment(struct dma_buf_attachment *attach, in dma_buf_unmap_attachment()
775 struct dma_buf_attachment *attach_obj; in dma_buf_describe()
/linux-4.1.27/drivers/gpu/drm/
Ddrm_prime.c120 struct dma_buf_attachment *attach) in drm_gem_map_attach()
140 struct dma_buf_attachment *attach) in drm_gem_map_detach()
180 static struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach, in drm_gem_map_dma_buf()
217 static void drm_gem_unmap_dma_buf(struct dma_buf_attachment *attach, in drm_gem_unmap_dma_buf()
500 struct dma_buf_attachment *attach; in drm_gem_prime_import()
752 struct dma_buf_attachment *attach; in drm_prime_gem_destroy()
Ddrm_gem_cma_helper.c454 struct dma_buf_attachment *attach, in drm_gem_cma_prime_import_sg_table()
/linux-4.1.27/drivers/media/v4l2-core/
Dvideobuf2-vmalloc.c225 struct dma_buf_attachment *dbuf_attach) in vb2_vmalloc_dmabuf_ops_attach()
264 struct dma_buf_attachment *db_attach) in vb2_vmalloc_dmabuf_ops_detach()
284 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_vmalloc_dmabuf_ops_map()
323 static void vb2_vmalloc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_vmalloc_dmabuf_ops_unmap()
Dvideobuf2-dma-sg.c56 struct dma_buf_attachment *db_attach;
441 struct dma_buf_attachment *dbuf_attach) in vb2_dma_sg_dmabuf_ops_attach()
479 struct dma_buf_attachment *db_attach) in vb2_dma_sg_dmabuf_ops_detach()
499 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dma_sg_dmabuf_ops_map()
538 static void vb2_dma_sg_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dma_sg_dmabuf_ops_unmap()
680 struct dma_buf_attachment *dba; in vb2_dma_sg_attach_dmabuf()
Dvideobuf2-dma-contig.c45 struct dma_buf_attachment *db_attach;
238 struct dma_buf_attachment *dbuf_attach) in vb2_dc_dmabuf_ops_attach()
276 struct dma_buf_attachment *db_attach) in vb2_dc_dmabuf_ops_detach()
296 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map()
335 static void vb2_dc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dc_dmabuf_ops_unmap()
814 struct dma_buf_attachment *dba; in vb2_dc_attach_dmabuf()
/linux-4.1.27/drivers/gpu/drm/i915/
Di915_gem_dmabuf.c35 static struct sg_table *i915_gem_map_dma_buf(struct dma_buf_attachment *attachment, in i915_gem_map_dma_buf()
92 static void i915_gem_unmap_dma_buf(struct dma_buf_attachment *attachment, in i915_gem_unmap_dma_buf()
278 struct dma_buf_attachment *attach; in i915_gem_prime_import()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_gem_dmabuf.c25 struct dma_buf_attachment *attachment, in omap_gem_map_dma_buf()
62 static void omap_gem_unmap_dma_buf(struct dma_buf_attachment *attachment, in omap_gem_unmap_dma_buf()
/linux-4.1.27/drivers/gpu/drm/qxl/
Dqxl_prime.c49 struct drm_device *dev, struct dma_buf_attachment *attach, in qxl_gem_prime_import_sg_table()
Dqxl_drv.h544 struct drm_device *dev, struct dma_buf_attachment *attach,
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_gem.h42 struct drm_device *, struct dma_buf_attachment *, struct sg_table *);
Dnouveau_prime.c60 struct dma_buf_attachment *attach, in nouveau_gem_prime_import_sg_table()
/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_gem_prime.c54 struct dma_buf_attachment *attach, struct sg_table *sg) in msm_gem_prime_import_sg_table()
Dmsm_drv.h197 struct dma_buf_attachment *attach, struct sg_table *sg);
/linux-4.1.27/include/drm/
Ddrm_gem_cma_helper.h63 struct dma_buf_attachment *attach,
Ddrm_gem.h121 struct dma_buf_attachment *import_attach;
DdrmP.h90 struct dma_buf_attachment;
591 struct dma_buf_attachment *attach,
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_prime.c61 struct dma_buf_attachment *attach, in radeon_gem_prime_import_sg_table()
Dradeon_drv.c142 struct dma_buf_attachment *,
/linux-4.1.27/drivers/gpu/drm/armada/
Darmada_gem.c421 armada_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, in armada_gem_prime_map_dma_buf()
490 static void armada_gem_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in armada_gem_prime_unmap_dma_buf()
554 struct dma_buf_attachment *attach; in armada_gem_prime_import()
/linux-4.1.27/drivers/gpu/drm/tegra/
Dgem.c320 struct dma_buf_attachment *attach; in tegra_bo_import()
516 tegra_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, in tegra_gem_prime_map_dma_buf()
555 static void tegra_gem_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in tegra_gem_prime_unmap_dma_buf()
/linux-4.1.27/Documentation/
Ddma-buf-sharing.txt100 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf,
122 struct sg_table * dma_buf_map_attachment(struct dma_buf_attachment *,
129 struct sg_table * (*map_dma_buf)(struct dma_buf_attachment *,
154 void dma_buf_unmap_attachment(struct dma_buf_attachment *,
161 void (*unmap_dma_buf)(struct dma_buf_attachment *,
179 struct dma_buf_attachment *dmabuf_attach);
/linux-4.1.27/drivers/staging/android/ion/
Dion_test.c48 struct dma_buf_attachment *attach; in ion_handle_test_dma()
Dion.c878 static struct sg_table *ion_map_dma_buf(struct dma_buf_attachment *attachment, in ion_map_dma_buf()
888 static void ion_unmap_dma_buf(struct dma_buf_attachment *attachment, in ion_unmap_dma_buf()