Newer
Older
UbixOS / doc / html / da / d22 / lnc_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>UbixOS: include/pci/lnc.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">UbixOS
   &#160;<span id="projectnumber">2.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('../../',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('da/d22/lnc_8h_source.html','../../');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">lnc.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="../../da/d22/lnc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*-</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (c) 2002-2018 The UbixOS Project.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * This was developed by Christopher W. Olsen for the UbixOS Project.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without modification, are permitted</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * provided that the following conditions are met:</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * 1) Redistributions of source code must retain the above copyright notice, this list of</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *    conditions, the following disclaimer and the list of authors.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * 2) Redistributions in binary form must reproduce the above copyright notice, this list of</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    conditions, the following disclaimer and the list of authors in the documentation and/or</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    other materials provided with the distribution.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 3) Neither the name of the UbixOS Project nor the names of its contributors may be used to</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    endorse or promote products derived from this software without specific prior written</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    permission.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifndef _PCI_LNC_H</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define _PCI_LNC_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="../../d0/d27/include_2sys_2types_8h.html">sys/types.h</a>&gt;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">// TEMP COMMENT FRESH</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ac15c6fd68ca6f958468c68795a25937c">   35</a></span>&#160;<span class="preprocessor">#define RDP      0x10 // Register Data Port 16Bit</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#aed7bb762e822dafd4117dc5e5523da8e">   36</a></span>&#160;<span class="preprocessor">#define RDP32    0x10 // Register Data Port 32Bit</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a7769dee41e40f208184d06305aa55a6c">   37</a></span>&#160;<span class="preprocessor">#define RAP      0x12 // Register Address Port 16Bit</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a982ad181218cfa7ad17f5b0a58897e84">   38</a></span>&#160;<span class="preprocessor">#define RAP32    0x14 // Register Address Port 32Bit</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ab702106cf3b3e96750b6845ded4e0299">   39</a></span>&#160;<span class="preprocessor">#define RESET    0x14 // Reset Port 16Bit</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a99afd52e2a5136f4df1040ae306eeacc">   40</a></span>&#160;<span class="preprocessor">#define RESET32  0x18 // Reset Port 32Bit</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a88310f276b7fab99e0ba6936c9554c71">   41</a></span>&#160;<span class="preprocessor">#define BDP      0x16 // 16Bit</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ad18ea98b9c83ca7ba86ca45baf65c9a1">   42</a></span>&#160;<span class="preprocessor">#define BDP32    0x1C // 32Bit</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">// BCR18</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a68b0ced7df1599e51f1260147d3d0c48">   45</a></span>&#160;<span class="preprocessor">#define BCR18      18</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a2285233a4ac1ed9ee8ee81f2fdc4ba1e">   46</a></span>&#160;<span class="preprocessor">#define BCR18_DWIO 0x0080</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">// BCR20</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a01663805b12263a63e65e910b120d63d">   49</a></span>&#160;<span class="preprocessor">#define BCR20        0x0014 </span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">// Modes</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a8208bd666b76f9875ef5d27cb001e264">   52</a></span>&#160;<span class="preprocessor">#define MODE_16      0</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a3da944764f31bb69cb2aa74d1115989e">   53</a></span>&#160;<span class="preprocessor">#define MODE_32      1</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ab0dd9a24ba036665f61ba3a10f159de0">   54</a></span>&#160;<span class="preprocessor">#define MODE_INVALID 3</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// CSR0</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a09512b5b7cf54991bf82200f66bd1b8c">   57</a></span>&#160;<span class="preprocessor">#define CSR0         0x0000</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a1cf3194611b57177ea230f2994ee654c">   58</a></span>&#160;<span class="preprocessor">#define CSR0_STOP    0x0004</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">// CSR15</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#af743ac55d1de2de0b6e0322f0371bd40">   61</a></span>&#160;<span class="preprocessor">#define CSR15         15</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a213858877957ca1867ac6e1af7765f99">   62</a></span>&#160;<span class="preprocessor">#define CSR15_DXMTFCS 0x0008</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a5ddcd8001062d63cf25a5cc8955a1949">   63</a></span>&#160;<span class="preprocessor">#define CSR15_DRTY    0x0020</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a9e05de8c9576678252fbd4474069d9cd">   64</a></span>&#160;<span class="preprocessor">#define CSR15_PROM    0x8000</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160; </div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">// CSR58</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a7152294a2766ee5fcf0dca9fba61cfcd">   67</a></span>&#160;<span class="preprocessor">#define CSR58 0x003A</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="../../d1/d67/structmds.html">   69</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d1/d67/structmds.html">mds</a> {</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="../../d1/d67/structmds.html#a0a2a60d2b1112b38a2a3767b22be1fb3">   70</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d1/d67/structmds.html#a0a2a60d2b1112b38a2a3767b22be1fb3">md0</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../d1/d67/structmds.html#a8d960bef043945dd755272b914974e0a">   71</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d1/d67/structmds.html#a8d960bef043945dd755272b914974e0a">md1</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="../../d1/d67/structmds.html#a8e97b48b0e792936110351265e5d8c2b">   72</a></span>&#160;    <span class="keywordtype">short</span> <a class="code" href="../../d1/d67/structmds.html#a8e97b48b0e792936110351265e5d8c2b">md2</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="../../d1/d67/structmds.html#ad9b5ef0000d1004d3cbd2071c3fbd8a9">   73</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d1/d67/structmds.html#ad9b5ef0000d1004d3cbd2071c3fbd8a9">md3</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;};</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="../../df/de1/structhostRingEntry__old.html">   76</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../df/de1/structhostRingEntry__old.html">hostRingEntry_old</a> {</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="../../df/de1/structhostRingEntry__old.html#a23021f17f955424e310262c114101d92">   77</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d1/d67/structmds.html">mds</a> *<a class="code" href="../../df/de1/structhostRingEntry__old.html#a23021f17f955424e310262c114101d92">md</a>;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keyword">union </span>{</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        <span class="comment">//struct mbuf *mbuf;</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="../../df/de1/structhostRingEntry__old.html#a452f5a03174e4d215a2757ae5a5e15da">   80</a></span>&#160;        <span class="keywordtype">char</span> *<a class="code" href="../../df/de1/structhostRingEntry__old.html#a452f5a03174e4d215a2757ae5a5e15da">data</a>;</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    } <a class="code" href="../../df/de1/structhostRingEntry__old.html#afd81867b79b858131240062a87d02f47">buff</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;};</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="../../d9/d17/structhostRingEntry.html">   84</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d9/d17/structhostRingEntry.html">hostRingEntry</a> {</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="../../d9/d17/structhostRingEntry.html#a34d92363e396c0ca0beb6dc8707e7fcb">   85</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d9/d17/structhostRingEntry.html#a34d92363e396c0ca0beb6dc8707e7fcb">addr</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="../../d9/d17/structhostRingEntry.html#a8d309990c12b073a189107ee78313e3e">   86</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d9/d17/structhostRingEntry.html#a8d309990c12b073a189107ee78313e3e">bcnt</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="../../d9/d17/structhostRingEntry.html#ad47f374df8b180e7fa5c58cfa9ef474e">   87</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> <a class="code" href="../../d9/d17/structhostRingEntry.html#ad47f374df8b180e7fa5c58cfa9ef474e">md</a>[6];</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="../../d9/d17/structhostRingEntry.html#a733ad6ade2b5d3d089a3ee711e8b0bde">   88</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d9/d17/structhostRingEntry.html#a733ad6ade2b5d3d089a3ee711e8b0bde">reserved</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;};</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="../../dd/dcc/structarpcom.html">   91</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../dd/dcc/structarpcom.html">arpcom</a> {</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="comment">//struct  ifnet ac_if;            /* network-visible interface */</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="../../dd/dcc/structarpcom.html#a33db97a0b3650089799388e5f47adc9d">   93</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> <a class="code" href="../../dd/dcc/structarpcom.html#a33db97a0b3650089799388e5f47adc9d">ac_enaddr</a>[6]; <span class="comment">/* ethernet hardware address */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="../../dd/dcc/structarpcom.html#a1a87d8675dd64e8b9cc75fbdde92c689">   94</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../dd/dcc/structarpcom.html#a1a87d8675dd64e8b9cc75fbdde92c689">ac_multicnt</a>; <span class="comment">/* length of ac_multiaddrs list */</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="../../dd/dcc/structarpcom.html#a371d1dc4612203c828b6d17d829ac9eb">   95</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="../../dd/dcc/structarpcom.html#a371d1dc4612203c828b6d17d829ac9eb">ac_netgraph</a>; <span class="comment">/* ng_ether(4) netgraph node info */</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;};</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="../../d7/dff/structnicInfo.html">   98</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d7/dff/structnicInfo.html">nicInfo</a> {</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="../../d7/dff/structnicInfo.html#abc40ed67a91dece36218837e90a90218">   99</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d7/dff/structnicInfo.html#abc40ed67a91dece36218837e90a90218">ident</a>; <span class="comment">/* Type of card */</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="../../d7/dff/structnicInfo.html#ace0bfd3296cc049fa333e59b1b272072">  100</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d7/dff/structnicInfo.html#ace0bfd3296cc049fa333e59b1b272072">ic</a>; <span class="comment">/* Type of ic, Am7990, Am79C960 etc. */</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="../../d7/dff/structnicInfo.html#a1260a18062e5cb16aac9b3f2b253409c">  101</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d7/dff/structnicInfo.html#a1260a18062e5cb16aac9b3f2b253409c">memMode</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="../../d7/dff/structnicInfo.html#a43f563787f5316ee79ca6bdf04c0b6df">  102</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d7/dff/structnicInfo.html#a43f563787f5316ee79ca6bdf04c0b6df">iobase</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="../../d7/dff/structnicInfo.html#a3dc304d78fecc9112cf979b7b1fc3525">  103</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d7/dff/structnicInfo.html#a3dc304d78fecc9112cf979b7b1fc3525">mode</a>; <span class="comment">/* Mode setting at initialization */</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;};</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html">  106</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d1/d3f/structinitBlock16.html">initBlock16</a> {</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html#abb21ab3d7b0299eeae3b055bf84d551a">  107</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d1/d3f/structinitBlock16.html#abb21ab3d7b0299eeae3b055bf84d551a">mode</a>;    <span class="comment">// Mode register</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html#adb4e513d1d79d948f713932db1a3638e">  108</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> <a class="code" href="../../d1/d3f/structinitBlock16.html#adb4e513d1d79d948f713932db1a3638e">padr</a>[6];  <span class="comment">// Ethernet address</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html#a2f19305a91df60f9cea996e192710968">  109</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> <a class="code" href="../../d1/d3f/structinitBlock16.html#a2f19305a91df60f9cea996e192710968">ladrf</a>[8]; <span class="comment">// Logical address filter (multicast)</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html#a29eb6b433bd8e4c6a2626a1ab819b79e">  110</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d1/d3f/structinitBlock16.html#a29eb6b433bd8e4c6a2626a1ab819b79e">rdra</a>;    <span class="comment">// Low order pointer to receive ring</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html#a7aaab26e897aaebe84a85dfc3148a265">  111</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d1/d3f/structinitBlock16.html#a7aaab26e897aaebe84a85dfc3148a265">rlen</a>;    <span class="comment">// High order pointer and no. rings</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html#a151e14ffdee07fda6d631efe6b860c33">  112</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d1/d3f/structinitBlock16.html#a151e14ffdee07fda6d631efe6b860c33">tdra</a>;    <span class="comment">// Low order pointer to transmit ring</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html#aaff75a5131a20cfa16068460bd0d546b">  113</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d1/d3f/structinitBlock16.html#aaff75a5131a20cfa16068460bd0d546b">tlen</a>;    <span class="comment">// High order pointer and no rings</span></div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;};</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html">  116</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d6/d14/structinitBlock32.html">initBlock32</a> {</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html#a7a82e395fd7ebc9c6d49aaa076079edf">  117</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d6/d14/structinitBlock32.html#a7a82e395fd7ebc9c6d49aaa076079edf">mode</a>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html#a7d8e6b5186ef35e5867bcc2df83e177b">  118</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> <a class="code" href="../../d6/d14/structinitBlock32.html#a7d8e6b5186ef35e5867bcc2df83e177b">rlen</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html#ad3c8914cac5a258208f737a446dfd78e">  119</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> <a class="code" href="../../d6/d14/structinitBlock32.html#ad3c8914cac5a258208f737a446dfd78e">tlen</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html#ac1cc1926832f4faadf8c68d4d3efad9c">  120</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> <a class="code" href="../../d6/d14/structinitBlock32.html#ac1cc1926832f4faadf8c68d4d3efad9c">padr</a>[6];</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html#ac77e9178ec01c36a2c3df3d7ffd9b704">  121</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../d6/d14/structinitBlock32.html#ac77e9178ec01c36a2c3df3d7ffd9b704">res</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html#a7bcca84394934e7f3c6e5e530a8980ae">  122</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a> <a class="code" href="../../d6/d14/structinitBlock32.html#a7bcca84394934e7f3c6e5e530a8980ae">ladrf</a>[8];</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html#a8c7d3f96a698e973939ab069e779e60f">  123</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d6/d14/structinitBlock32.html#a8c7d3f96a698e973939ab069e779e60f">rdra</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html#a21be4224d33c7821c3ada11a0e8c3f08">  124</a></span>&#160;    <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d6/d14/structinitBlock32.html#a21be4224d33c7821c3ada11a0e8c3f08">tdra</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;};</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160; </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html">  127</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> {</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a6ab65edc0c5bba6523ed5b95f3a25fd5">  128</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../dd/dcc/structarpcom.html">arpcom</a> <a class="code" href="../../dd/dcc/structarpcom.html">arpcom</a>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#aeccb5006639cf653b6a42de7b4ae1555">  129</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d7/dff/structnicInfo.html">nicInfo</a> <a class="code" href="../../d6/de7/structlncInfo.html#aeccb5006639cf653b6a42de7b4ae1555">nic</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#acbc5278e1bddc916566dab1234121b4f">  130</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d9/d17/structhostRingEntry.html">hostRingEntry</a> *<a class="code" href="../../d6/de7/structlncInfo.html#acbc5278e1bddc916566dab1234121b4f">rxRing</a>;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a0b2b816f287ef9e2d6a4f254c3dd3e7d">  131</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="../../d6/de7/structlncInfo.html#a0b2b816f287ef9e2d6a4f254c3dd3e7d">rxBuffer</a>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a9f1ca6c5efebea8081f9705d4cfc3927">  132</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d9/d17/structhostRingEntry.html">hostRingEntry</a> *<a class="code" href="../../d6/de7/structlncInfo.html#a9f1ca6c5efebea8081f9705d4cfc3927">txRing</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#ace83a5fa2170e2d3ea36ef987186b580">  133</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="../../d6/de7/structlncInfo.html#ace83a5fa2170e2d3ea36ef987186b580">txBuffer</a>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a8e865d1cef832d16bfd9305f19ee43d4">  134</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d6/d14/structinitBlock32.html">initBlock32</a> <a class="code" href="../../d6/de7/structlncInfo.html#a8e865d1cef832d16bfd9305f19ee43d4">init</a>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#af005a894cb0e625cb484cd61e5dc792e">  135</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/de7/structlncInfo.html#af005a894cb0e625cb484cd61e5dc792e">ioAddr</a>;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a7520aa6929e2407573acaa5d408c7af4">  136</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d6/de7/structlncInfo.html#a7520aa6929e2407573acaa5d408c7af4">nrdre</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a1ca5c65a2fbc6bc1cd56930eeec0b7eb">  137</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d6/de7/structlncInfo.html#a1ca5c65a2fbc6bc1cd56930eeec0b7eb">ntdre</a>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a9e80c42e71b5d9ca504f6f031f6f3a3e">  138</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d6/de7/structlncInfo.html#a9e80c42e71b5d9ca504f6f031f6f3a3e">bufferSize</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a8e5109e21b1f7d36abd9adc91a0f5c96">  139</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d6/de7/structlncInfo.html#a8e5109e21b1f7d36abd9adc91a0f5c96">txPtr</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html#a405d0044e90efe89f3057502d43dfa2c">  140</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d6/de7/structlncInfo.html#a405d0044e90efe89f3057502d43dfa2c">rxPtr</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;};</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">/* Functions */</span></div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#a35ec058b9ced70e02510af77e6c8a604">lnc_writeCSR</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>);</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#a9671ecdf4b6c8c9f794677f45e98e1aa">lnc_writeCSR32</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a>, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a>);</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160; </div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../da/d22/lnc_8h.html#aa08282a58f8a7317ddeef4afe48f646a">lnc_readCSR</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>);</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../da/d22/lnc_8h.html#aa1ea40a9cace487ef2d075575155a0e9">lnc_readCSR32</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a>);</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#aece98d82e0c4d473cfa84cf1a654e71d">lnc_writeBCR</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>);</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#a87f7841ba09ddc124ac4c8ffa2609347">lnc_writeBCR32</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a>, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a>);</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../da/d22/lnc_8h.html#abbe723118b049f044f6c932be9cfa926">lnc_readBCR</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a>);</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../da/d22/lnc_8h.html#a0b58223d521c4e1074789db669fbc7d3">lnc_readBCR32</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *, <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a>);</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#a0cdcf5703c7c305583edb4c948606ef1">lnc_reset</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *);</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#a060e5372349ea238ead4d4f95f95b0c6">lnc_reset32</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *);</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#a6fdbf939f8b42c5ef165d23a76c05449">lnc_probe</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *);</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#aa84fd70d387e46c971d30898d3afd210">lnc_switchDWord</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *);</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#a7b880fcc480d9e7bdef6eb2e85d7b0fb">lnc_getMode</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *);</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#a59af9e0fe8ee78093931131a8818e66f">lnc_isr</a>();</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#ab95464b44989d2f22df25577821147c5">lnc_driverOwnsRX</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *);</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#ab95464b44989d2f22df25577821147c5">lnc_driverOwnsRX</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *);</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#a91848001b8f3004373121f03951d4c4c">lnc_INT</a>();</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#afa544fa662f94035a72f9c04f7f7fd5a">lnc_rxINT</a>();</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#af76f3bd737b9ae341630ec574e25735b">lnc_txINT</a>();</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160; </div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment">// OLD</span></div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a3924669c8950a7f0b9b30e2841c21986">  175</a></span>&#160;<span class="preprocessor">#define NDESC(len2)    (1 &lt;&lt; len2)</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a1291f416b069313021b519eea62d5bf1">  176</a></span>&#160;<span class="preprocessor">#define NORMAL         0</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#af52baa205a87ca363ed5b4121a5f80a9">  177</a></span>&#160;<span class="preprocessor">#define MEM_SLEW       8</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a0d38de8b1de05fb25c7899244cc7a7df">  178</a></span>&#160;<span class="preprocessor">#define TRANSBUFSIZE   1518</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a7f410619679156a88b8f9e878e5badcf">  179</a></span>&#160;<span class="preprocessor">#define RECVBUFSIZE    1518</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a9a6f0938f7533adf6aebf030c2cff3d6">  180</a></span>&#160;<span class="preprocessor">#define NRDRE          3</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a5feb2f9782070ea70e997a934dba38b1">  181</a></span>&#160;<span class="preprocessor">#define NTDRE          3</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#abf4fcaacb1ad2010711b7c880ec2ed20">  182</a></span>&#160;<span class="preprocessor">#define ETHER_ADDR_LEN 6</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ab8a25540b57ae88d6dafdab7f8196028">  183</a></span>&#160;<span class="preprocessor">#define NE2100_IOSIZE  24</span></div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160; </div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ae4f718f472f63dc07f7f923bd4b02e4e">  185</a></span>&#160;<span class="preprocessor">#define PCNET_VSW      0x18</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a0f13e1c33c723fb1751c67d8dcd54df3">  186</a></span>&#160;<span class="preprocessor">#define NE2100         2</span></div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">/* mem_mode values */</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ac7329f246bfda2b0fc34bba5cae18380">  189</a></span>&#160;<span class="preprocessor">#define DMA_FIXED       1</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#aad3ba02ca3af2c007a91e05b7dada2b1">  190</a></span>&#160;<span class="preprocessor">#define DMA_MBUF        2</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#aef3765fe92001684a71af27e0d738038">  191</a></span>&#160;<span class="preprocessor">#define SHMEM           4</span></div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="comment">/********** Chip Types **********/</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ac1ae4add974b9cfc6b5aaf8a578f01ab">  194</a></span>&#160;<span class="preprocessor">#define UNKNOWN         0        </span><span class="comment">/* Unknown  */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a67dedc055b2e31a97ac3561a4a16b9af">  195</a></span>&#160;<span class="preprocessor">#define LANCE           1        </span><span class="comment">/* Am7990   */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a26eec45c0879e59438a7d2ca16fa8067">  196</a></span>&#160;<span class="preprocessor">#define C_LANCE         2        </span><span class="comment">/* Am79C90  */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a3baa99ddd1afd3e15b0895fd678db39e">  197</a></span>&#160;<span class="preprocessor">#define PCnet_ISA       3        </span><span class="comment">/* Am79C960 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a9ad716fd5d7913ddf296a963b88c74e6">  198</a></span>&#160;<span class="preprocessor">#define PCnet_ISAplus   4        </span><span class="comment">/* Am79C961 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#aed1e84c250032911bffed1b2f49fcf6e">  199</a></span>&#160;<span class="preprocessor">#define PCnet_ISA_II    5        </span><span class="comment">/* Am79C961A */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#af1a6cf2caeea69b144932f488e69ef9a">  200</a></span>&#160;<span class="preprocessor">#define PCnet_32        6        </span><span class="comment">/* Am79C965 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a2da9a3ce30e040d19856a3aa23d11d09">  201</a></span>&#160;<span class="preprocessor">#define PCnet_PCI       7        </span><span class="comment">/* Am79C970 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ae4152589aa28996d4f456ea1e3841613">  202</a></span>&#160;<span class="preprocessor">#define PCnet_PCI_II    8        </span><span class="comment">/* Am79C970A */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a33e34c2221d08ac7e5e4a76ad5fe5f2c">  203</a></span>&#160;<span class="preprocessor">#define PCnet_FAST      9        </span><span class="comment">/* Am79C971 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a132ccf085a33454d996e0a80d804c391">  204</a></span>&#160;<span class="preprocessor">#define PCnet_FASTplus  10       </span><span class="comment">/* Am79C972 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a42619f0c436d20482c7cb4b76fc643a5">  205</a></span>&#160;<span class="preprocessor">#define PCnet_Home      11       </span><span class="comment">/* Am79C978 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160; </div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="comment">/******** AM7990 Specifics **************/</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#aaa0004ce746adcb049f80ada0d848500">  208</a></span>&#160;<span class="preprocessor">#define CSR1    1</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a6f3bf10d90237a3c12153ebf8a52d586">  209</a></span>&#160;<span class="preprocessor">#define CSR2    2</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#aaccfc3c68d398428c31b3c26cf3c7d5f">  210</a></span>&#160;<span class="preprocessor">#define CSR3    3</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ac2969c1f9783df74d1315e32c8d7e512">  211</a></span>&#160;<span class="preprocessor">#define CSR88   88</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a64a850bd91da43c547e18e1b4cba0af2">  212</a></span>&#160;<span class="preprocessor">#define CSR89   89</span></div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160; </div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a735563036dced0b7d6cc98f97ea4978b">  214</a></span>&#160;<span class="preprocessor">#define ERR     0x8000</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a3ef96780b54fbd7c886561ccec168e89">  215</a></span>&#160;<span class="preprocessor">#define BABL    0x4000</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a176c0577baa96c686397bca42f7ee6ff">  216</a></span>&#160;<span class="preprocessor">#define CERR    0x2000</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a614c0d93bfbf181f442e30e1c27b27ae">  217</a></span>&#160;<span class="preprocessor">#define MISS    0x1000</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ad4b3c4a053ea2e5475d77c3732383899">  218</a></span>&#160;<span class="preprocessor">#define MERR    0x0800</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a4810d8325791be718f1bcb2a92fd3a0f">  219</a></span>&#160;<span class="preprocessor">#define RINT    0x0400</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ac6f30425a8221b25e8ebf4cdeb804b0e">  220</a></span>&#160;<span class="preprocessor">#define TINT    0x0200</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#aca0dae20ad119b8bf8f368693eb2bff8">  221</a></span>&#160;<span class="preprocessor">#define IDON    0x0100</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a71e19ac3883e6cdbc2a19126e1b590ab">  222</a></span>&#160;<span class="preprocessor">#define INTR    0x0080</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a93d733faa9617c2136ecc02953be45d5">  223</a></span>&#160;<span class="preprocessor">#define INEA    0x0040</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ae1bf5924626af85b5708417edb408ce1">  224</a></span>&#160;<span class="preprocessor">#define RXON    0x0020</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a88130575343bc866e885c2a9fea681d1">  225</a></span>&#160;<span class="preprocessor">#define TXON    0x0010</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a5b56addf254a3a41f1596ee477c2293b">  226</a></span>&#160;<span class="preprocessor">#define TDMD    0x0008</span></div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160; </div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a39aaa2cb5148aec0a6c4599feaf3a7d3">  228</a></span>&#160;<span class="preprocessor">#define STRT    0x0002</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ab5889105dcd019008c9448dff61323f6">  229</a></span>&#160;<span class="preprocessor">#define INIT    0x0001</span></div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="comment">/* CSR88-89: Chip ID masks */</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ae3685f97383506d96630657d40139121">  232</a></span>&#160;<span class="preprocessor">#define AMD_MASK  0x003</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#af09868a61f66925c57b5d3e7fe36596b">  233</a></span>&#160;<span class="preprocessor">#define PART_MASK 0xffff</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a05aca4c2607e5cf418d26c6471c6df91">  234</a></span>&#160;<span class="preprocessor">#define Am79C960  0x0003</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a91e4b6782cdb439f7d1493924b06036d">  235</a></span>&#160;<span class="preprocessor">#define Am79C961  0x2260</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a3e6e658373fd814ca74785d82fb483df">  236</a></span>&#160;<span class="preprocessor">#define Am79C961A 0x2261</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#abe2e36dbd6a0dda5f7132f496d560751">  237</a></span>&#160;<span class="preprocessor">#define Am79C965  0x2430</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a901c0fbc5ca77f43baa5468a0c554148">  238</a></span>&#160;<span class="preprocessor">#define Am79C970  0x0242</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a26c7d28ffe133b74501f6c3cd3ee0afc">  239</a></span>&#160;<span class="preprocessor">#define Am79C970A 0x2621</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a77cd476f0f327589173897cace2a6d5d">  240</a></span>&#160;<span class="preprocessor">#define Am79C971  0x2623</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#aec4eaac1bfb06a8d9d33802cd3481a71">  241</a></span>&#160;<span class="preprocessor">#define Am79C972  0x2624</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a2418761a3aa861593c41df8a9c75c84b">  242</a></span>&#160;<span class="preprocessor">#define Am79C973  0x2625</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a4377d3112a6628c997cd2a4fe9a5e3d8">  243</a></span>&#160;<span class="preprocessor">#define Am79C978  0x2626</span></div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *<a class="code" href="../../da/d22/lnc_8h.html#af5e66182cc3ee40ca7dab1a2449d002e">lnc</a>;</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#a0c06be8c0c0c046c5073f4cfae3eed7c">initLNC</a>();</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#a7b84655da5c5a354e1dd00faf729506c">probe</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *<a class="code" href="../../da/d22/lnc_8h.html#af5e66182cc3ee40ca7dab1a2449d002e">lnc</a>);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#ac698a392b34b41b9aa3eed6ec7c2f8db">lanceProbe</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *<a class="code" href="../../da/d22/lnc_8h.html#af5e66182cc3ee40ca7dab1a2449d002e">lnc</a>);</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#a86e977fd8113976b87da564f2b53a2d7">lncAttach</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *<a class="code" href="../../da/d22/lnc_8h.html#af5e66182cc3ee40ca7dab1a2449d002e">lnc</a>, <span class="keywordtype">int</span> unit);</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160; </div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#a6fdabac3834c12782583e0a42f928295">lncInt</a>();</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../da/d22/lnc_8h.html#ad155cde754cb2beb8403810b0a651ba7">_lncInt</a>();</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160; </div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../da/d22/lnc_8h.html#a255b0c47c6efbe7b708b9aa4319c2bde">lnc_sendPacket</a>(<span class="keyword">struct</span> <a class="code" href="../../d6/de7/structlncInfo.html">lncInfo</a> *<a class="code" href="../../da/d22/lnc_8h.html#af5e66182cc3ee40ca7dab1a2449d002e">lnc</a>, <span class="keywordtype">void</span> *packet, <span class="keywordtype">size_t</span> len, <a class="code" href="../../dd/d1e/objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a> *dest);</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160; </div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="astructnicInfo_html"><div class="ttname"><a href="../../d7/dff/structnicInfo.html">nicInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00098">lnc.h:98</a></div></div>
