<!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&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  <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&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&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> <span class="comment">/*-</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2002-2018 The UbixOS Project.</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * All rights reserved.</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <span class="comment"> *</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment"> * provided that the following conditions are met:</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <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> <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> <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> <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> <span class="comment"> * other materials provided with the distribution.</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * permission.</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <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> <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> <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> <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> <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> <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> <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> <span class="comment"> */</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef _PCI_LNC_H</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define _PCI_LNC_H</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="../../d0/d27/include_2sys_2types_8h.html">sys/types.h</a>></span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <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> <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> <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> <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> <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> <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> <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> <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> <span class="preprocessor">#define BDP32 0x1C // 32Bit</span></div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <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> <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> <span class="preprocessor">#define BCR18_DWIO 0x0080</span></div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <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> <span class="preprocessor">#define BCR20 0x0014 </span></div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <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> <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> <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> <span class="preprocessor">#define MODE_INVALID 3</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <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> <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> <span class="preprocessor">#define CSR0_STOP 0x0004</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <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> <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> <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> <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> <span class="preprocessor">#define CSR15_PROM 0x8000</span></div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <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> <span class="preprocessor">#define CSR58 0x003A</span></div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="../../d1/d67/structmds.html"> 69</a></span> <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>  <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>  <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>  <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>  <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> };</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="../../df/de1/structhostRingEntry__old.html"> 76</a></span> <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>  <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>  <span class="keyword">union </span>{</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <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>  <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>  } <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> };</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div> <div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="../../d9/d17/structhostRingEntry.html"> 84</a></span> <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>  <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>  <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>  <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>  <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> };</div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div> <div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="../../dd/dcc/structarpcom.html"> 91</a></span> <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>  <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>  <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>  <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>  <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> };</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="../../d7/dff/structnicInfo.html"> 98</a></span> <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>  <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>  <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>  <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>  <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>  <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> };</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="../../d1/d3f/structinitBlock16.html"> 106</a></span> <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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> };</div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="../../d6/d14/structinitBlock32.html"> 116</a></span> <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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> };</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div> <div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="../../d6/de7/structlncInfo.html"> 127</a></span> <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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>  <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> };</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">/* Functions */</span></div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <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> <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>  </div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <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> <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>  </div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <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> <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>  </div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <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> <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>  </div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <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> <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>  </div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <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>  </div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <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>  </div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <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>  </div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <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> <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> <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>  </div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <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> <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> <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>  </div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// OLD</span></div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div> <div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a3924669c8950a7f0b9b30e2841c21986"> 175</a></span> <span class="preprocessor">#define NDESC(len2) (1 << 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> <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> <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> <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> <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> <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> <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> <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> <span class="preprocessor">#define NE2100_IOSIZE 24</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div> <div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#ae4f718f472f63dc07f7f923bd4b02e4e"> 185</a></span> <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> <span class="preprocessor">#define NE2100 2</span></div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <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> <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> <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> <span class="preprocessor">#define SHMEM 4</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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>  </div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <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> <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> <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> <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> <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> <span class="preprocessor">#define CSR89 89</span></div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div> <div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a735563036dced0b7d6cc98f97ea4978b"> 214</a></span> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <span class="preprocessor">#define TDMD 0x0008</span></div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div> <div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="../../da/d22/lnc_8h.html#a39aaa2cb5148aec0a6c4599feaf3a7d3"> 228</a></span> <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> <span class="preprocessor">#define INIT 0x0001</span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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> <span class="preprocessor">#define Am79C978 0x2626</span></div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <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>  </div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <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> <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> <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> <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>  </div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <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> <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>  </div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <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>  </div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <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>