Home
last modified time | relevance | path

Searched refs:drm_gpuvm (Results 1 – 13 of 13) sorted by relevance

/linux/include/drm/
H A Ddrm_gpuvm.h37 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 Ddrm_debugfs.h155 struct drm_gpuvm *gpuvm);
180 struct drm_gpuvm *gpuvm) in drm_debugfs_gpuva_info()
/linux/drivers/gpu/drm/
H A Ddrm_gpuvm.c758 __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 DMakefile104 obj-$(CONFIG_DRM_GPUVM) += drm_gpuvm.o
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_uvmm.h11 struct drm_gpuvm base;
H A Dnouveau_uvmm.c1794 nouveau_uvmm_free(struct drm_gpuvm *gpuvm) in nouveau_uvmm_free()
/linux/Documentation/gpu/
H A Ddrm-mm.rst477 .. 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 Ddrm-vm-bind-locking.rst22 documentation <drm_gpuvm>`. It is highly recommended for any driver
/linux/drivers/gpu/drm/imagination/
H A Dpvr_vm.c47 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 Dxe_vm_types.h140 struct drm_gpuvm gpuvm;
H A Dxe_vm.h84 static inline struct xe_vm *gpuvm_to_vm(struct drm_gpuvm *gpuvm) in gpuvm_to_vm()
H A Dxe_vm.c1190 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 Dpanthor_mmu.c243 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()