Lines Matching refs:drm_exec
23 struct drm_exec { struct
69 drm_exec_obj(struct drm_exec *exec, unsigned long index) in drm_exec_obj()
85 __drm_exec_for_each_locked_object(exec, obj, __UNIQUE_ID(drm_exec))
102 __drm_exec_for_each_locked_object_reverse(exec, obj, __UNIQUE_ID(drm_exec))
146 static inline bool drm_exec_is_contended(struct drm_exec *exec) in drm_exec_is_contended()
172 static inline struct ww_acquire_ctx *drm_exec_ticket(struct drm_exec *exec) in drm_exec_ticket()
177 void drm_exec_init(struct drm_exec *exec, u32 flags, unsigned nr);
178 void drm_exec_fini(struct drm_exec *exec);
179 bool drm_exec_cleanup(struct drm_exec *exec);
180 int drm_exec_lock_obj(struct drm_exec *exec, struct drm_gem_object *obj);
181 void drm_exec_unlock_obj(struct drm_exec *exec, struct drm_gem_object *obj);
182 int drm_exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj,
184 int drm_exec_prepare_array(struct drm_exec *exec,