Lines Matching refs:drm_gpuvm

758 __restore_vm_bo_list(struct drm_gpuvm *gpuvm, spinlock_t *lock,  in __restore_vm_bo_list()
800 __drm_gpuvm_bo_list_add(struct drm_gpuvm *gpuvm, spinlock_t *lock, in __drm_gpuvm_bo_list_add()
825 __drm_gpuvm_bo_list_del(struct drm_gpuvm *gpuvm, spinlock_t *lock, in __drm_gpuvm_bo_list_del()
880 static int __drm_gpuva_insert(struct drm_gpuvm *gpuvm,
893 drm_gpuvm_warn_check_overflow(struct drm_gpuvm *gpuvm, u64 addr, u64 range) in drm_gpuvm_warn_check_overflow()
900 drm_gpuvm_in_mm_range(struct drm_gpuvm *gpuvm, u64 addr, u64 range) in drm_gpuvm_in_mm_range()
910 drm_gpuvm_in_kernel_node(struct drm_gpuvm *gpuvm, u64 addr, u64 range) in drm_gpuvm_in_kernel_node()
932 drm_gpuvm_range_valid(struct drm_gpuvm *gpuvm, in drm_gpuvm_range_valid()
997 drm_gpuvm_init(struct drm_gpuvm *gpuvm, const char *name, in drm_gpuvm_init()
1041 drm_gpuvm_fini(struct drm_gpuvm *gpuvm) in drm_gpuvm_fini()
1062 struct drm_gpuvm *gpuvm = container_of(kref, struct drm_gpuvm, kref); in drm_gpuvm_free()
1081 drm_gpuvm_put(struct drm_gpuvm *gpuvm) in drm_gpuvm_put()
1111 drm_gpuvm_prepare_vm(struct drm_gpuvm *gpuvm, in drm_gpuvm_prepare_vm()
1120 __drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm, in __drm_gpuvm_prepare_objects()
1141 drm_gpuvm_prepare_objects_locked(struct drm_gpuvm *gpuvm, in drm_gpuvm_prepare_objects_locked()
1185 drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm, in drm_gpuvm_prepare_objects()
1212 drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm, struct drm_exec *exec, in drm_gpuvm_prepare_range()
1248 struct drm_gpuvm *gpuvm = vm_exec->vm; in drm_gpuvm_exec_lock()
1340 struct drm_gpuvm *gpuvm = vm_exec->vm; in drm_gpuvm_exec_lock_range()
1363 __drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec) in __drm_gpuvm_validate()
1383 drm_gpuvm_validate_locked(struct drm_gpuvm *gpuvm, struct drm_exec *exec) in drm_gpuvm_validate_locked()
1416 drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec) in drm_gpuvm_validate()
1440 drm_gpuvm_resv_add_fence(struct drm_gpuvm *gpuvm, in drm_gpuvm_resv_add_fence()
1469 drm_gpuvm_bo_create(struct drm_gpuvm *gpuvm, in drm_gpuvm_bo_create()
1503 struct drm_gpuvm *gpuvm = vm_bo->vm; in drm_gpuvm_bo_destroy()
1554 __drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm, in __drm_gpuvm_bo_find()
1580 drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm, in drm_gpuvm_bo_find()
1605 drm_gpuvm_bo_obtain(struct drm_gpuvm *gpuvm, in drm_gpuvm_bo_obtain()
1644 struct drm_gpuvm *gpuvm = __vm_bo->vm; in drm_gpuvm_bo_obtain_prealloc()
1673 struct drm_gpuvm *gpuvm = vm_bo->vm; in drm_gpuvm_bo_extobj_add()
1695 struct drm_gpuvm *gpuvm = vm_bo->vm; in drm_gpuvm_bo_evict()
1717 __drm_gpuva_insert(struct drm_gpuvm *gpuvm, in __drm_gpuva_insert()
1758 drm_gpuva_insert(struct drm_gpuvm *gpuvm, in drm_gpuva_insert()
1801 struct drm_gpuvm *gpuvm = va->vm; in drm_gpuva_remove()
1833 struct drm_gpuvm *gpuvm = va->vm; in drm_gpuva_link()
1891 drm_gpuva_find_first(struct drm_gpuvm *gpuvm, in drm_gpuva_find_first()
1909 drm_gpuva_find(struct drm_gpuvm *gpuvm, in drm_gpuva_find()
1942 drm_gpuva_find_prev(struct drm_gpuvm *gpuvm, u64 start) in drm_gpuva_find_prev()
1964 drm_gpuva_find_next(struct drm_gpuvm *gpuvm, u64 end) in drm_gpuva_find_next()
1983 drm_gpuvm_interval_empty(struct drm_gpuvm *gpuvm, u64 addr, u64 range) in drm_gpuvm_interval_empty()
1999 drm_gpuva_map(struct drm_gpuvm *gpuvm, in drm_gpuva_map()
2024 struct drm_gpuvm *gpuvm = va->vm; in drm_gpuva_remap()
2102 __drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm, in __drm_gpuvm_sm_map()
2244 __drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm, in __drm_gpuvm_sm_unmap()
2334 drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm, void *priv, in drm_gpuvm_sm_map()
2379 drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm, void *priv, in drm_gpuvm_sm_unmap()
2394 gpuva_op_alloc(struct drm_gpuvm *gpuvm) in gpuva_op_alloc()
2411 gpuva_op_free(struct drm_gpuvm *gpuvm, in gpuva_op_free()
2427 struct drm_gpuvm *vm; in drm_gpuva_sm_step()
2430 struct drm_gpuvm *gpuvm = args->vm; in drm_gpuva_sm_step()
2517 drm_gpuvm_sm_map_ops_create(struct drm_gpuvm *gpuvm, in drm_gpuvm_sm_map_ops_create()
2523 struct drm_gpuvm *vm; in drm_gpuvm_sm_map_ops_create()
2581 drm_gpuvm_sm_unmap_ops_create(struct drm_gpuvm *gpuvm, in drm_gpuvm_sm_unmap_ops_create()
2586 struct drm_gpuvm *vm; in drm_gpuvm_sm_unmap_ops_create()
2632 drm_gpuvm_prefetch_ops_create(struct drm_gpuvm *gpuvm, in drm_gpuvm_prefetch_ops_create()
2730 drm_gpuva_ops_free(struct drm_gpuvm *gpuvm, in drm_gpuva_ops_free()