1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-27 15:12:36 +02:00

Add Winbond W25Q64 support

Tested.

Corresponding to flashrom svn r1059.

Signed-off-by: David Hendricks <dhendrix@google.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
This commit is contained in:
David Hendricks 2010-06-24 11:39:57 +00:00 committed by Carl-Daniel Hailfinger
parent e1fdff4472
commit c4acec9228
2 changed files with 35 additions and 0 deletions

View File

@ -5837,6 +5837,40 @@ struct flashchip flashchips[] = {
.read = spi_chip_read,
},
{
.vendor = "Winbond",
.name = "W25Q64",
.bustype = CHIP_BUSTYPE_SPI,
.manufacture_id = WINBOND_NEX_ID,
.model_id = W_25Q64,
.total_size = 8192,
.page_size = 256,
.tested = TEST_OK_PRW,
.probe = probe_spi_rdid,
.probe_timing = TIMING_ZERO,
.block_erasers =
{
{
.eraseblocks = { {4 * 1024, 2048} },
.block_erase = spi_block_erase_20,
}, {
.eraseblocks = { {32 * 1024, 256} },
.block_erase = spi_block_erase_52,
}, {
.eraseblocks = { {64 * 1024, 128} },
.block_erase = spi_block_erase_d8,
}, {
.eraseblocks = { {8 * 1024 * 1024, 1} },
.block_erase = spi_block_erase_60,
}, {
.eraseblocks = { {8 * 1024 * 1024, 1} },
.block_erase = spi_block_erase_c7,
}
},
.write = spi_chip_write_256,
.read = spi_chip_read,
},
{
.vendor = "Winbond",
.name = "W25x10",

View File

@ -512,6 +512,7 @@
#define W_25Q80 0x4014
#define W_25Q16 0x4015
#define W_25Q32 0x4016
#define W_25Q64 0x4017
#define W_29C011 0xC1
#define W_29C020C 0x45 /* Same as W29C020 and ASD AE29F2008 */
#define W_29C040P 0x46 /* Same as W29C040 */