summaryrefslogtreecommitdiffstats
path: root/flashchips.c
diff options
context:
space:
mode:
authorStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2014-05-18 21:36:04 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2014-05-18 21:36:04 +0000
commit1e0b64a05d9a84ac417f715b0454b93eb4a2f671 (patch)
tree84ad70dd8add13d7c695f64c58d34e8cd3ea82b4 /flashchips.c
parenteb8f497c19c55230e557fef235c9dd0c4399cc6b (diff)
downloadflashrom-1e0b64a05d9a84ac417f715b0454b93eb4a2f671.zip
flashrom-1e0b64a05d9a84ac417f715b0454b93eb4a2f671.tar.gz
Add support for Sanyo LE25FW406A
No datasheet available. Tested read, write and all erasers separately by The Raven. He did also provide the patch but refused to sign it off. Corresponding to flashrom svn r1796. Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Diffstat (limited to 'flashchips.c')
-rw-r--r--flashchips.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/flashchips.c b/flashchips.c
index f2f0446..dee7d9e 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -9040,6 +9040,37 @@ const struct flashchip flashchips[] = {
{
.vendor = "Sanyo",
+ .name = "LE25FW406A",
+ .bustype = BUS_SPI,
+ .manufacture_id = SANYO_ID,
+ .model_id = SANYO_LE25FW406A,
+ .total_size = 512,
+ .page_size = 256,
+ .feature_bits = FEATURE_WRSR_WREN,
+ .tested = TEST_OK_PREW,
+ .probe = probe_spi_res2,
+ .probe_timing = TIMING_ZERO,
+ .block_erasers = {
+ {
+ .eraseblocks = { {4 * 1024, 128} },
+ .block_erase = spi_block_erase_d7,
+ }, {
+ .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_plain,
+ .unlock = spi_disable_blockprotect,
+ .write = spi_chip_write_256,
+ .read = spi_chip_read,
+ .voltage = {2700, 3600},
+ },
+
+ {
+ .vendor = "Sanyo",
.name = "LE25FU406B",
.bustype = BUS_SPI,
.manufacture_id = SANYO_ID,
OpenPOWER on IntegriCloud