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:
parent
e1fdff4472
commit
c4acec9228
34
flashchips.c
34
flashchips.c
@ -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",
|
||||
|
@ -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 */
|
||||
|
Loading…
x
Reference in New Issue
Block a user