Home
last modified time | relevance | path

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

/linux-4.4.14/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 *,
161 struct dma_buf_attachment { struct
212 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf,
215 struct dma_buf_attachment *dmabuf_attach);
223 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *,
225 void dma_buf_unmap_attachment(struct dma_buf_attachment *, struct sg_table *,
/linux-4.4.14/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.4.14/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.4.14/drivers/dma-buf/
Ddma-buf.c427 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, in dma_buf_attach()
430 struct dma_buf_attachment *attach; in dma_buf_attach()
436 attach = kzalloc(sizeof(struct dma_buf_attachment), GFP_KERNEL); in dma_buf_attach()
469 void dma_buf_detach(struct dma_buf *dmabuf, struct dma_buf_attachment *attach) in dma_buf_detach()
494 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach, in dma_buf_map_attachment()
521 void dma_buf_unmap_attachment(struct dma_buf_attachment *attach, in dma_buf_unmap_attachment()
785 struct dma_buf_attachment *attach_obj; in dma_buf_describe()
/linux-4.4.14/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()
502 struct dma_buf_attachment *attach; in drm_gem_prime_import()
754 struct dma_buf_attachment *attach; in drm_prime_gem_destroy()
Ddrm_gem_cma_helper.c446 struct dma_buf_attachment *attach, in drm_gem_cma_prime_import_sg_table()
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf2-vmalloc.c207 struct dma_buf_attachment *dbuf_attach) in vb2_vmalloc_dmabuf_ops_attach()
246 struct dma_buf_attachment *db_attach) in vb2_vmalloc_dmabuf_ops_detach()
266 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_vmalloc_dmabuf_ops_map()
305 static void vb2_vmalloc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_vmalloc_dmabuf_ops_unmap()
Dvideobuf2-dma-contig.c43 struct dma_buf_attachment *db_attach;
219 struct dma_buf_attachment *dbuf_attach) in vb2_dc_dmabuf_ops_attach()
257 struct dma_buf_attachment *db_attach) in vb2_dc_dmabuf_ops_detach()
277 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map()
316 static void vb2_dc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dc_dmabuf_ops_unmap()
676 struct dma_buf_attachment *dba; in vb2_dc_attach_dmabuf()
Dvideobuf2-dma-sg.c56 struct dma_buf_attachment *db_attach;
385 struct dma_buf_attachment *dbuf_attach) in vb2_dma_sg_dmabuf_ops_attach()
423 struct dma_buf_attachment *db_attach) in vb2_dma_sg_dmabuf_ops_detach()
443 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dma_sg_dmabuf_ops_map()
482 static void vb2_dma_sg_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dma_sg_dmabuf_ops_unmap()
624 struct dma_buf_attachment *dba; in vb2_dma_sg_attach_dmabuf()
/linux-4.4.14/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()
276 struct dma_buf_attachment *attach; in i915_gem_prime_import()
/linux-4.4.14/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.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_prime.c49 struct drm_device *dev, struct dma_buf_attachment *attach, in virtgpu_gem_prime_import_sg_table()
Dvirtgpu_drv.h367 struct drm_device *dev, struct dma_buf_attachment *attach,
/linux-4.4.14/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.4.14/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.4.14/drivers/gpu/drm/msm/
Dmsm_gem_prime.c56 struct dma_buf_attachment *attach, struct sg_table *sg) in msm_gem_prime_import_sg_table()
Dmsm_drv.h216 struct dma_buf_attachment *attach, struct sg_table *sg);
/linux-4.4.14/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;
609 struct dma_buf_attachment *attach,
/linux-4.4.14/drivers/gpu/drm/exynos/
Dexynos_drm_gem.h162 struct dma_buf_attachment *attach,
Dexynos_drm_gem.c561 struct dma_buf_attachment *attach, in exynos_drm_gem_prime_import_sg_table()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_prime.c61 struct dma_buf_attachment *attach, in amdgpu_gem_prime_import_sg_table()
Damdgpu.h559 struct dma_buf_attachment *attach,
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_prime.c61 struct dma_buf_attachment *attach, in radeon_gem_prime_import_sg_table()
Dradeon_drv.c143 struct dma_buf_attachment *,
/linux-4.4.14/drivers/gpu/drm/armada/
Darmada_gem.c422 armada_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, in armada_gem_prime_map_dma_buf()
491 static void armada_gem_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in armada_gem_prime_unmap_dma_buf()
555 struct dma_buf_attachment *attach; in armada_gem_prime_import()
/linux-4.4.14/drivers/gpu/drm/tegra/
Dgem.c311 struct dma_buf_attachment *attach; in tegra_bo_import()
507 tegra_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, in tegra_gem_prime_map_dma_buf()
546 static void tegra_gem_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in tegra_gem_prime_unmap_dma_buf()
/linux-4.4.14/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.4.14/drivers/staging/android/ion/
Dion_test.c48 struct dma_buf_attachment *attach; in ion_handle_test_dma()
Dion.c880 static struct sg_table *ion_map_dma_buf(struct dma_buf_attachment *attachment, in ion_map_dma_buf()
890 static void ion_unmap_dma_buf(struct dma_buf_attachment *attachment, in ion_unmap_dma_buf()