This adds support for the is25wp256 flash chip, which is on our HiFive Unleashed board. Additionally it adds support for ISSI's special unlocking scheme, which we need to unlock block protection on the whole chip.
Changes since v1 [<20180804014947.24601-1-pal...@sifive.com>]: * There are now two patches, as it's logically two separate changes. * The chip is called is25wp256 instead of is25wp256d, with the corresponding commit text also renamed. * The block size has been changed to match the other similar chips that are already supported. * SPI_NOR_4B_OPCODES is no longer set, to match the other similar chips that are are already supported. [PATCH v2 1/2] spi-nor: add support for ISSI's block unlocking scheme [PATCH v2 2/2] spi-nor: add support for is25wp256