Lines Matching defs:commit
37 * This structure is used to track pending modeset changes and atomic commit on
45 * atomic commit thread hardware
74 * DRM CRTC for this commit.
92 * commit is sent to userspace, or when an out-fence is singalled. Note
104 * Will be signalled when all hw register changes for this commit have
153 * used by the free code to remove the second reference if commit fails.
168 * @commit:
170 * A reference to the CRTC commit object that is kept for use by
173 * concurrent commit won't free a commit object that is still in use.
175 struct drm_crtc_commit *commit;
296 * &drm_crtc.commit.
366 * This commit (if set) is not bound to any CRTC, but will be completed when
375 * commit without blocking.
383 * drm_crtc_commit_get - acquire a reference to the CRTC commit
384 * @commit: CRTC commit
386 * Increases the reference of @commit.
389 * The pointer to @commit, with reference increased.
391 static inline struct drm_crtc_commit *drm_crtc_commit_get(struct drm_crtc_commit *commit)
393 kref_get(&commit->ref);
394 return commit;
399 * @commit: CRTC commit
401 * This releases a reference to @commit which is freed after removing the
404 static inline void drm_crtc_commit_put(struct drm_crtc_commit *commit)
406 kref_put(&commit->ref, __drm_crtc_commit_free);
743 * hardware should be in when the atomic commit operation has completed.
806 * hardware should be in when the atomic commit operation has completed.
889 * hardware should be in when the atomic commit operation has completed.
948 * hardware should be in when the atomic commit operation has completed.