@@ -14,21 +14,29 @@ static struct flash_info spi_flash_tbl[] = {
1414 { 0xc84016 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 13 , 9 , 0 },
1515 /* GD25Q64B */
1616 { 0xc84017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 14 , 9 , 0 },
17- /* GD25Q127C and GD25Q128C*/
17+ /* GD25Q127C and GD25Q128C/E */
1818 { 0xc84018 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 15 , 9 , 0 },
19- /* GD25Q256B/C/D */
19+ /* GD25Q256B/C/D/E */
2020 { 0xc84019 , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x3E , 0x21 , 0xDC , 0x1C , 16 , 6 , 0 },
2121 /* GD25Q512MC */
22- { 0xc84020 , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x3E , 0x21 , 0xDC , 0x3C , 17 , 6 , 0 },
22+ { 0xc84020 , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x3E , 0x21 , 0xDC , 0x1C , 17 , 6 , 0 },
23+ /* GD25LQ64C */
24+ { 0xc86017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 14 , 9 , 0 },
25+ /* GD25LQ32E */
26+ { 0xc86016 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 13 , 9 , 0 },
2327 /* GD25B512MEYIG */
24- { 0xc8471A , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x3E , 0x21 , 0xDC , 0x3C , 17 , 0 , 0 },
28+ { 0xc8471A , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x34 , 0x21 , 0xDC , 0x1C , 17 , 0 , 0 },
2529
30+ /* W25Q32JV */
31+ { 0xef4016 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 13 , 9 , 0 },
2632 /* W25Q64JVSSIQ */
2733 { 0xef4017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 14 , 9 , 0 },
2834 /* W25Q128FV and W25Q128JV*/
2935 { 0xef4018 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 15 , 9 , 0 },
3036 /* W25Q256F/J */
3137 { 0xef4019 , 128 , 8 , 0x13 , 0x02 , 0x6C , 0x32 , 0x20 , 0xD8 , 0x3C , 16 , 9 , 0 },
38+ /* W25Q32JW */
39+ { 0xef6016 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 13 , 9 , 0 },
3240 /* W25Q256JWEQ*/
3341 { 0xef6019 , 128 , 8 , 0x13 , 0x02 , 0x6C , 0x32 , 0x20 , 0xD8 , 0x3C , 16 , 9 , 0 },
3442 /* W25Q64FWSSIG */
@@ -44,12 +52,20 @@ static struct flash_info spi_flash_tbl[] = {
4452 { 0xc22017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x38 , 0x20 , 0xD8 , 0x0E , 14 , 6 , 0 },
4553 /* MX25L12835E/F MX25L12833FMI-10G */
4654 { 0xc22018 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x38 , 0x20 , 0xD8 , 0x0E , 15 , 6 , 0 },
47- /* MX25L25635E/F MX25L25645G MX25L25645GMI-08G*/
48- { 0xc22019 , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x38 , 0x21 , 0xDC , 0x3E , 16 , 6 , 0 },
55+ /* MX25L25635E/F MX25L25645G MX25L25645GMI-08G */
56+ { 0xc22019 , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x3E , 0x21 , 0xDC , 0x1E , 16 , 6 , 0 },
4957 /* MX25L51245GMI */
50- { 0xc2201a , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x38 , 0x21 , 0xDC , 0x3E , 17 , 6 , 0 },
58+ { 0xc2201a , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x3E , 0x21 , 0xDC , 0x1E , 17 , 6 , 0 },
5159 /* MX25U51245G */
5260 { 0xc2253a , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x3E , 0x21 , 0xDC , 0x1E , 17 , 6 , 0 },
61+ /* MX25U3232F */
62+ { 0xc22536 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0E , 13 , 6 , 0 },
63+ /* MX25U6432F */
64+ { 0xc22537 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0E , 14 , 6 , 0 },
65+ /* MX25U12832F */
66+ { 0xc22538 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0E , 15 , 6 , 0 },
67+ /* MX25U25645GZ4I-00 */
68+ { 0xc22539 , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x3E , 0x21 , 0xDC , 0x1E , 16 , 6 , 0 },
5369
5470 /* XM25QH32C */
5571 { 0x204016 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 13 , 9 , 0 },
@@ -70,6 +86,10 @@ static struct flash_info spi_flash_tbl[] = {
7086 { 0x0b4018 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 15 , 9 , 0 },
7187 /* XT25F256BSFIGU */
7288 { 0x0b4019 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 16 , 9 , 0 },
89+ /* XT25F32BS */
90+ { 0x0b4016 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 13 , 9 , 0 },
91+ /* XT25F16BS */
92+ { 0x0b4015 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 12 , 9 , 0 },
7393
7494 /* EN25QH64A */
7595 { 0x1c7017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 14 , 0 , 0 },
@@ -84,6 +104,17 @@ static struct flash_info spi_flash_tbl[] = {
84104 /* EN25QH256A */
85105 { 0x1c7019 , 128 , 8 , 0x13 , 0x12 , 0x6C , 0x34 , 0x21 , 0xDC , 0x3C , 16 , 0 , 0 },
86106
107+ /* P25Q64H */
108+ { 0x856017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 14 , 9 , 0 },
109+ /* P25Q128H */
110+ { 0x856018 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 15 , 9 , 0 },
111+ /* P25Q16H-SUH-IT */
112+ { 0x856015 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 12 , 9 , 0 },
113+ /* FM25Q64A */
114+ { 0xf83217 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 14 , 9 , 0 },
115+ /* FM25M64C */
116+ { 0xf84317 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 14 , 9 , 0 },
117+
87118 /* ZB25VQ64 */
88119 { 0x5e4017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 14 , 9 , 0 },
89120 /* ZB25VQ128 */
@@ -95,6 +126,7 @@ static struct flash_info spi_flash_tbl[] = {
95126 { 0x684018 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 15 , 9 , 0 },
96127 /* BH25Q64BS */
97128 { 0x684017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 14 , 9 , 0 },
129+
98130 /* P25Q64H */
99131 { 0x856017 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 14 , 9 , 0 },
100132 /* P25Q32SH-SSH-IT */
@@ -107,6 +139,10 @@ static struct flash_info spi_flash_tbl[] = {
107139
108140 /* FM25Q64A */
109141 { 0xf83217 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 14 , 9 , 0 },
142+ /* FM25M4AA */
143+ { 0xf84218 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0D , 15 , 9 , 0 },
144+ /* DS25M4AB-1AIB4 */
145+ { 0xe54218 , 128 , 8 , 0x03 , 0x02 , 0x6B , 0x32 , 0x20 , 0xD8 , 0x0C , 15 , 9 , 0 },
110146};
111147
112148static int snor_write_en (void )
0 commit comments