Lines Matching refs:dmabuf
50 static int cma_heap_attach(struct dma_buf *dmabuf, in cma_heap_attach() argument
53 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_attach()
83 static void cma_heap_detach(struct dma_buf *dmabuf, in cma_heap_detach() argument
86 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_detach()
121 static int cma_heap_dma_buf_begin_cpu_access(struct dma_buf *dmabuf, in cma_heap_dma_buf_begin_cpu_access() argument
124 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_dma_buf_begin_cpu_access()
141 static int cma_heap_dma_buf_end_cpu_access(struct dma_buf *dmabuf, in cma_heap_dma_buf_end_cpu_access() argument
144 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_dma_buf_end_cpu_access()
179 static int cma_heap_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma) in cma_heap_mmap() argument
181 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_mmap()
203 static int cma_heap_vmap(struct dma_buf *dmabuf, struct dma_buf_map *map) in cma_heap_vmap() argument
205 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_vmap()
230 static void cma_heap_vunmap(struct dma_buf *dmabuf, struct dma_buf_map *map) in cma_heap_vunmap() argument
232 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_vunmap()
243 static void cma_heap_dma_buf_release(struct dma_buf *dmabuf) in cma_heap_dma_buf_release() argument
245 struct cma_heap_buffer *buffer = dmabuf->priv; in cma_heap_dma_buf_release()
286 struct dma_buf *dmabuf; in cma_heap_allocate() local
347 dmabuf = dma_buf_export(&exp_info); in cma_heap_allocate()
348 if (IS_ERR(dmabuf)) { in cma_heap_allocate()
349 ret = PTR_ERR(dmabuf); in cma_heap_allocate()
352 return dmabuf; in cma_heap_allocate()