diff options
| author | Angel Pons <th3fanbus@gmail.com> | 2018-09-30 16:47:30 +0200 | 
|---|---|---|
| committer | Nico Huber <nico.h@gmx.de> | 2018-10-03 11:20:29 +0000 | 
| commit | 2ef47f384a07915d8eb780375343d8c9e083296c (patch) | |
| tree | c425232ff88dacffab59604749d687e503ad79d8 | |
| parent | 3ed5a3555a1aeccfa00a996686c3036068015bdd (diff) | |
| download | flashrom-2ef47f384a07915d8eb780375343d8c9e083296c.tar.gz flashrom-2ef47f384a07915d8eb780375343d8c9e083296c.tar.bz2 flashrom-2ef47f384a07915d8eb780375343d8c9e083296c.zip  | |
flashchips: Add ISSI IS25LP064
Grabbed from mailing list, created by Simon Buhrow. Since no logs were
attached, the chip is marked as untested.
Change-Id: Idc26162fc5a5a429acef546b30b12d8b1f195e0a
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-on: https://review.coreboot.org/28809
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
| -rw-r--r-- | flashchips.c | 41 | ||||
| -rw-r--r-- | flashchips.h | 1 | 
2 files changed, 42 insertions, 0 deletions
diff --git a/flashchips.c b/flashchips.c index 9085c7d4..d6061cae 100644 --- a/flashchips.c +++ b/flashchips.c @@ -7255,6 +7255,47 @@ const struct flashchip flashchips[] = {  	{  		.vendor		= "ISSI", +		.name		= "IS25LP064", +		.bustype	= BUS_SPI, +		.manufacture_id	= ISSI_ID_SPI, +		.model_id	= ISSI_IS25LP064, +		.total_size	= 8192, +		.page_size	= 256, +		/* OTP: 1024B total; read 0x48; write 0x42 */ +		.feature_bits	= FEATURE_WRSR_WREN | FEATURE_OTP, +		.tested		= TEST_UNTESTED, +		.probe		= probe_spi_rdid, +		.probe_timing	= TIMING_ZERO, +		.block_erasers	= +		{ +			{ +				.eraseblocks = { {4 * 1024, 2048} }, +				.block_erase = spi_block_erase_20, +			}, { +				.eraseblocks = { {4 * 1024, 2048} }, +				.block_erase = spi_block_erase_d7, +			}, { +				.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, +			} +		}, +		.unlock		= spi_disable_blockprotect, +		.write		= spi_chip_write_256, +		.read		= spi_chip_read, +		.voltage	= {2300, 3600}, +	}, + +	{ +		.vendor		= "ISSI",  		.name		= "IS25LP128",  		.bustype	= BUS_SPI,  		.manufacture_id	= ISSI_ID_SPI, diff --git a/flashchips.h b/flashchips.h index ecd8d7a5..d17d26d2 100644 --- a/flashchips.h +++ b/flashchips.h @@ -453,6 +453,7 @@  #define ISSI_ID			0xD5	/* ISSI Integrated Silicon Solutions, see also PMC. */  #define ISSI_ID_SPI		0x9D	/* ISSI ID used for SPI flash, see also PMC_ID_NOPREFIX */ +#define ISSI_IS25LP064		0x6017  #define ISSI_IS25LP128		0x6018  #define ISSI_IS25WP128		0x7018  #define ISSI_PMC_IS29GL032B	0xF9  | 
