mtd: spi-nor: Add support for s25fs128s1
authorYicong Yang <yangyicong@hisilicon.com>
Wed, 22 Apr 2020 09:13:29 +0000 (17:13 +0800)
committerTudor Ambarus <tudor.ambarus@microchip.com>
Thu, 28 May 2020 07:46:16 +0000 (10:46 +0300)
Add support for Cypress s25fs128s1 flash. Previously the flash is
decoded as s25fl129p1 by mistake.

Add it in the flash info list to correctly decode. The flash also
needs a fixup for s25fs-s family. Further capability of the flash will
be parsed from bfpt.

The flash has been tested under SPI/DUAL/QUAD mode on hisi-sfc-v3xx
controller, all the write/read/erase works well.

Signed-off-by: Yicong Yang <yangyicong@hisilicon.com>
Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
drivers/mtd/spi-nor/spansion.c

index 0d4080e..5c5a16a 100644 (file)
@@ -52,6 +52,9 @@ static const struct flash_info spansion_parts[] = {
        { "s25fl512s",  INFO6(0x010220, 0x4d0080, 256 * 1024, 256,
                              SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |
                              SPI_NOR_HAS_LOCK | USE_CLSR) },
+       { "s25fs128s1", INFO6(0x012018, 0x4d0181, 64 * 1024, 256,
+                             SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | USE_CLSR)
+         .fixups = &s25fs_s_fixups, },
        { "s25fs512s",  INFO6(0x010220, 0x4d0081, 256 * 1024, 256,
                              SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | USE_CLSR)
          .fixups = &s25fs_s_fixups, },