<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drmP.h' l='1583' type='void drm_calc_timestamping_constants(struct drm_crtc * crtc, const struct drm_display_mode * mode)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_crtc_helper.c' l='392' u='c' c='drm_crtc_helper_set_mode'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_irq.c' l='502' ll='540' type='void drm_calc_timestamping_constants(struct drm_crtc * crtc, const struct drm_display_mode * mode)'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_irq.c' l='490'>/**
 * drm_calc_timestamping_constants - Calculate vblank timestamp constants
 *
 * @crtc drm_crtc whose timestamp constants should be updated.
 * @mode display mode containing the scanout timings
 *
 * Calculate and store various constants which are later
 * needed by vblank and swap-completion timestamping, e.g,
 * by drm_calc_vbltimestamp_from_scanoutpos(). They are
 * derived from crtc&apos;s true scanout timing, so they take
 * things like panel scaling or other adjustments into account.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/intel_display.c' l='10047' u='c' c='__intel_set_mode'/>
