Home
last modified time | relevance | path

Searched refs:drm_exec (Results 1 – 18 of 18) sorted by relevance

/Linux-v6.6/include/drm/
Ddrm_exec.h17 struct drm_exec { struct
63 drm_exec_obj(struct drm_exec *exec, unsigned long index) in drm_exec_obj()
133 static inline bool drm_exec_is_contended(struct drm_exec *exec) in drm_exec_is_contended()
138 void drm_exec_init(struct drm_exec *exec, uint32_t flags);
139 void drm_exec_fini(struct drm_exec *exec);
140 bool drm_exec_cleanup(struct drm_exec *exec);
141 int drm_exec_lock_obj(struct drm_exec *exec, struct drm_gem_object *obj);
142 void drm_exec_unlock_obj(struct drm_exec *exec, struct drm_gem_object *obj);
143 int drm_exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj,
145 int drm_exec_prepare_array(struct drm_exec *exec,
/Linux-v6.6/drivers/gpu/drm/
Ddrm_exec.c54 static void drm_exec_unlock_all(struct drm_exec *exec) in drm_exec_unlock_all()
75 void drm_exec_init(struct drm_exec *exec, uint32_t flags) in drm_exec_init()
95 void drm_exec_fini(struct drm_exec *exec) in drm_exec_fini()
114 bool drm_exec_cleanup(struct drm_exec *exec) in drm_exec_cleanup()
134 static int drm_exec_obj_locked(struct drm_exec *exec, in drm_exec_obj_locked()
156 static int drm_exec_lock_contended(struct drm_exec *exec) in drm_exec_lock_contended()
201 int drm_exec_lock_obj(struct drm_exec *exec, struct drm_gem_object *obj) in drm_exec_lock_obj()
254 void drm_exec_unlock_obj(struct drm_exec *exec, struct drm_gem_object *obj) in drm_exec_unlock_obj()
283 int drm_exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj, in drm_exec_prepare_obj()
315 int drm_exec_prepare_array(struct drm_exec *exec, in drm_exec_prepare_array()
DMakefile83 obj-$(CONFIG_DRM_EXEC) += drm_exec.o
/Linux-v6.6/drivers/gpu/drm/tests/
Ddrm_exec_test.c47 struct drm_exec exec; in sanitycheck()
58 struct drm_exec exec; in test_lock()
78 struct drm_exec exec; in test_lock_unlock()
105 struct drm_exec exec; in test_duplicates()
132 struct drm_exec exec; in test_prepare()
156 struct drm_exec exec; in test_prepare_array()
175 struct drm_exec exec; in test_multiple_loops()
/Linux-v6.6/drivers/gpu/drm/amd/amdgpu/
Damdgpu_csa.c70 struct drm_exec exec; in amdgpu_map_static_csa()
110 struct drm_exec exec; in amdgpu_unmap_static_csa()
Damdgpu_cs.h66 struct drm_exec exec;
Damdgpu_vm.h39 struct drm_exec;
407 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
Damdgpu_gem.c203 struct drm_exec exec; in amdgpu_gem_object_close()
680 struct drm_exec exec; in amdgpu_gem_va_ioctl()
Damdgpu_mes.c1103 struct drm_exec exec; in amdgpu_mes_ctx_map_meta_data()
1176 struct drm_exec exec; in amdgpu_mes_ctx_unmap_meta_data()
Damdgpu_amdkfd_gpuvm.c1069 struct drm_exec exec;
2494 struct drm_exec exec; in validate_invalid_user_pages()
2737 struct drm_exec exec; in amdgpu_amdkfd_gpuvm_restore_process_bos()
Damdgpu_vm.c351 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec, in amdgpu_vm_lock_pd()
/Linux-v6.6/drivers/gpu/drm/nouveau/
Dnouveau_exec.h15 struct drm_exec exec;
Dnouveau_sched.h57 struct drm_exec exec;
Dnouveau_exec.c94 struct drm_exec *exec = &job->exec; in nouveau_exec_job_submit()
143 struct drm_exec *exec = &job->exec; in nouveau_exec_job_armed_submit()
Dnouveau_uvmm.c1147 struct drm_exec *exec = &job->exec; in nouveau_uvmm_bind_job_submit()
1420 struct drm_exec *exec = &job->exec; in nouveau_uvmm_bind_job_armed_submit()
/Linux-v6.6/Documentation/gpu/
Ddrm-mm.rst537 .. kernel-doc:: drivers/gpu/drm/drm_exec.c
540 .. kernel-doc:: include/drm/drm_exec.h
543 .. kernel-doc:: drivers/gpu/drm/drm_exec.c
/Linux-v6.6/Documentation/gpu/rfc/
Dxe.rst204 the drm_exec series proposed in https://patchwork.freedesktop.org/patch/524376/
/Linux-v6.6/drivers/gpu/drm/amd/amdkfd/
Dkfd_svm.c1494 struct drm_exec exec;