1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>drm_gem_cma_dumb_map_offset</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-memory-management.html#idp1123226860" title="CMA Helper Functions Reference"><link rel="prev" href="API-drm-gem-cma-dumb-create.html" title="drm_gem_cma_dumb_create"><link rel="next" href="API-drm-gem-cma-mmap.html" title="drm_gem_cma_mmap"></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_gem_cma_dumb_map_offset</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-gem-cma-dumb-create.html">Prev</a> </td><th width="60%" align="center">CMA Helper Functions Reference</th><td width="20%" align="right"> <a accesskey="n" href="API-drm-gem-cma-mmap.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-drm-gem-cma-dumb-map-offset"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_gem_cma_dumb_map_offset — 2 return the fake mmap offset for a CMA GEM object 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">int <b class="fsfunc">drm_gem_cma_dumb_map_offset </b>(</code></td><td>struct drm_file * <var class="pdparam">file_priv</var>, </td></tr><tr><td> </td><td>struct drm_device * <var class="pdparam">drm</var>, </td></tr><tr><td> </td><td>u32 <var class="pdparam">handle</var>, </td></tr><tr><td> </td><td>u64 * <var class="pdparam">offset</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1123272548"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>file_priv</code></em></span></dt><dd><p> 4 DRM file-private structure containing the GEM object 5 </p></dd><dt><span class="term"><em class="parameter"><code>drm</code></em></span></dt><dd><p> 6 DRM device 7 </p></dd><dt><span class="term"><em class="parameter"><code>handle</code></em></span></dt><dd><p> 8 GEM object handle 9 </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p> 10 return location for the fake mmap offset 11 </p></dd></dl></div></div><div class="refsect1"><a name="idp1123277100"></a><h2>Description</h2><p> 12 This function look up an object by its handle and returns the fake mmap 13 offset associated with it. Drivers using the CMA helpers should set this 14 as their DRM driver's -><code class="function">dumb_map_offset</code> callback. 15</p></div><div class="refsect1"><a name="idp1123278356"></a><h2>Returns</h2><p> 16 0 on success or a negative error code on failure. 17</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-gem-cma-dumb-create.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="drm-memory-management.html#idp1123226860">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-drm-gem-cma-mmap.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_gem_cma_dumb_create</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_gem_cma_mmap</span></td></tr></table></div></body></html> 18