Lines Matching full:commit

37  * This structure is used to track pending modeset changes and atomic commit on
45 * atomic commit thread hardware
76 * DRM CRTC for this commit.
94 * commit is sent to userspace, or when an out-fence is singalled. Note
106 * Will be signalled when all hw register changes for this commit have
155 * used by the free code to remove the second reference if commit fails.
170 * @commit:
172 * A reference to the CRTC commit object that is kept for use by
175 * concurrent commit won't free a commit object that is still in use.
177 struct drm_crtc_commit *commit; member
272 * resources shared, there's no guarantee on which commit is going to happen
282 * commit to complete as the first step of
329 * synchronization information similar to e.g. &drm_crtc.commit.
417 * This commit (if set) is not bound to any CRTC, but will be completed when
426 * commit without blocking.
434 * drm_crtc_commit_get - acquire a reference to the CRTC commit
435 * @commit: CRTC commit
437 * Increases the reference of @commit.
440 * The pointer to @commit, with reference increased.
442 static inline struct drm_crtc_commit *drm_crtc_commit_get(struct drm_crtc_commit *commit) in drm_crtc_commit_get() argument
444 kref_get(&commit->ref); in drm_crtc_commit_get()
445 return commit; in drm_crtc_commit_get()
450 * @commit: CRTC commit
452 * This releases a reference to @commit which is freed after removing the
455 static inline void drm_crtc_commit_put(struct drm_crtc_commit *commit) in drm_crtc_commit_put() argument
457 kref_put(&commit->ref, __drm_crtc_commit_free); in drm_crtc_commit_put()
460 int drm_crtc_commit_wait(struct drm_crtc_commit *commit);
803 * hardware should be in when the atomic commit operation has completed.
868 * hardware should be in when the atomic commit operation has completed.
967 * hardware should be in when the atomic commit operation has completed.
1026 * hardware should be in when the atomic commit operation has completed.