Lines Matching refs:ops
104 dmabuf->ops->release(dmabuf); in dma_buf_release()
187 int ret = dmabuf->ops->mmap(dmabuf, vma); in dma_buf_do_mmap()
206 return dmabuf->ops->mmap(dmabuf, vma); in dma_buf_do_mmap()
221 if (!dmabuf->ops->mmap) { in dma_buf_mmap_internal()
635 …if (WARN_ON(!exp_info->priv || !exp_info->ops || !exp_info->ops->map_dma_buf || !exp_info->ops->un… in dma_buf_export()
636 !exp_info->ops->release)) { in dma_buf_export()
640 if (WARN_ON(exp_info->ops->cache_sgt_mapping && (exp_info->ops->pin || exp_info->ops->unpin))) { in dma_buf_export()
644 if (WARN_ON(!exp_info->ops->pin != !exp_info->ops->unpin)) { in dma_buf_export()
659 dmabuf->ops = exp_info->ops; in dma_buf_export()
801 if (dmabuf->ops->pin) { in dma_buf_pin()
802 ret = dmabuf->ops->pin(attach); in dma_buf_pin()
856 if (dmabuf->ops->attach) { in dma_buf_dynamic_attach()
857 ret = dmabuf->ops->attach(dmabuf, attach); in dma_buf_dynamic_attach()
881 sgt = dmabuf->ops->map_dma_buf(attach, DMA_BIDIRECTIONAL); in dma_buf_dynamic_attach()
950 dmabuf->ops->unmap_dma_buf(attach, attach->sgt, attach->dir); in dma_buf_detach()
961 if (dmabuf->ops->detach) { in dma_buf_detach()
962 dmabuf->ops->detach(dmabuf, attach); in dma_buf_detach()
980 if (dmabuf->ops->unpin) { in dma_buf_unpin()
981 dmabuf->ops->unpin(attach); in dma_buf_unpin()
1038 sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction); in dma_buf_map_attachment()
1047 if (!IS_ERR(sg_table) && attach->dmabuf->ops->cache_sgt_mapping) { in dma_buf_map_attachment()
1087 attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, direction); in dma_buf_unmap_attachment()
1235 if (dmabuf->ops->begin_cpu_access) { in dma_buf_begin_cpu_access()
1236 ret = dmabuf->ops->begin_cpu_access(dmabuf, direction); in dma_buf_begin_cpu_access()
1260 if (dmabuf->ops->begin_cpu_access_partial) { in dma_buf_begin_cpu_access_partial()
1261 ret = dmabuf->ops->begin_cpu_access_partial(dmabuf, direction, offset, len); in dma_buf_begin_cpu_access_partial()
1294 if (dmabuf->ops->end_cpu_access) { in dma_buf_end_cpu_access()
1295 ret = dmabuf->ops->end_cpu_access(dmabuf, direction); in dma_buf_end_cpu_access()
1309 if (dmabuf->ops->end_cpu_access_partial) { in dma_buf_end_cpu_access_partial()
1310 ret = dmabuf->ops->end_cpu_access_partial(dmabuf, direction, offset, len); in dma_buf_end_cpu_access_partial()
1341 if (!dmabuf->ops->mmap) { in dma_buf_mmap()
1361 ret = dmabuf->ops->mmap(dmabuf, vma); in dma_buf_mmap()
1395 if (!dmabuf->ops->vmap) { in dma_buf_vmap()
1409 ptr = dmabuf->ops->vmap(dmabuf); in dma_buf_vmap()
1443 if (dmabuf->ops->vunmap) { in dma_buf_vunmap()
1444 dmabuf->ops->vunmap(dmabuf, vaddr); in dma_buf_vunmap()
1460 if (dmabuf->ops->get_flags) { in dma_buf_get_flags()
1461 ret = dmabuf->ops->get_flags(dmabuf, flags); in dma_buf_get_flags()
1474 if (!dmabuf->ops->get_uuid) { in dma_buf_get_uuid()
1478 return dmabuf->ops->get_uuid(dmabuf, uuid); in dma_buf_get_uuid()
1534 … seq_printf(s, "\tExclusive fence: %s %s %ssignalled\n", fence->ops->get_driver_name(fence), in dma_buf_debug_show()
1535 … fence->ops->get_timeline_name(fence), dma_fence_is_signaled(fence) ? "" : "un"); in dma_buf_debug_show()
1542 seq_printf(s, "\tShared fence: %s %s %ssignalled\n", fence->ops->get_driver_name(fence), in dma_buf_debug_show()
1543 … fence->ops->get_timeline_name(fence), dma_fence_is_signaled(fence) ? "" : "un"); in dma_buf_debug_show()