1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-07-02 14:33:18 +02:00

Update Macronix MX25L512, MX25L1005, MX25L2005, MX25L4005, MX25L8005

Update MX25L512 with references to and data about
  MX25L512E, MX25V512, MX25V512C.
Update MX25L1005 with references to and data about
  MX25L1005C, MX25L1006E.
Update MX25L2005 with references to and data about
  MX25L2005C.
Update MX25L4005 with references to and data about
  MX25L4005A, MX25L4005C.
Update MX25L8005 with references to and data about
  MX25V8005.

Bonus: add chip IDs of MX25U1635E, MX25U3235E/F, MX25U6435E/F.

Corresponding to flashrom svn r1647.

Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
This commit is contained in:
Stefan Tauner
2013-02-02 15:35:44 +00:00
parent 67d163d2fa
commit f656e8088e
2 changed files with 26 additions and 21 deletions

View File

@ -5068,12 +5068,13 @@ const struct flashchip flashchips[] = {
{
.vendor = "Macronix",
.name = "MX25L512",
.name = "MX25L512(E)/MX25V512(C)",
.bustype = BUS_SPI,
.manufacture_id = MACRONIX_ID,
.model_id = MACRONIX_MX25L512,
.total_size = 64,
.page_size = 256,
/* MX25L512E supports SFDP */
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_UNTESTED,
.probe = probe_spi_rdid,
@ -5097,21 +5098,22 @@ const struct flashchip flashchips[] = {
.block_erase = spi_block_erase_c7,
},
},
.printlock = spi_prettyprint_status_register_default_bp1, /* TODO: check */
.printlock = spi_prettyprint_status_register_default_bp1,
.unlock = spi_disable_blockprotect,
.write = spi_chip_write_256,
.read = spi_chip_read,
.voltage = {2700, 3600},
.read = spi_chip_read, /* Fast read (0x0B) supported, MX25L512E supports dual I/O */
.voltage = {2700, 3600}, /* 2.35-3.6V for MX25V512(C) */
},
{
.vendor = "Macronix",
.name = "MX25L1005",
.name = "MX25L1005(C)/MX25L1006E",
.bustype = BUS_SPI,
.manufacture_id = MACRONIX_ID,
.model_id = MACRONIX_MX25L1005,
.total_size = 128,
.page_size = 256,
/* MX25L1006E supports SFDP */
.feature_bits = FEATURE_WRSR_WREN,
.tested = TEST_OK_PREW,
.probe = probe_spi_rdid,
@ -5132,16 +5134,16 @@ const struct flashchip flashchips[] = {
.block_erase = spi_block_erase_c7,
},
},
.printlock = spi_prettyprint_status_register_default_bp3, /* TODO: check */
.printlock = spi_prettyprint_status_register_default_bp1,
.unlock = spi_disable_blockprotect,
.write = spi_chip_write_256,
.read = spi_chip_read,
.read = spi_chip_read, /* Fast read (0x0B) supported, MX25L1006E supports dual I/O */
.voltage = {2700, 3600},
},
{
.vendor = "Macronix",
.name = "MX25L2005",
.name = "MX25L2005(C)",
.bustype = BUS_SPI,
.manufacture_id = MACRONIX_ID,
.model_id = MACRONIX_MX25L2005,
@ -5170,16 +5172,16 @@ const struct flashchip flashchips[] = {
.block_erase = spi_block_erase_c7,
},
},
.printlock = spi_prettyprint_status_register_default_bp3, /* TODO: check */
.printlock = spi_prettyprint_status_register_default_bp1,
.unlock = spi_disable_blockprotect,
.write = spi_chip_write_256,
.read = spi_chip_read,
.read = spi_chip_read, /* Fast read (0x0B) supported */
.voltage = {2700, 3600},
},
{
.vendor = "Macronix",
.name = "MX25L4005",
.name = "MX25L4005(A/C)",
.bustype = BUS_SPI,
.manufacture_id = MACRONIX_ID,
.model_id = MACRONIX_MX25L4005,
@ -5208,16 +5210,16 @@ const struct flashchip flashchips[] = {
.block_erase = spi_block_erase_c7,
},
},
.printlock = spi_prettyprint_status_register_default_bp3, /* TODO: check */
.printlock = spi_prettyprint_status_register_default_bp2,
.unlock = spi_disable_blockprotect,
.write = spi_chip_write_256,
.read = spi_chip_read,
.read = spi_chip_read, /* Fast read (0x0B) supported */
.voltage = {2700, 3600},
},
{
.vendor = "Macronix",
.name = "MX25L8005",
.name = "MX25L8005/MX25V8005",
.bustype = BUS_SPI,
.manufacture_id = MACRONIX_ID,
.model_id = MACRONIX_MX25L8005,
@ -5246,11 +5248,11 @@ const struct flashchip flashchips[] = {
.block_erase = spi_block_erase_c7,
},
},
.printlock = spi_prettyprint_status_register_default_bp3, /* TODO: check */
.printlock = spi_prettyprint_status_register_default_bp2,
.unlock = spi_disable_blockprotect,
.write = spi_chip_write_256,
.read = spi_chip_read,
.voltage = {2700, 3600},
.read = spi_chip_read, /* Fast read (0x0B) supported */
.voltage = {2700, 3600}, /* 2.35-3.6V for MX25V8005 */
},
{