diff options
author | Stefan Roese <sr@denx.de> | 2006-10-20 14:28:52 +0200 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2006-10-20 15:17:55 +0200 |
commit | 43a2b0e76a56995f17e1b7628c192ebafe6051ee (patch) | |
tree | 38eca89a07197a458f46aecc4bfc2901b54e8fc6 /include | |
parent | 73652699dd224dffb5cd8cca24d767bed02d7a28 (diff) | |
download | bootable_bootloader_goldelico_gta04-43a2b0e76a56995f17e1b7628c192ebafe6051ee.zip bootable_bootloader_goldelico_gta04-43a2b0e76a56995f17e1b7628c192ebafe6051ee.tar.gz bootable_bootloader_goldelico_gta04-43a2b0e76a56995f17e1b7628c192ebafe6051ee.tar.bz2 |
Add board/cpu specific NAND chip select function to 440 NDFC
Based on idea and implementation from Jeff Mann
Patch by Stefan Roese, 20 Oct 2006
Diffstat (limited to 'include')
-rw-r--r-- | include/configs/sequoia.h | 15 | ||||
-rw-r--r-- | include/nand.h | 4 |
2 files changed, 12 insertions, 7 deletions
diff --git a/include/configs/sequoia.h b/include/configs/sequoia.h index f67fd91..3a76315 100644 --- a/include/configs/sequoia.h +++ b/include/configs/sequoia.h @@ -134,13 +134,6 @@ #define CFG_ENV_SIZE_REDUND (CFG_ENV_SIZE) #endif -/*----------------------------------------------------------------------- - * NAND FLASH - *----------------------------------------------------------------------*/ -#define CFG_MAX_NAND_DEVICE 1 -#define NAND_MAX_CHIPS 1 -#define CFG_NAND_BASE CFG_NAND_ADDR - /* * IPL (Initial Program Loader, integrated inside CPU) * Will load first 4k from NAND (SPL) into cache and execute it from there. @@ -406,6 +399,14 @@ #define CFG_EBC_PB2CR (CFG_CPLD | 0x38000) /*----------------------------------------------------------------------- + * NAND FLASH + *----------------------------------------------------------------------*/ +#define CFG_MAX_NAND_DEVICE 1 +#define NAND_MAX_CHIPS 1 +#define CFG_NAND_BASE (CFG_NAND_ADDR + CFG_NAND_CS) +#define CFG_NAND_SELECT_DEVICE 1 /* nand driver supports mutipl. chips */ + +/*----------------------------------------------------------------------- * Cache Configuration *----------------------------------------------------------------------*/ #define CFG_DCACHE_SIZE (32<<10) /* For AMCC 440 CPUs */ diff --git a/include/nand.h b/include/nand.h index 5c7311f..23493f7 100644 --- a/include/nand.h +++ b/include/nand.h @@ -117,4 +117,8 @@ int nand_lock( nand_info_t *meminfo, int tight ); int nand_unlock( nand_info_t *meminfo, ulong start, ulong length ); int nand_get_lock_status(nand_info_t *meminfo, ulong offset); +#ifdef CFG_NAND_SELECT_DEVICE +void board_nand_select_device(struct nand_chip *nand, int chip); +#endif + #endif |