Provided by:
linux-doc-2.6.15_2.6.15-23.39_all 
NAME
nand_prepare_oobbuf - [GENERIC] Prepare the out of band buffer
SYNOPSIS
u_char * nand_prepare_oobbuf (struct mtd_info * mtd, u_char * fsbuf,
struct nand_oobinfo * oobsel,
int autoplace, int numpages);
ARGUMENTS
mtd MTD device structure
fsbuf buffer given by fs driver
oobsel out of band selection structre
autoplace
1 = place given buffer into the oob bytes
numpages
number of pages to prepare
RETURN
1. Filesystem buffer available and autoplacement is off, return
filesystem buffer 2. No filesystem buffer or autoplace is off, return
internal buffer 3. Filesystem buffer is given and autoplace selected
put data from fs buffer into internal buffer and retrun internal buffer
NOTE
The internal buffer is filled with 0xff. This must be done only once,
when no autoplacement happens Autoplacement sets the buffer dirty flag,
which forces the 0xff fill before using the buffer again.
AUTHOR
Thomas Gleixner <tglx@linutronix.de>.