Author: stefanct
Date: Wed Aug 20 20:56:35 2014
New Revision: 1846
URL: http://flashrom.org/trac/flashrom/changeset/1846

Log:
Add support for Macronix MX23L1654, MX23L6454 and MX23L12854 mask ROMs.

Signed-off-by: Michael Coppola <[email protected]>
Acked-by: Stefan Tauner <[email protected]>

Modified:
   trunk/flashchips.c
   trunk/flashchips.h

Modified: trunk/flashchips.c
==============================================================================
--- trunk/flashchips.c  Wed Aug 20 17:39:38 2014        (r1845)
+++ trunk/flashchips.c  Wed Aug 20 20:56:35 2014        (r1846)
@@ -6322,6 +6322,22 @@
 
        {
                .vendor         = "Macronix",
+               .name           = "MX23L1654",
+               .bustype        = BUS_SPI,
+               .manufacture_id = MACRONIX_ID,
+               .model_id       = MACRONIX_MX23L1654,
+               .total_size     = 2048,
+               .page_size      = 256,
+               .tested         = {.probe = NT, .read = NT, .erase = NA, .write 
= NA},
+               .probe          = probe_spi_rdid,
+               .probe_timing   = TIMING_ZERO,
+               .write          = NULL, /* MX23L1654 is a mask ROM, so it is 
read-only */
+               .read           = spi_chip_read, /* Fast read (0x0B) supported 
*/
+               .voltage        = {3000, 3600},
+       },
+
+       {
+               .vendor         = "Macronix",
                .name           = "MX23L3254",
                .bustype        = BUS_SPI,
                .manufacture_id = MACRONIX_ID,
@@ -6335,6 +6351,38 @@
                .read           = spi_chip_read, /* Fast read (0x0B) supported 
*/
                .voltage        = {3000, 3600},
        },
+
+       {
+               .vendor         = "Macronix",
+               .name           = "MX23L6454",
+               .bustype        = BUS_SPI,
+               .manufacture_id = MACRONIX_ID,
+               .model_id       = MACRONIX_MX23L6454,
+               .total_size     = 8192,
+               .page_size      = 256,
+               .tested         = {.probe = NT, .read = NT, .erase = NA, .write 
= NA},
+               .probe          = probe_spi_rdid,
+               .probe_timing   = TIMING_ZERO,
+               .write          = NULL, /* MX23L6454 is a mask ROM, so it is 
read-only */
+               .read           = spi_chip_read, /* Fast read (0x0B) supported 
*/
+               .voltage        = {3000, 3600},
+       },
+
+       {
+               .vendor         = "Macronix",
+               .name           = "MX23L12854",
+               .bustype        = BUS_SPI,
+               .manufacture_id = MACRONIX_ID,
+               .model_id       = MACRONIX_MX23L12854,
+               .total_size     = 16384,
+               .page_size      = 256,
+               .tested         = {.probe = NT, .read = NT, .erase = NA, .write 
= NA},
+               .probe          = probe_spi_rdid,
+               .probe_timing   = TIMING_ZERO,
+               .write          = NULL, /* MX23L12854 is a mask ROM, so it is 
read-only */
+               .read           = spi_chip_read, /* Fast read (0x0B) supported 
*/
+               .voltage        = {3000, 3600},
+       },
 
        {
                .vendor         = "Macronix",

Modified: trunk/flashchips.h
==============================================================================
--- trunk/flashchips.h  Wed Aug 20 17:39:38 2014        (r1845)
+++ trunk/flashchips.h  Wed Aug 20 20:56:35 2014        (r1846)
@@ -448,7 +448,10 @@
 
 #define MACRONIX_ID            0xC2    /* Macronix (MX) */
 /* Mask ROMs */
+#define MACRONIX_MX23L1654     0x0515
 #define MACRONIX_MX23L3254     0x0516
+#define MACRONIX_MX23L6454     0x0517
+#define MACRONIX_MX23L12854    0x0518
 /* MX25 chips are SPI, first byte of device ID is memory type,
  * second byte of device ID is log(bitsize)-9.
  * Generalplus SPI chips seem to be compatible with Macronix

_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to