SpaghettiKart/hardware_8h.html

1664 lines
90 KiB
HTML

<!-- HTML header for doxygen 1.10.0-->
<!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" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Mario Kart 64: src/os/hardware.h File Reference</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>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<link href="docs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
</script>
</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 id="projectrow">
<td id="projectalign">
<div id="projectname">Mario Kart 64
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('hardware_8h.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">hardware.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="hardware_8h__dep__incl.svg" width="100%" height="448"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
<p><a href="hardware_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4a3c93b6b0e710a39f1eaba88f74b412" id="r_a4a3c93b6b0e710a39f1eaba88f74b412"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a3c93b6b0e710a39f1eaba88f74b412">HW_REG</a>(reg, type)</td></tr>
<tr class="separator:a4a3c93b6b0e710a39f1eaba88f74b412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a073eb5f8ab6db71f47cc21486e9b1b3a" id="r_a073eb5f8ab6db71f47cc21486e9b1b3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a073eb5f8ab6db71f47cc21486e9b1b3a">AI_DRAM_ADDR_REG</a>&#160;&#160;&#160;0x04500000</td></tr>
<tr class="separator:a073eb5f8ab6db71f47cc21486e9b1b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90158662a6bae7dd93fcf74bc0f56d87" id="r_a90158662a6bae7dd93fcf74bc0f56d87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a90158662a6bae7dd93fcf74bc0f56d87">AI_LEN_REG</a>&#160;&#160;&#160;0x04500004</td></tr>
<tr class="separator:a90158662a6bae7dd93fcf74bc0f56d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a351b999fbd86e5af0a665a34056e0fa5" id="r_a351b999fbd86e5af0a665a34056e0fa5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a351b999fbd86e5af0a665a34056e0fa5">AI_CONTROL_REG</a>&#160;&#160;&#160;0x04500008</td></tr>
<tr class="separator:a351b999fbd86e5af0a665a34056e0fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1e6489c61d96cc6ec53403b87f26042" id="r_ae1e6489c61d96cc6ec53403b87f26042"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae1e6489c61d96cc6ec53403b87f26042">AI_STATUS_REG</a>&#160;&#160;&#160;0x0450000C</td></tr>
<tr class="separator:ae1e6489c61d96cc6ec53403b87f26042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23ef97f77d0ae8606ee334c4e890e003" id="r_a23ef97f77d0ae8606ee334c4e890e003"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a23ef97f77d0ae8606ee334c4e890e003">AI_STATUS_AI_FULL</a>&#160;&#160;&#160;(1 &lt;&lt; 31)</td></tr>
<tr class="separator:a23ef97f77d0ae8606ee334c4e890e003"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fc82be210410943f92b75a0b70192ff" id="r_a0fc82be210410943f92b75a0b70192ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fc82be210410943f92b75a0b70192ff">AI_STATUS_AI_BUSY</a>&#160;&#160;&#160;(1 &lt;&lt; 30)</td></tr>
<tr class="separator:a0fc82be210410943f92b75a0b70192ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62db4a56ad4feb0f9114573f526ed7c1" id="r_a62db4a56ad4feb0f9114573f526ed7c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62db4a56ad4feb0f9114573f526ed7c1">AI_DACRATE_REG</a>&#160;&#160;&#160;0x04500010</td></tr>
<tr class="separator:a62db4a56ad4feb0f9114573f526ed7c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a206f2314e9af042cc5dc4ed9f71b05f8" id="r_a206f2314e9af042cc5dc4ed9f71b05f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a206f2314e9af042cc5dc4ed9f71b05f8">AI_BITRATE_REG</a>&#160;&#160;&#160;0x04500014</td></tr>
<tr class="separator:a206f2314e9af042cc5dc4ed9f71b05f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7302c53297a8a9b2cde5bd71048e24" id="r_a5a7302c53297a8a9b2cde5bd71048e24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a7302c53297a8a9b2cde5bd71048e24">VI_STATUS_REG</a>&#160;&#160;&#160;0x04400000</td></tr>
<tr class="separator:a5a7302c53297a8a9b2cde5bd71048e24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2c5810c458fb6a9b597ff965f32e1d1" id="r_ae2c5810c458fb6a9b597ff965f32e1d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2c5810c458fb6a9b597ff965f32e1d1">VI_CONTROL_REG</a>&#160;&#160;&#160;0x04400000</td></tr>
<tr class="separator:ae2c5810c458fb6a9b597ff965f32e1d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1719643f789249714343639beda6917a" id="r_a1719643f789249714343639beda6917a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1719643f789249714343639beda6917a">VI_ORIGIN_REG</a>&#160;&#160;&#160;0x04400004</td></tr>
<tr class="separator:a1719643f789249714343639beda6917a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01340d42f61864fc447129197c32302d" id="r_a01340d42f61864fc447129197c32302d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a01340d42f61864fc447129197c32302d">VI_DRAM_ADDR_REG</a>&#160;&#160;&#160;0x04400004</td></tr>
<tr class="separator:a01340d42f61864fc447129197c32302d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4138c8147efc92a9309dc2197ccac3bb" id="r_a4138c8147efc92a9309dc2197ccac3bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4138c8147efc92a9309dc2197ccac3bb">VI_WIDTH_REG</a>&#160;&#160;&#160;0x04400008</td></tr>
<tr class="separator:a4138c8147efc92a9309dc2197ccac3bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21e7407e4796159afbfe99714d116410" id="r_a21e7407e4796159afbfe99714d116410"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a21e7407e4796159afbfe99714d116410">VI_H_WIDTH_REG</a>&#160;&#160;&#160;0x04400008</td></tr>
<tr class="separator:a21e7407e4796159afbfe99714d116410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15843286b09a49dff41ce29fd1560eaa" id="r_a15843286b09a49dff41ce29fd1560eaa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a15843286b09a49dff41ce29fd1560eaa">VI_INTR_REG</a>&#160;&#160;&#160;0x0440000C</td></tr>
<tr class="separator:a15843286b09a49dff41ce29fd1560eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40cd1cb446e4799f4679d6672b1cf109" id="r_a40cd1cb446e4799f4679d6672b1cf109"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a40cd1cb446e4799f4679d6672b1cf109">VI_V_INTER_REG</a>&#160;&#160;&#160;0x0440000C</td></tr>
<tr class="separator:a40cd1cb446e4799f4679d6672b1cf109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d542452b93aa353a8ab53a60d1e9ad" id="r_a37d542452b93aa353a8ab53a60d1e9ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a37d542452b93aa353a8ab53a60d1e9ad">VI_CURRENT_REG</a>&#160;&#160;&#160;0x04400010</td></tr>
<tr class="separator:a37d542452b93aa353a8ab53a60d1e9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f6bba18235eeebd0515cff53ca2d154" id="r_a0f6bba18235eeebd0515cff53ca2d154"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f6bba18235eeebd0515cff53ca2d154">VI_V_CURRENT_LINE_REG</a>&#160;&#160;&#160;0x04400010</td></tr>
<tr class="separator:a0f6bba18235eeebd0515cff53ca2d154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c460023c679fc8935744bd7a915b773" id="r_a8c460023c679fc8935744bd7a915b773"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c460023c679fc8935744bd7a915b773">VI_BURST_REG</a>&#160;&#160;&#160;0x04400014</td></tr>
<tr class="separator:a8c460023c679fc8935744bd7a915b773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7047ad9431943e334a4af90050c67b6e" id="r_a7047ad9431943e334a4af90050c67b6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7047ad9431943e334a4af90050c67b6e">VI_TIMING_REG</a>&#160;&#160;&#160;0x04400014</td></tr>
<tr class="separator:a7047ad9431943e334a4af90050c67b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16465c417cc0231826fd02ba1f9894e7" id="r_a16465c417cc0231826fd02ba1f9894e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a16465c417cc0231826fd02ba1f9894e7">VI_V_SYNC_REG</a>&#160;&#160;&#160;0x04400018</td></tr>
<tr class="separator:a16465c417cc0231826fd02ba1f9894e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a118172e25cb3a2553f6c995dc7d4c" id="r_ae8a118172e25cb3a2553f6c995dc7d4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae8a118172e25cb3a2553f6c995dc7d4c">VI_H_SYNC_REG</a>&#160;&#160;&#160;0x0440001C</td></tr>
<tr class="separator:ae8a118172e25cb3a2553f6c995dc7d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8061db4cd17cfe71ef5eb2510b10a9b9" id="r_a8061db4cd17cfe71ef5eb2510b10a9b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8061db4cd17cfe71ef5eb2510b10a9b9">VI_LEAP_REG</a>&#160;&#160;&#160;0x04400020</td></tr>
<tr class="separator:a8061db4cd17cfe71ef5eb2510b10a9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77caee37c86a41ab6dc5723111c60ae3" id="r_a77caee37c86a41ab6dc5723111c60ae3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a77caee37c86a41ab6dc5723111c60ae3">VI_H_SYNC_LEAP_REG</a>&#160;&#160;&#160;0x04400020</td></tr>
<tr class="separator:a77caee37c86a41ab6dc5723111c60ae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadfe4519bb6146b068907a7828b21f0" id="r_abadfe4519bb6146b068907a7828b21f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abadfe4519bb6146b068907a7828b21f0">VI_H_START_REG</a>&#160;&#160;&#160;0x04400024</td></tr>
<tr class="separator:abadfe4519bb6146b068907a7828b21f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa61d1af3a62d01e09cd758dc219b0bfd" id="r_aa61d1af3a62d01e09cd758dc219b0bfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa61d1af3a62d01e09cd758dc219b0bfd">VI_H_VIDEO_REG</a>&#160;&#160;&#160;0x04400024</td></tr>
<tr class="separator:aa61d1af3a62d01e09cd758dc219b0bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55cf08cec537e733ed36b65b696fbe70" id="r_a55cf08cec537e733ed36b65b696fbe70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55cf08cec537e733ed36b65b696fbe70">VI_V_START_REG</a>&#160;&#160;&#160;0x04400028</td></tr>
<tr class="separator:a55cf08cec537e733ed36b65b696fbe70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a541cf76b43fd32bf48831b57671e83" id="r_a9a541cf76b43fd32bf48831b57671e83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a541cf76b43fd32bf48831b57671e83">VI_V_VIDEO_REG</a>&#160;&#160;&#160;0x04400028</td></tr>
<tr class="separator:a9a541cf76b43fd32bf48831b57671e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f8f0b6740474ae0881d44e3a093330" id="r_a36f8f0b6740474ae0881d44e3a093330"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a36f8f0b6740474ae0881d44e3a093330">VI_V_BURST_REG</a>&#160;&#160;&#160;0x0440002C</td></tr>
<tr class="separator:a36f8f0b6740474ae0881d44e3a093330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ddd799f7135fd0d9195166d8d04f6ed" id="r_a6ddd799f7135fd0d9195166d8d04f6ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ddd799f7135fd0d9195166d8d04f6ed">VI_X_SCALE_REG</a>&#160;&#160;&#160;0x04400030</td></tr>
<tr class="separator:a6ddd799f7135fd0d9195166d8d04f6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38ee0ea45ba06bb669cdbd889a7672cc" id="r_a38ee0ea45ba06bb669cdbd889a7672cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a38ee0ea45ba06bb669cdbd889a7672cc">VI_Y_SCALE_REG</a>&#160;&#160;&#160;0x04400034</td></tr>
<tr class="separator:a38ee0ea45ba06bb669cdbd889a7672cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516a6a8811f1fe646481475b96fb783b" id="r_a516a6a8811f1fe646481475b96fb783b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a516a6a8811f1fe646481475b96fb783b">SP_IMEM_START</a>&#160;&#160;&#160;0x04001000</td></tr>
<tr class="separator:a516a6a8811f1fe646481475b96fb783b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84862be46207412412a6cfa780963594" id="r_a84862be46207412412a6cfa780963594"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a84862be46207412412a6cfa780963594">SP_DMEM_START</a>&#160;&#160;&#160;0x04000000</td></tr>
<tr class="separator:a84862be46207412412a6cfa780963594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3990c5960e58f7a15e50b99881784a2d" id="r_a3990c5960e58f7a15e50b99881784a2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3990c5960e58f7a15e50b99881784a2d">SP_MEM_ADDR_REG</a>&#160;&#160;&#160;0x04040000</td></tr>
<tr class="separator:a3990c5960e58f7a15e50b99881784a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c404ee2d59387ef78d0f1e2caa0303" id="r_ab5c404ee2d59387ef78d0f1e2caa0303"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5c404ee2d59387ef78d0f1e2caa0303">SP_DRAM_ADDR_REG</a>&#160;&#160;&#160;0x04040004</td></tr>
<tr class="separator:ab5c404ee2d59387ef78d0f1e2caa0303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b1c40d95d5de54f094184b453af2b9d" id="r_a4b1c40d95d5de54f094184b453af2b9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b1c40d95d5de54f094184b453af2b9d">SP_RD_LEN_REG</a>&#160;&#160;&#160;0x04040008</td></tr>
<tr class="separator:a4b1c40d95d5de54f094184b453af2b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bc91c55114550e6b26bf4136ba2faa7" id="r_a5bc91c55114550e6b26bf4136ba2faa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5bc91c55114550e6b26bf4136ba2faa7">SP_WR_LEN_REG</a>&#160;&#160;&#160;0x0404000C</td></tr>
<tr class="separator:a5bc91c55114550e6b26bf4136ba2faa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6ff858eef4719c8ea2c6d45e8064a67" id="r_ac6ff858eef4719c8ea2c6d45e8064a67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac6ff858eef4719c8ea2c6d45e8064a67">SP_STATUS_REG</a>&#160;&#160;&#160;0x04040010</td></tr>
<tr class="separator:ac6ff858eef4719c8ea2c6d45e8064a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acabc3dd7a7988f71b714ce9f9fde3267" id="r_acabc3dd7a7988f71b714ce9f9fde3267"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acabc3dd7a7988f71b714ce9f9fde3267">SP_PC_REG</a>&#160;&#160;&#160;0x04080000</td></tr>
<tr class="separator:acabc3dd7a7988f71b714ce9f9fde3267"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace9449529cf83b7331e5b9a08b2b0c51" id="r_ace9449529cf83b7331e5b9a08b2b0c51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ace9449529cf83b7331e5b9a08b2b0c51">PI_DRAM_ADDR_REG</a>&#160;&#160;&#160;0x04600000</td></tr>
<tr class="separator:ace9449529cf83b7331e5b9a08b2b0c51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ed0be9d1b2f9b67d2032e8d584d4661" id="r_a2ed0be9d1b2f9b67d2032e8d584d4661"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ed0be9d1b2f9b67d2032e8d584d4661">PI_CART_ADDR_REG</a>&#160;&#160;&#160;0x04600004</td></tr>
<tr class="separator:a2ed0be9d1b2f9b67d2032e8d584d4661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f6a5b61722c565cb43ca7040a7da91" id="r_a69f6a5b61722c565cb43ca7040a7da91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a69f6a5b61722c565cb43ca7040a7da91">PI_RD_LEN_REG</a>&#160;&#160;&#160;0x04600008</td></tr>
<tr class="separator:a69f6a5b61722c565cb43ca7040a7da91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbb4ca496bff03076a9f899ffa87f993" id="r_acbb4ca496bff03076a9f899ffa87f993"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acbb4ca496bff03076a9f899ffa87f993">PI_WR_LEN_REG</a>&#160;&#160;&#160;0x0460000C</td></tr>
<tr class="separator:acbb4ca496bff03076a9f899ffa87f993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99410e380b8e68ae6c1ee53ad70ab920" id="r_a99410e380b8e68ae6c1ee53ad70ab920"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99410e380b8e68ae6c1ee53ad70ab920">PI_STATUS_REG</a>&#160;&#160;&#160;0x04600010</td></tr>
<tr class="separator:a99410e380b8e68ae6c1ee53ad70ab920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a542644a8d4207743fc96528c181c5601" id="r_a542644a8d4207743fc96528c181c5601"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a542644a8d4207743fc96528c181c5601">PI_BSD_DOM1_LAT_REG</a>&#160;&#160;&#160;0x04600014</td></tr>
<tr class="separator:a542644a8d4207743fc96528c181c5601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a309c0be63f412940c58fd0249a4caaa2" id="r_a309c0be63f412940c58fd0249a4caaa2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a309c0be63f412940c58fd0249a4caaa2">PI_DOMAIN1_REG</a>&#160;&#160;&#160;0x04600014</td></tr>
<tr class="separator:a309c0be63f412940c58fd0249a4caaa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6aa222b5a81bd1a22cce49a02dbb763" id="r_ab6aa222b5a81bd1a22cce49a02dbb763"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6aa222b5a81bd1a22cce49a02dbb763">PI_BSD_DOM1_PWD_REG</a>&#160;&#160;&#160;0x04600018</td></tr>
<tr class="separator:ab6aa222b5a81bd1a22cce49a02dbb763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a583792bb4f77e267e0ef549445f46449" id="r_a583792bb4f77e267e0ef549445f46449"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a583792bb4f77e267e0ef549445f46449">PI_BSD_DOM1_PGS_REG</a>&#160;&#160;&#160;0x0460001C</td></tr>
<tr class="separator:a583792bb4f77e267e0ef549445f46449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb9822249967b69783b775f1abc2d165" id="r_afb9822249967b69783b775f1abc2d165"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb9822249967b69783b775f1abc2d165">PI_BSD_DOM1_RLS_REG</a>&#160;&#160;&#160;0x04600020</td></tr>
<tr class="separator:afb9822249967b69783b775f1abc2d165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa6c9bf7ce7dae3c1445138aaf9d3c0" id="r_a5fa6c9bf7ce7dae3c1445138aaf9d3c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5fa6c9bf7ce7dae3c1445138aaf9d3c0">PI_BSD_DOM2_LAT_REG</a>&#160;&#160;&#160;0x04600024</td></tr>
<tr class="separator:a5fa6c9bf7ce7dae3c1445138aaf9d3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9348385256f5bce23191e12442578f5" id="r_ae9348385256f5bce23191e12442578f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae9348385256f5bce23191e12442578f5">PI_DOMAIN2_REG</a>&#160;&#160;&#160;0x04600024</td></tr>
<tr class="separator:ae9348385256f5bce23191e12442578f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46eef774c6670d30da448d344d12295f" id="r_a46eef774c6670d30da448d344d12295f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a46eef774c6670d30da448d344d12295f">PI_BSD_DOM2_PWD_REG</a>&#160;&#160;&#160;0x04600028</td></tr>
<tr class="separator:a46eef774c6670d30da448d344d12295f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fd8bab4a431b3faeee37e9a019c7034" id="r_a1fd8bab4a431b3faeee37e9a019c7034"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fd8bab4a431b3faeee37e9a019c7034">PI_BSD_DOM2_PGS_REG</a>&#160;&#160;&#160;0x0460002C</td></tr>
<tr class="separator:a1fd8bab4a431b3faeee37e9a019c7034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f2148aabc848539b94fe0c5ab79166" id="r_a99f2148aabc848539b94fe0c5ab79166"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99f2148aabc848539b94fe0c5ab79166">PI_BSD_DOM2_RLS_REG</a>&#160;&#160;&#160;0x04600030</td></tr>
<tr class="separator:a99f2148aabc848539b94fe0c5ab79166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b579e96955eb55b3ee588619a979a10" id="r_a8b579e96955eb55b3ee588619a979a10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b579e96955eb55b3ee588619a979a10">PI_STATUS_BUSY</a>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:a8b579e96955eb55b3ee588619a979a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6d574b731642d4aaf877161dee0834" id="r_a6e6d574b731642d4aaf877161dee0834"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e6d574b731642d4aaf877161dee0834">PI_STATUS_IOBUSY</a>&#160;&#160;&#160;0x2</td></tr>
<tr class="separator:a6e6d574b731642d4aaf877161dee0834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af401a56499cca3cc25b19defa3d5dcc8" id="r_af401a56499cca3cc25b19defa3d5dcc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af401a56499cca3cc25b19defa3d5dcc8">PI_STATUS_ERROR</a>&#160;&#160;&#160;0x3</td></tr>
<tr class="separator:af401a56499cca3cc25b19defa3d5dcc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd77576404ae668bbc1b5ca644cb4a22" id="r_abd77576404ae668bbc1b5ca644cb4a22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abd77576404ae668bbc1b5ca644cb4a22">PI_STATUS_RESET_CONTROLLER</a>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:abd77576404ae668bbc1b5ca644cb4a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac951068069c1b5c01854ba199072cff8" id="r_ac951068069c1b5c01854ba199072cff8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac951068069c1b5c01854ba199072cff8">PI_STATUS_CLEAR_INTR</a>&#160;&#160;&#160;0x2</td></tr>
<tr class="separator:ac951068069c1b5c01854ba199072cff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20ea938e38e20461aa376f6f4f218bbe" id="r_a20ea938e38e20461aa376f6f4f218bbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a20ea938e38e20461aa376f6f4f218bbe">SI_DRAM_ADDR_REG</a>&#160;&#160;&#160;0x04800000</td></tr>
<tr class="separator:a20ea938e38e20461aa376f6f4f218bbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445fa45861dbf8a5dbabb9c2ea8618f6" id="r_a445fa45861dbf8a5dbabb9c2ea8618f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a445fa45861dbf8a5dbabb9c2ea8618f6">SI_PIF_ADDR_RD64B_REG</a>&#160;&#160;&#160;0x04800004</td></tr>
<tr class="separator:a445fa45861dbf8a5dbabb9c2ea8618f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ec10ec12587faee2fa7a14b1afb56c0" id="r_a5ec10ec12587faee2fa7a14b1afb56c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ec10ec12587faee2fa7a14b1afb56c0">SI_PIF_ADDR_WR64B_REG</a>&#160;&#160;&#160;0x04800010</td></tr>
<tr class="separator:a5ec10ec12587faee2fa7a14b1afb56c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab557675b7c6ec208fb67fae9c4119f00" id="r_ab557675b7c6ec208fb67fae9c4119f00"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab557675b7c6ec208fb67fae9c4119f00">SI_STATUS_REG</a>&#160;&#160;&#160;0x04800018</td></tr>
<tr class="separator:ab557675b7c6ec208fb67fae9c4119f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa522bd708d3dd1df64a630a520db3b4c" id="r_aa522bd708d3dd1df64a630a520db3b4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa522bd708d3dd1df64a630a520db3b4c">SI_STATUS_DMA_BUSY</a>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:aa522bd708d3dd1df64a630a520db3b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58c69853490ad49e3b08897c37f7b2ed" id="r_a58c69853490ad49e3b08897c37f7b2ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a58c69853490ad49e3b08897c37f7b2ed">SI_STATUS_IO_READ_BUSY</a>&#160;&#160;&#160;0x2</td></tr>
<tr class="separator:a58c69853490ad49e3b08897c37f7b2ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cf3de7e8a68a3bc0ba2fcaae369f28e" id="r_a5cf3de7e8a68a3bc0ba2fcaae369f28e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5cf3de7e8a68a3bc0ba2fcaae369f28e">SI_STATUS_DMA_ERROR</a>&#160;&#160;&#160;0x8</td></tr>
<tr class="separator:a5cf3de7e8a68a3bc0ba2fcaae369f28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1062eb5b79c8719ec104d7ca9168c78" id="r_ad1062eb5b79c8719ec104d7ca9168c78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad1062eb5b79c8719ec104d7ca9168c78">SI_STATUS_INTERRUPT</a>&#160;&#160;&#160;(1 &lt;&lt; 12)</td></tr>
<tr class="separator:ad1062eb5b79c8719ec104d7ca9168c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad92df8715c06545824255c51ed469fe8" id="r_ad92df8715c06545824255c51ed469fe8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad92df8715c06545824255c51ed469fe8">MI_INIT_MODE_REG</a>&#160;&#160;&#160;0x04300000</td></tr>
<tr class="separator:ad92df8715c06545824255c51ed469fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a2f97f3aee1dfc54948a45084ec6cc3" id="r_a6a2f97f3aee1dfc54948a45084ec6cc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6a2f97f3aee1dfc54948a45084ec6cc3">MI_MODE_REG</a>&#160;&#160;&#160;<a class="el" href="#ad92df8715c06545824255c51ed469fe8">MI_INIT_MODE_REG</a></td></tr>
<tr class="separator:a6a2f97f3aee1dfc54948a45084ec6cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62658a58ef0d576d720bd11d2c467305" id="r_a62658a58ef0d576d720bd11d2c467305"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62658a58ef0d576d720bd11d2c467305">MI_VERSION_REG</a>&#160;&#160;&#160;0x04300004</td></tr>
<tr class="separator:a62658a58ef0d576d720bd11d2c467305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2746c0015346c5d8efce63b1b8be95a" id="r_ab2746c0015346c5d8efce63b1b8be95a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab2746c0015346c5d8efce63b1b8be95a">MI_INTR_REG</a>&#160;&#160;&#160;0x04300008</td></tr>
<tr class="separator:ab2746c0015346c5d8efce63b1b8be95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb665f000c6b4fc53e2a5927ad2b9d45" id="r_abb665f000c6b4fc53e2a5927ad2b9d45"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb665f000c6b4fc53e2a5927ad2b9d45">MI_INTR_MASK_REG</a>&#160;&#160;&#160;0x0430000C</td></tr>
<tr class="separator:abb665f000c6b4fc53e2a5927ad2b9d45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac412383014e3cdbfffacb3781e10c4e6" id="r_ac412383014e3cdbfffacb3781e10c4e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac412383014e3cdbfffacb3781e10c4e6">ASIC_STATUS</a>&#160;&#160;&#160;0x05000508</td></tr>
<tr class="separator:ac412383014e3cdbfffacb3781e10c4e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae3260548ebbc45065f36373558a979" id="r_a0ae3260548ebbc45065f36373558a979"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ae3260548ebbc45065f36373558a979">DATA_REQUEST</a>&#160;&#160;&#160;0x40000000</td></tr>
<tr class="separator:a0ae3260548ebbc45065f36373558a979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7b53af0c5ee87a0b0cb16ead3fc76e" id="r_a9a7b53af0c5ee87a0b0cb16ead3fc76e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a7b53af0c5ee87a0b0cb16ead3fc76e">C2_TRANSFER</a>&#160;&#160;&#160;0x10000000</td></tr>
<tr class="separator:a9a7b53af0c5ee87a0b0cb16ead3fc76e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ffc9b4a1a0b44ff997295302fc0c1a3" id="r_a5ffc9b4a1a0b44ff997295302fc0c1a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ffc9b4a1a0b44ff997295302fc0c1a3">BUFFER_MANAGER_ERROR</a>&#160;&#160;&#160;0x08000000</td></tr>
<tr class="separator:a5ffc9b4a1a0b44ff997295302fc0c1a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3949e617d780b9c8f577690ab7e875b5" id="r_a3949e617d780b9c8f577690ab7e875b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3949e617d780b9c8f577690ab7e875b5">BUFFER_MANAGER_INTERRUPT</a>&#160;&#160;&#160;0x04000000</td></tr>
<tr class="separator:a3949e617d780b9c8f577690ab7e875b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bcb0fb2f469cfc8a745c99893eb3d77" id="r_a0bcb0fb2f469cfc8a745c99893eb3d77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0bcb0fb2f469cfc8a745c99893eb3d77">MECHANIC_INTERRUPT</a>&#160;&#160;&#160;0x02000000</td></tr>
<tr class="separator:a0bcb0fb2f469cfc8a745c99893eb3d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55e679cca80070230872592f8eea218a" id="r_a55e679cca80070230872592f8eea218a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55e679cca80070230872592f8eea218a">DISK_PRESENT</a>&#160;&#160;&#160;0x01000000</td></tr>
<tr class="separator:a55e679cca80070230872592f8eea218a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4821f69a5605c2618cd4dc4d3f60979c" id="r_a4821f69a5605c2618cd4dc4d3f60979c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4821f69a5605c2618cd4dc4d3f60979c">BUSY_STATE</a>&#160;&#160;&#160;0x00800000</td></tr>
<tr class="separator:a4821f69a5605c2618cd4dc4d3f60979c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02004a5d471e0e9110041dfefa5ba4d0" id="r_a02004a5d471e0e9110041dfefa5ba4d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a02004a5d471e0e9110041dfefa5ba4d0">RESET_STATE</a>&#160;&#160;&#160;0x00400000</td></tr>
<tr class="separator:a02004a5d471e0e9110041dfefa5ba4d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53d9f99bd26a77569e2b052afe2c66d0" id="r_a53d9f99bd26a77569e2b052afe2c66d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a53d9f99bd26a77569e2b052afe2c66d0">MOTOR_NOT_SPINNING</a>&#160;&#160;&#160;0x00100000</td></tr>
<tr class="separator:a53d9f99bd26a77569e2b052afe2c66d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c230c75767710afb0b2d0097064e2c2" id="r_a2c230c75767710afb0b2d0097064e2c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c230c75767710afb0b2d0097064e2c2">HEAD_RETRACTED</a>&#160;&#160;&#160;0x00080000</td></tr>
<tr class="separator:a2c230c75767710afb0b2d0097064e2c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a662c43b9eb64d896d3cac6c4073e9ba8" id="r_a662c43b9eb64d896d3cac6c4073e9ba8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a662c43b9eb64d896d3cac6c4073e9ba8">WRITE_PROTECT_ERROR</a>&#160;&#160;&#160;0x00040000</td></tr>
<tr class="separator:a662c43b9eb64d896d3cac6c4073e9ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e90845955a076f7271afd5d7761c043" id="r_a3e90845955a076f7271afd5d7761c043"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e90845955a076f7271afd5d7761c043">MECHANIC_ERROR</a>&#160;&#160;&#160;0x00020000</td></tr>
<tr class="separator:a3e90845955a076f7271afd5d7761c043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7787e56a40165d8d339bf1d72e39f352" id="r_a7787e56a40165d8d339bf1d72e39f352"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7787e56a40165d8d339bf1d72e39f352">DISK_CHANGE</a>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="separator:a7787e56a40165d8d339bf1d72e39f352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af559e83951c824a6d133a5a33a285af1" id="r_af559e83951c824a6d133a5a33a285af1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af559e83951c824a6d133a5a33a285af1">_64DD_PRESENT_MASK</a>&#160;&#160;&#160;0xFFFF</td></tr>
<tr class="separator:af559e83951c824a6d133a5a33a285af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b18ac7f88b85da7f945a5c0ce3bb05" id="r_a25b18ac7f88b85da7f945a5c0ce3bb05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a25b18ac7f88b85da7f945a5c0ce3bb05">ASIC_BM_STATUS</a>&#160;&#160;&#160;0x05000510</td></tr>
<tr class="separator:a25b18ac7f88b85da7f945a5c0ce3bb05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16021b4d72e5c09e34004e81f562e52" id="r_ad16021b4d72e5c09e34004e81f562e52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad16021b4d72e5c09e34004e81f562e52">MICRO_STATUS</a>&#160;&#160;&#160;0x02000000</td></tr>
<tr class="separator:ad16021b4d72e5c09e34004e81f562e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade98aa79e2445000c572b27d45836bb5" id="r_ade98aa79e2445000c572b27d45836bb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ade98aa79e2445000c572b27d45836bb5">C1_DOUBLE</a>&#160;&#160;&#160;0x00400000</td></tr>
<tr class="separator:ade98aa79e2445000c572b27d45836bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af481b5fce3abe2d72863c24b2a11ad6c" id="r_af481b5fce3abe2d72863c24b2a11ad6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af481b5fce3abe2d72863c24b2a11ad6c">C1_SINGLE</a>&#160;&#160;&#160;0x00200000</td></tr>
<tr class="separator:af481b5fce3abe2d72863c24b2a11ad6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e62131e383ea129cbe253e35774274" id="r_af1e62131e383ea129cbe253e35774274"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af1e62131e383ea129cbe253e35774274">ASIC_BM_CTL</a>&#160;&#160;&#160;0x05000510</td></tr>
<tr class="separator:af1e62131e383ea129cbe253e35774274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a11bb115bc7b87616fd4eff7f76b784" id="r_a0a11bb115bc7b87616fd4eff7f76b784"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a11bb115bc7b87616fd4eff7f76b784">BUFFER_MANAGER_RESET</a>&#160;&#160;&#160;0x10000000</td></tr>
<tr class="separator:a0a11bb115bc7b87616fd4eff7f76b784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e9ea547682b7b074a131b960862036" id="r_aa6e9ea547682b7b074a131b960862036"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa6e9ea547682b7b074a131b960862036">MECHANIC_INTERRUPT_RESET</a>&#160;&#160;&#160;0x01000000</td></tr>
<tr class="separator:aa6e9ea547682b7b074a131b960862036"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="af559e83951c824a6d133a5a33a285af1" name="af559e83951c824a6d133a5a33a285af1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af559e83951c824a6d133a5a33a285af1">&#9670;&#160;</a></span>_64DD_PRESENT_MASK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define _64DD_PRESENT_MASK&#160;&#160;&#160;0xFFFF</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a206f2314e9af042cc5dc4ed9f71b05f8" name="a206f2314e9af042cc5dc4ed9f71b05f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a206f2314e9af042cc5dc4ed9f71b05f8">&#9670;&#160;</a></span>AI_BITRATE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AI_BITRATE_REG&#160;&#160;&#160;0x04500014</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a351b999fbd86e5af0a665a34056e0fa5" name="a351b999fbd86e5af0a665a34056e0fa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a351b999fbd86e5af0a665a34056e0fa5">&#9670;&#160;</a></span>AI_CONTROL_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AI_CONTROL_REG&#160;&#160;&#160;0x04500008</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a62db4a56ad4feb0f9114573f526ed7c1" name="a62db4a56ad4feb0f9114573f526ed7c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62db4a56ad4feb0f9114573f526ed7c1">&#9670;&#160;</a></span>AI_DACRATE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AI_DACRATE_REG&#160;&#160;&#160;0x04500010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a073eb5f8ab6db71f47cc21486e9b1b3a" name="a073eb5f8ab6db71f47cc21486e9b1b3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a073eb5f8ab6db71f47cc21486e9b1b3a">&#9670;&#160;</a></span>AI_DRAM_ADDR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AI_DRAM_ADDR_REG&#160;&#160;&#160;0x04500000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a90158662a6bae7dd93fcf74bc0f56d87" name="a90158662a6bae7dd93fcf74bc0f56d87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90158662a6bae7dd93fcf74bc0f56d87">&#9670;&#160;</a></span>AI_LEN_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AI_LEN_REG&#160;&#160;&#160;0x04500004</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0fc82be210410943f92b75a0b70192ff" name="a0fc82be210410943f92b75a0b70192ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fc82be210410943f92b75a0b70192ff">&#9670;&#160;</a></span>AI_STATUS_AI_BUSY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AI_STATUS_AI_BUSY&#160;&#160;&#160;(1 &lt;&lt; 30)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a23ef97f77d0ae8606ee334c4e890e003" name="a23ef97f77d0ae8606ee334c4e890e003"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23ef97f77d0ae8606ee334c4e890e003">&#9670;&#160;</a></span>AI_STATUS_AI_FULL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AI_STATUS_AI_FULL&#160;&#160;&#160;(1 &lt;&lt; 31)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae1e6489c61d96cc6ec53403b87f26042" name="ae1e6489c61d96cc6ec53403b87f26042"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1e6489c61d96cc6ec53403b87f26042">&#9670;&#160;</a></span>AI_STATUS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AI_STATUS_REG&#160;&#160;&#160;0x0450000C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af1e62131e383ea129cbe253e35774274" name="af1e62131e383ea129cbe253e35774274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1e62131e383ea129cbe253e35774274">&#9670;&#160;</a></span>ASIC_BM_CTL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ASIC_BM_CTL&#160;&#160;&#160;0x05000510</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a25b18ac7f88b85da7f945a5c0ce3bb05" name="a25b18ac7f88b85da7f945a5c0ce3bb05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25b18ac7f88b85da7f945a5c0ce3bb05">&#9670;&#160;</a></span>ASIC_BM_STATUS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ASIC_BM_STATUS&#160;&#160;&#160;0x05000510</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac412383014e3cdbfffacb3781e10c4e6" name="ac412383014e3cdbfffacb3781e10c4e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac412383014e3cdbfffacb3781e10c4e6">&#9670;&#160;</a></span>ASIC_STATUS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ASIC_STATUS&#160;&#160;&#160;0x05000508</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ffc9b4a1a0b44ff997295302fc0c1a3" name="a5ffc9b4a1a0b44ff997295302fc0c1a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ffc9b4a1a0b44ff997295302fc0c1a3">&#9670;&#160;</a></span>BUFFER_MANAGER_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BUFFER_MANAGER_ERROR&#160;&#160;&#160;0x08000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3949e617d780b9c8f577690ab7e875b5" name="a3949e617d780b9c8f577690ab7e875b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3949e617d780b9c8f577690ab7e875b5">&#9670;&#160;</a></span>BUFFER_MANAGER_INTERRUPT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BUFFER_MANAGER_INTERRUPT&#160;&#160;&#160;0x04000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0a11bb115bc7b87616fd4eff7f76b784" name="a0a11bb115bc7b87616fd4eff7f76b784"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a11bb115bc7b87616fd4eff7f76b784">&#9670;&#160;</a></span>BUFFER_MANAGER_RESET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BUFFER_MANAGER_RESET&#160;&#160;&#160;0x10000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4821f69a5605c2618cd4dc4d3f60979c" name="a4821f69a5605c2618cd4dc4d3f60979c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4821f69a5605c2618cd4dc4d3f60979c">&#9670;&#160;</a></span>BUSY_STATE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BUSY_STATE&#160;&#160;&#160;0x00800000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ade98aa79e2445000c572b27d45836bb5" name="ade98aa79e2445000c572b27d45836bb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade98aa79e2445000c572b27d45836bb5">&#9670;&#160;</a></span>C1_DOUBLE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C1_DOUBLE&#160;&#160;&#160;0x00400000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af481b5fce3abe2d72863c24b2a11ad6c" name="af481b5fce3abe2d72863c24b2a11ad6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af481b5fce3abe2d72863c24b2a11ad6c">&#9670;&#160;</a></span>C1_SINGLE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C1_SINGLE&#160;&#160;&#160;0x00200000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9a7b53af0c5ee87a0b0cb16ead3fc76e" name="a9a7b53af0c5ee87a0b0cb16ead3fc76e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a7b53af0c5ee87a0b0cb16ead3fc76e">&#9670;&#160;</a></span>C2_TRANSFER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C2_TRANSFER&#160;&#160;&#160;0x10000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ae3260548ebbc45065f36373558a979" name="a0ae3260548ebbc45065f36373558a979"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ae3260548ebbc45065f36373558a979">&#9670;&#160;</a></span>DATA_REQUEST</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DATA_REQUEST&#160;&#160;&#160;0x40000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7787e56a40165d8d339bf1d72e39f352" name="a7787e56a40165d8d339bf1d72e39f352"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7787e56a40165d8d339bf1d72e39f352">&#9670;&#160;</a></span>DISK_CHANGE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DISK_CHANGE&#160;&#160;&#160;0x00010000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a55e679cca80070230872592f8eea218a" name="a55e679cca80070230872592f8eea218a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55e679cca80070230872592f8eea218a">&#9670;&#160;</a></span>DISK_PRESENT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DISK_PRESENT&#160;&#160;&#160;0x01000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2c230c75767710afb0b2d0097064e2c2" name="a2c230c75767710afb0b2d0097064e2c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c230c75767710afb0b2d0097064e2c2">&#9670;&#160;</a></span>HEAD_RETRACTED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HEAD_RETRACTED&#160;&#160;&#160;0x00080000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4a3c93b6b0e710a39f1eaba88f74b412" name="a4a3c93b6b0e710a39f1eaba88f74b412"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a3c93b6b0e710a39f1eaba88f74b412">&#9670;&#160;</a></span>HW_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HW_REG</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>reg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>type</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">*(<span class="keyword">volatile</span> type*) (uintptr_t) (reg | 0xa0000000)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a3e90845955a076f7271afd5d7761c043" name="a3e90845955a076f7271afd5d7761c043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e90845955a076f7271afd5d7761c043">&#9670;&#160;</a></span>MECHANIC_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MECHANIC_ERROR&#160;&#160;&#160;0x00020000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0bcb0fb2f469cfc8a745c99893eb3d77" name="a0bcb0fb2f469cfc8a745c99893eb3d77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bcb0fb2f469cfc8a745c99893eb3d77">&#9670;&#160;</a></span>MECHANIC_INTERRUPT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MECHANIC_INTERRUPT&#160;&#160;&#160;0x02000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa6e9ea547682b7b074a131b960862036" name="aa6e9ea547682b7b074a131b960862036"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6e9ea547682b7b074a131b960862036">&#9670;&#160;</a></span>MECHANIC_INTERRUPT_RESET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MECHANIC_INTERRUPT_RESET&#160;&#160;&#160;0x01000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad92df8715c06545824255c51ed469fe8" name="ad92df8715c06545824255c51ed469fe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad92df8715c06545824255c51ed469fe8">&#9670;&#160;</a></span>MI_INIT_MODE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MI_INIT_MODE_REG&#160;&#160;&#160;0x04300000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abb665f000c6b4fc53e2a5927ad2b9d45" name="abb665f000c6b4fc53e2a5927ad2b9d45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb665f000c6b4fc53e2a5927ad2b9d45">&#9670;&#160;</a></span>MI_INTR_MASK_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MI_INTR_MASK_REG&#160;&#160;&#160;0x0430000C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab2746c0015346c5d8efce63b1b8be95a" name="ab2746c0015346c5d8efce63b1b8be95a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2746c0015346c5d8efce63b1b8be95a">&#9670;&#160;</a></span>MI_INTR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MI_INTR_REG&#160;&#160;&#160;0x04300008</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6a2f97f3aee1dfc54948a45084ec6cc3" name="a6a2f97f3aee1dfc54948a45084ec6cc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a2f97f3aee1dfc54948a45084ec6cc3">&#9670;&#160;</a></span>MI_MODE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MI_MODE_REG&#160;&#160;&#160;<a class="el" href="#ad92df8715c06545824255c51ed469fe8">MI_INIT_MODE_REG</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a62658a58ef0d576d720bd11d2c467305" name="a62658a58ef0d576d720bd11d2c467305"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62658a58ef0d576d720bd11d2c467305">&#9670;&#160;</a></span>MI_VERSION_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MI_VERSION_REG&#160;&#160;&#160;0x04300004</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad16021b4d72e5c09e34004e81f562e52" name="ad16021b4d72e5c09e34004e81f562e52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad16021b4d72e5c09e34004e81f562e52">&#9670;&#160;</a></span>MICRO_STATUS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MICRO_STATUS&#160;&#160;&#160;0x02000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a53d9f99bd26a77569e2b052afe2c66d0" name="a53d9f99bd26a77569e2b052afe2c66d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53d9f99bd26a77569e2b052afe2c66d0">&#9670;&#160;</a></span>MOTOR_NOT_SPINNING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOTOR_NOT_SPINNING&#160;&#160;&#160;0x00100000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a542644a8d4207743fc96528c181c5601" name="a542644a8d4207743fc96528c181c5601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a542644a8d4207743fc96528c181c5601">&#9670;&#160;</a></span>PI_BSD_DOM1_LAT_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_BSD_DOM1_LAT_REG&#160;&#160;&#160;0x04600014</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a583792bb4f77e267e0ef549445f46449" name="a583792bb4f77e267e0ef549445f46449"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a583792bb4f77e267e0ef549445f46449">&#9670;&#160;</a></span>PI_BSD_DOM1_PGS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_BSD_DOM1_PGS_REG&#160;&#160;&#160;0x0460001C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab6aa222b5a81bd1a22cce49a02dbb763" name="ab6aa222b5a81bd1a22cce49a02dbb763"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6aa222b5a81bd1a22cce49a02dbb763">&#9670;&#160;</a></span>PI_BSD_DOM1_PWD_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_BSD_DOM1_PWD_REG&#160;&#160;&#160;0x04600018</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afb9822249967b69783b775f1abc2d165" name="afb9822249967b69783b775f1abc2d165"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb9822249967b69783b775f1abc2d165">&#9670;&#160;</a></span>PI_BSD_DOM1_RLS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_BSD_DOM1_RLS_REG&#160;&#160;&#160;0x04600020</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5fa6c9bf7ce7dae3c1445138aaf9d3c0" name="a5fa6c9bf7ce7dae3c1445138aaf9d3c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fa6c9bf7ce7dae3c1445138aaf9d3c0">&#9670;&#160;</a></span>PI_BSD_DOM2_LAT_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_BSD_DOM2_LAT_REG&#160;&#160;&#160;0x04600024</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1fd8bab4a431b3faeee37e9a019c7034" name="a1fd8bab4a431b3faeee37e9a019c7034"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fd8bab4a431b3faeee37e9a019c7034">&#9670;&#160;</a></span>PI_BSD_DOM2_PGS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_BSD_DOM2_PGS_REG&#160;&#160;&#160;0x0460002C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a46eef774c6670d30da448d344d12295f" name="a46eef774c6670d30da448d344d12295f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46eef774c6670d30da448d344d12295f">&#9670;&#160;</a></span>PI_BSD_DOM2_PWD_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_BSD_DOM2_PWD_REG&#160;&#160;&#160;0x04600028</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a99f2148aabc848539b94fe0c5ab79166" name="a99f2148aabc848539b94fe0c5ab79166"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99f2148aabc848539b94fe0c5ab79166">&#9670;&#160;</a></span>PI_BSD_DOM2_RLS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_BSD_DOM2_RLS_REG&#160;&#160;&#160;0x04600030</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2ed0be9d1b2f9b67d2032e8d584d4661" name="a2ed0be9d1b2f9b67d2032e8d584d4661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ed0be9d1b2f9b67d2032e8d584d4661">&#9670;&#160;</a></span>PI_CART_ADDR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_CART_ADDR_REG&#160;&#160;&#160;0x04600004</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a309c0be63f412940c58fd0249a4caaa2" name="a309c0be63f412940c58fd0249a4caaa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a309c0be63f412940c58fd0249a4caaa2">&#9670;&#160;</a></span>PI_DOMAIN1_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_DOMAIN1_REG&#160;&#160;&#160;0x04600014</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae9348385256f5bce23191e12442578f5" name="ae9348385256f5bce23191e12442578f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9348385256f5bce23191e12442578f5">&#9670;&#160;</a></span>PI_DOMAIN2_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_DOMAIN2_REG&#160;&#160;&#160;0x04600024</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ace9449529cf83b7331e5b9a08b2b0c51" name="ace9449529cf83b7331e5b9a08b2b0c51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace9449529cf83b7331e5b9a08b2b0c51">&#9670;&#160;</a></span>PI_DRAM_ADDR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_DRAM_ADDR_REG&#160;&#160;&#160;0x04600000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a69f6a5b61722c565cb43ca7040a7da91" name="a69f6a5b61722c565cb43ca7040a7da91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69f6a5b61722c565cb43ca7040a7da91">&#9670;&#160;</a></span>PI_RD_LEN_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_RD_LEN_REG&#160;&#160;&#160;0x04600008</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8b579e96955eb55b3ee588619a979a10" name="a8b579e96955eb55b3ee588619a979a10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b579e96955eb55b3ee588619a979a10">&#9670;&#160;</a></span>PI_STATUS_BUSY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_STATUS_BUSY&#160;&#160;&#160;0x1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac951068069c1b5c01854ba199072cff8" name="ac951068069c1b5c01854ba199072cff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac951068069c1b5c01854ba199072cff8">&#9670;&#160;</a></span>PI_STATUS_CLEAR_INTR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_STATUS_CLEAR_INTR&#160;&#160;&#160;0x2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af401a56499cca3cc25b19defa3d5dcc8" name="af401a56499cca3cc25b19defa3d5dcc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af401a56499cca3cc25b19defa3d5dcc8">&#9670;&#160;</a></span>PI_STATUS_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_STATUS_ERROR&#160;&#160;&#160;0x3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6e6d574b731642d4aaf877161dee0834" name="a6e6d574b731642d4aaf877161dee0834"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e6d574b731642d4aaf877161dee0834">&#9670;&#160;</a></span>PI_STATUS_IOBUSY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_STATUS_IOBUSY&#160;&#160;&#160;0x2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a99410e380b8e68ae6c1ee53ad70ab920" name="a99410e380b8e68ae6c1ee53ad70ab920"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99410e380b8e68ae6c1ee53ad70ab920">&#9670;&#160;</a></span>PI_STATUS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_STATUS_REG&#160;&#160;&#160;0x04600010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abd77576404ae668bbc1b5ca644cb4a22" name="abd77576404ae668bbc1b5ca644cb4a22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd77576404ae668bbc1b5ca644cb4a22">&#9670;&#160;</a></span>PI_STATUS_RESET_CONTROLLER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_STATUS_RESET_CONTROLLER&#160;&#160;&#160;0x1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acbb4ca496bff03076a9f899ffa87f993" name="acbb4ca496bff03076a9f899ffa87f993"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbb4ca496bff03076a9f899ffa87f993">&#9670;&#160;</a></span>PI_WR_LEN_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PI_WR_LEN_REG&#160;&#160;&#160;0x0460000C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a02004a5d471e0e9110041dfefa5ba4d0" name="a02004a5d471e0e9110041dfefa5ba4d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02004a5d471e0e9110041dfefa5ba4d0">&#9670;&#160;</a></span>RESET_STATE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RESET_STATE&#160;&#160;&#160;0x00400000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a20ea938e38e20461aa376f6f4f218bbe" name="a20ea938e38e20461aa376f6f4f218bbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20ea938e38e20461aa376f6f4f218bbe">&#9670;&#160;</a></span>SI_DRAM_ADDR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SI_DRAM_ADDR_REG&#160;&#160;&#160;0x04800000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a445fa45861dbf8a5dbabb9c2ea8618f6" name="a445fa45861dbf8a5dbabb9c2ea8618f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a445fa45861dbf8a5dbabb9c2ea8618f6">&#9670;&#160;</a></span>SI_PIF_ADDR_RD64B_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SI_PIF_ADDR_RD64B_REG&#160;&#160;&#160;0x04800004</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ec10ec12587faee2fa7a14b1afb56c0" name="a5ec10ec12587faee2fa7a14b1afb56c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ec10ec12587faee2fa7a14b1afb56c0">&#9670;&#160;</a></span>SI_PIF_ADDR_WR64B_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SI_PIF_ADDR_WR64B_REG&#160;&#160;&#160;0x04800010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa522bd708d3dd1df64a630a520db3b4c" name="aa522bd708d3dd1df64a630a520db3b4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa522bd708d3dd1df64a630a520db3b4c">&#9670;&#160;</a></span>SI_STATUS_DMA_BUSY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SI_STATUS_DMA_BUSY&#160;&#160;&#160;0x1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5cf3de7e8a68a3bc0ba2fcaae369f28e" name="a5cf3de7e8a68a3bc0ba2fcaae369f28e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cf3de7e8a68a3bc0ba2fcaae369f28e">&#9670;&#160;</a></span>SI_STATUS_DMA_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SI_STATUS_DMA_ERROR&#160;&#160;&#160;0x8</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1062eb5b79c8719ec104d7ca9168c78" name="ad1062eb5b79c8719ec104d7ca9168c78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1062eb5b79c8719ec104d7ca9168c78">&#9670;&#160;</a></span>SI_STATUS_INTERRUPT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SI_STATUS_INTERRUPT&#160;&#160;&#160;(1 &lt;&lt; 12)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a58c69853490ad49e3b08897c37f7b2ed" name="a58c69853490ad49e3b08897c37f7b2ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58c69853490ad49e3b08897c37f7b2ed">&#9670;&#160;</a></span>SI_STATUS_IO_READ_BUSY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SI_STATUS_IO_READ_BUSY&#160;&#160;&#160;0x2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab557675b7c6ec208fb67fae9c4119f00" name="ab557675b7c6ec208fb67fae9c4119f00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab557675b7c6ec208fb67fae9c4119f00">&#9670;&#160;</a></span>SI_STATUS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SI_STATUS_REG&#160;&#160;&#160;0x04800018</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a84862be46207412412a6cfa780963594" name="a84862be46207412412a6cfa780963594"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84862be46207412412a6cfa780963594">&#9670;&#160;</a></span>SP_DMEM_START</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SP_DMEM_START&#160;&#160;&#160;0x04000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab5c404ee2d59387ef78d0f1e2caa0303" name="ab5c404ee2d59387ef78d0f1e2caa0303"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5c404ee2d59387ef78d0f1e2caa0303">&#9670;&#160;</a></span>SP_DRAM_ADDR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SP_DRAM_ADDR_REG&#160;&#160;&#160;0x04040004</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a516a6a8811f1fe646481475b96fb783b" name="a516a6a8811f1fe646481475b96fb783b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a516a6a8811f1fe646481475b96fb783b">&#9670;&#160;</a></span>SP_IMEM_START</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SP_IMEM_START&#160;&#160;&#160;0x04001000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3990c5960e58f7a15e50b99881784a2d" name="a3990c5960e58f7a15e50b99881784a2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3990c5960e58f7a15e50b99881784a2d">&#9670;&#160;</a></span>SP_MEM_ADDR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SP_MEM_ADDR_REG&#160;&#160;&#160;0x04040000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acabc3dd7a7988f71b714ce9f9fde3267" name="acabc3dd7a7988f71b714ce9f9fde3267"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acabc3dd7a7988f71b714ce9f9fde3267">&#9670;&#160;</a></span>SP_PC_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SP_PC_REG&#160;&#160;&#160;0x04080000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4b1c40d95d5de54f094184b453af2b9d" name="a4b1c40d95d5de54f094184b453af2b9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b1c40d95d5de54f094184b453af2b9d">&#9670;&#160;</a></span>SP_RD_LEN_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SP_RD_LEN_REG&#160;&#160;&#160;0x04040008</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac6ff858eef4719c8ea2c6d45e8064a67" name="ac6ff858eef4719c8ea2c6d45e8064a67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6ff858eef4719c8ea2c6d45e8064a67">&#9670;&#160;</a></span>SP_STATUS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SP_STATUS_REG&#160;&#160;&#160;0x04040010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5bc91c55114550e6b26bf4136ba2faa7" name="a5bc91c55114550e6b26bf4136ba2faa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bc91c55114550e6b26bf4136ba2faa7">&#9670;&#160;</a></span>SP_WR_LEN_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SP_WR_LEN_REG&#160;&#160;&#160;0x0404000C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8c460023c679fc8935744bd7a915b773" name="a8c460023c679fc8935744bd7a915b773"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c460023c679fc8935744bd7a915b773">&#9670;&#160;</a></span>VI_BURST_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_BURST_REG&#160;&#160;&#160;0x04400014</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae2c5810c458fb6a9b597ff965f32e1d1" name="ae2c5810c458fb6a9b597ff965f32e1d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2c5810c458fb6a9b597ff965f32e1d1">&#9670;&#160;</a></span>VI_CONTROL_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_CONTROL_REG&#160;&#160;&#160;0x04400000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a37d542452b93aa353a8ab53a60d1e9ad" name="a37d542452b93aa353a8ab53a60d1e9ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37d542452b93aa353a8ab53a60d1e9ad">&#9670;&#160;</a></span>VI_CURRENT_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_CURRENT_REG&#160;&#160;&#160;0x04400010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a01340d42f61864fc447129197c32302d" name="a01340d42f61864fc447129197c32302d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01340d42f61864fc447129197c32302d">&#9670;&#160;</a></span>VI_DRAM_ADDR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_DRAM_ADDR_REG&#160;&#160;&#160;0x04400004</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abadfe4519bb6146b068907a7828b21f0" name="abadfe4519bb6146b068907a7828b21f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abadfe4519bb6146b068907a7828b21f0">&#9670;&#160;</a></span>VI_H_START_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_H_START_REG&#160;&#160;&#160;0x04400024</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a77caee37c86a41ab6dc5723111c60ae3" name="a77caee37c86a41ab6dc5723111c60ae3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77caee37c86a41ab6dc5723111c60ae3">&#9670;&#160;</a></span>VI_H_SYNC_LEAP_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_H_SYNC_LEAP_REG&#160;&#160;&#160;0x04400020</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae8a118172e25cb3a2553f6c995dc7d4c" name="ae8a118172e25cb3a2553f6c995dc7d4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8a118172e25cb3a2553f6c995dc7d4c">&#9670;&#160;</a></span>VI_H_SYNC_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_H_SYNC_REG&#160;&#160;&#160;0x0440001C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa61d1af3a62d01e09cd758dc219b0bfd" name="aa61d1af3a62d01e09cd758dc219b0bfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa61d1af3a62d01e09cd758dc219b0bfd">&#9670;&#160;</a></span>VI_H_VIDEO_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_H_VIDEO_REG&#160;&#160;&#160;0x04400024</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a21e7407e4796159afbfe99714d116410" name="a21e7407e4796159afbfe99714d116410"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21e7407e4796159afbfe99714d116410">&#9670;&#160;</a></span>VI_H_WIDTH_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_H_WIDTH_REG&#160;&#160;&#160;0x04400008</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a15843286b09a49dff41ce29fd1560eaa" name="a15843286b09a49dff41ce29fd1560eaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15843286b09a49dff41ce29fd1560eaa">&#9670;&#160;</a></span>VI_INTR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_INTR_REG&#160;&#160;&#160;0x0440000C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8061db4cd17cfe71ef5eb2510b10a9b9" name="a8061db4cd17cfe71ef5eb2510b10a9b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8061db4cd17cfe71ef5eb2510b10a9b9">&#9670;&#160;</a></span>VI_LEAP_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_LEAP_REG&#160;&#160;&#160;0x04400020</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1719643f789249714343639beda6917a" name="a1719643f789249714343639beda6917a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1719643f789249714343639beda6917a">&#9670;&#160;</a></span>VI_ORIGIN_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_ORIGIN_REG&#160;&#160;&#160;0x04400004</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5a7302c53297a8a9b2cde5bd71048e24" name="a5a7302c53297a8a9b2cde5bd71048e24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a7302c53297a8a9b2cde5bd71048e24">&#9670;&#160;</a></span>VI_STATUS_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_STATUS_REG&#160;&#160;&#160;0x04400000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7047ad9431943e334a4af90050c67b6e" name="a7047ad9431943e334a4af90050c67b6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7047ad9431943e334a4af90050c67b6e">&#9670;&#160;</a></span>VI_TIMING_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_TIMING_REG&#160;&#160;&#160;0x04400014</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a36f8f0b6740474ae0881d44e3a093330" name="a36f8f0b6740474ae0881d44e3a093330"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36f8f0b6740474ae0881d44e3a093330">&#9670;&#160;</a></span>VI_V_BURST_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_V_BURST_REG&#160;&#160;&#160;0x0440002C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0f6bba18235eeebd0515cff53ca2d154" name="a0f6bba18235eeebd0515cff53ca2d154"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f6bba18235eeebd0515cff53ca2d154">&#9670;&#160;</a></span>VI_V_CURRENT_LINE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_V_CURRENT_LINE_REG&#160;&#160;&#160;0x04400010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a40cd1cb446e4799f4679d6672b1cf109" name="a40cd1cb446e4799f4679d6672b1cf109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40cd1cb446e4799f4679d6672b1cf109">&#9670;&#160;</a></span>VI_V_INTER_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_V_INTER_REG&#160;&#160;&#160;0x0440000C</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a55cf08cec537e733ed36b65b696fbe70" name="a55cf08cec537e733ed36b65b696fbe70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55cf08cec537e733ed36b65b696fbe70">&#9670;&#160;</a></span>VI_V_START_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_V_START_REG&#160;&#160;&#160;0x04400028</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a16465c417cc0231826fd02ba1f9894e7" name="a16465c417cc0231826fd02ba1f9894e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16465c417cc0231826fd02ba1f9894e7">&#9670;&#160;</a></span>VI_V_SYNC_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_V_SYNC_REG&#160;&#160;&#160;0x04400018</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9a541cf76b43fd32bf48831b57671e83" name="a9a541cf76b43fd32bf48831b57671e83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a541cf76b43fd32bf48831b57671e83">&#9670;&#160;</a></span>VI_V_VIDEO_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_V_VIDEO_REG&#160;&#160;&#160;0x04400028</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4138c8147efc92a9309dc2197ccac3bb" name="a4138c8147efc92a9309dc2197ccac3bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4138c8147efc92a9309dc2197ccac3bb">&#9670;&#160;</a></span>VI_WIDTH_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_WIDTH_REG&#160;&#160;&#160;0x04400008</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6ddd799f7135fd0d9195166d8d04f6ed" name="a6ddd799f7135fd0d9195166d8d04f6ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ddd799f7135fd0d9195166d8d04f6ed">&#9670;&#160;</a></span>VI_X_SCALE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_X_SCALE_REG&#160;&#160;&#160;0x04400030</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a38ee0ea45ba06bb669cdbd889a7672cc" name="a38ee0ea45ba06bb669cdbd889a7672cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38ee0ea45ba06bb669cdbd889a7672cc">&#9670;&#160;</a></span>VI_Y_SCALE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VI_Y_SCALE_REG&#160;&#160;&#160;0x04400034</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a662c43b9eb64d896d3cac6c4073e9ba8" name="a662c43b9eb64d896d3cac6c4073e9ba8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a662c43b9eb64d896d3cac6c4073e9ba8">&#9670;&#160;</a></span>WRITE_PROTECT_ERROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define WRITE_PROTECT_ERROR&#160;&#160;&#160;0x00040000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_a71443761d886d6152d96ebd3fda63af.html">os</a></li><li class="navelem"><a class="el" href="hardware_8h.html">hardware.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>