summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand/denali.h
diff options
context:
space:
mode:
authorJamie Iles <jamie@jamieiles.com>2011-05-06 16:28:57 +0200
committerDavid Woodhouse <David.Woodhouse@intel.com>2011-05-25 03:02:12 +0200
commitc89eeda810f0ec4f0eee0206ebb79e476df9f83e (patch)
treee01415f166a82c05b1bc4e339dda8b47689716c5 /drivers/mtd/nand/denali.h
parentmtd: denali: remove nearly-duplicated register definitions (diff)
downloadlinux-c89eeda810f0ec4f0eee0206ebb79e476df9f83e.tar.xz
linux-c89eeda810f0ec4f0eee0206ebb79e476df9f83e.zip
mtd: denali: detect the number of banks
Not all configurations of the Denali controller support 4 banks. The controller can support between 1 and 16 banks. Detect this from the design features register. Signed-off-by: Jamie Iles <jamie@jamieiles.com> Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to '')
-rw-r--r--drivers/mtd/nand/denali.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/nand/denali.h b/drivers/mtd/nand/denali.h
index 638668c4b41f..fabb9d56b39e 100644
--- a/drivers/mtd/nand/denali.h
+++ b/drivers/mtd/nand/denali.h
@@ -454,7 +454,6 @@
#define READ_WRITE_ENABLE_HIGH_COUNT 22
#define ECC_SECTOR_SIZE 512
-#define LLD_MAX_FLASH_BANKS 4
#define DENALI_BUF_SIZE (NAND_MAX_PAGESIZE + NAND_MAX_OOBSIZE)
@@ -494,6 +493,7 @@ struct denali_nand_info {
uint32_t totalblks;
uint32_t blksperchip;
uint32_t bbtskipbytes;
+ uint32_t max_banks;
};
#endif /*_LLD_NAND_*/