Home
last modified time | relevance | path

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

12345

/OK3568_Linux_fs/kernel/include/linux/
H A Ddma-buf.h28 struct dma_buf_attachment;
72 int (*attach)(struct dma_buf *, struct dma_buf_attachment *);
83 void (*detach)(struct dma_buf *, struct dma_buf_attachment *);
101 int (*pin)(struct dma_buf_attachment *attach);
114 void (*unpin)(struct dma_buf_attachment *attach);
155 struct sg_table * (*map_dma_buf)(struct dma_buf_attachment *,
165 void (*unmap_dma_buf)(struct dma_buf_attachment *,
484 void (*move_notify)(struct dma_buf_attachment *attach);
511 struct dma_buf_attachment { struct
600 dma_buf_attachment_is_dynamic(struct dma_buf_attachment *attach) in dma_buf_attachment_is_dynamic()
[all …]
H A Ddma-buf-cache.h11 struct dma_buf_attachment *attach);
13 extern void dma_buf_cache_unmap_attachment(struct dma_buf_attachment *attach,
17 extern struct dma_buf_attachment *
21 dma_buf_cache_map_attachment(struct dma_buf_attachment *attach,
H A Dvirtio_dma_buf.h25 struct dma_buf_attachment *attach);
30 struct dma_buf_attachment *attach);
/OK3568_Linux_fs/kernel/drivers/dma-buf/
H A Ddma-buf-cache.c19 struct dma_buf_attachment *attach;
51 dma_buf_cache_get_cache(struct dma_buf_attachment *attach) in dma_buf_cache_get_cache()
71 struct dma_buf_attachment *attach) in dma_buf_cache_detach()
85 struct dma_buf_attachment *dma_buf_cache_attach(struct dma_buf *dmabuf, in dma_buf_cache_attach()
88 struct dma_buf_attachment *attach; in dma_buf_cache_attach()
147 void dma_buf_cache_unmap_attachment(struct dma_buf_attachment *attach, in dma_buf_cache_unmap_attachment()
164 struct sg_table *dma_buf_cache_map_attachment(struct dma_buf_attachment *attach, in dma_buf_cache_map_attachment()
H A Ddma-buf.c860 struct dma_buf_attachment *
865 struct dma_buf_attachment *attach; in dma_buf_dynamic_attach()
949 struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf, in dma_buf_attach()
964 void dma_buf_detach(struct dma_buf *dmabuf, struct dma_buf_attachment *attach) in dma_buf_detach()
999 int dma_buf_pin(struct dma_buf_attachment *attach) in dma_buf_pin()
1018 void dma_buf_unpin(struct dma_buf_attachment *attach) in dma_buf_unpin()
1044 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach, in dma_buf_map_attachment()
1106 void dma_buf_unmap_attachment(struct dma_buf_attachment *attach, in dma_buf_unmap_attachment()
1142 struct dma_buf_attachment *attach; in dma_buf_move_notify()
1513 struct dma_buf_attachment *attach_obj; in dma_buf_debug_show()
/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_prime.h56 struct dma_buf_attachment;
77 struct dma_buf_attachment *attach);
79 struct dma_buf_attachment *attach);
80 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach,
82 void drm_gem_unmap_dma_buf(struct dma_buf_attachment *attach,
H A Ddrm_gem_shmem_helper.h15 struct dma_buf_attachment;
150 struct dma_buf_attachment *attach,
/OK3568_Linux_fs/kernel/drivers/gpu/drm/vmwgfx/
H A 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()
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/
H A Drkisp_tb_helper.c34 static struct sg_table *shm_map_dma_buf(struct dma_buf_attachment *attachment, in shm_map_dma_buf()
58 static void shm_unmap_dma_buf(struct dma_buf_attachment *attachment, in shm_unmap_dma_buf()
105 struct dma_buf_attachment *attachment; in shm_begin_cpu_access()
108 attachment = list_first_entry(&dmabuf->attachments, struct dma_buf_attachment, node); in shm_begin_cpu_access()
117 struct dma_buf_attachment *attachment; in shm_end_cpu_access()
120 attachment = list_first_entry(&dmabuf->attachments, struct dma_buf_attachment, node); in shm_end_cpu_access()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c177 struct dma_buf_attachment *attach) in amdgpu_dma_buf_attach()
220 struct dma_buf_attachment *attach) in amdgpu_dma_buf_detach()
237 static int amdgpu_dma_buf_pin(struct dma_buf_attachment *attach) in amdgpu_dma_buf_pin()
265 static void amdgpu_dma_buf_unpin(struct dma_buf_attachment *attach) in amdgpu_dma_buf_unpin()
286 static struct sg_table *amdgpu_dma_buf_map(struct dma_buf_attachment *attach, in amdgpu_dma_buf_map()
356 static void amdgpu_dma_buf_unmap(struct dma_buf_attachment *attach, in amdgpu_dma_buf_unmap()
514 amdgpu_dma_buf_move_notify(struct dma_buf_attachment *attach) in amdgpu_dma_buf_move_notify()
586 struct dma_buf_attachment *attach; in amdgpu_gem_prime_import()
/OK3568_Linux_fs/kernel/drivers/staging/media/tegra-vde/
H A Dvde.h25 struct dma_buf_attachment;
66 struct dma_buf_attachment **ap,
69 struct dma_buf_attachment *a,
H 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/xen/
H A Dxen_drm_front_gem.h14 struct dma_buf_attachment;
26 struct dma_buf_attachment *attach,
/OK3568_Linux_fs/kernel/drivers/video/rockchip/rga/
H A Drga.h305 struct dma_buf_attachment *attach_src;
306 struct dma_buf_attachment *attach_dst;
388 struct dma_buf_attachment *attach_src;
389 struct dma_buf_attachment *attach_dst;
/OK3568_Linux_fs/kernel/drivers/gpu/drm/omapdrm/
H A 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()
129 struct dma_buf_attachment *attach; in omap_gem_prime_import()
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/cif/
H A Dcommon.c196 static struct sg_table *rkcif_shm_map_dma_buf(struct dma_buf_attachment *attachment, in rkcif_shm_map_dma_buf()
214 static void rkcif_shm_unmap_dma_buf(struct dma_buf_attachment *attachment, in rkcif_shm_unmap_dma_buf()
258 struct dma_buf_attachment *attachment; in rkcif_shm_begin_cpu_access()
261 attachment = list_first_entry(&dmabuf->attachments, struct dma_buf_attachment, node); in rkcif_shm_begin_cpu_access()
270 struct dma_buf_attachment *attachment; in rkcif_shm_end_cpu_access()
273 attachment = list_first_entry(&dmabuf->attachments, struct dma_buf_attachment, node); in rkcif_shm_end_cpu_access()
/OK3568_Linux_fs/kernel/drivers/soc/rockchip/
H A Drk_dmabuf_procfs.c19 struct dma_buf_attachment *a; in rk_dmabuf_dump_empty_sgt()
58 struct dma_buf_attachment *a, *t; in rk_dmabuf_dump_sgt()
103 struct dma_buf_attachment *a, *t; in rk_dmabuf_cb3()
/OK3568_Linux_fs/kernel/drivers/base/arm/dma_buf_test_exporter/
H A Ddma-buf-test-exporter.c78 static int dma_buf_te_attach(struct dma_buf *buf, struct device *dev, struct dma_buf_attachment *at… in dma_buf_te_attach()
80 static int dma_buf_te_attach(struct dma_buf *buf, struct dma_buf_attachment *attachment) in dma_buf_te_attach()
105 static void dma_buf_te_detach(struct dma_buf *buf, struct dma_buf_attachment *attachment) in dma_buf_te_detach()
119 static struct sg_table *dma_buf_te_map(struct dma_buf_attachment *attachment, enum dma_data_directi… in dma_buf_te_map()
183 static void dma_buf_te_unmap(struct dma_buf_attachment *attachment, in dma_buf_te_unmap()
235 struct dma_buf_attachment *attachment; in dma_buf_te_sync()
659 struct dma_buf_attachment *attachment; in dma_te_buf_fill()
/OK3568_Linux_fs/kernel/drivers/media/common/videobuf2/
H A Dvideobuf2-dma-sg.c53 struct dma_buf_attachment *db_attach;
356 struct dma_buf_attachment *dbuf_attach) in vb2_dma_sg_dmabuf_ops_attach()
394 struct dma_buf_attachment *db_attach) in vb2_dma_sg_dmabuf_ops_detach()
413 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dma_sg_dmabuf_ops_map()
449 static void vb2_dma_sg_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dma_sg_dmabuf_ops_unmap()
605 struct dma_buf_attachment *dba; in vb2_dma_sg_attach_dmabuf()
H A Dvideobuf2-dma-contig.c42 struct dma_buf_attachment *db_attach;
216 struct dma_buf_attachment *dbuf_attach) in vb2_dc_dmabuf_ops_attach()
254 struct dma_buf_attachment *db_attach) in vb2_dc_dmabuf_ops_detach()
280 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map()
321 static void vb2_dc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_dc_dmabuf_ops_unmap()
660 struct dma_buf_attachment *dba; in vb2_dc_attach_dmabuf()
H A Dvideobuf2-cma-sg.c42 struct dma_buf_attachment *db_attach;
392 struct dma_buf_attachment *dbuf_attach) in vb2_cma_sg_dmabuf_ops_attach()
430 struct dma_buf_attachment *db_attach) in vb2_cma_sg_dmabuf_ops_detach()
449 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_cma_sg_dmabuf_ops_map()
485 static void vb2_cma_sg_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_cma_sg_dmabuf_ops_unmap()
641 struct dma_buf_attachment *dba; in vb2_cma_sg_attach_dmabuf()
H A Dvideobuf2-vmalloc.c211 struct dma_buf_attachment *dbuf_attach) in vb2_vmalloc_dmabuf_ops_attach()
250 struct dma_buf_attachment *db_attach) in vb2_vmalloc_dmabuf_ops_detach()
269 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()
/OK3568_Linux_fs/kernel/drivers/staging/android/ion/
H A Dion_dma_buf.c49 struct dma_buf_attachment *attachment) in ion_dma_buf_attach()
84 struct dma_buf_attachment *attachment) in ion_dma_buf_detatch()
101 static struct sg_table *ion_map_dma_buf(struct dma_buf_attachment *attachment, in ion_map_dma_buf()
128 static void ion_unmap_dma_buf(struct dma_buf_attachment *attachment, in ion_unmap_dma_buf()
/OK3568_Linux_fs/kernel/drivers/dma-buf/heaps/
H A Dsram_heap.c56 struct dma_buf_attachment *attachment) in dma_heap_attach()
104 struct dma_buf_attachment *attachment) in dma_heap_detatch()
118 static struct sg_table *dma_heap_map_dma_buf(struct dma_buf_attachment *attachment, in dma_heap_map_dma_buf()
132 static void dma_heap_unmap_dma_buf(struct dma_buf_attachment *attachment, in dma_heap_unmap_dma_buf()
H A Dcma_heap.c51 struct dma_buf_attachment *attachment) in cma_heap_attach()
84 struct dma_buf_attachment *attachment) in cma_heap_detach()
97 static struct sg_table *cma_heap_map_dma_buf(struct dma_buf_attachment *attachment, in cma_heap_map_dma_buf()
112 static void cma_heap_unmap_dma_buf(struct dma_buf_attachment *attachment, in cma_heap_unmap_dma_buf()

12345