Lines Matching full:vblank
40 * struct drm_pending_vblank_event - pending vblank event tracking
67 * Event payload for vblank events, requested through
82 * struct drm_vblank_crtc - vblank tracking for a CRTC
84 * This structure tracks the vblank state for one CRTC.
86 * Note that for historical reasons - the vblank handling code is still shared
97 * @queue: Wait queue for vblank waiters.
101 * @disable_timer: Disable timer for the delayed vblank disabling
102 * hysteresis logic. Vblank disabling is controlled through the
109 * @seqlock: Protect vblank count and time.
116 * Current software vblank counter.
118 * Note that for a given vblank counter value drm_crtc_handle_vblank()
122 * functions, iff the vblank count is the same or a later one.
129 * @time: Vblank timestamp corresponding to @count.
134 * @refcount: Number of users/waiters of the vblank interrupt. Only when
146 * Maximum value of the vblank registers for this crtc. This value +1
147 * will result in a wrap-around of the vblank register. It is used
148 * by the vblank core to handle wrap-arounds.
150 * If set to zero the vblank core will try to guess the elapsed vblanks
151 * between times when the vblank interrupt is disabled through
154 * hardware vblank counter is always recommended.
164 * @inmodeset: Tracks whether the vblank is disabled due to a modeset.
166 * temporary vblank reference has been acquired to paper over the
169 * save and restore the vblank count.
210 * @worker: The &kthread_worker used for executing vblank works.
216 * waiting for a future vblank.