mtd: spi-nor: Enable locking for n25q512ax3/n25q512a
authorJungseung Lee <js07.lee@samsung.com>
Wed, 18 Mar 2020 12:06:15 +0000 (21:06 +0900)
committerTudor Ambarus <tudor.ambarus@microchip.com>
Tue, 24 Mar 2020 09:47:52 +0000 (11:47 +0200)
n25q512ax3 and n25q512a use the 4 bit Block Protection scheme.
Enable locking for both. Tested on n25q512ax3. The other is modified
following the datasheet.

Signed-off-by: Jungseung Lee <js07.lee@samsung.com>
Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
drivers/mtd/spi-nor/micron-st.c

index 3874a62d8b47ec5aa0dcb47fc31ec24f493c7a8a..6c034b9718e2c9bb6f02db734e5e66341ed7af2e 100644 (file)
@@ -47,12 +47,16 @@ static const struct flash_info st_parts[] = {
                               SECT_4K | USE_FSR | SPI_NOR_DUAL_READ |
                               SPI_NOR_QUAD_READ | SPI_NOR_4B_OPCODES) },
        { "n25q512ax3",  INFO(0x20ba20, 0, 64 * 1024, 1024,
-                             SECT_4K | USE_FSR | SPI_NOR_QUAD_READ) },
+                             SECT_4K | USE_FSR | SPI_NOR_QUAD_READ |
+                             SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB |
+                             SPI_NOR_4BIT_BP | SPI_NOR_BP3_SR_BIT6) },
        { "mt25qu512a",  INFO6(0x20bb20, 0x104400, 64 * 1024, 1024,
                               SECT_4K | USE_FSR | SPI_NOR_DUAL_READ |
                               SPI_NOR_QUAD_READ | SPI_NOR_4B_OPCODES) },
        { "n25q512a",    INFO(0x20bb20, 0, 64 * 1024, 1024,
-                             SECT_4K | USE_FSR | SPI_NOR_QUAD_READ) },
+                             SECT_4K | USE_FSR | SPI_NOR_QUAD_READ |
+                             SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB |
+                             SPI_NOR_4BIT_BP | SPI_NOR_BP3_SR_BIT6) },
        { "n25q00",      INFO(0x20ba21, 0, 64 * 1024, 2048,
                              SECT_4K | USE_FSR | SPI_NOR_QUAD_READ |
                              NO_CHIP_ERASE) },