1<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>drm_crtc_vblank_count_and_time</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux GPU Driver Developer's Guide"><link rel="up" href="drm-vertical-blank.html#id-1.3.4.11.10" title="Vertical Blanking and Interrupt Handling Functions Reference"><link rel="prev" href="API-drm-vblank-count-and-time.html" title="drm_vblank_count_and_time"><link rel="next" href="API-drm-arm-vblank-event.html" title="drm_arm_vblank_event"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">drm_crtc_vblank_count_and_time</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-vblank-count-and-time.html">Prev</a> </td><th width="60%" align="center">Vertical Blanking and Interrupt Handling Functions Reference</th><td width="20%" align="right"> <a accesskey="n" href="API-drm-arm-vblank-event.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-drm-crtc-vblank-count-and-time"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_crtc_vblank_count_and_time — 
2     retrieve <span class="quote">“<span class="quote">cooked</span>”</span> vblank counter value and the system timestamp corresponding to that vblank counter value
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">u32 <b class="fsfunc">drm_crtc_vblank_count_and_time </b>(</code></td><td><a class="link" href="API-struct-drm-crtc.html" title="struct drm_crtc">struct drm_crtc</a> * <var class="pdparam">crtc</var>, </td></tr><tr><td> </td><td>struct timeval * <var class="pdparam">vblanktime</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id-1.3.4.11.10.11.5"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>crtc</code></em></span></dt><dd><p>
4     which counter to retrieve
5    </p></dd><dt><span class="term"><em class="parameter"><code>vblanktime</code></em></span></dt><dd><p>
6     Pointer to struct timeval to receive the vblank timestamp.
7    </p></dd></dl></div></div><div class="refsect1"><a name="id-1.3.4.11.10.11.6"></a><h2>Description</h2><p>
8   Fetches the <span class="quote">“<span class="quote">cooked</span>”</span> vblank count value that represents the number of
9   vblank events since the system was booted, including lost events due to
10   modesetting activity. Returns corresponding system timestamp of the time
11   of the vblank interval that corresponds to the current vblank counter value.
12   </p><p>
13
14   This is the native KMS version of <code class="function"><a class="link" href="API-drm-vblank-count-and-time.html" title="drm_vblank_count_and_time">drm_vblank_count_and_time</a></code>.
15</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-drm-vblank-count-and-time.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="drm-vertical-blank.html#id-1.3.4.11.10">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-drm-arm-vblank-event.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_vblank_count_and_time</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">drm_arm_vblank_event</span></td></tr></table></div></body></html>
16