@ -76,9 +76,13 @@ const struct nand_flash_dev nand_flash_ids[] = {
/*512 Megabit */
{ " NAND 64MiB 1,8V 8-bit " , 0xA2 , 0 , 64 , 0 , LP_OPTIONS } ,
{ " NAND 64MiB 1,8V 8-bit " , 0xA0 , 0 , 64 , 0 , LP_OPTIONS } ,
{ " NAND 64MiB 3,3V 8-bit " , 0xF2 , 0 , 64 , 0 , LP_OPTIONS } ,
{ " NAND 64MiB 3,3V 8-bit " , 0xD0 , 0 , 64 , 0 , LP_OPTIONS } ,
{ " NAND 64MiB 1,8V 16-bit " , 0xB2 , 0 , 64 , 0 , LP_OPTIONS16 } ,
{ " NAND 64MiB 1,8V 16-bit " , 0xB0 , 0 , 64 , 0 , LP_OPTIONS16 } ,
{ " NAND 64MiB 3,3V 16-bit " , 0xC2 , 0 , 64 , 0 , LP_OPTIONS16 } ,
{ " NAND 64MiB 3,3V 16-bit " , 0xC0 , 0 , 64 , 0 , LP_OPTIONS16 } ,
/* 1 Gigabit */
{ " NAND 128MiB 1,8V 8-bit " , 0xA1 , 0 , 128 , 0 , LP_OPTIONS } ,
@ -86,6 +90,7 @@ const struct nand_flash_dev nand_flash_ids[] = {
{ " NAND 128MiB 3,3V 8-bit " , 0xD1 , 0 , 128 , 0 , LP_OPTIONS } ,
{ " NAND 128MiB 1,8V 16-bit " , 0xB1 , 0 , 128 , 0 , LP_OPTIONS16 } ,
{ " NAND 128MiB 3,3V 16-bit " , 0xC1 , 0 , 128 , 0 , LP_OPTIONS16 } ,
{ " NAND 128MiB 1,8V 16-bit " , 0xAD , 0 , 128 , 0 , LP_OPTIONS16 } ,
/* 2 Gigabit */
{ " NAND 256MiB 1,8V 8-bit " , 0xAA , 0 , 256 , 0 , LP_OPTIONS } ,
@ -111,6 +116,36 @@ const struct nand_flash_dev nand_flash_ids[] = {
{ " NAND 2GiB 1,8V 16-bit " , 0xB5 , 0 , 2048 , 0 , LP_OPTIONS16 } ,
{ " NAND 2GiB 3,3V 16-bit " , 0xC5 , 0 , 2048 , 0 , LP_OPTIONS16 } ,
/* 32 Gigabit */
{ " NAND 4GiB 1,8V 8-bit " , 0xA7 , 0 , 4096 , 0 , LP_OPTIONS } ,
{ " NAND 4GiB 3,3V 8-bit " , 0xD7 , 0 , 4096 , 0 , LP_OPTIONS } ,
{ " NAND 4GiB 1,8V 16-bit " , 0xB7 , 0 , 4096 , 0 , LP_OPTIONS16 } ,
{ " NAND 4GiB 3,3V 16-bit " , 0xC7 , 0 , 4096 , 0 , LP_OPTIONS16 } ,
/* 64 Gigabit */
{ " NAND 8GiB 1,8V 8-bit " , 0xAE , 0 , 8192 , 0 , LP_OPTIONS } ,
{ " NAND 8GiB 3,3V 8-bit " , 0xDE , 0 , 8192 , 0 , LP_OPTIONS } ,
{ " NAND 8GiB 1,8V 16-bit " , 0xBE , 0 , 8192 , 0 , LP_OPTIONS16 } ,
{ " NAND 8GiB 3,3V 16-bit " , 0xCE , 0 , 8192 , 0 , LP_OPTIONS16 } ,
/* 128 Gigabit */
{ " NAND 16GiB 1,8V 8-bit " , 0x1A , 0 , 16384 , 0 , LP_OPTIONS } ,
{ " NAND 16GiB 3,3V 8-bit " , 0x3A , 0 , 16384 , 0 , LP_OPTIONS } ,
{ " NAND 16GiB 1,8V 16-bit " , 0x2A , 0 , 16384 , 0 , LP_OPTIONS16 } ,
{ " NAND 16GiB 3,3V 16-bit " , 0x4A , 0 , 16384 , 0 , LP_OPTIONS16 } ,
/* 256 Gigabit */
{ " NAND 32GiB 1,8V 8-bit " , 0x1C , 0 , 32768 , 0 , LP_OPTIONS } ,
{ " NAND 32GiB 3,3V 8-bit " , 0x3C , 0 , 32768 , 0 , LP_OPTIONS } ,
{ " NAND 32GiB 1,8V 16-bit " , 0x2C , 0 , 32768 , 0 , LP_OPTIONS16 } ,
{ " NAND 32GiB 3,3V 16-bit " , 0x4C , 0 , 32768 , 0 , LP_OPTIONS16 } ,
/* 512 Gigabit */
{ " NAND 64GiB 1,8V 8-bit " , 0x1E , 0 , 65536 , 0 , LP_OPTIONS } ,
{ " NAND 64GiB 3,3V 8-bit " , 0x3E , 0 , 65536 , 0 , LP_OPTIONS } ,
{ " NAND 64GiB 1,8V 16-bit " , 0x2E , 0 , 65536 , 0 , LP_OPTIONS16 } ,
{ " NAND 64GiB 3,3V 16-bit " , 0x4E , 0 , 65536 , 0 , LP_OPTIONS16 } ,
/*
* Renesas AND 1 Gigabit . Those chips do not support extended id and
* have a strange page / block layout ! The chosen minimum erasesize is