Lines Matching refs:ops
104 dmabuf->ops->release(dmabuf);
187 int ret = dmabuf->ops->mmap(dmabuf, vma);
206 return dmabuf->ops->mmap(dmabuf, vma);
221 if (!dmabuf->ops->mmap) {
606 * Also connect the allocator specific data and ops to the buffer.
615 * ops, or error in allocating struct dma_buf, will return negative error.
635 if (WARN_ON(!exp_info->priv || !exp_info->ops || !exp_info->ops->map_dma_buf || !exp_info->ops->unmap_dma_buf ||
636 !exp_info->ops->release)) {
640 if (WARN_ON(exp_info->ops->cache_sgt_mapping && (exp_info->ops->pin || exp_info->ops->unpin))) {
644 if (WARN_ON(!exp_info->ops->pin != !exp_info->ops->unpin)) {
659 dmabuf->ops = exp_info->ops;
801 if (dmabuf->ops->pin) {
802 ret = dmabuf->ops->pin(attach);
856 if (dmabuf->ops->attach) {
857 ret = dmabuf->ops->attach(dmabuf, attach);
881 sgt = dmabuf->ops->map_dma_buf(attach, DMA_BIDIRECTIONAL);
950 dmabuf->ops->unmap_dma_buf(attach, attach->sgt, attach->dir);
961 if (dmabuf->ops->detach) {
962 dmabuf->ops->detach(dmabuf, attach);
980 if (dmabuf->ops->unpin) {
981 dmabuf->ops->unpin(attach);
1038 sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction);
1047 if (!IS_ERR(sg_table) && attach->dmabuf->ops->cache_sgt_mapping) {
1087 attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, direction);
1235 if (dmabuf->ops->begin_cpu_access) {
1236 ret = dmabuf->ops->begin_cpu_access(dmabuf, direction);
1260 if (dmabuf->ops->begin_cpu_access_partial) {
1261 ret = dmabuf->ops->begin_cpu_access_partial(dmabuf, direction, offset, len);
1294 if (dmabuf->ops->end_cpu_access) {
1295 ret = dmabuf->ops->end_cpu_access(dmabuf, direction);
1309 if (dmabuf->ops->end_cpu_access_partial) {
1310 ret = dmabuf->ops->end_cpu_access_partial(dmabuf, direction, offset, len);
1341 if (!dmabuf->ops->mmap) {
1361 ret = dmabuf->ops->mmap(dmabuf, vma);
1395 if (!dmabuf->ops->vmap) {
1409 ptr = dmabuf->ops->vmap(dmabuf);
1443 if (dmabuf->ops->vunmap) {
1444 dmabuf->ops->vunmap(dmabuf, vaddr);
1460 if (dmabuf->ops->get_flags) {
1461 ret = dmabuf->ops->get_flags(dmabuf, flags);
1474 if (!dmabuf->ops->get_uuid) {
1478 return dmabuf->ops->get_uuid(dmabuf, uuid);
1534 seq_printf(s, "\tExclusive fence: %s %s %ssignalled\n", fence->ops->get_driver_name(fence),
1535 fence->ops->get_timeline_name(fence), dma_fence_is_signaled(fence) ? "" : "un");
1542 seq_printf(s, "\tShared fence: %s %s %ssignalled\n", fence->ops->get_driver_name(fence),
1543 fence->ops->get_timeline_name(fence), dma_fence_is_signaled(fence) ? "" : "un");