Lines Matching refs:pvr_obj
134 struct pvr_gem_object *pvr_obj; member
193 .map.gem.obj = gem_from_pvr_gem(bind_op->pvr_obj), in pvr_vm_bind_op_exec()
223 if (bind_op->pvr_obj) in pvr_vm_bind_op_fini()
224 pvr_gem_object_put(bind_op->pvr_obj); in pvr_vm_bind_op_fini()
233 struct pvr_gem_object *pvr_obj, u64 offset, in pvr_vm_bind_op_map_init() argument
236 struct drm_gem_object *obj = gem_from_pvr_gem(pvr_obj); in pvr_vm_bind_op_map_init()
238 const u64 pvr_obj_size = pvr_gem_object_size(pvr_obj); in pvr_vm_bind_op_map_init()
273 sgt = pvr_gem_object_get_pages_sgt(pvr_obj); in pvr_vm_bind_op_map_init()
286 bind_op->pvr_obj = pvr_obj; in pvr_vm_bind_op_map_init()
303 struct pvr_gem_object *pvr_obj, in pvr_vm_bind_op_unmap_init() argument
328 bind_op->pvr_obj = pvr_obj; in pvr_vm_bind_op_unmap_init()
698 struct pvr_gem_object *pvr_obj = bind_op->pvr_obj; in pvr_vm_lock_extra() local
701 return drm_exec_lock_obj(&vm_exec->exec, gem_from_pvr_gem(pvr_obj)); in pvr_vm_lock_extra()
727 pvr_vm_map(struct pvr_vm_context *vm_ctx, struct pvr_gem_object *pvr_obj, in pvr_vm_map() argument
741 int err = pvr_vm_bind_op_map_init(&bind_op, vm_ctx, pvr_obj, in pvr_vm_map()
748 pvr_gem_object_get(pvr_obj); in pvr_vm_map()
784 struct pvr_gem_object *pvr_obj, in pvr_vm_unmap_obj_locked() argument
798 int err = pvr_vm_bind_op_unmap_init(&bind_op, vm_ctx, pvr_obj, in pvr_vm_unmap_obj_locked()
803 pvr_gem_object_get(pvr_obj); in pvr_vm_unmap_obj_locked()
832 pvr_vm_unmap_obj(struct pvr_vm_context *vm_ctx, struct pvr_gem_object *pvr_obj, in pvr_vm_unmap_obj() argument
838 err = pvr_vm_unmap_obj_locked(vm_ctx, pvr_obj, device_addr, size); in pvr_vm_unmap_obj()
858 struct pvr_gem_object *pvr_obj; in pvr_vm_unmap() local
866 pvr_obj = gem_to_pvr_gem(va->gem.obj); in pvr_vm_unmap()
867 err = pvr_vm_unmap_obj_locked(vm_ctx, pvr_obj, in pvr_vm_unmap()
891 struct pvr_gem_object *pvr_obj; in pvr_vm_unmap_all() local
900 pvr_obj = gem_to_pvr_gem(va->gem.obj); in pvr_vm_unmap_all()
902 WARN_ON(pvr_vm_unmap_obj_locked(vm_ctx, pvr_obj, in pvr_vm_unmap_all()
1155 struct pvr_gem_object *pvr_obj; in pvr_vm_find_gem_object() local
1164 pvr_obj = gem_to_pvr_gem(va->gem.obj); in pvr_vm_find_gem_object()
1165 pvr_gem_object_get(pvr_obj); in pvr_vm_find_gem_object()
1174 return pvr_obj; in pvr_vm_find_gem_object()