Skip to content

Commit 03a8eda

Browse files
author
Jon Lin
committed
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>
1 parent 28116b2 commit 03a8eda

2 files changed

Lines changed: 21 additions & 9 deletions

File tree

drivers/rkflash/sfc_nand.c

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,23 @@ static struct nand_info spi_nand_tbl[] = {
108108
{ 0x0BF1, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 1, { 0x08, 0x0C, 0xFF, 0xFF }, &sfc_nand_get_ecc_status4 },
109109
/* XT26G02B */
110110
{ 0x0BF2, 4, 0x40, 1, 2048, 0x4C, 19, 0x1, 1, { 0x08, 0x0C, 0xFF, 0xFF }, &sfc_nand_get_ecc_status5 },
111-
/* XT26G02E */
112-
{ 0x2C24, 4, 0x40, 1, 2048, 0x4C, 19, 0x1, 1, { 0x20, 0x24, 0xFF, 0xFF }, &sfc_nand_get_ecc_status6 },
111+
112+
/* MT29F2G1ABA, XT26G02E, F50L2G41XA */
113+
{ 0x2C24, 4, 0x40, 2, 1024, 0x4C, 19, 0x1, 1, { 0x20, 0x24, 0xFF, 0xFF }, &sfc_nand_get_ecc_status6 },
114+
115+
/* FM25S01 */
116+
{ 0xA1A1, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 0, { 0x00, 0x04, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
117+
/* FM25S01A */
118+
{ 0xA1E4, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 0, { 0x04, 0x08, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
119+
/* FM25S02A */
120+
{ 0xA1E5, 4, 0x40, 2, 1024, 0x4C, 19, 0x1, 1, { 0x04, 0x08, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
113121

114122
/* IS37SML01G1 */
115123
{ 0xC821, 4, 0x40, 1, 1024, 0x00, 18, 0x1, 0, { 0x08, 0x0C, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
116124
/* F50L1G41LB */
117125
{ 0xC801, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 0, { 0x14, 0x24, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
118126
/* ATO25D1GA */
119127
{ 0x9B12, 4, 0x40, 1, 1024, 0x40, 18, 0x1, 1, { 0x14, 0x24, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
120-
/* FM25S01 */
121-
{ 0xA1A1, 4, 0x40, 1, 1024, 0x4C, 18, 0x1, 1, { 0x00, 0x04, 0xFF, 0xFF }, &sfc_nand_get_ecc_status1 },
122128
};
123129

124130
static struct nand_info *p_nand_info;

drivers/rkflash/sfc_nor.c

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,18 @@ static struct flash_info spi_flash_tbl[] = {
2020
{ 0xc84019, 128, 8, 0x13, 0x12, 0x6C, 0x3E, 0x21, 0xDC, 0x1C, 16, 6, 0 },
2121
/* GD25Q512MC */
2222
{ 0xc84020, 128, 8, 0x13, 0x12, 0x6C, 0x3E, 0x21, 0xDC, 0x3C, 17, 6, 0 },
23-
/* 25Q64JVSSIQ */
23+
/* W25Q64JVSSIQ */
2424
{ 0xef4017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 },
25-
/* 25Q128FV and 25Q128JV*/
25+
/* W25Q128FV and W25Q128JV*/
2626
{ 0xef4018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
27-
/* 25Q256F/J */
27+
/* W25Q256F/J */
2828
{ 0xef4019, 128, 8, 0x13, 0x02, 0x6C, 0x32, 0x20, 0xD8, 0x3C, 16, 9, 0 },
29-
/* 25Q256JWEQ*/
29+
/* W25Q256JWEQ*/
3030
{ 0xef6019, 128, 8, 0x13, 0x02, 0x6C, 0x32, 0x20, 0xD8, 0x3C, 16, 9, 0 },
31-
/* 25Q64FWSSIG */
31+
/* W25Q64FWSSIG */
3232
{ 0xef6017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 },
33+
/* W25Q128JVSIM */
34+
{ 0xef7018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
3335
/* MX25L3233FM2I-08G */
3436
{ 0xc22016, 128, 8, 0x03, 0x02, 0x6B, 0x38, 0x20, 0xD8, 0x0E, 13, 6, 0 },
3537
/* MX25L6433F */
@@ -76,6 +78,8 @@ static struct flash_info spi_flash_tbl[] = {
7678
{ 0x5e4017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 },
7779
/* ZB25VQ128 */
7880
{ 0x5e4018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
81+
/* ZB25LQ128 */
82+
{ 0x5e5018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
7983
/* 25Q256JVEM */
8084
{ 0xef7019, 128, 8, 0x13, 0x12, 0x6C, 0x34, 0x21, 0xDC, 0x3C, 16, 9, 0 },
8185
/* BH25Q128AS */
@@ -84,6 +88,8 @@ static struct flash_info spi_flash_tbl[] = {
8488
{ 0x684017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x04, 14, 9, 0 },
8589
/* FM25Q128A */
8690
{ 0xA14018, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 15, 9, 0 },
91+
/* FM25Q64-SOB-T-G */
92+
{ 0xA14017, 128, 8, 0x03, 0x02, 0x6B, 0x32, 0x20, 0xD8, 0x0C, 14, 9, 0 },
8793
};
8894

8995
static int snor_write_en(void)

0 commit comments

Comments
 (0)