<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drmP.h' l='915' type='u32 (*)(struct drm_device *, int)'/>
<offset>768</offset>
<doc f='src/src/sys/external/bsd/drm2/dist/include/drm/drmP.h' l='898'>/**
	 * get_vblank_counter - get raw hardware vblank counter
	 * @dev: DRM device
	 * @crtc: counter to fetch
	 *
	 * Driver callback for fetching a raw hardware vblank counter for @crtc.
	 * If a device doesn&apos;t have a hardware counter, the driver can simply
	 * return the value of drm_vblank_count. The DRM core will account for
	 * missed vblank events while interrupts where disabled based on system
	 * timestamps.
	 *
	 * Wraparound handling and loss of events due to modesetting is dealt
	 * with in the DRM core code.
	 *
	 * RETURNS
	 * Raw vblank counter value.
	 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_irq.c' l='145' u='r' c='vblank_disable_and_save'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_irq.c' l='147' u='r' c='vblank_disable_and_save'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_irq.c' l='422' u='r' c='drm_irq_uninstall'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_irq.c' l='900' u='r' c='drm_update_vblank_count'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_irq.c' l='902' u='r' c='drm_update_vblank_count'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c' l='4149' u='w' c='intel_irq_init'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c' l='4152' u='w' c='intel_irq_init'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/i915_irq.c' l='4154' u='w' c='intel_irq_init'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drm.c' l='892' u='w'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.c' l='549' u='w'/>
