diff options
author | Wolfgang Denk <wd@denx.de> | 2009-06-14 20:58:51 +0200 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2009-07-14 00:02:45 +0200 |
commit | a6d6d46a4fef876455e11b45ed699c0fb3bd1ca1 (patch) | |
tree | 3b9383bc601639d36e313541b54d210f1a2c9681 | |
parent | 13946925e850db5351982acb691d51716fc754e2 (diff) | |
download | u-boot-a6d6d46a4fef876455e11b45ed699c0fb3bd1ca1.zip u-boot-a6d6d46a4fef876455e11b45ed699c0fb3bd1ca1.tar.gz u-boot-a6d6d46a4fef876455e11b45ed699c0fb3bd1ca1.tar.bz2 |
aria: enable NAND flash support
Signed-off-by: Wolfgang Denk <wd@denx.de>
-rw-r--r-- | board/davedenx/aria/aria.c | 1 | ||||
-rw-r--r-- | include/configs/aria.h | 24 |
2 files changed, 24 insertions, 1 deletions
diff --git a/board/davedenx/aria/aria.c b/board/davedenx/aria/aria.c index 9662308..2064aa2 100644 --- a/board/davedenx/aria/aria.c +++ b/board/davedenx/aria/aria.c @@ -42,6 +42,7 @@ DECLARE_GLOBAL_DATA_PTR; CLOCK_SCCR1_PSCFIFO_EN | \ CLOCK_SCCR1_DDR_EN | \ CLOCK_SCCR1_FEC_EN | \ + CLOCK_SCCR1_NFC_EN | \ CLOCK_SCCR1_PATA_EN | \ CLOCK_SCCR1_PCI_EN | \ CLOCK_SCCR1_TPR_EN) diff --git a/include/configs/aria.h b/include/configs/aria.h index 3ae1238..fb37472 100644 --- a/include/configs/aria.h +++ b/include/configs/aria.h @@ -241,6 +241,28 @@ #undef CONFIG_SYS_FLASH_CHECKSUM +/* + * NAND FLASH support + * drivers/mtd/nand/mpc5121_nfc.c (rev 2 silicon only) + */ +#define CONFIG_CMD_NAND + +#define CONFIG_NAND_MPC5121_NFC +#define CONFIG_SYS_NAND_BASE 0x40000000 + +#define CONFIG_SYS_MAX_NAND_DEVICE 1 +#define NAND_MAX_CHIPS CONFIG_SYS_MAX_NAND_DEVICE + +#define CONFIG_SYS_64BIT_VSPRINTF /* needed for nand_util.c */ + +/* + * Configuration parameters for MPC5121 NAND driver + */ +#define CONFIG_FSL_NFC_WIDTH 1 +#define CONFIG_FSL_NFC_WRITE_SIZE 2048 +#define CONFIG_FSL_NFC_SPARE_SIZE 64 +#define CONFIG_FSL_NFC_CHIPS CONFIG_SYS_MAX_NAND_DEVICE + #define CONFIG_SYS_SRAM_BASE 0x30000000 #define CONFIG_SYS_SRAM_SIZE 0x00020000 /* 128 KB */ @@ -285,7 +307,7 @@ #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET #define CONFIG_SYS_MONITOR_BASE TEXT_BASE -#define CONFIG_SYS_MONITOR_LEN (256 * 1024) +#define CONFIG_SYS_MONITOR_LEN (384 * 1024) #ifdef CONFIG_FSL_DIU_FB #define CONFIG_SYS_MALLOC_LEN (6 * 1024 * 1024) |