Simon Krix has uploaded this change for review.

View Change

config: added configuration data for ST M95P16 16mbit SPI flash chip

Added ST M95P16 16mbit SPI flash chip to configurations list.
Datasheet: https://www.st.com/resource/en/datasheet/m95p16-i.pdf

With this config I am able to erase, program, and verify the chip's
contents using an FT232H interface.

Change-Id: I17a9ec18d695209aca93a0196af9b2bf90271f7b
Signed-off-by: Simon Krix <simon@smonson.com>
---
M flashchips.c
M include/flashchips.h
2 files changed, 40 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/flashrom refs/changes/08/75808/1
diff --git a/flashchips.c b/flashchips.c
index ff80140..bc9975e 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -15924,6 +15924,45 @@
},

{
+ .vendor = "ST",
+ .name = "M95P16",
+ .bustype = BUS_SPI,
+ .manufacture_id = ST_ID,
+ .model_id = ST_M95P16,
+ .total_size = 2048,
+ .page_size = 512,
+ .feature_bits = FEATURE_WRSR_WREN,
+ .tested = TEST_UNTESTED,
+ .probe = PROBE_SPI_ST95,
+ .probe_timing = TIMING_ZERO,
+ .block_erasers =
+ {
+ {
+ .eraseblocks = { {512, 4096} },
+ .block_erase = SPI_BLOCK_ERASE_DB,
+ },
+ {
+ .eraseblocks = { {4 * 1024, 512} },
+ .block_erase = SPI_BLOCK_ERASE_20,
+ },
+ {
+ .eraseblocks = { {64 * 1024, 32} },
+ .block_erase = SPI_BLOCK_ERASE_D8,
+ },
+ {
+ .eraseblocks = { {2 * 1024 * 1024, 1} },
+ .block_erase = SPI_BLOCK_ERASE_C7,
+ }
+
+ },
+ .printlock = SPI_PRETTYPRINT_STATUS_REGISTER_BP1_SRWD,
+ .unlock = SPI_DISABLE_BLOCKPROTECT_BP1_SRWD,
+ .write = SPI_CHIP_WRITE256,
+ .read = SPI_CHIP_READ,
+ .voltage = {2500, 5500},
+ },
+
+ {
.vendor = "Sanyo",
.name = "LE25FU106B",
.bustype = BUS_SPI,
diff --git a/include/flashchips.h b/include/flashchips.h
index dc4a059..e50fab0 100644
--- a/include/flashchips.h
+++ b/include/flashchips.h
@@ -897,6 +897,7 @@
#define ST_M58WR064KT 0x8810

#define ST_M95M02 0x0012 /* ST M95XXX 2Mbit (256KiB) */
+#define ST_M95P16 0x0015 /* ST M95P16 16Mbit (4096KiB) */

#define ST_MT28GU01G___1 0x88B0
#define ST_MT28GU01G___2 0x88B1

To view, visit change 75808. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: flashrom
Gerrit-Branch: master
Gerrit-Change-Id: I17a9ec18d695209aca93a0196af9b2bf90271f7b
Gerrit-Change-Number: 75808
Gerrit-PatchSet: 1
Gerrit-Owner: Simon Krix <simon@smonson.com>
Gerrit-MessageType: newchange