]> git.sur5r.net Git - u-boot/blobdiff - include/flash.h
Add NAND FLASH support for AMCC Bamboo 440EP eval board
[u-boot] / include / flash.h
index a93c9b2250cb799022381407886c2c9cc926aaa1..2981bde51ad5e2d41300ef3880eae5feabf53ac0 100644 (file)
@@ -128,6 +128,7 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of
 #define MX_MANUFACT    0x00C200C2      /* MXIC    manuf. ID in D23..D16, D7..D0 */
 #define TOSH_MANUFACT  0x00980098      /* TOSHIBA manuf. ID in D23..D16, D7..D0 */
 #define MT2_MANUFACT   0x002C002C      /* alternate MICRON manufacturer ID*/
+#define EXCEL_MANUFACT 0x004A004A      /* Excel Semiconductor                  */
 
                                        /* Micron Technologies (INTEL compat.)  */
 #define MT_ID_28F400_T 0x44704470      /* 28F400B3 ID ( 4 M, top boot sector)  */
@@ -149,6 +150,7 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of
 #define AMD_ID_F016D   0xAD            /* 29F016  ID  ( 2 M x 8)               */
 #define AMD_ID_F032B   0x41            /* 29F032  ID  ( 4 M x 8)               */
 #define AMD_ID_LV116DT 0xC7            /* 29LV116DT   ( 2 M x 8, top boot sect) */
+#define AMD_ID_LV116DB  0x4C           /* 29LV116DB   ( 2 M x 8, bottom boot sect) */
 #define AMD_ID_LV016B  0xc8            /* 29LV016 ID  ( 2 M x 8)               */
 
 #define AMD_ID_PL160CB  0x22452245      /* 29PL160CB ID (16 M, bottom boot sect */
@@ -214,6 +216,12 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of
 #define SST_ID_xF400A  0x27802780      /* 39xF400A ID ( 4M = 256K x 16 )       */
 #define SST_ID_xF800A  0x27812781      /* 39xF800A ID ( 8M = 512K x 16 )       */
 #define SST_ID_xF160A  0x27822782      /* 39xF800A ID (16M =   1M x 16 )       */
+#define SST_ID_xF1601  0x234B234B      /* 39xF1601 ID (16M =   1M x 16 )       */
+#define SST_ID_xF1602  0x234A234A      /* 39xF1602 ID (16M =   1M x 16 )       */
+#define SST_ID_xF3201  0x235B235B      /* 39xF3201 ID (32M =   2M x 16 )       */
+#define SST_ID_xF3202  0x235A235A      /* 39xF3202 ID (32M =   2M x 16 )       */
+#define SST_ID_xF6401  0x236B236B      /* 39xF6401 ID (64M =   4M x 16 )       */
+#define SST_ID_xF6402  0x236A236A      /* 39xF6402 ID (64M =   4M x 16 )       */
 #define SST_ID_xF040   0xBFD7BFD7      /* 39xF040 ID (512KB = 4Mbit x 8)       */
 
 #define STM_ID_F040B   0xE2            /* M29F040B ID ( 4M = 512K x 8  )       */
@@ -284,6 +292,7 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of
 #define FLASH_AM800T   0x0004          /* AMD AM29LV800                        */
 #define FLASH_AM800B   0x0005
 #define FLASH_AM116DT  0x0026          /* AMD AM29LV116DT (2Mx8bit) */
+#define FLASH_AM116DB  0x0027          /* AMD AM29LV116DB (2Mx8bit) */
 #define FLASH_AM160T   0x0006          /* AMD AM29LV160                        */
 #define FLASH_AM160LV  0x0046          /* AMD29LV160DB (2M = 2Mx8bit ) */
 #define FLASH_AM160B   0x0007
@@ -312,6 +321,8 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of
 #define FLASH_SST400A  0x0042          /* SST 39xF400A ID (  4M = 256K x 16 )  */
 #define FLASH_SST800A  0x0044          /* SST 39xF800A ID (  8M = 512K x 16 )  */
 #define FLASH_SST160A  0x0046          /* SST 39xF160A ID ( 16M =   1M x 16 )  */
+#define FLASH_SST320   0x0048          /* SST 39xF160A ID ( 16M =   1M x 16 )  */
+#define FLASH_SST640   0x004A          /* SST 39xF160A ID ( 16M =   1M x 16 )  */
 #define FLASH_SST040   0x000E          /* SST 39xF040 ID (512KB = 4Mbit x 8 )  */
 
 #define FLASH_STM800AB 0x0051          /* STM M29WF800AB  (  8M = 512K x 16 )  */
@@ -389,6 +400,7 @@ extern void flash_read_factory_serial(flash_info_t * info, void * buffer, int of
 #define FLASH_MAN_MX   0x00030000      /* MXIC                                 */
 #define FLASH_MAN_STM  0x00040000
 #define FLASH_MAN_TOSH 0x00050000      /* Toshiba                              */
+#define FLASH_MAN_EXCEL 0x00060000      /* Excel Semiconductor                  */
 #define FLASH_MAN_SST  0x00100000
 #define FLASH_MAN_INTEL 0x00300000
 #define FLASH_MAN_MT   0x00400000