Home
last modified time | relevance | path

Searched refs:drm_gpuva_op (Results 1 – 8 of 8) sorted by relevance

/linux/include/drm/
H A Ddrm_gpuvm.h941 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 Ddrm_gpuvm.c2059 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 Dnouveau_uvmm.c457 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 Dpvr_vm.c346 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 Dxe_vm_types.h340 struct drm_gpuva_op base;
H A Dxe_vm.h99 static inline struct xe_vma_op *gpuva_op_to_vma_op(struct drm_gpuva_op *op) in gpuva_op_to_vma_op()
H A Dxe_vm.c1178 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 Dpanthor_mmu.c2020 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()