mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
drivers: rkflash: Support new devices
MT29F2G1ABA, F50L2G41XA, W25Q128JVSIM, ZB25LQ128, FM25Q64-SOB-T-G Change-Id: Ia6db8e1f853dbcad3662f1206e461ddd86c33026 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
@@ -108,8 +108,16 @@ static struct nand_info spi_nand_tbl[] = {
|
||||
{ 0x0BF1, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 1, { 0x08, 0x0C, 0xFF, 0xFF }, &sfc_nand_get_ecc_status4 },
|
||||
/* XT26G02B */
|
||||
{ 0x0BF2, 4, 0x40, 1, 2048, 0x4C, 19, 0x1, 1, { 0x08, 0x0C, 0xFF, 0xFF }, &sfc_nand_get_ecc_status5 },
|
||||
/* XT26G02E */
|
||||
{ 0x2C24, 4, 0x40, 1, 2048, 0x4C, 19, 0x1, 1, { 0x20, 0x24, 0xFF, 0xFF }, &sfc_nand_get_ecc_status6 },
|
||||
|
||||
/* MT29F2G1ABA, XT26G02E, F50L2G41XA */
|
||||
{ 0x2C24, 4, 0x40, 2, 1024, 0x4C, 19, 0x1, 1, { 0x20, 0x24, 0xFF, 0xFF }, &sfc_nand_get_ecc_status6 },
|
||||
|
||||
/* FM25S01 */
|
||||
{ 0xA1A1, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 0, { 0x00, 0x04, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
|
||||
/* FM25S01A */
|
||||
{ 0xA1E4, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 0, { 0x04, 0x08, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
|
||||
/* FM25S02A */
|
||||
{ 0xA1E5, 4, 0x40, 2, 1024, 0x4C, 19, 0x1, 1, { 0x04, 0x08, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
|
||||
|
||||
/* IS37SML01G1 */
|
||||
{ 0xC821, 4, 0x40, 1, 1024, 0x00, 18, 0x1, 0, { 0x08, 0x0C, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
|
||||
@@ -117,8 +125,6 @@ static struct nand_info spi_nand_tbl[] = {
|
||||
{ 0xC801, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 0, { 0x14, 0x24, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
|
||||
/* ATO25D1GA */
|
||||
{ 0x9B12, 4, 0x40, 1, 1024, 0x40, 18, 0x1, 1, { 0x14, 0x24, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
|
||||
/* FM25S01 */
|
||||
{ 0xA1A1, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 1, { 0x00, 0x04, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
|
||||
};
|
||||
|
||||
static struct nand_info *p_nand_info;
|
||||
|
||||
@@ -18,19 +18,21 @@ static struct flash_info spi_flash_tbl[] = {
|
||||
/* GD25Q127C and GD25Q128C*/
|
||||
{ 0xc84018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
|
||||
/* GD25Q256B/C/D */
|
||||
{ 0xc84019, 128, 8, 0x13, 0x12, 0x6C, 0x3E, 0x21, 0xDC, 0x3C, 16, 6, 0 },
|
||||
{ 0xc84019, 128, 8, 0x13, 0x12, 0x6C, 0x3E, 0x21, 0xDC, 0x1C, 16, 6, 0 },
|
||||
/* GD25Q512MC */
|
||||
{ 0xc84020, 128, 8, 0x13, 0x12, 0x6C, 0x3E, 0x21, 0xDC, 0x3C, 17, 6, 0 },
|
||||
/* 25Q64JVSSIQ */
|
||||
/* W25Q64JVSSIQ */
|
||||
{ 0xef4017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 },
|
||||
/* 25Q128FV and 25Q128JV*/
|
||||
/* W25Q128FV and W25Q128JV*/
|
||||
{ 0xef4018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
|
||||
/* 25Q256F/J */
|
||||
/* W25Q256F/J */
|
||||
{ 0xef4019, 128, 8, 0x13, 0x02, 0x6C, 0x32, 0x20, 0xD8, 0x3C, 16, 9, 0 },
|
||||
/* 25Q256JWEQ*/
|
||||
/* W25Q256JWEQ*/
|
||||
{ 0xef6019, 128, 8, 0x13, 0x02, 0x6C, 0x32, 0x20, 0xD8, 0x3C, 16, 9, 0 },
|
||||
/* 25Q64FWSSIG */
|
||||
/* W25Q64FWSSIG */
|
||||
{ 0xef6017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 },
|
||||
/* W25Q128JVSIM */
|
||||
{ 0xef7018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
|
||||
/* MX25L3233FM2I-08G */
|
||||
{ 0xc22016, 128, 8, 0x03, 0x02, 0x6B, 0x38, 0x20, 0xD8, 0x0E, 13, 6, 0 },
|
||||
/* MX25L6433F */
|
||||
@@ -77,6 +79,8 @@ static struct flash_info spi_flash_tbl[] = {
|
||||
{ 0x5e4017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 },
|
||||
/* ZB25VQ128 */
|
||||
{ 0x5e4018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
|
||||
/* ZB25LQ128 */
|
||||
{ 0x5e5018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
|
||||
/* 25Q256JVEM */
|
||||
{ 0xef7019, 128, 8, 0x13, 0x12, 0x6C, 0x34, 0x21, 0xDC, 0x3C, 16, 9, 0 },
|
||||
/* BH25Q128AS */
|
||||
@@ -85,6 +89,8 @@ static struct flash_info spi_flash_tbl[] = {
|
||||
{ 0x684017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x04, 14, 9, 0 },
|
||||
/* FM25Q128A */
|
||||
{ 0xA14018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
|
||||
/* FM25Q64-SOB-T-G */
|
||||
{ 0xA14017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 },
|
||||
};
|
||||
|
||||
static int snor_write_en(void)
|
||||
|
||||
Reference in New Issue
Block a user