1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>drm_mode_config_init</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-kms-init.html#idp1123898740" title="KMS API Functions"><link rel="prev" href="API-drm-rotation-simplify.html" title="drm_rotation_simplify"><link rel="next" href="API-drm-mode-config-cleanup.html" title="drm_mode_config_cleanup"></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_mode_config_init</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-drm-rotation-simplify.html">Prev</a> </td><th width="60%" align="center">KMS API Functions</th><td width="20%" align="right"> <a accesskey="n" href="API-drm-mode-config-cleanup.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-drm-mode-config-init"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>drm_mode_config_init — 2 initialize DRM mode_configuration structure 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">void <b class="fsfunc">drm_mode_config_init </b>(</code></td><td>struct drm_device * <var class="pdparam">dev</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1124508172"></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></dl></div></div><div class="refsect1"><a name="idp1124509764"></a><h2>Description</h2><p> 6 Initialize <em class="parameter"><code>dev</code></em>'s mode_config structure, used for tracking the graphics 7 configuration of <em class="parameter"><code>dev</code></em>. 8 </p><p> 9 10 Since this initializes the modeset locks, no locking is possible. Which is no 11 problem, since this should happen single threaded at init time. It is the 12 driver's problem to ensure this guarantee. 13</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-rotation-simplify.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="drm-kms-init.html#idp1123898740">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-drm-mode-config-cleanup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">drm_rotation_simplify</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_mode_config_cleanup</span></td></tr></table></div></body></html> 14