Searched refs:drm_gpuva_op (Results 1 – 8 of 8) sorted by relevance
/linux/include/drm/ |
H A D | drm_gpuvm.h | 941 struct drm_gpuva_op { struct 1035 list_first_entry(&(ops)->list, struct drm_gpuva_op, entry) 1042 list_last_entry(&(ops)->list, struct drm_gpuva_op, entry) 1107 struct drm_gpuva_op *(*op_alloc)(void); 1119 void (*op_free)(struct drm_gpuva_op *op); 1166 int (*sm_step_map)(struct drm_gpuva_op *op, void *priv); 1183 int (*sm_step_remap)(struct drm_gpuva_op *op, void *priv); 1199 int (*sm_step_unmap)(struct drm_gpuva_op *op, void *priv);
|
/linux/drivers/gpu/drm/ |
H A D | drm_gpuvm.c | 2059 struct drm_gpuva_op op = {}; in op_map_cb() 2076 struct drm_gpuva_op op = {}; in op_remap_cb() 2092 struct drm_gpuva_op op = {}; in op_unmap_cb() 2393 static struct drm_gpuva_op * 2397 struct drm_gpuva_op *op; in gpuva_op_alloc() 2412 struct drm_gpuva_op *op) in gpuva_op_free() 2423 drm_gpuva_sm_step(struct drm_gpuva_op *__op, in drm_gpuva_sm_step() 2432 struct drm_gpuva_op *op; in drm_gpuva_sm_step() 2636 struct drm_gpuva_op *op; in drm_gpuvm_prefetch_ops_create() 2689 struct drm_gpuva_op *op; in drm_gpuvm_bo_unmap_ops_create() [all …]
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_uvmm.c | 457 struct drm_gpuva_op *last, in nouveau_uvmm_sm_prepare_unwind() 460 struct drm_gpuva_op *op = last; in nouveau_uvmm_sm_prepare_unwind() 561 struct drm_gpuva_op *last = drm_gpuva_last_op(ops); in nouveau_uvmm_sm_map_prepare_unwind() 575 struct drm_gpuva_op *last = drm_gpuva_last_op(ops); in nouveau_uvmm_sm_unmap_prepare_unwind() 620 struct drm_gpuva_op *op; in nouveau_uvmm_sm_prepare() 759 op_gem_obj(struct drm_gpuva_op *op) in op_gem_obj() 831 struct drm_gpuva_op *op; in nouveau_uvmm_sm() 873 struct drm_gpuva_op *op; in nouveau_uvmm_sm_cleanup() 1125 struct drm_gpuva_op *op; in bind_link_gpuvas() 1160 struct drm_gpuva_op *va_op; in bind_lock_validate()
|
/linux/drivers/gpu/drm/imagination/ |
H A D | pvr_vm.c | 346 pvr_vm_gpuva_map(struct drm_gpuva_op *op, void *op_ctx) in pvr_vm_gpuva_map() 380 pvr_vm_gpuva_unmap(struct drm_gpuva_op *op, void *op_ctx) in pvr_vm_gpuva_unmap() 411 pvr_vm_gpuva_remap(struct drm_gpuva_op *op, void *op_ctx) in pvr_vm_gpuva_remap()
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_vm_types.h | 340 struct drm_gpuva_op base;
|
H A D | xe_vm.h | 99 static inline struct xe_vma_op *gpuva_op_to_vma_op(struct drm_gpuva_op *op) in gpuva_op_to_vma_op()
|
H A D | xe_vm.c | 1178 static struct drm_gpuva_op *xe_vm_op_alloc(void) in xe_vm_op_alloc() 1856 static void print_op(struct xe_device *xe, struct drm_gpuva_op *op) in print_op() 1897 static void print_op(struct xe_device *xe, struct drm_gpuva_op *op) in print_op() 1914 struct drm_gpuva_op *__op; in vm_bind_ioctl_ops_create() 2133 struct drm_gpuva_op *__op; in vm_bind_ioctl_ops_parse() 2340 struct drm_gpuva_op *__op; in vm_bind_ioctl_ops_unwind()
|
/linux/drivers/gpu/drm/panthor/ |
H A D | panthor_mmu.c | 2020 static int panthor_gpuva_sm_step_map(struct drm_gpuva_op *op, void *priv) in panthor_gpuva_sm_step_map() 2047 static int panthor_gpuva_sm_step_remap(struct drm_gpuva_op *op, in panthor_gpuva_sm_step_remap() 2095 static int panthor_gpuva_sm_step_unmap(struct drm_gpuva_op *op, in panthor_gpuva_sm_step_unmap()
|