1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Struct member identifiers [XXX]</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="MTD NAND Driver Programming Interface"><link rel="up" href="dochints.html" title="Chapter&#160;3.&#160;Documentation hints"><link rel="prev" href="dochints.html" title="Chapter&#160;3.&#160;Documentation hints"><link rel="next" href="basicboarddriver.html" title="Chapter&#160;4.&#160;Basic board driver"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Struct member identifiers [XXX]</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dochints.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Documentation hints</th><td width="20%" align="right">&#160;<a accesskey="n" href="basicboarddriver.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Struct_member_identifiers_XXX"></a>Struct member identifiers [XXX]</h2></div></div></div><p>
2	The struct members are marked with [XXX] identifiers in the 
3	comment. The identifiers explain the usage and scope of the
4	members. Following identifiers are used:
5     	</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
6	  	[INTERN]</p><p>
7		These members are for NAND driver internal use only and must not be
8		modified. Most of these values are calculated from the chip geometry
9		information which is evaluated during nand_scan().
10		</p></li><li class="listitem"><p>
11	  	[REPLACEABLE]</p><p>
12		Replaceable members hold hardware related functions which can be 
13		provided by the board driver. The board driver can set the functions which
14		should be replaced by board dependent functions before calling nand_scan().
15		If the function pointer is NULL on entry to nand_scan() then the pointer
16		is set to the default function which is suitable for the detected chip type.
17		</p></li><li class="listitem"><p>
18	  	[BOARDSPECIFIC]</p><p>
19		Board specific members hold hardware related information which must
20		be provided by the board driver. The board driver must set the function
21		pointers and datafields before calling nand_scan().
22		</p></li><li class="listitem"><p>
23	  	[OPTIONAL]</p><p>
24		Optional members can hold information relevant for the board driver. The
25		generic NAND driver code does not use this information.
26		</p></li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dochints.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dochints.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="basicboarddriver.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;3.&#160;Documentation hints&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;4.&#160;Basic board driver</td></tr></table></div></body></html>
27