<?xml version="1.0" encoding="ANSI_X3.4-1968" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968" /><title>device_del</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Linux Device Drivers" /><link rel="up" href="devdrivers.html#id3070482" title="Device Drivers Base" /><link rel="prev" href="API-put-device.html" title="put_device" /><link rel="next" href="API-device-unregister.html" title="device_unregister" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>device_del</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-put-device.html">Prev</a> </td><th width="60%" align="center">Device Drivers Base</th><td width="20%" align="right"> <a accesskey="n" href="API-device-unregister.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="device_del"><a id="API-device-del"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>device_del — delete device from system. </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table"><tr><td><code class="funcdef">void <strong>fsfuncdevice_del </strong>(</code></td><td>struct device * <var class="pdparam">dev</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1" title="Arguments"><a id="id3073801"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p> device. </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id3073827"></a><h2>Description</h2><p> This is the first part of the device unregistration sequence. This removes the device from the lists we control from here, has it removed from the other driver model subsystems it was added to in <code class="function">device_add</code>, and removes it from the kobject hierarchy. </p></div><div class="refsect1" title="NOTE"><a id="id3073848"></a><h2>NOTE</h2><p> this should be called manually _iff_ <code class="function">device_add</code> was also called manually. </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-put-device.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="devdrivers.html#id3070482">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-device-unregister.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>put_device</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>device_unregister</span></td></tr></table></div></body></html>