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_config - vblank configuration for a CRTC
86 * @offdelay_ms: Vblank off delay in ms, used to determine how long
95 * for the exact semantics of immediate vblank disabling.
107 * struct drm_vblank_crtc - vblank tracking for a CRTC
109 * This structure tracks the vblank state for one CRTC.
111 * Note that for historical reasons - the vblank handling code is still shared
122 * @queue: Wait queue for vblank waiters.
126 * @disable_timer: Disable timer for the delayed vblank disabling
127 * hysteresis logic. Vblank disabling is controlled through
134 * @seqlock: Protect vblank count and time.
141 * Current software vblank counter.
143 * Note that for a given vblank counter value drm_crtc_handle_vblank()
147 * functions, iff the vblank count is the same or a later one.
154 * @time: Vblank timestamp corresponding to @count.
159 * @refcount: Number of users/waiters of the vblank interrupt. Only when
171 * Maximum value of the vblank registers for this crtc. This value +1
172 * will result in a wrap-around of the vblank register. It is used
173 * by the vblank core to handle wrap-arounds.
175 * If set to zero the vblank core will try to guess the elapsed vblanks
176 * between times when the vblank interrupt is disabled through
179 * hardware vblank counter is always recommended.
189 * @inmodeset: Tracks whether the vblank is disabled due to a modeset.
191 * temporary vblank reference has been acquired to paper over the
194 * save and restore the vblank count.
227 * @config: Stores vblank configuration values for a given CRTC.
241 * @worker: The &kthread_worker used for executing vblank works.
247 * waiting for a future vblank.