From 9dd9794e32f62455411d2d6a83d900be2c51a2eb Mon Sep 17 00:00:00 2001 From: Jon Lin Date: Thu, 11 Jun 2020 14:31:47 +0800 Subject: [PATCH] rkflash: Support new SPI Nor devices 1.Support FM25Q128A, MX25L3233FM2I 2.Change XT25F128A, GD25Q256B Change-Id: I359bcb9fac25ae298c2e3c5ae22d61e9e5077c63 Signed-off-by: Jon Lin --- drivers/rkflash/sfc_nor.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/rkflash/sfc_nor.c b/drivers/rkflash/sfc_nor.c index 2014fed23f..d1b48a5bde 100644 --- a/drivers/rkflash/sfc_nor.c +++ b/drivers/rkflash/sfc_nor.c @@ -19,7 +19,7 @@ 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 */ @@ -32,6 +32,8 @@ static struct flash_info spi_flash_tbl[] = { { 0xef6019, 128, 8, 0x13, 0x02, 0x6C, 0x32, 0x20, 0xD8, 0x3C, 16, 9, 0 }, /* 25Q64FWSSIG */ { 0xef6017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 }, + /* MX25L3233FM2I-08G */ + { 0xc22016, 128, 8, 0x03, 0x02, 0x6B, 0x38, 0x20, 0xD8, 0x0E, 13, 6, 0 }, /* MX25L6433F */ { 0xc22017, 128, 8, 0x03, 0x02, 0x6B, 0x38, 0x20, 0xD8, 0x0E, 14, 6, 0 }, /* MX25L12835E/F MX25L12833FMI-10G */ @@ -51,7 +53,7 @@ static struct flash_info spi_flash_tbl[] = { /* XM25QH64A */ { 0x207017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 0, 0 }, /* XT25F128A XM25QH128A */ - { 0x207018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x00, 15, 0, 0 }, + { 0x207018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 0, 0 }, /* XT25F64BSSIGU-5 */ { 0x0b4017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0D, 14, 9, 0 }, /* XT25F128BSSIGU */ @@ -82,6 +84,8 @@ static struct flash_info spi_flash_tbl[] = { { 0x684018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x04, 15, 9, 0 }, /* BH25Q64BS */ { 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 }, }; static int snor_write_en(void)