Lines Matching refs:drm_exec
3 #include <drm/drm_exec.h>
26 * struct drm_exec exec;
56 static void drm_exec_unlock_all(struct drm_exec *exec)
71 * drm_exec_init - initialize a drm_exec object
72 * @exec: the drm_exec object to initialize
81 void drm_exec_init(struct drm_exec *exec, u32 flags, unsigned nr)
98 * drm_exec_fini - finalize a drm_exec object
99 * @exec: the drm_exec object to finalize
104 void drm_exec_fini(struct drm_exec *exec)
117 * @exec: the drm_exec object to cleanup
123 bool drm_exec_cleanup(struct drm_exec *exec)
143 static int drm_exec_obj_locked(struct drm_exec *exec,
164 static int drm_exec_lock_contended(struct drm_exec *exec)
200 * @exec: the drm_exec object with the state
209 int drm_exec_lock_obj(struct drm_exec *exec, struct drm_gem_object *obj)
255 * @exec: the drm_exec object with the state
262 void drm_exec_unlock_obj(struct drm_exec *exec, struct drm_gem_object *obj)
282 * @exec: the drm_exec object with the state
291 int drm_exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj,
312 * @exec: the drm_exec object with the state
323 int drm_exec_prepare_array(struct drm_exec *exec,