Lines Matching refs:vm
25 int panthor_vm_map_bo_range(struct panthor_vm *vm, struct panthor_gem_object *bo,
27 int panthor_vm_unmap_range(struct panthor_vm *vm, u64 va, u64 size);
29 panthor_vm_get_bo_for_va(struct panthor_vm *vm, u64 va, u64 *bo_offset);
31 int panthor_vm_active(struct panthor_vm *vm);
32 void panthor_vm_idle(struct panthor_vm *vm);
33 int panthor_vm_as(struct panthor_vm *vm);
36 panthor_vm_get_heap_pool(struct panthor_vm *vm, bool create);
38 struct panthor_vm *panthor_vm_get(struct panthor_vm *vm);
39 void panthor_vm_put(struct panthor_vm *vm);
46 struct panthor_vm *vm,
48 int panthor_vm_add_bos_resvs_deps_to_job(struct panthor_vm *vm,
50 void panthor_vm_add_job_fence_to_bos_resvs(struct panthor_vm *vm,
53 struct dma_resv *panthor_vm_resv(struct panthor_vm *vm);
54 struct drm_gem_object *panthor_vm_root_gem(struct panthor_vm *vm);
64 bool panthor_vm_has_unhandled_faults(struct panthor_vm *vm);
65 bool panthor_vm_is_unusable(struct panthor_vm *vm);
73 int panthor_vm_alloc_va(struct panthor_vm *vm, u64 va, u64 size,
75 void panthor_vm_free_va(struct panthor_vm *vm, struct drm_mm_node *va_node);
78 struct panthor_vm *vm,
83 struct panthor_vm *vm,
90 void panthor_vm_update_resvs(struct panthor_vm *vm, struct drm_exec *exec,