]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/ibl.git/blob - doc/IBL-Configuration/structibl__s.html
Updated release version
[keystone-rtos/ibl.git] / doc / IBL-Configuration / structibl__s.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <title>IBL Configuration: ibl_s Struct Reference</title>
6 <link href="tabs.css" rel="stylesheet" type="text/css"/>
7 <link href="search/search.css" rel="stylesheet" type="text/css"/>
8 <script type="text/javascript" src="search/search.js"></script>
9 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
10 </head>
11 <body onload='searchBox.OnSelectItem(0);'>
12 <!-- Generated by Doxygen 1.7.4 -->
13 <script type="text/javascript"><!--
14 var searchBox = new SearchBox("searchBox", "search",false,'Search');
15 --></script>
16 <div id="top">
17 <div id="titlearea">
18 <table cellspacing="0" cellpadding="0">
19  <tbody>
20  <tr style="height: 56px;">
21   <td style="padding-left: 0.5em;">
22    <div id="projectname">IBL Configuration</div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28   <div id="navrow1" class="tabs">
29     <ul class="tablist">
30       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
31       <li><a href="modules.html"><span>Modules</span></a></li>
32       <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
33       <li><a href="files.html"><span>Files</span></a></li>
34       <li id="searchli">
35         <div id="MSearchBox" class="MSearchBoxInactive">
36         <span class="left">
37           <img id="MSearchSelect" src="search/mag_sel.png"
38                onmouseover="return searchBox.OnSearchSelectShow()"
39                onmouseout="return searchBox.OnSearchSelectHide()"
40                alt=""/>
41           <input type="text" id="MSearchField" value="Search" accesskey="S"
42                onfocus="searchBox.OnSearchFieldFocus(true)" 
43                onblur="searchBox.OnSearchFieldFocus(false)" 
44                onkeyup="searchBox.OnSearchFieldChange(event)"/>
45           </span><span class="right">
46             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
47           </span>
48         </div>
49       </li>
50     </ul>
51   </div>
52   <div id="navrow2" class="tabs2">
53     <ul class="tablist">
54       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
55       <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
56       <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
57     </ul>
58   </div>
59 </div>
60 <div class="header">
61   <div class="summary">
62 <a href="#pub-attribs">Data Fields</a>  </div>
63   <div class="headertitle">
64 <div class="title">ibl_s Struct Reference</div>  </div>
65 </div>
66 <div class="contents">
67 <!-- doxytag: class="ibl_s" -->
68 <p>The main configuration/control structure for the ibl.  
69  <a href="structibl__s.html#details">More...</a></p>
71 <p><code>#include &lt;<a class="el" href="ibl_8h_source.html">ibl.h</a>&gt;</code></p>
72 <table class="memberdecls">
73 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
74 Data Fields</h2></td></tr>
75 <tr><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#add5ec733f479909722380a6880995673">iblMagic</a></td></tr>
76 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structibl_pll__s.html">iblPll_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#af1e477e09d15a32e9a2ed6d89ee3d667">pllConfig</a> [ibl_N_PLL_CFGS]</td></tr>
77 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structidbl_ddr__s.html">iblDdr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#a95a45446987cf69490d9004cdbe24b7d">ddrConfig</a></td></tr>
78 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structibl_sgmii__s.html">iblSgmii_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#a752dc89274849576c56d626d4d7b5372">sgmiiConfig</a> [ibl_N_ETH_PORTS]</td></tr>
79 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structibl_mdio__s.html">iblMdio_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#a9225480ccb811b152809aa2a02462ca3">mdioConfig</a></td></tr>
80 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structibl_spi__s.html">iblSpi_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#abf522eceb1d7804d9458e2b6617f85e7">spiConfig</a></td></tr>
81 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structibl_emif__s.html">iblEmif_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#a1cc366bcd579365e8e736837b6b1f020">emifConfig</a> [ibl_MAX_EMIF_PMEM]</td></tr>
82 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structibl_boot__s.html">iblBoot_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#a2edf5193321c7e1552ecd5604b4d5022">bootModes</a> [ibl_N_BOOT_MODES]</td></tr>
83 <tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#a878fdb14f1ce7d58037db61a18831c77">iblEvmType</a></td></tr>
84 <tr><td class="memItemLeft" align="right" valign="top">uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structibl__s.html#ab937f6e330ae8a715bad68b6dc7b4322">chkSum</a></td></tr>
85 </table>
86 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
87 <div class="textblock"><p>The main configuration/control structure for the ibl. </p>
88 <p>The operation of the ibl is configured/controlled based on the values in this structure. This structure resides at a fixed location in the memory map. It can be changed during the boot operation itself by loading new values into it, but these changes must occur as part of the boot process itself (not through an asynchronous write through a master peripheral).</p>
89 <p>Each boot mode is assigned a priority, with lower values indicating a higher priority. The lowest valid priority is ibl_LOWEST_BOOT_PRIORITY, and the value <a class="el" href="group__ibl_periph_priority.html#gaac14f77a1608296e5a405784933802db">ibl_DEVICE_NOBOOT</a> indicates no boot will be attempted on that peripheral. </p>
90 </div><hr/><h2>Field Documentation</h2>
91 <a class="anchor" id="a2edf5193321c7e1552ecd5604b4d5022"></a><!-- doxytag: member="ibl_s::bootModes" ref="a2edf5193321c7e1552ecd5604b4d5022" args="[ibl_N_BOOT_MODES]" -->
92 <div class="memitem">
93 <div class="memproto">
94       <table class="memname">
95         <tr>
96           <td class="memname"><a class="el" href="structibl_boot__s.html">iblBoot_t</a> <a class="el" href="structibl__s.html#a2edf5193321c7e1552ecd5604b4d5022">bootModes</a>[ibl_N_BOOT_MODES]</td>
97         </tr>
98       </table>
99 </div>
100 <div class="memdoc">
101 <p>Boot configuration </p>
103 </div>
104 </div>
105 <a class="anchor" id="ab937f6e330ae8a715bad68b6dc7b4322"></a><!-- doxytag: member="ibl_s::chkSum" ref="ab937f6e330ae8a715bad68b6dc7b4322" args="" -->
106 <div class="memitem">
107 <div class="memproto">
108       <table class="memname">
109         <tr>
110           <td class="memname">uint16 <a class="el" href="structibl__s.html#ab937f6e330ae8a715bad68b6dc7b4322">chkSum</a></td>
111         </tr>
112       </table>
113 </div>
114 <div class="memdoc">
115 <p>Ones complement checksum over the whole config structure </p>
117 </div>
118 </div>
119 <a class="anchor" id="a95a45446987cf69490d9004cdbe24b7d"></a><!-- doxytag: member="ibl_s::ddrConfig" ref="a95a45446987cf69490d9004cdbe24b7d" args="" -->
120 <div class="memitem">
121 <div class="memproto">
122       <table class="memname">
123         <tr>
124           <td class="memname"><a class="el" href="structidbl_ddr__s.html">iblDdr_t</a> <a class="el" href="structibl__s.html#a95a45446987cf69490d9004cdbe24b7d">ddrConfig</a></td>
125         </tr>
126       </table>
127 </div>
128 <div class="memdoc">
129 <p>DDR configuration iblDdr_t </p>
131 </div>
132 </div>
133 <a class="anchor" id="a1cc366bcd579365e8e736837b6b1f020"></a><!-- doxytag: member="ibl_s::emifConfig" ref="a1cc366bcd579365e8e736837b6b1f020" args="[ibl_MAX_EMIF_PMEM]" -->
134 <div class="memitem">
135 <div class="memproto">
136       <table class="memname">
137         <tr>
138           <td class="memname"><a class="el" href="structibl_emif__s.html">iblEmif_t</a> <a class="el" href="structibl__s.html#a1cc366bcd579365e8e736837b6b1f020">emifConfig</a>[ibl_MAX_EMIF_PMEM]</td>
139         </tr>
140       </table>
141 </div>
142 <div class="memdoc">
143 <p>EMIF (nand/nor, not ddr) configuration. iblEmif_t </p>
145 </div>
146 </div>
147 <a class="anchor" id="a878fdb14f1ce7d58037db61a18831c77"></a><!-- doxytag: member="ibl_s::iblEvmType" ref="a878fdb14f1ce7d58037db61a18831c77" args="" -->
148 <div class="memitem">
149 <div class="memproto">
150       <table class="memname">
151         <tr>
152           <td class="memname">uint16 <a class="el" href="structibl__s.html#a878fdb14f1ce7d58037db61a18831c77">iblEvmType</a></td>
153         </tr>
154       </table>
155 </div>
156 <div class="memdoc">
157 <p>ibl_EVM_TYPE </p>
159 </div>
160 </div>
161 <a class="anchor" id="add5ec733f479909722380a6880995673"></a><!-- doxytag: member="ibl_s::iblMagic" ref="add5ec733f479909722380a6880995673" args="" -->
162 <div class="memitem">
163 <div class="memproto">
164       <table class="memname">
165         <tr>
166           <td class="memname">uint32 <a class="el" href="structibl__s.html#add5ec733f479909722380a6880995673">iblMagic</a></td>
167         </tr>
168       </table>
169 </div>
170 <div class="memdoc">
171 <p>ibl_MAGIC_VALUE </p>
173 </div>
174 </div>
175 <a class="anchor" id="a9225480ccb811b152809aa2a02462ca3"></a><!-- doxytag: member="ibl_s::mdioConfig" ref="a9225480ccb811b152809aa2a02462ca3" args="" -->
176 <div class="memitem">
177 <div class="memproto">
178       <table class="memname">
179         <tr>
180           <td class="memname"><a class="el" href="structibl_mdio__s.html">iblMdio_t</a> <a class="el" href="structibl__s.html#a9225480ccb811b152809aa2a02462ca3">mdioConfig</a></td>
181         </tr>
182       </table>
183 </div>
184 <div class="memdoc">
185 <p>MDIO configuration. iblMdio_t </p>
187 </div>
188 </div>
189 <a class="anchor" id="af1e477e09d15a32e9a2ed6d89ee3d667"></a><!-- doxytag: member="ibl_s::pllConfig" ref="af1e477e09d15a32e9a2ed6d89ee3d667" args="[ibl_N_PLL_CFGS]" -->
190 <div class="memitem">
191 <div class="memproto">
192       <table class="memname">
193         <tr>
194           <td class="memname"><a class="el" href="structibl_pll__s.html">iblPll_t</a> <a class="el" href="structibl__s.html#af1e477e09d15a32e9a2ed6d89ee3d667">pllConfig</a>[ibl_N_PLL_CFGS]</td>
195         </tr>
196       </table>
197 </div>
198 <div class="memdoc">
199 <p>PLL Configuration. iblPll_t </p>
201 </div>
202 </div>
203 <a class="anchor" id="a752dc89274849576c56d626d4d7b5372"></a><!-- doxytag: member="ibl_s::sgmiiConfig" ref="a752dc89274849576c56d626d4d7b5372" args="[ibl_N_ETH_PORTS]" -->
204 <div class="memitem">
205 <div class="memproto">
206       <table class="memname">
207         <tr>
208           <td class="memname"><a class="el" href="structibl_sgmii__s.html">iblSgmii_t</a> <a class="el" href="structibl__s.html#a752dc89274849576c56d626d4d7b5372">sgmiiConfig</a>[ibl_N_ETH_PORTS]</td>
209         </tr>
210       </table>
211 </div>
212 <div class="memdoc">
213 <p>SGMII boot configuration. iblSgmii_t </p>
215 </div>
216 </div>
217 <a class="anchor" id="abf522eceb1d7804d9458e2b6617f85e7"></a><!-- doxytag: member="ibl_s::spiConfig" ref="abf522eceb1d7804d9458e2b6617f85e7" args="" -->
218 <div class="memitem">
219 <div class="memproto">
220       <table class="memname">
221         <tr>
222           <td class="memname"><a class="el" href="structibl_spi__s.html">iblSpi_t</a> <a class="el" href="structibl__s.html#abf522eceb1d7804d9458e2b6617f85e7">spiConfig</a></td>
223         </tr>
224       </table>
225 </div>
226 <div class="memdoc">
227 <p>SPI configuration <a class="el" href="structibl_spi__s.html">iblSpi_s</a> </p>
229 </div>
230 </div>
231 <hr/>The documentation for this struct was generated from the following file:<ul>
232 <li><a class="el" href="ibl_8h_source.html">ibl.h</a></li>
233 </ul>
234 </div>
235 <!-- window showing the filter options -->
236 <div id="MSearchSelectWindow"
237      onmouseover="return searchBox.OnSearchSelectShow()"
238      onmouseout="return searchBox.OnSearchSelectHide()"
239      onkeydown="return searchBox.OnSearchSelectKey(event)">
240 <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Variables</a></div>
242 <!-- iframe showing the search results (closed by default) -->
243 <div id="MSearchResultsWindow">
244 <iframe src="javascript:void(0)" frameborder="0" 
245         name="MSearchResults" id="MSearchResults">
246 </iframe>
247 </div>
249 <hr class="footer"/><address class="footer"><small>Generated on Mon May 2 2011 12:50:34 for IBL Configuration by&#160;
250 <a href="http://www.doxygen.org/index.html">
251 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
252 </body>
253 </html>