summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorVladimir Zapolskiy <vz@mleia.com>2015-08-11 19:57:09 +0300
committerTom Rini <trini@konsulko.com>2015-08-18 13:45:55 -0400
commit327f0d23c8a3c5cdc6076cf8fb1b0deb86221260 (patch)
tree0e35d2c00f73b19ff69c9c01afa5d34fd1fa0997 /include
parent980db8ca43066dc094517df01fe560ccac87ecfb (diff)
downloadblackbird-obmc-uboot-327f0d23c8a3c5cdc6076cf8fb1b0deb86221260.tar.gz
blackbird-obmc-uboot-327f0d23c8a3c5cdc6076cf8fb1b0deb86221260.zip
lpc32xx: move common SLC NAND defines to arch/config.h
A number of LPC32xx SLC NAND defines is dictated by controller hardware limits and OOB layout is defined by operating system, the definitions are common for all users. Since those macro are used in out of NAND SLC driver code (simple NAND SPL framework), they can not be placed into the driver, therefore move them from board config files to arch/config.h The change also adds OOB layout details specific to small page NAND devices taken from Linux kernel. Signed-off-by: Vladimir Zapolskiy <vz@mleia.com> Tested-by: Sylvain Lemieux <slemieux@tycoint.com>
Diffstat (limited to 'include')
-rw-r--r--include/configs/devkit3250.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/include/configs/devkit3250.h b/include/configs/devkit3250.h
index cc6a53e675..d3b7620af1 100644
--- a/include/configs/devkit3250.h
+++ b/include/configs/devkit3250.h
@@ -111,7 +111,10 @@
#define CONFIG_LPC32XX_NAND_SLC_RHOLD 200000000
#define CONFIG_LPC32XX_NAND_SLC_RSETUP 50000000
+#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
+#define CONFIG_SYS_NAND_PAGE_SIZE NAND_LARGE_BLOCK_PAGE_SIZE
#define CONFIG_SYS_NAND_USE_FLASH_BBT
+
#define CONFIG_CMD_NAND
/*
@@ -199,17 +202,6 @@
#define CONFIG_SPL_NAND_SUPPORT
#define CONFIG_SPL_NAND_DRIVERS
-#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
-#define CONFIG_SYS_NAND_PAGE_SIZE 0x800
-#define CONFIG_SYS_NAND_ECCSIZE 0x100
-#define CONFIG_SYS_NAND_OOBSIZE 64
-#define CONFIG_SYS_NAND_ECCPOS { 40, 41, 42, 43, 44, 45, 46, 47, \
- 48, 49, 50, 51, 52, 53, 54, 55, \
- 56, 57, 58, 59, 60, 61, 62, 63, }
-#define CONFIG_SYS_NAND_ECCBYTES 3
-#define CONFIG_SYS_NAND_PAGE_COUNT 64
-#define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS
-
#define CONFIG_SPL_NAND_ECC
#define CONFIG_SPL_NAND_SOFTECC
OpenPOWER on IntegriCloud