Lines Matching defs:pvr_obj
133 /** @pvr_obj: Object associated with mapping (map only). */
134 struct pvr_gem_object *pvr_obj;
167 /** @offset: Offset into @pvr_obj to begin mapping from. */
193 .map.gem.obj = gem_from_pvr_gem(bind_op->pvr_obj),
223 if (bind_op->pvr_obj)
224 pvr_gem_object_put(bind_op->pvr_obj);
233 struct pvr_gem_object *pvr_obj, u64 offset,
236 struct drm_gem_object *obj = gem_from_pvr_gem(pvr_obj);
238 const u64 pvr_obj_size = pvr_gem_object_size(pvr_obj);
273 sgt = pvr_gem_object_get_pages_sgt(pvr_obj);
286 bind_op->pvr_obj = pvr_obj;
303 struct pvr_gem_object *pvr_obj,
328 bind_op->pvr_obj = pvr_obj;
698 struct pvr_gem_object *pvr_obj = bind_op->pvr_obj;
701 return drm_exec_lock_obj(&vm_exec->exec, gem_from_pvr_gem(pvr_obj));
708 * @pvr_obj: Target PowerVR memory object.
709 * @pvr_obj_offset: Offset into @pvr_obj to map from.
720 * entirely within @pvr_obj, or any part of the specified region of @pvr_obj
727 pvr_vm_map(struct pvr_vm_context *vm_ctx, struct pvr_gem_object *pvr_obj,
741 int err = pvr_vm_bind_op_map_init(&bind_op, vm_ctx, pvr_obj,
748 pvr_gem_object_get(pvr_obj);
770 * @pvr_obj: Target PowerVR memory object.
786 struct pvr_gem_object *pvr_obj,
800 int err = pvr_vm_bind_op_unmap_init(&bind_op, vm_ctx, pvr_obj,
805 pvr_gem_object_get(pvr_obj);
825 * @pvr_obj: Target PowerVR memory object.
834 pvr_vm_unmap_obj(struct pvr_vm_context *vm_ctx, struct pvr_gem_object *pvr_obj,
840 err = pvr_vm_unmap_obj_locked(vm_ctx, pvr_obj, device_addr, size);
860 struct pvr_gem_object *pvr_obj;
868 pvr_obj = gem_to_pvr_gem(va->gem.obj);
869 err = pvr_vm_unmap_obj_locked(vm_ctx, pvr_obj,
893 struct pvr_gem_object *pvr_obj;
902 pvr_obj = gem_to_pvr_gem(va->gem.obj);
904 WARN_ON(pvr_vm_unmap_obj_locked(vm_ctx, pvr_obj,
1159 struct pvr_gem_object *pvr_obj;
1168 pvr_obj = gem_to_pvr_gem(va->gem.obj);
1169 pvr_gem_object_get(pvr_obj);
1178 return pvr_obj;