Searched refs:drm_gpuvm (Results 1 – 13 of 13) sorted by relevance
/linux/include/drm/ |
H A D | drm_gpuvm.h | 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 * [all …]
|
H A D | drm_debugfs.h | 155 struct drm_gpuvm *gpuvm); 180 struct drm_gpuvm *gpuvm) in drm_debugfs_gpuva_info()
|
/linux/drivers/gpu/drm/ |
H A D | drm_gpuvm.c | 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() [all …]
|
H A D | Makefile | 104 obj-$(CONFIG_DRM_GPUVM) += drm_gpuvm.o
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_uvmm.h | 11 struct drm_gpuvm base;
|
H A D | nouveau_uvmm.c | 1794 nouveau_uvmm_free(struct drm_gpuvm *gpuvm) in nouveau_uvmm_free()
|
/linux/Documentation/gpu/ |
H A D | drm-mm.rst | 477 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c 483 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c 491 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c 497 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c 503 .. kernel-doc:: include/drm/drm_gpuvm.h 506 .. kernel-doc:: drivers/gpu/drm/drm_gpuvm.c
|
H A D | drm-vm-bind-locking.rst | 22 documentation <drm_gpuvm>`. It is highly recommended for any driver
|
/linux/drivers/gpu/drm/imagination/ |
H A D | pvr_vm.c | 47 struct drm_gpuvm gpuvm_mgr; 69 struct pvr_vm_context *to_pvr_vm_context(struct drm_gpuvm *gpuvm) in to_pvr_vm_context() 499 static void pvr_gpuvm_free(struct drm_gpuvm *gpuvm) in pvr_gpuvm_free()
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_vm_types.h | 140 struct drm_gpuvm gpuvm;
|
H A D | xe_vm.h | 84 static inline struct xe_vm *gpuvm_to_vm(struct drm_gpuvm *gpuvm) in gpuvm_to_vm()
|
H A D | xe_vm.c | 1190 static void xe_vm_free(struct drm_gpuvm *gpuvm); 1666 static void xe_vm_free(struct drm_gpuvm *gpuvm) in xe_vm_free()
|
/linux/drivers/gpu/drm/panthor/ |
H A D | panthor_mmu.c | 243 struct drm_gpuvm base; 1079 struct drm_gpuvm *vm = vm_bo->vm; in panthor_vm_bo_put() 1838 static void panthor_vm_free(struct drm_gpuvm *gpuvm) in panthor_vm_free()
|