Home
last modified time | relevance | path

Searched refs:drm_gpuva_ops (Results 1 – 4 of 4) sorted by relevance

/linux/include/drm/
H A Ddrm_gpuvm.h951 * &drm_gpuva_ops.
984 * struct drm_gpuva_ops - wraps a list of &drm_gpuva_op
986 struct drm_gpuva_ops { struct
994 * drm_gpuva_for_each_op() - iterator to walk over &drm_gpuva_ops argument
996 * @ops: &drm_gpuva_ops to walk
1003 * drm_gpuva_for_each_op_safe() - iterator to safely walk over &drm_gpuva_ops
1006 * @ops: &drm_gpuva_ops to walk
1017 * @ops: &drm_gpuva_ops to walk
1026 * drm_gpuva_for_each_op_reverse - iterator to walk over &drm_gpuva_ops in reverse
1028 * @ops: &drm_gpuva_ops t
[all...]
/linux/drivers/gpu/drm/
H A Ddrm_gpuvm.c155 * to directly obtain an instance of struct drm_gpuva_ops containing a list of
157 * contains the &drm_gpuva_ops analogous to the callbacks one would receive when
159 * more memory (to allocate the &drm_gpuva_ops), it provides drivers a way to
489 * struct drm_gpuva_ops *ops;
594 * struct drm_gpuva_ops *ops;
2353 * drm_gpuvm_sm_unmap() - calls the &drm_gpuva_ops to split on unmap
2555 struct drm_gpuva_ops *ops; in drm_gpuva_sm_step()
2558 struct drm_gpuva_ops *ops = args->ops; in drm_gpuva_sm_step()
2612 * drm_gpuvm_sm_map_ops_create() - creates the &drm_gpuva_ops to split and merge
2638 * After the caller finished processing the returned &drm_gpuva_ops, the
[all...]
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_uvmm.c80 struct drm_gpuva_ops *ops;
456 struct drm_gpuva_ops *ops, in nouveau_uvmm_sm_prepare_unwind()
558 struct drm_gpuva_ops *ops, in nouveau_uvmm_sm_map_prepare_unwind()
573 struct drm_gpuva_ops *ops) in nouveau_uvmm_sm_unmap_prepare_unwind()
617 struct drm_gpuva_ops *ops, in nouveau_uvmm_sm_prepare()
737 struct drm_gpuva_ops *ops, in nouveau_uvmm_sm_map_prepare()
753 struct drm_gpuva_ops *ops) in nouveau_uvmm_sm_unmap_prepare()
829 struct drm_gpuva_ops *ops) in nouveau_uvmm_sm()
855 struct drm_gpuva_ops *ops) in nouveau_uvmm_sm_map()
863 struct drm_gpuva_ops *op in nouveau_uvmm_sm_unmap()
[all...]
/linux/drivers/gpu/drm/xe/
H A Dxe_vm.c2281 static void xe_svm_prefetch_gpuva_ops_fini(struct drm_gpuva_ops *ops) in xe_svm_prefetch_gpuva_ops_fini()
2296 static struct drm_gpuva_ops *
2304 struct drm_gpuva_ops *ops; in vm_bind_ioctl_ops_create()
2592 static int vm_bind_ioctl_ops_parse(struct xe_vm *vm, struct drm_gpuva_ops *ops, in vm_bind_ioctl_ops_parse()
2832 struct drm_gpuva_ops **ops, in vm_bind_ioctl_ops_unwind()
2838 struct drm_gpuva_ops *__ops = ops[i]; in vm_bind_ioctl_ops_unwind()
3525 struct drm_gpuva_ops **ops = NULL; in xe_vm_bind_ioctl()
3761 struct drm_gpuva_ops *ops = NULL; in xe_vm_bind_kernel_bo()