<div class="ttc" id="astructlncInfo_html_a9f1ca6c5efebea8081f9705d4cfc3927"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#a9f1ca6c5efebea8081f9705d4cfc3927">lncInfo::txRing</a></div><div class="ttdeci">struct hostRingEntry * txRing</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00132">lnc.h:132</a></div></div>
<div class="ttc" id="astructlncInfo_html_acbc5278e1bddc916566dab1234121b4f"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#acbc5278e1bddc916566dab1234121b4f">lncInfo::rxRing</a></div><div class="ttdeci">struct hostRingEntry * rxRing</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00130">lnc.h:130</a></div></div>
<div class="ttc" id="astructinitBlock16_html_a29eb6b433bd8e4c6a2626a1ab819b79e"><div class="ttname"><a href="../../d1/d3f/structinitBlock16.html#a29eb6b433bd8e4c6a2626a1ab819b79e">initBlock16::rdra</a></div><div class="ttdeci">uint16_t rdra</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00110">lnc.h:110</a></div></div>
<div class="ttc" id="astructhostRingEntry__old_html_a452f5a03174e4d215a2757ae5a5e15da"><div class="ttname"><a href="../../df/de1/structhostRingEntry__old.html#a452f5a03174e4d215a2757ae5a5e15da">hostRingEntry_old::data</a></div><div class="ttdeci">char * data</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00080">lnc.h:80</a></div></div>
<div class="ttc" id="astructinitBlock32_html_a7bcca84394934e7f3c6e5e530a8980ae"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html#a7bcca84394934e7f3c6e5e530a8980ae">initBlock32::ladrf</a></div><div class="ttdeci">uint8_t ladrf[8]</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00122">lnc.h:122</a></div></div>
<div class="ttc" id="astructinitBlock16_html_a7aaab26e897aaebe84a85dfc3148a265"><div class="ttname"><a href="../../d1/d3f/structinitBlock16.html#a7aaab26e897aaebe84a85dfc3148a265">initBlock16::rlen</a></div><div class="ttdeci">uint16_t rlen</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00111">lnc.h:111</a></div></div>
<div class="ttc" id="astructmds_html_a8e97b48b0e792936110351265e5d8c2b"><div class="ttname"><a href="../../d1/d67/structmds.html#a8e97b48b0e792936110351265e5d8c2b">mds::md2</a></div><div class="ttdeci">short md2</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00072">lnc.h:72</a></div></div>
<div class="ttc" id="alnc_8h_html_a255b0c47c6efbe7b708b9aa4319c2bde"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a255b0c47c6efbe7b708b9aa4319c2bde">lnc_sendPacket</a></div><div class="ttdeci">int lnc_sendPacket(struct lncInfo *lnc, void *packet, size_t len, uInt8 *dest)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00546">lnc.c:546</a></div></div>
<div class="ttc" id="astructinitBlock16_html_adb4e513d1d79d948f713932db1a3638e"><div class="ttname"><a href="../../d1/d3f/structinitBlock16.html#adb4e513d1d79d948f713932db1a3638e">initBlock16::padr</a></div><div class="ttdeci">uint8_t padr[6]</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00108">lnc.h:108</a></div></div>
<div class="ttc" id="astructarpcom_html_a371d1dc4612203c828b6d17d829ac9eb"><div class="ttname"><a href="../../dd/dcc/structarpcom.html#a371d1dc4612203c828b6d17d829ac9eb">arpcom::ac_netgraph</a></div><div class="ttdeci">void * ac_netgraph</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00095">lnc.h:95</a></div></div>
<div class="ttc" id="alnc_8h_html_a0cdcf5703c7c305583edb4c948606ef1"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a0cdcf5703c7c305583edb4c948606ef1">lnc_reset</a></div><div class="ttdeci">void lnc_reset(struct lncInfo *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00585">lnc.c:585</a></div></div>
<div class="ttc" id="astructarpcom_html_a1a87d8675dd64e8b9cc75fbdde92c689"><div class="ttname"><a href="../../dd/dcc/structarpcom.html#a1a87d8675dd64e8b9cc75fbdde92c689">arpcom::ac_multicnt</a></div><div class="ttdeci">int ac_multicnt</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00094">lnc.h:94</a></div></div>
<div class="ttc" id="astructnicInfo_html_a43f563787f5316ee79ca6bdf04c0b6df"><div class="ttname"><a href="../../d7/dff/structnicInfo.html#a43f563787f5316ee79ca6bdf04c0b6df">nicInfo::iobase</a></div><div class="ttdeci">int iobase</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00102">lnc.h:102</a></div></div>
<div class="ttc" id="alnc_8h_html_a060e5372349ea238ead4d4f95f95b0c6"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a060e5372349ea238ead4d4f95f95b0c6">lnc_reset32</a></div><div class="ttdeci">void lnc_reset32(struct lncInfo *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00589">lnc.c:589</a></div></div>
<div class="ttc" id="astructmds_html_a8d960bef043945dd755272b914974e0a"><div class="ttname"><a href="../../d1/d67/structmds.html#a8d960bef043945dd755272b914974e0a">mds::md1</a></div><div class="ttdeci">uint16_t md1</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00071">lnc.h:71</a></div></div>
<div class="ttc" id="astructinitBlock16_html"><div class="ttname"><a href="../../d1/d3f/structinitBlock16.html">initBlock16</a></div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00106">lnc.h:106</a></div></div>
<div class="ttc" id="astructhostRingEntry__old_html_afd81867b79b858131240062a87d02f47"><div class="ttname"><a href="../../df/de1/structhostRingEntry__old.html#afd81867b79b858131240062a87d02f47">hostRingEntry_old::buff</a></div><div class="ttdeci">union hostRingEntry_old::@8 buff</div></div>
<div class="ttc" id="astructnicInfo_html_ace0bfd3296cc049fa333e59b1b272072"><div class="ttname"><a href="../../d7/dff/structnicInfo.html#ace0bfd3296cc049fa333e59b1b272072">nicInfo::ic</a></div><div class="ttdeci">int ic</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00100">lnc.h:100</a></div></div>
<div class="ttc" id="astructhostRingEntry_html_a8d309990c12b073a189107ee78313e3e"><div class="ttname"><a href="../../d9/d17/structhostRingEntry.html#a8d309990c12b073a189107ee78313e3e">hostRingEntry::bcnt</a></div><div class="ttdeci">uint16_t bcnt</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00086">lnc.h:86</a></div></div>
<div class="ttc" id="astructlncInfo_html_a8e865d1cef832d16bfd9305f19ee43d4"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#a8e865d1cef832d16bfd9305f19ee43d4">lncInfo::init</a></div><div class="ttdeci">struct initBlock32 init</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00134">lnc.h:134</a></div></div>
<div class="ttc" id="astructlncInfo_html"><div class="ttname"><a href="../../d6/de7/structlncInfo.html">lncInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00127">lnc.h:127</a></div></div>
<div class="ttc" id="astructnicInfo_html_abc40ed67a91dece36218837e90a90218"><div class="ttname"><a href="../../d7/dff/structnicInfo.html#abc40ed67a91dece36218837e90a90218">nicInfo::ident</a></div><div class="ttdeci">int ident</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00099">lnc.h:99</a></div></div>
<div class="ttc" id="astructinitBlock16_html_a151e14ffdee07fda6d631efe6b860c33"><div class="ttname"><a href="../../d1/d3f/structinitBlock16.html#a151e14ffdee07fda6d631efe6b860c33">initBlock16::tdra</a></div><div class="ttdeci">uint16_t tdra</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00112">lnc.h:112</a></div></div>
<div class="ttc" id="ainclude_2sys_2types_8h_html"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html">types.h</a></div></div>
<div class="ttc" id="astructinitBlock32_html_a7a82e395fd7ebc9c6d49aaa076079edf"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html#a7a82e395fd7ebc9c6d49aaa076079edf">initBlock32::mode</a></div><div class="ttdeci">uint16_t mode</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00117">lnc.h:117</a></div></div>
<div class="ttc" id="alnc_8h_html_ab95464b44989d2f22df25577821147c5"><div class="ttname"><a href="../../da/d22/lnc_8h.html#ab95464b44989d2f22df25577821147c5">lnc_driverOwnsRX</a></div><div class="ttdeci">int lnc_driverOwnsRX(struct lncInfo *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00518">lnc.c:518</a></div></div>
<div class="ttc" id="alnc_8h_html_a59af9e0fe8ee78093931131a8818e66f"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a59af9e0fe8ee78093931131a8818e66f">lnc_isr</a></div><div class="ttdeci">void lnc_isr()</div></div>
<div class="ttc" id="astructlncInfo_html_a0b2b816f287ef9e2d6a4f254c3dd3e7d"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#a0b2b816f287ef9e2d6a4f254c3dd3e7d">lncInfo::rxBuffer</a></div><div class="ttdeci">char * rxBuffer</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00131">lnc.h:131</a></div></div>
<div class="ttc" id="ainclude_2sys_2types_8h_html_a281b4b5562236420969a830503b0ba19"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a></div><div class="ttdeci">__uint16_t uint16_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00045">types.h:45</a></div></div>
<div class="ttc" id="astructlncInfo_html_a7520aa6929e2407573acaa5d408c7af4"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#a7520aa6929e2407573acaa5d408c7af4">lncInfo::nrdre</a></div><div class="ttdeci">int nrdre</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00136">lnc.h:136</a></div></div>
<div class="ttc" id="astructnicInfo_html_a1260a18062e5cb16aac9b3f2b253409c"><div class="ttname"><a href="../../d7/dff/structnicInfo.html#a1260a18062e5cb16aac9b3f2b253409c">nicInfo::memMode</a></div><div class="ttdeci">int memMode</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00101">lnc.h:101</a></div></div>
<div class="ttc" id="alnc_8h_html_aa84fd70d387e46c971d30898d3afd210"><div class="ttname"><a href="../../da/d22/lnc_8h.html#aa84fd70d387e46c971d30898d3afd210">lnc_switchDWord</a></div><div class="ttdeci">int lnc_switchDWord(struct lncInfo *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00593">lnc.c:593</a></div></div>
<div class="ttc" id="alnc_8h_html_aa08282a58f8a7317ddeef4afe48f646a"><div class="ttname"><a href="../../da/d22/lnc_8h.html#aa08282a58f8a7317ddeef4afe48f646a">lnc_readCSR</a></div><div class="ttdeci">uint16_t lnc_readCSR(struct lncInfo *, uint16_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00064">lnc.c:64</a></div></div>
<div class="ttc" id="alnc_8h_html_afa544fa662f94035a72f9c04f7f7fd5a"><div class="ttname"><a href="../../da/d22/lnc_8h.html#afa544fa662f94035a72f9c04f7f7fd5a">lnc_rxINT</a></div><div class="ttdeci">void lnc_rxINT()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00316">lnc.c:316</a></div></div>
<div class="ttc" id="alnc_8h_html_a91848001b8f3004373121f03951d4c4c"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a91848001b8f3004373121f03951d4c4c">lnc_INT</a></div><div class="ttdeci">void lnc_INT()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00254">lnc.c:254</a></div></div>
<div class="ttc" id="astructlncInfo_html_a405d0044e90efe89f3057502d43dfa2c"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#a405d0044e90efe89f3057502d43dfa2c">lncInfo::rxPtr</a></div><div class="ttdeci">int rxPtr</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00140">lnc.h:140</a></div></div>
<div class="ttc" id="alnc_8h_html_af5e66182cc3ee40ca7dab1a2449d002e"><div class="ttname"><a href="../../da/d22/lnc_8h.html#af5e66182cc3ee40ca7dab1a2449d002e">lnc</a></div><div class="ttdeci">struct lncInfo * lnc</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00044">lnc.c:44</a></div></div>
<div class="ttc" id="alnc_8h_html_a0b58223d521c4e1074789db669fbc7d3"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a0b58223d521c4e1074789db669fbc7d3">lnc_readBCR32</a></div><div class="ttdeci">uint32_t lnc_readBCR32(struct lncInfo *, uint32_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00089">lnc.c:89</a></div></div>
<div class="ttc" id="aobjgfx30_8h_html_aa4e0f27a9aca905e340c06d2dcae843c"><div class="ttname"><a href="../../dd/d1e/objgfx30_8h.html#aa4e0f27a9aca905e340c06d2dcae843c">uInt8</a></div><div class="ttdeci">unsigned char uInt8</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d1e/objgfx30_8h_source.html#l00047">objgfx30.h:47</a></div></div>
<div class="ttc" id="astructlncInfo_html_aeccb5006639cf653b6a42de7b4ae1555"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#aeccb5006639cf653b6a42de7b4ae1555">lncInfo::nic</a></div><div class="ttdeci">struct nicInfo nic</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00129">lnc.h:129</a></div></div>
<div class="ttc" id="alnc_8h_html_ad155cde754cb2beb8403810b0a651ba7"><div class="ttname"><a href="../../da/d22/lnc_8h.html#ad155cde754cb2beb8403810b0a651ba7">_lncInt</a></div><div class="ttdeci">void _lncInt()</div></div>
<div class="ttc" id="alnc_8h_html_a0c06be8c0c0c046c5073f4cfae3eed7c"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a0c06be8c0c0c046c5073f4cfae3eed7c">initLNC</a></div><div class="ttdeci">int initLNC()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00094">lnc.c:94</a></div></div>
<div class="ttc" id="astructinitBlock16_html_abb21ab3d7b0299eeae3b055bf84d551a"><div class="ttname"><a href="../../d1/d3f/structinitBlock16.html#abb21ab3d7b0299eeae3b055bf84d551a">initBlock16::mode</a></div><div class="ttdeci">uint16_t mode</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00107">lnc.h:107</a></div></div>
<div class="ttc" id="alnc_8h_html_a9671ecdf4b6c8c9f794677f45e98e1aa"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a9671ecdf4b6c8c9f794677f45e98e1aa">lnc_writeCSR32</a></div><div class="ttdeci">void lnc_writeCSR32(struct lncInfo *, uint32_t, uint32_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00059">lnc.c:59</a></div></div>
<div class="ttc" id="astructinitBlock32_html_ac1cc1926832f4faadf8c68d4d3efad9c"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html#ac1cc1926832f4faadf8c68d4d3efad9c">initBlock32::padr</a></div><div class="ttdeci">uint8_t padr[6]</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00120">lnc.h:120</a></div></div>
<div class="ttc" id="astructhostRingEntry__old_html"><div class="ttname"><a href="../../df/de1/structhostRingEntry__old.html">hostRingEntry_old</a></div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00076">lnc.h:76</a></div></div>
<div class="ttc" id="ainclude_2sys_2types_8h_html_a0238af00180b6d9278fa1c6aa790fdf4"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a></div><div class="ttdeci">__uint32_t uint32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00046">types.h:46</a></div></div>
<div class="ttc" id="astructlncInfo_html_af005a894cb0e625cb484cd61e5dc792e"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#af005a894cb0e625cb484cd61e5dc792e">lncInfo::ioAddr</a></div><div class="ttdeci">unsigned int ioAddr</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00135">lnc.h:135</a></div></div>
<div class="ttc" id="astructarpcom_html"><div class="ttname"><a href="../../dd/dcc/structarpcom.html">arpcom</a></div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00091">lnc.h:91</a></div></div>
<div class="ttc" id="astructhostRingEntry_html_a733ad6ade2b5d3d089a3ee711e8b0bde"><div class="ttname"><a href="../../d9/d17/structhostRingEntry.html#a733ad6ade2b5d3d089a3ee711e8b0bde">hostRingEntry::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00088">lnc.h:88</a></div></div>
<div class="ttc" id="astructlncInfo_html_a9e80c42e71b5d9ca504f6f031f6f3a3e"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#a9e80c42e71b5d9ca504f6f031f6f3a3e">lncInfo::bufferSize</a></div><div class="ttdeci">int bufferSize</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00138">lnc.h:138</a></div></div>
<div class="ttc" id="astructinitBlock16_html_aaff75a5131a20cfa16068460bd0d546b"><div class="ttname"><a href="../../d1/d3f/structinitBlock16.html#aaff75a5131a20cfa16068460bd0d546b">initBlock16::tlen</a></div><div class="ttdeci">uint16_t tlen</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00113">lnc.h:113</a></div></div>
<div class="ttc" id="alnc_8h_html_a7b880fcc480d9e7bdef6eb2e85d7b0fb"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a7b880fcc480d9e7bdef6eb2e85d7b0fb">lnc_getMode</a></div><div class="ttdeci">int lnc_getMode(struct lncInfo *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00573">lnc.c:573</a></div></div>
<div class="ttc" id="alnc_8h_html_a6fdabac3834c12782583e0a42f928295"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a6fdabac3834c12782583e0a42f928295">lncInt</a></div><div class="ttdeci">void lncInt()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00368">lnc.c:368</a></div></div>
<div class="ttc" id="alnc_8h_html_a35ec058b9ced70e02510af77e6c8a604"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a35ec058b9ced70e02510af77e6c8a604">lnc_writeCSR</a></div><div class="ttdeci">void lnc_writeCSR(struct lncInfo *, uint16_t, uint16_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00054">lnc.c:54</a></div></div>
<div class="ttc" id="alnc_8h_html_a86e977fd8113976b87da564f2b53a2d7"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a86e977fd8113976b87da564f2b53a2d7">lncAttach</a></div><div class="ttdeci">int lncAttach(struct lncInfo *lnc, int unit)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00419">lnc.c:419</a></div></div>
<div class="ttc" id="alnc_8h_html_a7b84655da5c5a354e1dd00faf729506c"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a7b84655da5c5a354e1dd00faf729506c">probe</a></div><div class="ttdeci">int probe(struct lncInfo *lnc)</div></div>
<div class="ttc" id="alnc_8h_html_af76f3bd737b9ae341630ec574e25735b"><div class="ttname"><a href="../../da/d22/lnc_8h.html#af76f3bd737b9ae341630ec574e25735b">lnc_txINT</a></div><div class="ttdeci">void lnc_txINT()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00352">lnc.c:352</a></div></div>
<div class="ttc" id="alnc_8h_html_a6fdbf939f8b42c5ef165d23a76c05449"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a6fdbf939f8b42c5ef165d23a76c05449">lnc_probe</a></div><div class="ttdeci">int lnc_probe(struct lncInfo *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00191">lnc.c:191</a></div></div>
<div class="ttc" id="astructlncInfo_html_a1ca5c65a2fbc6bc1cd56930eeec0b7eb"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#a1ca5c65a2fbc6bc1cd56930eeec0b7eb">lncInfo::ntdre</a></div><div class="ttdeci">int ntdre</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00137">lnc.h:137</a></div></div>
<div class="ttc" id="astructinitBlock32_html"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html">initBlock32</a></div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00116">lnc.h:116</a></div></div>
<div class="ttc" id="astructmds_html_a0a2a60d2b1112b38a2a3767b22be1fb3"><div class="ttname"><a href="../../d1/d67/structmds.html#a0a2a60d2b1112b38a2a3767b22be1fb3">mds::md0</a></div><div class="ttdeci">uint16_t md0</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00070">lnc.h:70</a></div></div>
<div class="ttc" id="astructhostRingEntry_html_a34d92363e396c0ca0beb6dc8707e7fcb"><div class="ttname"><a href="../../d9/d17/structhostRingEntry.html#a34d92363e396c0ca0beb6dc8707e7fcb">hostRingEntry::addr</a></div><div class="ttdeci">uint32_t addr</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00085">lnc.h:85</a></div></div>
<div class="ttc" id="astructarpcom_html_a33db97a0b3650089799388e5f47adc9d"><div class="ttname"><a href="../../dd/dcc/structarpcom.html#a33db97a0b3650089799388e5f47adc9d">arpcom::ac_enaddr</a></div><div class="ttdeci">uint8_t ac_enaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00093">lnc.h:93</a></div></div>
<div class="ttc" id="astructinitBlock32_html_a8c7d3f96a698e973939ab069e779e60f"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html#a8c7d3f96a698e973939ab069e779e60f">initBlock32::rdra</a></div><div class="ttdeci">uint32_t rdra</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00123">lnc.h:123</a></div></div>
<div class="ttc" id="astructmds_html"><div class="ttname"><a href="../../d1/d67/structmds.html">mds</a></div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00069">lnc.h:69</a></div></div>
<div class="ttc" id="astructhostRingEntry__old_html_a23021f17f955424e310262c114101d92"><div class="ttname"><a href="../../df/de1/structhostRingEntry__old.html#a23021f17f955424e310262c114101d92">hostRingEntry_old::md</a></div><div class="ttdeci">struct mds * md</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00077">lnc.h:77</a></div></div>
<div class="ttc" id="astructinitBlock16_html_a2f19305a91df60f9cea996e192710968"><div class="ttname"><a href="../../d1/d3f/structinitBlock16.html#a2f19305a91df60f9cea996e192710968">initBlock16::ladrf</a></div><div class="ttdeci">uint8_t ladrf[8]</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00109">lnc.h:109</a></div></div>
<div class="ttc" id="astructinitBlock32_html_a21be4224d33c7821c3ada11a0e8c3f08"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html#a21be4224d33c7821c3ada11a0e8c3f08">initBlock32::tdra</a></div><div class="ttdeci">uint32_t tdra</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00124">lnc.h:124</a></div></div>
<div class="ttc" id="astructlncInfo_html_a8e5109e21b1f7d36abd9adc91a0f5c96"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#a8e5109e21b1f7d36abd9adc91a0f5c96">lncInfo::txPtr</a></div><div class="ttdeci">int txPtr</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00139">lnc.h:139</a></div></div>
<div class="ttc" id="astructhostRingEntry_html_ad47f374df8b180e7fa5c58cfa9ef474e"><div class="ttname"><a href="../../d9/d17/structhostRingEntry.html#ad47f374df8b180e7fa5c58cfa9ef474e">hostRingEntry::md</a></div><div class="ttdeci">uint8_t md[6]</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00087">lnc.h:87</a></div></div>
<div class="ttc" id="astructinitBlock32_html_ad3c8914cac5a258208f737a446dfd78e"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html#ad3c8914cac5a258208f737a446dfd78e">initBlock32::tlen</a></div><div class="ttdeci">uint8_t tlen</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00119">lnc.h:119</a></div></div>
<div class="ttc" id="astructlncInfo_html_ace83a5fa2170e2d3ea36ef987186b580"><div class="ttname"><a href="../../d6/de7/structlncInfo.html#ace83a5fa2170e2d3ea36ef987186b580">lncInfo::txBuffer</a></div><div class="ttdeci">char * txBuffer</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00133">lnc.h:133</a></div></div>
<div class="ttc" id="ainclude_2sys_2types_8h_html_a2aff71146ab4942b2b38860c749c4074"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a2aff71146ab4942b2b38860c749c4074">uint8_t</a></div><div class="ttdeci">__uint8_t uint8_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00044">types.h:44</a></div></div>
<div class="ttc" id="alnc_8h_html_ac698a392b34b41b9aa3eed6ec7c2f8db"><div class="ttname"><a href="../../da/d22/lnc_8h.html#ac698a392b34b41b9aa3eed6ec7c2f8db">lanceProbe</a></div><div class="ttdeci">int lanceProbe(struct lncInfo *lnc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00231">lnc.c:231</a></div></div>
<div class="ttc" id="astructhostRingEntry_html"><div class="ttname"><a href="../../d9/d17/structhostRingEntry.html">hostRingEntry</a></div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00084">lnc.h:84</a></div></div>
<div class="ttc" id="alnc_8h_html_aa1ea40a9cace487ef2d075575155a0e9"><div class="ttname"><a href="../../da/d22/lnc_8h.html#aa1ea40a9cace487ef2d075575155a0e9">lnc_readCSR32</a></div><div class="ttdeci">uint32_t lnc_readCSR32(struct lncInfo *, uint32_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00069">lnc.c:69</a></div></div>
<div class="ttc" id="alnc_8h_html_aece98d82e0c4d473cfa84cf1a654e71d"><div class="ttname"><a href="../../da/d22/lnc_8h.html#aece98d82e0c4d473cfa84cf1a654e71d">lnc_writeBCR</a></div><div class="ttdeci">void lnc_writeBCR(struct lncInfo *, uint16_t, uint16_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00074">lnc.c:74</a></div></div>
<div class="ttc" id="astructmds_html_ad9b5ef0000d1004d3cbd2071c3fbd8a9"><div class="ttname"><a href="../../d1/d67/structmds.html#ad9b5ef0000d1004d3cbd2071c3fbd8a9">mds::md3</a></div><div class="ttdeci">uint16_t md3</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00073">lnc.h:73</a></div></div>
<div class="ttc" id="alnc_8h_html_abbe723118b049f044f6c932be9cfa926"><div class="ttname"><a href="../../da/d22/lnc_8h.html#abbe723118b049f044f6c932be9cfa926">lnc_readBCR</a></div><div class="ttdeci">uint16_t lnc_readBCR(struct lncInfo *, uint16_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00084">lnc.c:84</a></div></div>
<div class="ttc" id="astructinitBlock32_html_a7d8e6b5186ef35e5867bcc2df83e177b"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html#a7d8e6b5186ef35e5867bcc2df83e177b">initBlock32::rlen</a></div><div class="ttdeci">uint8_t rlen</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00118">lnc.h:118</a></div></div>
<div class="ttc" id="alnc_8h_html_a87f7841ba09ddc124ac4c8ffa2609347"><div class="ttname"><a href="../../da/d22/lnc_8h.html#a87f7841ba09ddc124ac4c8ffa2609347">lnc_writeBCR32</a></div><div class="ttdeci">void lnc_writeBCR32(struct lncInfo *, uint32_t, uint32_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/db6/lnc_8c_source.html#l00079">lnc.c:79</a></div></div>
<div class="ttc" id="astructnicInfo_html_a3dc304d78fecc9112cf979b7b1fc3525"><div class="ttname"><a href="../../d7/dff/structnicInfo.html#a3dc304d78fecc9112cf979b7b1fc3525">nicInfo::mode</a></div><div class="ttdeci">int mode</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00103">lnc.h:103</a></div></div>
<div class="ttc" id="astructinitBlock32_html_ac77e9178ec01c36a2c3df3d7ffd9b704"><div class="ttname"><a href="../../d6/d14/structinitBlock32.html#ac77e9178ec01c36a2c3df3d7ffd9b704">initBlock32::res</a></div><div class="ttdeci">uint16_t res</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d22/lnc_8h_source.html#l00121">lnc.h:121</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_0f660617542b0e42f3e9188439584857.html">pci</a></li><li class="navelem"><a class="el" href="../../da/d22/lnc_8h.html">lnc.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.16 </li>
  </ul>
</div>
</body>
</html>