From eeb1ebb91c5b10d7ac2a72dabe2427d7eaac95e2 Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Sun, 13 Oct 2024 19:28:54 +0800 Subject: [PATCH] atf-20220606-637ba581b: sync spi-nor ids Signed-off-by: Tianling Shen --- .../drivers/mtd/nor/spi_nor.c | 72 ++++++++++++++++++- 1 file changed, 70 insertions(+), 2 deletions(-) diff --git a/atf-20220606-637ba581b/drivers/mtd/nor/spi_nor.c b/atf-20220606-637ba581b/drivers/mtd/nor/spi_nor.c index a0a00cf0e..6aacc15d4 100644 --- a/atf-20220606-637ba581b/drivers/mtd/nor/spi_nor.c +++ b/atf-20220606-637ba581b/drivers/mtd/nor/spi_nor.c @@ -326,9 +326,77 @@ int spi_nor_read(unsigned int offset, uintptr_t buffer, size_t length, } struct nor_device_info nor_flash_info_table[] = { + {"EN25Q128B", {0x1C, 0x30, 0x18}, 0x1000000, 0}, + {"EN25QH128", {0x1C, 0x70, 0x18}, 0x1000000, 0}, + {"EN25QX128", {0x1C, 0x71, 0x18}, 0x1000000, 0}, + {"EN25QH256", {0x1C, 0x70, 0x19}, 0x2000000, 0}, + {"EN25QX256A", {0x1C, 0x71, 0x19}, 0x2000000, 0}, + + {"F25L128QA", {0x8C, 0x41, 0x18}, 0x1000000, 0}, + + {"GD25Q128", {0xC8, 0x40, 0x18}, 0x1000000, 0}, + {"GD25Q256", {0xC8, 0x40, 0x19}, 0x2000000, 0}, + {"GD25Q512", {0xC8, 0x40, 0x20}, 0x4000000, 0}, + {"GD55F512MF", {0xC8, 0x43, 0x1A}, 0x4000000, 0}, + {"GD25T512ME", {0xC8, 0x46, 0x1A}, 0x4000000, 0}, + {"GD25B512ME", {0xC8, 0x47, 0x1A}, 0x4000000, 0}, + {"GD55T01GE", {0xC8, 0x46, 0x1B}, 0x8000000, 0}, + {"GD55B01GE", {0xC8, 0x47, 0x1B}, 0x8000000, 0}, + {"GD55T02GE", {0xC8, 0x46, 0x1C}, 0x10000000, 0}, + {"GD55B02GE", {0xC8, 0x47, 0x1C}, 0x10000000, 0}, + + {"IS25LP128", {0x9D, 0x60, 0x18}, 0x1000000, 0}, + {"IS25LP256", {0x9D, 0x60, 0x19}, 0x2000000, 0}, + {"IS25LP512", {0x9D, 0x60, 0x1A}, 0x4000000, 0}, + {"IS25LP01G", {0x9D, 0x60, 0x1B}, 0x8000000, 0}, + + {"MX25L12805D", {0xC2, 0x20, 0x18}, 0x1000000, 0}, + {"MX25L12855E", {0xC2, 0x26, 0x18}, 0x1000000, 0}, + {"MX25L25635E", {0xC2, 0x20, 0x19}, 0x2000000, 0}, + {"MX25L25655E", {0xC2, 0x26, 0x19}, 0x2000000, 0}, + {"MX25LM25645G", {0xC2, 0x85, 0x39}, 0x2000000, 0}, {"MX25L51245G", {0xC2, 0x20, 0x1A}, 0x4000000, 0}, - {"W25Q256JW",{0xEF,0x80, 0x19}, 0x2000000, 0}, - {"MX25U25635",{0xC2, 0x25, 0x39}, 0x2000000, 0} + {"MX25LM51245G", {0xC2, 0x85, 0x3A}, 0x4000000, 0}, + {"MX25LW51245G", {0xC2, 0x86, 0x3A}, 0x4000000, 0}, + {"MX25U25635", {0xC2, 0x25, 0x39}, 0x2000000, 0}, + {"MX66L1G45G", {0xC2, 0x20, 0x1B}, 0x8000000, 0}, + {"MX66LM1G45G", {0xC2, 0x85, 0x3B}, 0x8000000, 0}, + {"MX66L2G45G", {0xC2, 0x20, 0x1C}, 0x10000000, 0}, + + {"N25Q128A13", {0x20, 0xBA, 0x18}, 0x1000000, 0}, + {"N25Q256A", {0x20, 0xBA, 0x19}, 0x2000000, 0}, + {"N25Q512Ax3", {0x20, 0xBA, 0x20}, 0x4000000, SPI_NOR_USE_FSR}, + {"N25Q00", {0x20, 0xBA, 0x21}, 0x8000000, SPI_NOR_USE_FSR}, + + {"MT25QL01G", {0x21, 0xBA, 0x20}, 0x8000000, SPI_NOR_USE_FSR}, + {"MT25QL02G", {0x20, 0xBA, 0x22}, 0x10000000, SPI_NOR_USE_FSR}, + + {"W25Q128xV", {0xEF, 0x40, 0x18}, 0x1000000, 0}, + {"W25Q128JV", {0xEF, 0x70, 0x18}, 0x1000000, 0}, + {"W25Q256xV", {0xEF, 0x40, 0x19}, 0x2000000, 0}, + {"W25Q256JV", {0xEF, 0x70, 0x19}, 0x2000000, 0}, + {"W25Q256JW", {0xEF, 0x80, 0x19}, 0x2000000, 0}, + {"W25Q512xV", {0xEF, 0x40, 0x20}, 0x4000000, 0}, + {"W25Q512JV", {0xEF, 0x70, 0x20}, 0x4000000, 0}, + {"W25M512JV", {0xEF, 0x71, 0x20}, 0x4000000, 0}, + {"W25Q01JV", {0xEF, 0x40, 0x21}, 0x8000000, 0}, + {"W25H02JV", {0xEF, 0x90, 0x22}, 0x10000000, 0}, + + {"XM25QH128C", {0x20, 0x40, 0x18}, 0x1000000, 0}, + {"XM25QW128C", {0x20, 0x42, 0x18}, 0x1000000, 0}, + {"XM25QH128A", {0x20, 0x70, 0x18}, 0x1000000, 0}, + {"XM25QW256C", {0x20, 0x42, 0x19}, 0x2000000, 0}, + {"XM25QH256B", {0x20, 0x60, 0x19}, 0x2000000, 0}, + {"XM25QU256B", {0x20, 0x70, 0x19}, 0x2000000, 0}, + + {"XT25F128B", {0x0B, 0x40, 0x18}, 0x1000000, 0}, + {"XT25F256B", {0x0B, 0x40, 0x19}, 0x2000000, 0}, + + {"P25Q128", {0x85, 0x60, 0x18}, 0x1000000, 0}, + + {"ZB25VQ128", {0x5E, 0x40, 0x18}, 0x1000000, 0}, + + {"FM25Q128", {0xA1, 0x40, 0x18}, 0x1000000, 0}, };