Lines Matching refs:drm_gpuvm
37 struct drm_gpuvm;
77 struct drm_gpuvm *vm;
150 int drm_gpuva_insert(struct drm_gpuvm *gpuvm, struct drm_gpuva *va);
156 struct drm_gpuva *drm_gpuva_find(struct drm_gpuvm *gpuvm,
158 struct drm_gpuva *drm_gpuva_find_first(struct drm_gpuvm *gpuvm,
160 struct drm_gpuva *drm_gpuva_find_prev(struct drm_gpuvm *gpuvm, u64 start);
161 struct drm_gpuva *drm_gpuva_find_next(struct drm_gpuvm *gpuvm, u64 end);
226 struct drm_gpuvm { struct
335 void drm_gpuvm_init(struct drm_gpuvm *gpuvm, const char *name, argument
352 static inline struct drm_gpuvm *
353 drm_gpuvm_get(struct drm_gpuvm *gpuvm) in drm_gpuvm_get()
360 void drm_gpuvm_put(struct drm_gpuvm *gpuvm);
362 bool drm_gpuvm_range_valid(struct drm_gpuvm *gpuvm, u64 addr, u64 range);
363 bool drm_gpuvm_interval_empty(struct drm_gpuvm *gpuvm, u64 addr, u64 range);
376 drm_gpuvm_resv_protected(struct drm_gpuvm *gpuvm) in drm_gpuvm_resv_protected()
421 drm_gpuvm_is_extobj(struct drm_gpuvm *gpuvm, in drm_gpuvm_is_extobj()
526 struct drm_gpuvm *vm;
552 int drm_gpuvm_prepare_vm(struct drm_gpuvm *gpuvm,
556 int drm_gpuvm_prepare_objects(struct drm_gpuvm *gpuvm,
560 int drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm,
589 int drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec);
590 void drm_gpuvm_resv_add_fence(struct drm_gpuvm *gpuvm,
650 struct drm_gpuvm *vm;
708 drm_gpuvm_bo_create(struct drm_gpuvm *gpuvm,
712 drm_gpuvm_bo_obtain(struct drm_gpuvm *gpuvm,
736 drm_gpuvm_bo_find(struct drm_gpuvm *gpuvm,
1057 drm_gpuvm_sm_map_ops_create(struct drm_gpuvm *gpuvm,
1061 drm_gpuvm_sm_unmap_ops_create(struct drm_gpuvm *gpuvm,
1065 drm_gpuvm_prefetch_ops_create(struct drm_gpuvm *gpuvm,
1071 void drm_gpuva_ops_free(struct drm_gpuvm *gpuvm,
1095 void (*vm_free)(struct drm_gpuvm *gpuvm);
1202 int drm_gpuvm_sm_map(struct drm_gpuvm *gpuvm, void *priv,
1206 int drm_gpuvm_sm_unmap(struct drm_gpuvm *gpuvm, void *priv,
1209 void drm_gpuva_map(struct drm_gpuvm *gpuvm,