mtd: spi-nor: Add Global Block Unlock command
authorTudor Ambarus <tudor.ambarus@microchip.com>
Thu, 21 Jan 2021 11:05:45 +0000 (13:05 +0200)
committerTudor Ambarus <tudor.ambarus@microchip.com>
Fri, 5 Feb 2021 13:24:59 +0000 (15:24 +0200)
commita7a5acba0e06b8f9923faa1a726f0ac1380b719a
treefedc68000d756667d50616983078ac34ac64e8f4
parent58fa22f68fcaff20ce4d08a6adffa64f65ccd37d
mtd: spi-nor: Add Global Block Unlock command

The Global Block Unlock command has different names depending
on the manufacturer, but always the same command value: 0x98.
Macronix's MX25U12835F names it Gang Block Unlock, Winbond's
W25Q128FV names it Global Block Unlock and Microchip's
SST26VF064B names it Global Block Protection Unlock.

Used in the Individual Block Protection mode, which is mutually
exclusive with the Block Protection mode (BP0-3).

Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Reviewed-by: Pratyush Yadav <p.yadav@ti.com>
Reviewed-by: Michael Walle <michael@walle.cc>
Link: https://lore.kernel.org/r/20210121110546.382633-1-tudor.ambarus@microchip.com
drivers/mtd/spi-nor/core.c
drivers/mtd/spi-nor/core.h
include/linux/mtd/spi-nor.h