1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>drm_vblank_count_and_time</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux DRM Developer's Guide"><link rel="up" href="drm-vertical-blank.html#idp1127382092" title="Vertical Blanking and Interrupt Handling Functions Reference"><link rel="prev" href="API-drm-crtc-vblank-count.html" title="drm_crtc_vblank_count"><link rel="next" href="API-drm-send-vblank-event.html" title="drm_send_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_vblank_count_and_time</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-crtc-vblank-count.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-send-vblank-event.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-drm-vblank-count-and-time"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_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_vblank_count_and_time </b>(</code></td><td>struct drm_device * <var class="pdparam">dev</var>, </td></tr><tr><td> </td><td>int <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="idp1127473500"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p> 4 DRM device 5 </p></dd><dt><span class="term"><em class="parameter"><code>crtc</code></em></span></dt><dd><p> 6 which counter to retrieve 7 </p></dd><dt><span class="term"><em class="parameter"><code>vblanktime</code></em></span></dt><dd><p> 8 Pointer to struct timeval to receive the vblank timestamp. 9 </p></dd></dl></div></div><div class="refsect1"><a name="idp1127477188"></a><h2>Description</h2><p> 10 Fetches the <span class="quote">“<span class="quote">cooked</span>”</span> vblank count value that represents the number of 11 vblank events since the system was booted, including lost events due to 12 modesetting activity. Returns corresponding system timestamp of the time 13 of the vblank interval that corresponds to the current vblank counter value. 14</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-crtc-vblank-count.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="drm-vertical-blank.html#idp1127382092">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-drm-send-vblank-event.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_crtc_vblank_count</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_send_vblank_event</span></td></tr></table></div></body></html> 15