embeddedsw/XilinxProcessorIPLib/drivers/nandpsu/doc/html/api/xnandpsu_8h.html
Nava kishore Manne d18411f597 Drivers: Doxygen changes for 2015.4
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
2015-12-01 11:51:28 +05:30

137 lines
17 KiB
HTML
Executable file

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>nandpsu: xnandpsu.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>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">nandpsu
</div>
<div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Overview</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="globals.html"><span>APIs</span></a></li>
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_1df72774e3b6a2f3c2f43a323060e2e3.html">nandpsu</a></li><li class="navelem"><a class="el" href="dir_e1349f4222dfee3a5021edaae4650e94.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">xnandpsu.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu___config.html">XNandPsu_Config</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu___bbt_desc.html">XNandPsu_BbtDesc</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu___bad_block_pattern.html">XNandPsu_BadBlockPattern</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu___geometry.html">XNandPsu_Geometry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu___features.html">XNandPsu_Features</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu___ecc_matrix.html">XNandPsu_EccMatrix</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu___ecc_cfg.html">XNandPsu_EccCfg</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html">XNandPsu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga81badc5b18ca1a15e6842549eaeaaaec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga81badc5b18ca1a15e6842549eaeaaaec">XNandPsu_SetBits</a>(InstancePtr, RegOffset, BitMask)</td></tr>
<tr class="separator:ga81badc5b18ca1a15e6842549eaeaaaec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4a7a1715cbf95a1f16b34e6d0041d2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#gac4a7a1715cbf95a1f16b34e6d0041d2d">XNandPsu_ClrBits</a>(InstancePtr, RegOffset, BitMask)</td></tr>
<tr class="separator:gac4a7a1715cbf95a1f16b34e6d0041d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e32b273f1cd2144727aa99c22c29185"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga5e32b273f1cd2144727aa99c22c29185">XNandPsu_ReadModifyWrite</a>(InstancePtr, RegOffset, Mask, Value)</td></tr>
<tr class="separator:ga5e32b273f1cd2144727aa99c22c29185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8e0d12404004b3c5191177cdb122b3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#gaa8e0d12404004b3c5191177cdb122b3f">XNandPsu_IntrSigEnable</a>(InstancePtr, Mask)</td></tr>
<tr class="separator:gaa8e0d12404004b3c5191177cdb122b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27f6ec689766f40ed35cee8b48880dd8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga27f6ec689766f40ed35cee8b48880dd8">XNandPsu_IntrSigClear</a>(InstancePtr, Mask)</td></tr>
<tr class="separator:ga27f6ec689766f40ed35cee8b48880dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66c46ed7cc6fd5fe94f1077d02138bd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga66c46ed7cc6fd5fe94f1077d02138bd7">XNandPsu_IntrStsEnable</a>(InstancePtr, Mask)</td></tr>
<tr class="separator:ga66c46ed7cc6fd5fe94f1077d02138bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf541edc53a66ed48f638b75789dce6d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#gaf541edc53a66ed48f638b75789dce6d7">IS_ONFI</a>(Buff)</td></tr>
<tr class="separator:gaf541edc53a66ed48f638b75789dce6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga8268e05a9d1a0339dc2ec672d7dd8c79"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga8268e05a9d1a0339dc2ec672d7dd8c79">XNandPsu_CfgInitialize</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, <a class="el" href="struct_x_nand_psu___config.html">XNandPsu_Config</a> *ConfigPtr, u32 EffectiveAddr)</td></tr>
<tr class="separator:ga8268e05a9d1a0339dc2ec672d7dd8c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fb413a5f75317e698fe97ba12fc7d44"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga7fb413a5f75317e698fe97ba12fc7d44">XNandPsu_Erase</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u64 Offset, u64 Length)</td></tr>
<tr class="separator:ga7fb413a5f75317e698fe97ba12fc7d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf276d363e46822efd9ff8ee7b55b906c"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#gaf276d363e46822efd9ff8ee7b55b906c">XNandPsu_Write</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u64 Offset, u64 Length, u8 *SrcBuf)</td></tr>
<tr class="separator:gaf276d363e46822efd9ff8ee7b55b906c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7e291db556ad9d33fbd06aa6ab79cb6"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#gad7e291db556ad9d33fbd06aa6ab79cb6">XNandPsu_Read</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u64 Offset, u64 Length, u8 *DestBuf)</td></tr>
<tr class="separator:gad7e291db556ad9d33fbd06aa6ab79cb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59942044a415eacf3399b77b70fe3a20"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga59942044a415eacf3399b77b70fe3a20">XNandPsu_EraseBlock</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u32 Target, u32 Block)</td></tr>
<tr class="separator:ga59942044a415eacf3399b77b70fe3a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c4f4816209d1d66b9de152735046b0f"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga7c4f4816209d1d66b9de152735046b0f">XNandPsu_WriteSpareBytes</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u32 Page, u8 *Buf)</td></tr>
<tr class="separator:ga7c4f4816209d1d66b9de152735046b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a3f550f53d5c1d7ffead626cf0dd7c3"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga1a3f550f53d5c1d7ffead626cf0dd7c3">XNandPsu_ReadSpareBytes</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u32 Page, u8 *Buf)</td></tr>
<tr class="separator:ga1a3f550f53d5c1d7ffead626cf0dd7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22080a2813ff692c0b64e0bbd9715f91"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga22080a2813ff692c0b64e0bbd9715f91">XNandPsu_ChangeTimingMode</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, <a class="el" href="group__nandpsu__v1__0.html#gad3bf507eb42aeef24d208ad336af2354">XNandPsu_DataInterface</a> NewIntf, <a class="el" href="group__nandpsu__v1__0.html#ga9703b0526518be68242c0ed0d6752e57">XNandPsu_TimingMode</a> NewMode)</td></tr>
<tr class="separator:ga22080a2813ff692c0b64e0bbd9715f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6725c5aa761078a438094bad802045e"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#gaa6725c5aa761078a438094bad802045e">XNandPsu_GetFeature</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u32 Target, u8 Feature, u8 *Buf)</td></tr>
<tr class="separator:gaa6725c5aa761078a438094bad802045e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga785eaf418c8f7e7c3fb6098ba327b720"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga785eaf418c8f7e7c3fb6098ba327b720">XNandPsu_SetFeature</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u32 Target, u8 Feature, u8 *Buf)</td></tr>
<tr class="separator:ga785eaf418c8f7e7c3fb6098ba327b720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga834baaa423d26638d10ad7195ba097fa"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga834baaa423d26638d10ad7195ba097fa">XNandPsu_ScanBbt</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr)</td></tr>
<tr class="separator:ga834baaa423d26638d10ad7195ba097fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d3500cacdc26941b76db6a74f8e2b0f"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga8d3500cacdc26941b76db6a74f8e2b0f">XNandPsu_MarkBlockBad</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u32 Block)</td></tr>
<tr class="separator:ga8d3500cacdc26941b76db6a74f8e2b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37ffc74066c48716b787438f19b70684"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga37ffc74066c48716b787438f19b70684">XNandPsu_EnableDmaMode</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr)</td></tr>
<tr class="separator:ga37ffc74066c48716b787438f19b70684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5768fde1d2659e318fc72562300253c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#gaa5768fde1d2659e318fc72562300253c">XNandPsu_DisableDmaMode</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr)</td></tr>
<tr class="separator:gaa5768fde1d2659e318fc72562300253c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f80ab5f2d18a988eb6f6672fdc99d7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga0f80ab5f2d18a988eb6f6672fdc99d7e">XNandPsu_EnableEccMode</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr)</td></tr>
<tr class="separator:ga0f80ab5f2d18a988eb6f6672fdc99d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02c8c1204e6c83f910cb4a2b1df423ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga02c8c1204e6c83f910cb4a2b1df423ed">XNandPsu_DisableEccMode</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr)</td></tr>
<tr class="separator:ga02c8c1204e6c83f910cb4a2b1df423ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfb036fc0238a5c54de831574c371450"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#gabfb036fc0238a5c54de831574c371450">XNandPsu_Prepare_Cmd</a> (<a class="el" href="struct_x_nand_psu.html">XNandPsu</a> *InstancePtr, u8 Cmd1, u8 Cmd2, u8 EccState, u8 DmaMode, u8 AddrCycles)</td></tr>
<tr class="separator:gabfb036fc0238a5c54de831574c371450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d6df6679bb2c84faa7bbec9f4e776ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_nand_psu___config.html">XNandPsu_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nandpsu__v1__0.html#ga4d6df6679bb2c84faa7bbec9f4e776ee">XNandPsu_LookupConfig</a> (u16 DevID)</td></tr>
<tr class="separator:ga4d6df6679bb2c84faa7bbec9f4e776ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
</ul>
</div>
</body>
</html>