Lines Matching refs:ops
67 dmabuf->ops->release(dmabuf); in dma_buf_release()
95 return dmabuf->ops->mmap(dmabuf, vma); in dma_buf_mmap_internal()
298 || !exp_info->ops in dma_buf_export()
299 || !exp_info->ops->map_dma_buf in dma_buf_export()
300 || !exp_info->ops->unmap_dma_buf in dma_buf_export()
301 || !exp_info->ops->release in dma_buf_export()
302 || !exp_info->ops->kmap_atomic in dma_buf_export()
303 || !exp_info->ops->kmap in dma_buf_export()
304 || !exp_info->ops->mmap)) { in dma_buf_export()
318 dmabuf->ops = exp_info->ops; in dma_buf_export()
445 if (dmabuf->ops->attach) { in dma_buf_attach()
446 ret = dmabuf->ops->attach(dmabuf, dev, attach); in dma_buf_attach()
476 if (dmabuf->ops->detach) in dma_buf_detach()
477 dmabuf->ops->detach(dmabuf, attach); in dma_buf_detach()
504 sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction); in dma_buf_map_attachment()
530 attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, in dma_buf_unmap_attachment()
556 if (dmabuf->ops->begin_cpu_access) in dma_buf_begin_cpu_access()
557 ret = dmabuf->ops->begin_cpu_access(dmabuf, start, in dma_buf_begin_cpu_access()
581 if (dmabuf->ops->end_cpu_access) in dma_buf_end_cpu_access()
582 dmabuf->ops->end_cpu_access(dmabuf, start, len, direction); in dma_buf_end_cpu_access()
599 return dmabuf->ops->kmap_atomic(dmabuf, page_num); in dma_buf_kmap_atomic()
616 if (dmabuf->ops->kunmap_atomic) in dma_buf_kunmap_atomic()
617 dmabuf->ops->kunmap_atomic(dmabuf, page_num, vaddr); in dma_buf_kunmap_atomic()
634 return dmabuf->ops->kmap(dmabuf, page_num); in dma_buf_kmap()
651 if (dmabuf->ops->kunmap) in dma_buf_kunmap()
652 dmabuf->ops->kunmap(dmabuf, page_num, vaddr); in dma_buf_kunmap()
695 ret = dmabuf->ops->mmap(dmabuf, vma); in dma_buf_mmap()
728 if (!dmabuf->ops->vmap) in dma_buf_vmap()
741 ptr = dmabuf->ops->vmap(dmabuf); in dma_buf_vmap()
772 if (dmabuf->ops->vunmap) in dma_buf_vunmap()
773 dmabuf->ops->vunmap(dmabuf, vaddr); in dma_buf_vunmap()