Lines Matching defs:obj
164 struct drm_gem_object *obj = &bo->base.base;
165 struct vc4_dev *vc4 = to_vc4_dev(obj->dev);
169 vc4_bo_set_label(obj, -1);
178 drm_gem_cma_free_object(obj);
286 static void vc4_bo_purge(struct drm_gem_object *obj)
288 struct vc4_bo *bo = to_vc4_bo(obj);
289 struct drm_device *dev = obj->dev;
294 drm_vma_node_unmap(&obj->vma_node, dev->anon_inode->i_mapping);
296 dma_free_wc(dev->dev, obj->size, bo->base.vaddr, bo->base.paddr);
309 struct drm_gem_object *obj = &bo->base.base;
335 vc4_bo_purge(obj);
658 struct dma_buf * vc4_prime_export(struct drm_gem_object *obj, int flags)
660 struct vc4_bo *bo = to_vc4_bo(obj);
680 dmabuf = drm_gem_prime_export(obj, flags);
690 struct drm_gem_object *obj = vma->vm_private_data;
691 struct vc4_bo *bo = to_vc4_bo(obj);
758 int vc4_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
760 struct vc4_bo *bo = to_vc4_bo(obj);
767 return drm_gem_cma_prime_mmap(obj, vma);
770 void *vc4_prime_vmap(struct drm_gem_object *obj)
772 struct vc4_bo *bo = to_vc4_bo(obj);
779 return drm_gem_cma_prime_vmap(obj);
787 struct drm_gem_object *obj;
789 obj = drm_gem_cma_prime_import_sg_table(dev, attach, sgt);
790 if (IS_ERR(obj))
791 return obj;
793 return obj;