Lines Matching full:vblank

667 /* Size of ringbuffer for vblank timestamps. Just double-buffer
716 * get_vblank_counter - get raw hardware vblank counter
720 * Driver callback for fetching a raw hardware vblank counter for @crtc.
723 * missed vblank events while interrupts where disabled based on system
730 * Raw vblank counter value.
735 * enable_vblank - enable vblank interrupt events
739 * Enable vblank interrupts for @crtc. If the device doesn't have
740 * a hardware vblank counter, this routine should be a no-op, since
744 * Zero on success, appropriate errno if the given @crtc's vblank
750 * disable_vblank - disable vblank interrupt events
754 * Disable vblank interrupts for @crtc. If the device doesn't have
755 * a hardware vblank counter, this routine should be a no-op, since
774 * Called by vblank timestamping code.
784 * Returns vpos as a negative number inside vblank, counting the number
785 * of scanlines to go until end of vblank, e.g., -1 means "one scanline
786 * until start of active scanout / end of vblank."
791 * DRM_SCANOUTPOS_INVBL = Inside vblank.
802 * timestamp when the most recent VBLANK interval ended or will end.
806 * the video frame after the end of VBLANK will start scanning out,
807 * the time immediately after end of the VBLANK interval. If the
808 * @crtc is currently inside VBLANK, this will be a time in the future.
819 * \param *vblank_time Target location for returned vblank timestamp.
821 * \param DRM_CALLED_FROM_VBLIRQ = Function is called from vblank
823 * for gpu-specific vblank irq quirks if flag is set.
1031 /** \name VBLANK IRQ support */
1035 * At load time, disabling the vblank interrupt won't be allowed since
1042 …atomic_t *_vblank_count; /**< number of VBLANK interrupts (driver must alloc the right numb…
1044 …struct mtx vblank_time_lock; /**< Protects vblank count and time updates during vblank enable/d…
1046 atomic_t *vblank_refcount; /* number of users of vblank interruptsper crtc */
1052 u32 *last_vblank_wait; /* Last vblank seqno waited per CRTC */
1055 u32 max_vblank_count; /**< size of vblank counter register */
1684 wait_queue_head_t queue; /* vblank wait queue */
1685 atomic_t count; /* number of VBLANK interrupts */
1687 atomic_t refcount; /* number of users of vblank interrupts */