Home | History | Annotate | Download | only in drm

Lines Matching defs:commit

40  * This structure is used to track pending modeset changes and atomic commit on
48 * atomic commit thread hardware
77 * DRM CRTC for this commit.
95 * commit is sent to userspace, or when an out-fence is singalled. Note
107 * Will be signalled when all hw register changes for this commit have
156 * used by the free code to remove the second reference if commit fails.
171 * @commit:
173 * A reference to the CRTC commit object that is kept for use by
176 * concurrent commit won't free a commit object that is still in use.
178 struct drm_crtc_commit *commit;
299 * &drm_crtc.commit.
369 * This commit (if set) is not bound to any CRTC, but will be completed when
378 * commit without blocking.
386 * drm_crtc_commit_get - acquire a reference to the CRTC commit
387 * @commit: CRTC commit
389 * Increases the reference of @commit.
392 * The pointer to @commit, with reference increased.
394 static inline struct drm_crtc_commit *drm_crtc_commit_get(struct drm_crtc_commit *commit)
396 kref_get(&commit->ref);
397 return commit;
402 * @commit: CRTC commit
404 * This releases a reference to @commit which is freed after removing the
407 static inline void drm_crtc_commit_put(struct drm_crtc_commit *commit)
409 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.