[flashrom] [PATCH] Add flash chip definition for ESI ES25P40 and ES25P80

Hatim Kanchwala hatim at hatimak.me
Fri Jan 29 12:57:32 CET 2016


Signed-off-by: Hatim Kanchwala <hatim at hatimak.me>

--

Index: flashchips.c
===================================================================
--- flashchips.c        (revision 1919)
+++ flashchips.c        (working copy)
@@ -5273,4 +5273,67 @@

        {
+               .vendor              = "ESI",
+               .name                = "ES25P40",
+               .bustype             = BUS_SPI,
+               .manufacture_id      = EXCEL_ID_NOPREFIX,
+               .model_id            = EXCEL_ES25P40,
+               .total_size          = 512,
+               .page_size           = 256,
+               /* 256-byte paramter page separate from memory array */
+               /* Supports read (0x53), fast read (0x5B), erase (0xD5)
and program (0x52) parameter page instructions. */
+               .feature_bits        = FEATURE_WRSR_WREN,
+               .tested              = TEST_UNTESTED,
+               .probe               = probe_spi_rdid,
+               .probe_timing        = TIMING_ZERO,
+               .block_erasers       =
+               {
+                 {
+                   .eraseblocks = { {64 * 1024, 8} },
+                   .block_erase = spi_block_erase_d8,
+                 }, {
+                   .eraseblocks = { {512 * 1024, 1} },
+                   .block_erase = spi_block_erase_c7,
+                 }
+               },
+               .printlock           =
spi_prettyprint_status_register_bp2_srwd,
+               .unlock              = spi_disable_blockprotect_bp2_srwd,
+               .write               = spi_chip_write_256,
+               .read                = spi_chip_read, /* Fast Read
(0x0B) supported */
+               .voltage             = {2700, 3600},
+       },
+
+
+       {
+               .vendor              = "ESI",
+               .name                = "ES25P80",
+               .bustype             = BUS_SPI,
+               .manufacture_id      = EXCEL_ID_NOPREFIX,
+               .model_id            = EXCEL_ES25P80,
+               .total_size          = 1024,
+               .page_size           = 256,
+               /* 256-byte paramter page separate from memory array */
+               /* Supports read (0x53), fast read (0x5B), erase (0xD5)
and program (0x52) parameter page instructions. */
+               .feature_bits        = FEATURE_WRSR_WREN,
+               .tested              = TEST_UNTESTED,
+               .probe               = probe_spi_rdid,
+               .probe_timing        = TIMING_ZERO,
+               .block_erasers       =
+               {
+                 {
+                   .eraseblocks = { {64 * 1024, 16} },
+                   .block_erase = spi_block_erase_d8,
+                 }, {
+                   .eraseblocks = { {1024 * 1024, 1} },
+                   .block_erase = spi_block_erase_c7,
+                 }
+               },
+               .printlock           =
spi_prettyprint_status_register_bp2_srwd,
+               .unlock              = spi_disable_blockprotect_bp2_srwd,
+               .write               = spi_chip_write_256,
+               .read                = spi_chip_read, /* Fast Read
(0x0B) supported */
+               .voltage             = {2700, 3600},
+       },
+
+       {
                .vendor         = "Fujitsu",
                .name           = "MBM29F004BC",

--

Regards,
Hatim Kanchwala
http://hatimak.me
B. Tech. Electrical Engineering
Indian Institute of Technology Patna




More information about the flashrom mailing list