diff options
author | Wolfgang Grandegger <wg@grandegger.com> | 2009-02-11 18:38:24 +0100 |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2009-03-23 15:53:41 -0500 |
commit | 16f2f5a351004129e79e79816697a367fd9e5446 (patch) | |
tree | 3f65194eb59fc8f49ecdaaecbbdbb929abcd488f /board | |
parent | 33846df28fa1f4cf96a96c18142d48d813caa892 (diff) | |
download | u-boot-imx-16f2f5a351004129e79e79816697a367fd9e5446.zip u-boot-imx-16f2f5a351004129e79e79816697a367fd9e5446.tar.gz u-boot-imx-16f2f5a351004129e79e79816697a367fd9e5446.tar.bz2 |
Add multi-chip NAND support for the TQM8548 modules
This patches configures the NAND UPM-FSL driver with multi-chip
support for the Micron MT29F8G08FAB NAND flash memory on the
TQM8548 modules.
Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'board')
-rw-r--r-- | board/tqc/tqm85xx/nand.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/board/tqc/tqm85xx/nand.c b/board/tqc/tqm85xx/nand.c index 8133fdc..3da689a 100644 --- a/board/tqc/tqm85xx/nand.c +++ b/board/tqc/tqm85xx/nand.c @@ -385,7 +385,7 @@ static void upmb_write (u_char addr, ulong val) MxMR_OP_WARR | (addr & MxMR_MAD_MSK)); /* dummy access to perform write */ - out_8 ((void __iomem *)CONFIG_SYS_NAND0_BASE, 0); + out_8 ((void __iomem *)CONFIG_SYS_NAND_BASE, 0); clrbits_be32(&lbc->mbmr, MxMR_OP_WARR); } @@ -446,7 +446,10 @@ static struct fsl_upm_nand fun = { .width = 8, .upm_cmd_offset = 0x08, .upm_addr_offset = 0x10, + .upm_mar_chip_offset = CONFIG_SYS_NAND_CS_DIST, + .chip_offset = CONFIG_SYS_NAND_CS_DIST, .chip_delay = NAND_BIG_DELAY_US, + .wait_flags = FSL_UPM_WAIT_RUN_PATTERN | FSL_UPM_WAIT_WRITE_BUFFER, }; void board_nand_select_device (struct nand_chip *nand, int chip) |