diff --git a/Documentation/DocBook/mtdnand.tmpl b/Documentation/DocBook/mtdnand.tmplindex 403a7ab..b442921 100644--- a/Documentation/DocBook/mtdnand.tmpl+++ b/Documentation/DocBook/mtdnand.tmpl@@ -162,12 +162,15 @@ <sect1 id="Basic_defines"> <title>Basic defines</title> <para>- At least you have to provide a mtd structure and- a storage for the ioremap'ed chip address.- You can allocate the mtd structure using kmalloc- or you can allocate it statically.- In case of static allocation you have to allocate- a nand_chip structure too.+ At least you have to provide a nand_chip structure+ and a storage for the ioremap'ed chip address.+ You can allocate the nand_chip structure using+ kmalloc or you can allocate it statically.+ The NAND chip structure embeds an mtd structure+ which will be registered to the MTD subsystem.+ You can extract a pointer to the mtd structure+ from a nand_chip pointer using the nand_to_mtd()+ helper. </para> <para> Kmalloc based example@@ -180,7 +183,6 @@ static void __iomem *baseaddr; Static example </para> <programlisting>-static struct mtd_info board_mtd; static struct nand_chip board_chip; static void __iomem *baseaddr; </programlisting>@@ -274,13 +276,15 @@ static int __init board_init (void) int err = 0;