Update to Dediprog EM100Pro 4.2.30 software

The EM100Pro software windows installer has changed the layout
of the .msi file. This breaks unpacking with 7z, but msiextract
does a much better job. This conversion simplifies the rest of
the firmware and chip descriptions greatly.

Change-Id: I2d27144afeedcd7a12c28d6afbadecf07ebfaa14
Signed-off-by: Stefan Reinauer <reinauer@google.com>
Reviewed-on: https://review.coreboot.org/23364
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
diff --git a/.gitignore b/.gitignore
index e00d0a0..f6eb53d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,6 @@
 /configs/
+/firmware/
 /em100
 /makechips
+/makedpfw
+/EM100Pro.msi
diff --git a/Makefile b/Makefile
index 71f96a3..47e52a8 100644
--- a/Makefile
+++ b/Makefile
@@ -15,6 +15,8 @@
 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 #
 
+.SILENT:
+
 CFLAGS?=-O2 -g
 CFLAGS+=-Wall -Werror
 CC?=gcc
@@ -26,24 +28,25 @@
 all: em100
 
 em100: $(SOURCES) $(INCLUDES)
+	printf "  CC     em100\n"
 	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $(SOURCES) \
 		$(shell $(PKG_CONFIG) --cflags --libs libusb-1.0)
 
-em100pro_chips.h: makechips.c makechips.sh
+em100pro_chips.h: makechips.sh
+	printf "  CREATE em100pro_chips.sh & firmware images\n"
 	./makechips.sh
-	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o makechips $<
-	VERSION="$$(cat configs/VERSION)" ./makechips configs/*.cfg > $@
-	rm makechips
 
-makechips.sh: makedpfw
+makechips.sh: makedpfw makechips
 
-makedpfw: makedpfw.c
+%: %.c
+	printf "  CC     $@\n"
 	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $<
 
 clean:
-	rm -f em100 makedpfw
+	rm -f em100 makedpfw makechips
+	rm -rf configs firmware
 
 distclean: clean
-	rm -rf configs firmware makechips
+	rm em100pro_chips.h
 
 .PHONY: clean distclean
diff --git a/em100pro_chips.h b/em100pro_chips.h
index 48f20df..ea08360 100644
--- a/em100pro_chips.h
+++ b/em100pro_chips.h
@@ -1,12 +1,12 @@
 /* EM100Pro supported chips database created from
- * Dediprog's EM100Pro utility version 4.2.29
+ * Dediprog's EM100Pro utility version 4.2.30
  */
 
 #ifndef EM100PRO_CHIPS_H
 #define EM100PRO_CHIPS_H
 
 #include <stdint.h>
-#define VERSION "4.2.29"
+#define VERSION "4.2.30"
 #define NUM_INIT_ENTRIES 212
 #define BYTES_PER_INIT_ENTRY 4
 typedef struct {
@@ -56,6 +56,2688 @@
 		},
 		.init_len = 11,
 	},
+	{ /* Microchip/SST 25LF020A (256 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25LF020A",
+		.size = 0x40000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x03 },
+			{ 0x23, 0x38, 0x82, 0x52 },
+			{ 0x23, 0x40, 0xbf, 0x43 },
+			{ 0x23, 0x42, 0xbf, 0x43 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25LF040A (512 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25LF040A",
+		.size = 0x80000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x07 },
+			{ 0x23, 0x38, 0x82, 0x53 },
+			{ 0x23, 0x40, 0xbf, 0x44 },
+			{ 0x23, 0x42, 0xbf, 0x44 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25LF080A (1024 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25LF080A",
+		.size = 0x100000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x0f },
+			{ 0x23, 0x38, 0x82, 0x54 },
+			{ 0x23, 0x40, 0xbf, 0x80 },
+			{ 0x23, 0x42, 0xbf, 0x80 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF010A (128 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF010A",
+		.size = 0x20000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x01 },
+			{ 0x23, 0x38, 0x82, 0x51 },
+			{ 0x23, 0x40, 0xbf, 0x49 },
+			{ 0x23, 0x42, 0xbf, 0x49 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF010 (128 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF010",
+		.size = 0x20000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x01 },
+			{ 0x23, 0x38, 0x82, 0x51 },
+			{ 0x23, 0x40, 0xbf, 0x49 },
+			{ 0x23, 0x42, 0xbf, 0x49 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF016B (2048 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF016B",
+		.size = 0x200000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x1f },
+			{ 0x23, 0x38, 0x82, 0x65 },
+			{ 0x23, 0x40, 0x41, 0x41 },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF020A (256 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF020A",
+		.size = 0x40000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x03 },
+			{ 0x23, 0x38, 0x82, 0x52 },
+			{ 0x23, 0x40, 0xbf, 0x43 },
+			{ 0x23, 0x42, 0xbf, 0x43 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF020B (256 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF020B",
+		.size = 0x40000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x03 },
+			{ 0x23, 0x38, 0x82, 0x62 },
+			{ 0x23, 0x40, 0x8c, 0x8c },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF020 (256 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF020",
+		.size = 0x40000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x03 },
+			{ 0x23, 0x38, 0x82, 0x62 },
+			{ 0x23, 0x40, 0xbf, 0x43 },
+			{ 0x23, 0x42, 0xbf, 0x43 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF032B (4096 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF032B",
+		.size = 0x400000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x3f },
+			{ 0x23, 0x38, 0x82, 0x66 },
+			{ 0x23, 0x40, 0x4a, 0x4a },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF040A (512 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF040A",
+		.size = 0x80000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x07 },
+			{ 0x23, 0x38, 0x82, 0x53 },
+			{ 0x23, 0x40, 0xbf, 0x44 },
+			{ 0x23, 0x42, 0xbf, 0x44 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF040B (512 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF040B",
+		.size = 0x80000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x07 },
+			{ 0x23, 0x38, 0x82, 0x63 },
+			{ 0x23, 0x40, 0x8d, 0x8d },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF040 (512 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF040",
+		.size = 0x80000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x07 },
+			{ 0x23, 0x38, 0x82, 0x53 },
+			{ 0x23, 0x40, 0xbf, 0x44 },
+			{ 0x23, 0x42, 0xbf, 0x44 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF064C (8192 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF064C",
+		.size = 0x800000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x7f },
+			{ 0x23, 0x38, 0x82, 0x67 },
+			{ 0x23, 0x40, 0x4b, 0x4b },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF080B (1024 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF080B",
+		.size = 0x100000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x0f },
+			{ 0x23, 0x38, 0x82, 0x64 },
+			{ 0x23, 0x40, 0x8e, 0x8e },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF512A (64 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF512A",
+		.size = 0x10000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x00 },
+			{ 0x23, 0x38, 0x82, 0x50 },
+			{ 0x23, 0x40, 0xbf, 0x48 },
+			{ 0x23, 0x42, 0xbf, 0x48 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25VF512 (64 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25VF512",
+		.size = 0x10000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x00 },
+			{ 0x23, 0x38, 0x82, 0x50 },
+			{ 0x23, 0x40, 0xbf, 0x48 },
+			{ 0x23, 0x42, 0xbf, 0x48 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25WF010 (128 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25WF010",
+		.size = 0x20000,
+		.init = {
+			{ 0x23, 0x32, 0xfe, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x01 },
+			{ 0x23, 0x38, 0x82, 0x61 },
+			{ 0x23, 0x40, 0x02, 0x02 },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x28 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
 	{ /* Microchip/SST 25WF020A (256 kB) */
 		.vendor = "Microchip/SST",
 		.name = "25WF020A",
@@ -205,6 +2887,155 @@
 		},
 		.init_len = 140,
 	},
+	{ /* Microchip/SST 25WF020 (256 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25WF020",
+		.size = 0x40000,
+		.init = {
+			{ 0x23, 0x32, 0xfe, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x03 },
+			{ 0x23, 0x38, 0x82, 0x62 },
+			{ 0x23, 0x40, 0x03, 0x03 },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x29 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
 	{ /* Microchip/SST 25WF040B (512 kB) */
 		.vendor = "Microchip/SST",
 		.name = "25WF040B",
@@ -426,6 +3257,453 @@
 		},
 		.init_len = 211,
 	},
+	{ /* Microchip/SST 25WF040 (512 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25WF040",
+		.size = 0x80000,
+		.init = {
+			{ 0x23, 0x32, 0xfe, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x07 },
+			{ 0x23, 0x38, 0x82, 0x63 },
+			{ 0x23, 0x40, 0x04, 0x04 },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x29 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25WF080 (1024 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25WF080",
+		.size = 0x100000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x0f },
+			{ 0x23, 0x38, 0x82, 0x64 },
+			{ 0x23, 0x40, 0x05, 0x05 },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x29 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
+	{ /* Microchip/SST 25WF512 (64 kB) */
+		.vendor = "Microchip/SST",
+		.name = "25WF512",
+		.size = 0x10000,
+		.init = {
+			{ 0x23, 0x32, 0xfe, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x00 },
+			{ 0x23, 0x38, 0x82, 0x60 },
+			{ 0x23, 0x40, 0x01, 0x01 },
+			{ 0x23, 0x42, 0xbf, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x29 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
 	{ /* Microchip/SST 26VF016B (2048 kB) */
 		.vendor = "Microchip/SST",
 		.name = "26VF016B",
@@ -1527,6 +4805,155 @@
 		},
 		.init_len = 211,
 	},
+	{ /* Microchip/SST 26WF032 (4096 kB) */
+		.vendor = "Microchip/SST",
+		.name = "26WF032",
+		.size = 0x400000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x3f },
+			{ 0x23, 0x38, 0x82, 0x66 },
+			{ 0x23, 0x40, 0x22, 0x26 },
+			{ 0x23, 0x42, 0xbf, 0x26 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x29 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+		},
+		.init_len = 140,
+	},
 	{ /* Intel 320S33B (4096 kB) */
 		.vendor = "Intel",
 		.name = "320S33B",
@@ -8244,3433 +11671,6 @@
 		},
 		.init_len = 140,
 	},
-	{ /* Microchip/SST 25LF020A (256 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25LF020A",
-		.size = 0x40000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x03 },
-			{ 0x23, 0x38, 0x82, 0x52 },
-			{ 0x23, 0x40, 0xbf, 0x43 },
-			{ 0x23, 0x42, 0xbf, 0x43 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25LF040A (512 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25LF040A",
-		.size = 0x80000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x07 },
-			{ 0x23, 0x38, 0x82, 0x53 },
-			{ 0x23, 0x40, 0xbf, 0x44 },
-			{ 0x23, 0x42, 0xbf, 0x44 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25LF080A (1024 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25LF080A",
-		.size = 0x100000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x0f },
-			{ 0x23, 0x38, 0x82, 0x54 },
-			{ 0x23, 0x40, 0xbf, 0x80 },
-			{ 0x23, 0x42, 0xbf, 0x80 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF010A (128 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF010A",
-		.size = 0x20000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x01 },
-			{ 0x23, 0x38, 0x82, 0x51 },
-			{ 0x23, 0x40, 0xbf, 0x49 },
-			{ 0x23, 0x42, 0xbf, 0x49 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF010 (128 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF010",
-		.size = 0x20000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x01 },
-			{ 0x23, 0x38, 0x82, 0x51 },
-			{ 0x23, 0x40, 0xbf, 0x49 },
-			{ 0x23, 0x42, 0xbf, 0x49 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF016B (2048 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF016B",
-		.size = 0x200000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x1f },
-			{ 0x23, 0x38, 0x82, 0x65 },
-			{ 0x23, 0x40, 0x41, 0x41 },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF020A (256 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF020A",
-		.size = 0x40000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x03 },
-			{ 0x23, 0x38, 0x82, 0x52 },
-			{ 0x23, 0x40, 0xbf, 0x43 },
-			{ 0x23, 0x42, 0xbf, 0x43 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF020B (256 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF020B",
-		.size = 0x40000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x03 },
-			{ 0x23, 0x38, 0x82, 0x62 },
-			{ 0x23, 0x40, 0x8c, 0x8c },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF020 (256 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF020",
-		.size = 0x40000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x03 },
-			{ 0x23, 0x38, 0x82, 0x62 },
-			{ 0x23, 0x40, 0xbf, 0x43 },
-			{ 0x23, 0x42, 0xbf, 0x43 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF032B (4096 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF032B",
-		.size = 0x400000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x3f },
-			{ 0x23, 0x38, 0x82, 0x66 },
-			{ 0x23, 0x40, 0x4a, 0x4a },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF040A (512 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF040A",
-		.size = 0x80000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x07 },
-			{ 0x23, 0x38, 0x82, 0x53 },
-			{ 0x23, 0x40, 0xbf, 0x44 },
-			{ 0x23, 0x42, 0xbf, 0x44 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF040B (512 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF040B",
-		.size = 0x80000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x07 },
-			{ 0x23, 0x38, 0x82, 0x63 },
-			{ 0x23, 0x40, 0x8d, 0x8d },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF040 (512 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF040",
-		.size = 0x80000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x07 },
-			{ 0x23, 0x38, 0x82, 0x53 },
-			{ 0x23, 0x40, 0xbf, 0x44 },
-			{ 0x23, 0x42, 0xbf, 0x44 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF064C (8192 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF064C",
-		.size = 0x800000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x7f },
-			{ 0x23, 0x38, 0x82, 0x67 },
-			{ 0x23, 0x40, 0x4b, 0x4b },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF080B (1024 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF080B",
-		.size = 0x100000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x0f },
-			{ 0x23, 0x38, 0x82, 0x64 },
-			{ 0x23, 0x40, 0x8e, 0x8e },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF512A (64 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF512A",
-		.size = 0x10000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x00 },
-			{ 0x23, 0x38, 0x82, 0x50 },
-			{ 0x23, 0x40, 0xbf, 0x48 },
-			{ 0x23, 0x42, 0xbf, 0x48 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25VF512 (64 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25VF512",
-		.size = 0x10000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x00 },
-			{ 0x23, 0x38, 0x82, 0x50 },
-			{ 0x23, 0x40, 0xbf, 0x48 },
-			{ 0x23, 0x42, 0xbf, 0x48 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x0b, 0x3f },
-			{ 0x11, 0x03, 0x07, 0x08 },
-			{ 0x11, 0x04, 0x0c, 0xe4 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25WF010 (128 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25WF010",
-		.size = 0x20000,
-		.init = {
-			{ 0x23, 0x32, 0xfe, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x01 },
-			{ 0x23, 0x38, 0x82, 0x61 },
-			{ 0x23, 0x40, 0x02, 0x02 },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x06, 0x8f },
-			{ 0x11, 0x03, 0x04, 0x28 },
-			{ 0x11, 0x04, 0x07, 0x08 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25WF020 (256 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25WF020",
-		.size = 0x40000,
-		.init = {
-			{ 0x23, 0x32, 0xfe, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x03 },
-			{ 0x23, 0x38, 0x82, 0x62 },
-			{ 0x23, 0x40, 0x03, 0x03 },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x06, 0x8f },
-			{ 0x11, 0x03, 0x04, 0x29 },
-			{ 0x11, 0x04, 0x07, 0x08 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25WF040 (512 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25WF040",
-		.size = 0x80000,
-		.init = {
-			{ 0x23, 0x32, 0xfe, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x07 },
-			{ 0x23, 0x38, 0x82, 0x63 },
-			{ 0x23, 0x40, 0x04, 0x04 },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x06, 0x8f },
-			{ 0x11, 0x03, 0x04, 0x29 },
-			{ 0x11, 0x04, 0x07, 0x08 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25WF080 (1024 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25WF080",
-		.size = 0x100000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x0f },
-			{ 0x23, 0x38, 0x82, 0x64 },
-			{ 0x23, 0x40, 0x05, 0x05 },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x06, 0x8f },
-			{ 0x11, 0x03, 0x04, 0x29 },
-			{ 0x11, 0x04, 0x07, 0x08 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 25WF512 (64 kB) */
-		.vendor = "Microchip/SST",
-		.name = "25WF512",
-		.size = 0x10000,
-		.init = {
-			{ 0x23, 0x32, 0xfe, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x00 },
-			{ 0x23, 0x38, 0x82, 0x60 },
-			{ 0x23, 0x40, 0x01, 0x01 },
-			{ 0x23, 0x42, 0xbf, 0x25 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x06, 0x8f },
-			{ 0x11, 0x03, 0x04, 0x29 },
-			{ 0x11, 0x04, 0x07, 0x08 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
-	{ /* Microchip/SST 26WF032 (4096 kB) */
-		.vendor = "Microchip/SST",
-		.name = "26WF032",
-		.size = 0x400000,
-		.init = {
-			{ 0x23, 0x32, 0xff, 0xff },
-			{ 0x23, 0x3a, 0x00, 0x3f },
-			{ 0x23, 0x38, 0x82, 0x66 },
-			{ 0x23, 0x40, 0x22, 0x26 },
-			{ 0x23, 0x42, 0xbf, 0x26 },
-			{ 0x23, 0x44, 0x03, 0x18 },
-			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
-			{ 0x11, 0x02, 0x06, 0x8f },
-			{ 0x11, 0x03, 0x04, 0x29 },
-			{ 0x11, 0x04, 0x07, 0x08 },
-			/* SFDP */
-			{ 0x23, 0xc9, 0x00, 0x01 },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-		},
-		.init_len = 140,
-	},
 	{ /* Fudan FM25F005 (64 kB) */
 		.vendor = "Fudan",
 		.name = "FM25F005",
@@ -13205,6 +13205,225 @@
 		},
 		.init_len = 140,
 	},
+	{ /* GigaDevice GD25B256D (32768 kB) */
+		.vendor = "GigaDevice",
+		.name = "GD25B256D",
+		.size = 0x2000000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x01, 0xff },
+			{ 0x23, 0x38, 0x82, 0x69 },
+			{ 0x23, 0x40, 0x19, 0x18 },
+			{ 0x23, 0x42, 0xc8, 0x40 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x1a, 0x30 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0x46, 0x53 },
+			{ 0x23, 0xc1, 0x50, 0x44 },
+			{ 0x23, 0xc1, 0x01, 0x06 },
+			{ 0x23, 0xc1, 0xff, 0x02 },
+			{ 0x23, 0xc1, 0x06, 0x00 },
+			{ 0x23, 0xc1, 0x10, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x30 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xc8 },
+			{ 0x23, 0xc1, 0x03, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x90 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0x84 },
+			{ 0x23, 0xc1, 0x02, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0xc0 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0xe5 },
+			{ 0x23, 0xc1, 0xff, 0xf3 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x0f, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x44 },
+			{ 0x23, 0xc1, 0x6b, 0x08 },
+			{ 0x23, 0xc1, 0x3b, 0x08 },
+			{ 0x23, 0xc1, 0xbb, 0x42 },
+			{ 0x23, 0xc1, 0xff, 0xee },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x20, 0x0c },
+			{ 0x23, 0xc1, 0x52, 0x0f },
+			{ 0x23, 0xc1, 0xd8, 0x10 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x62, 0x42 },
+			{ 0x23, 0xc1, 0xfe, 0xc9 },
+			{ 0x23, 0xc1, 0xe9, 0x82 },
+			{ 0x23, 0xc1, 0x58, 0x14 },
+			{ 0x23, 0xc1, 0x60, 0xec },
+			{ 0x23, 0xc1, 0x33, 0x06 },
+			{ 0x23, 0xc1, 0x75, 0x7a },
+			{ 0x23, 0xc1, 0x75, 0x7a },
+			{ 0x23, 0xc1, 0xbd, 0x04 },
+			{ 0x23, 0xc1, 0x5c, 0xd5 },
+			{ 0x23, 0xc1, 0x06, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0x44 },
+			{ 0x23, 0xc1, 0x50, 0x08 },
+			{ 0x23, 0xc1, 0x01, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x36, 0x00 },
+			{ 0x23, 0xc1, 0x27, 0x00 },
+			{ 0x23, 0xc1, 0xf9, 0x9c },
+			{ 0x23, 0xc1, 0x64, 0x77 },
+			{ 0x23, 0xc1, 0xcb, 0xfc },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x0e, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xf0 },
+			{ 0x23, 0xc1, 0x5c, 0x21 },
+			{ 0x23, 0xc1, 0xff, 0xdc },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x80, 0x65 },
+			{ 0x23, 0x4c, 0x00, 0x09 },
+			{ 0x23, 0x4e, 0x02, 0x7c },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xfe },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xfc },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xf8 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xf0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xc0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0x80 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x0f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x1f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x3f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x7f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+		},
+		.init_len = 208,
+	},
 	{ /* GigaDevice GD25B32B (4096 kB) */
 		.vendor = "GigaDevice",
 		.name = "GD25B32B",
@@ -14889,6 +15108,444 @@
 		},
 		.init_len = 208,
 	},
+	{ /* GigaDevice GD25LE80C (1024 kB) */
+		.vendor = "GigaDevice",
+		.name = "GD25LE80C",
+		.size = 0x100000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x0f },
+			{ 0x23, 0x38, 0x82, 0x64 },
+			{ 0x23, 0x40, 0x14, 0x13 },
+			{ 0x23, 0x42, 0xc8, 0x60 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x1a, 0x30 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x28 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x8e, 0x65 },
+			{ 0x23, 0x4c, 0x00, 0x09 },
+			{ 0x23, 0x4e, 0x42, 0x7c },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0c },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x08 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xf0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0xe0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0xc0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x0f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x1f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x3f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+		},
+		.init_len = 208,
+	},
+	{ /* GigaDevice GD25LH80C (1024 kB) */
+		.vendor = "GigaDevice",
+		.name = "GD25LH80C",
+		.size = 0x100000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x0f },
+			{ 0x23, 0x38, 0x82, 0x64 },
+			{ 0x23, 0x40, 0x14, 0x13 },
+			{ 0x23, 0x42, 0xc8, 0x60 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x1a, 0x30 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x28 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x8e, 0x65 },
+			{ 0x23, 0x4c, 0x00, 0x09 },
+			{ 0x23, 0x4e, 0x42, 0x7c },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0c },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x08 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xf0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0xe0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0xc0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x0f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x1f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x3f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+		},
+		.init_len = 208,
+	},
 	{ /* GigaDevice GD25LQ128 (16384 kB) */
 		.vendor = "GigaDevice",
 		.name = "GD25LQ128",
@@ -15396,12 +16053,431 @@
 			{ 0x23, 0x42, 0xc8, 0x60 },
 			{ 0x23, 0x44, 0x03, 0x18 },
 			{ 0x23, 0x46, 0x1a, 0x30 },
-			{ 0x23, 0x48, 0x19, 0xc0 },
+			{ 0x23, 0x48, 0x1a, 0x30 },
 			{ 0x11, 0x02, 0x06, 0x8f },
-			{ 0x11, 0x03, 0x04, 0x29 },
+			{ 0x11, 0x03, 0x04, 0x28 },
 			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0x46, 0x53 },
+			{ 0x23, 0xc1, 0x50, 0x44 },
+			{ 0x23, 0xc1, 0x01, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x09, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x30 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xc8 },
+			{ 0x23, 0xc1, 0x03, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x60 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0xe5 },
+			{ 0x23, 0xc1, 0xff, 0xf1 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x03, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x44 },
+			{ 0x23, 0xc1, 0x6b, 0x08 },
+			{ 0x23, 0xc1, 0x3b, 0x08 },
+			{ 0x23, 0xc1, 0xbb, 0x42 },
+			{ 0x23, 0xc1, 0xff, 0xfe },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x44 },
+			{ 0x23, 0xc1, 0x20, 0x0c },
+			{ 0x23, 0xc1, 0x52, 0x0f },
+			{ 0x23, 0xc1, 0xd8, 0x10 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0x00 },
+			{ 0x23, 0xc1, 0x16, 0x50 },
+			{ 0x23, 0xc1, 0xf9, 0x9e },
+			{ 0x23, 0xc1, 0x64, 0x77 },
+			{ 0x23, 0xc1, 0xeb, 0xfc },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x8e, 0x65 },
+			{ 0x23, 0x4c, 0x00, 0x09 },
+			{ 0x23, 0x4e, 0x42, 0x73 },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x7e },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x7c },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x78 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x70 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x60 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x40 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x0f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x1f },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xc0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xf0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x7f },
+			{ 0x23, 0xc5, 0xe0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x7f },
+			{ 0x23, 0xc5, 0xc0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x7f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x7f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x7f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x7f },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x0f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x1f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x3f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
 		},
-		.init_len = 11,
+		.init_len = 208,
+	},
+	{ /* GigaDevice GD25LQ80C (1024 kB) */
+		.vendor = "GigaDevice",
+		.name = "GD25LQ80C",
+		.size = 0x100000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x00, 0x0f },
+			{ 0x23, 0x38, 0x82, 0x64 },
+			{ 0x23, 0x40, 0x14, 0x13 },
+			{ 0x23, 0x42, 0xc8, 0x60 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x1a, 0x30 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x28 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x8e, 0x65 },
+			{ 0x23, 0x4c, 0x00, 0x09 },
+			{ 0x23, 0x4e, 0x42, 0x7c },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0c },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x08 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xf0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0xe0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0xc0, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x0f },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x0f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x1f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x3f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x7f, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+		},
+		.init_len = 208,
 	},
 	{ /* GigaDevice GD25LQ80 (1024 kB) */
 		.vendor = "GigaDevice",
@@ -16536,6 +17612,225 @@
 		},
 		.init_len = 208,
 	},
+	{ /* GigaDevice GD25Q256D (32768 kB) */
+		.vendor = "GigaDevice",
+		.name = "GD25Q256D",
+		.size = 0x2000000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x01, 0xff },
+			{ 0x23, 0x38, 0x82, 0x69 },
+			{ 0x23, 0x40, 0x19, 0x18 },
+			{ 0x23, 0x42, 0xc8, 0x40 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x1a, 0x30 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0x46, 0x53 },
+			{ 0x23, 0xc1, 0x50, 0x44 },
+			{ 0x23, 0xc1, 0x01, 0x06 },
+			{ 0x23, 0xc1, 0xff, 0x02 },
+			{ 0x23, 0xc1, 0x06, 0x00 },
+			{ 0x23, 0xc1, 0x10, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x30 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xc8 },
+			{ 0x23, 0xc1, 0x03, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x90 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0x84 },
+			{ 0x23, 0xc1, 0x02, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0xc0 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0xe5 },
+			{ 0x23, 0xc1, 0xff, 0xf3 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x0f, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x44 },
+			{ 0x23, 0xc1, 0x6b, 0x08 },
+			{ 0x23, 0xc1, 0x3b, 0x08 },
+			{ 0x23, 0xc1, 0xbb, 0x42 },
+			{ 0x23, 0xc1, 0xff, 0xee },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x20, 0x0c },
+			{ 0x23, 0xc1, 0x52, 0x0f },
+			{ 0x23, 0xc1, 0xd8, 0x10 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x62, 0x42 },
+			{ 0x23, 0xc1, 0xfe, 0xc9 },
+			{ 0x23, 0xc1, 0xe9, 0x82 },
+			{ 0x23, 0xc1, 0x58, 0x14 },
+			{ 0x23, 0xc1, 0x60, 0xec },
+			{ 0x23, 0xc1, 0x33, 0x06 },
+			{ 0x23, 0xc1, 0x75, 0x7a },
+			{ 0x23, 0xc1, 0x75, 0x7a },
+			{ 0x23, 0xc1, 0xbd, 0x04 },
+			{ 0x23, 0xc1, 0x5c, 0xd5 },
+			{ 0x23, 0xc1, 0x06, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0x44 },
+			{ 0x23, 0xc1, 0x50, 0x08 },
+			{ 0x23, 0xc1, 0x01, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x36, 0x00 },
+			{ 0x23, 0xc1, 0x27, 0x00 },
+			{ 0x23, 0xc1, 0xf9, 0x9f },
+			{ 0x23, 0xc1, 0x64, 0x77 },
+			{ 0x23, 0xc1, 0xfb, 0xfc },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x0e, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xf0 },
+			{ 0x23, 0xc1, 0x5c, 0x21 },
+			{ 0x23, 0xc1, 0xff, 0xdc },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x80, 0x65 },
+			{ 0x23, 0x4c, 0x00, 0x09 },
+			{ 0x23, 0x4e, 0x02, 0x7c },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xfe },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xfc },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xf8 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xf0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0xc0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0x80 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x81, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x0f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x1f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x3f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x7f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+		},
+		.init_len = 208,
+	},
 	{ /* GigaDevice GD25Q32B (4096 kB) */
 		.vendor = "GigaDevice",
 		.name = "GD25Q32B",
@@ -24473,6 +25768,225 @@
 		},
 		.init_len = 208,
 	},
+	{ /* Micron MT25TL01GH (65536 kB) */
+		.vendor = "Micron",
+		.name = "MT25TL01GH",
+		.size = 0x4000000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x03, 0xff },
+			{ 0x23, 0x38, 0x86, 0x6a },
+			{ 0x23, 0x40, 0x20, 0x20 },
+			{ 0x23, 0x42, 0x20, 0xba },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x01, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0x46, 0x53 },
+			{ 0x23, 0xc1, 0x50, 0x44 },
+			{ 0x23, 0xc1, 0x01, 0x05 },
+			{ 0x23, 0xc1, 0xff, 0x01 },
+			{ 0x23, 0xc1, 0x05, 0x00 },
+			{ 0x23, 0xc1, 0x10, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x30 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0xe5 },
+			{ 0x23, 0xc1, 0xff, 0xfb },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x1f, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x29 },
+			{ 0x23, 0xc1, 0x6b, 0x27 },
+			{ 0x23, 0xc1, 0x3b, 0x27 },
+			{ 0x23, 0xc1, 0xbb, 0x27 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xbb, 0x27 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x29 },
+			{ 0x23, 0xc1, 0x20, 0x0c },
+			{ 0x23, 0xc1, 0xd8, 0x10 },
+			{ 0x23, 0xc1, 0x52, 0x0f },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x4a, 0x24 },
+			{ 0x23, 0xc1, 0x00, 0x99 },
+			{ 0x23, 0xc1, 0x8e, 0x8b },
+			{ 0x23, 0xc1, 0xe1, 0x03 },
+			{ 0x23, 0xc1, 0x01, 0x6c },
+			{ 0x23, 0xc1, 0x38, 0x27 },
+			{ 0x23, 0xc1, 0x75, 0x7a },
+			{ 0x23, 0xc1, 0x75, 0x7a },
+			{ 0x23, 0xc1, 0xbd, 0xfb },
+			{ 0x23, 0xc1, 0x5c, 0xd5 },
+			{ 0x23, 0xc1, 0x0f, 0x4a },
+			{ 0x23, 0xc1, 0xff, 0x82 },
+			{ 0x23, 0xc1, 0xbd, 0x81 },
+			{ 0x23, 0xc1, 0x36, 0x3d },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x80, 0x56 },
+			{ 0x23, 0x4c, 0x00, 0x00 },
+			{ 0x23, 0x4e, 0x00, 0xfc },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xfe },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xfc },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xf8 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xf0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xc0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0x80 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x82, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x0f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x1f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x3f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x7f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0xff },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x01, 0xff },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x03, 0xff },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x03, 0xff },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x03, 0xff },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x03, 0xff },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x03, 0xff },
+		},
+		.init_len = 208,
+	},
 	{ /* Macronix MX25L1005A (128 kB) */
 		.vendor = "Macronix",
 		.name = "MX25L1005A",
@@ -36218,6 +37732,225 @@
 		},
 		.init_len = 211,
 	},
+	{ /* Macronix MX25U12873F (16384 kB) */
+		.vendor = "Macronix",
+		.name = "MX25U12873F",
+		.size = 0x1000000,
+		.init = {
+			{ 0x23, 0x32, 0xfe, 0xff },
+			{ 0x23, 0x3a, 0x00, 0xff },
+			{ 0x23, 0x38, 0x82, 0x68 },
+			{ 0x23, 0x40, 0x38, 0x38 },
+			{ 0x23, 0x42, 0xc2, 0x25 },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x1a, 0x30 },
+			{ 0x11, 0x02, 0x06, 0x8f },
+			{ 0x11, 0x03, 0x04, 0x26 },
+			{ 0x11, 0x04, 0x07, 0x08 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0x46, 0x53 },
+			{ 0x23, 0xc1, 0x50, 0x44 },
+			{ 0x23, 0xc1, 0x01, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x09, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x30 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xc2 },
+			{ 0x23, 0xc1, 0x04, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x60 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0xe5 },
+			{ 0x23, 0xc1, 0xff, 0xf1 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x07, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x44 },
+			{ 0x23, 0xc1, 0x6b, 0x08 },
+			{ 0x23, 0xc1, 0x3b, 0x08 },
+			{ 0x23, 0xc1, 0xbb, 0x04 },
+			{ 0x23, 0xc1, 0xff, 0xfe },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x44 },
+			{ 0x23, 0xc1, 0x20, 0x0c },
+			{ 0x23, 0xc1, 0x52, 0x0f },
+			{ 0x23, 0xc1, 0xd8, 0x10 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0x00 },
+			{ 0x23, 0xc1, 0x16, 0x50 },
+			{ 0x23, 0xc1, 0xf9, 0x9c },
+			{ 0x23, 0xc1, 0x64, 0xc0 },
+			{ 0x23, 0xc1, 0xc8, 0xd9 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x00, 0xff },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x8b, 0x05 },
+			{ 0x23, 0x4c, 0x00, 0x06 },
+			{ 0x23, 0x4e, 0x08, 0x7c },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xfe },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xfc },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xf8 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xf0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xc0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x80 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xfe },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xfc },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xf8 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xf0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0xc0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x80 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+		},
+		.init_len = 208,
+	},
 	{ /* Macronix MX25U1635E (2048 kB) */
 		.vendor = "Macronix",
 		.name = "MX25U1635E",
@@ -41880,14 +43613,14 @@
 		},
 		.init_len = 11,
 	},
-	{ /* Micron N25Q512A83 (65536 kB) */
+	{ /* Micron N25Q512A13 (65536 kB) */
 		.vendor = "Micron",
-		.name = "N25Q512A83",
+		.name = "N25Q512A13",
 		.size = 0x4000000,
 		.init = {
 			{ 0x23, 0x32, 0xff, 0xff },
 			{ 0x23, 0x3a, 0x03, 0xff },
-			{ 0x23, 0x38, 0x82, 0x60 },
+			{ 0x23, 0x38, 0x82, 0x6a },
 			{ 0x23, 0x40, 0x20, 0x20 },
 			{ 0x23, 0x42, 0x20, 0xba },
 			{ 0x23, 0x44, 0x03, 0x18 },
@@ -41898,6 +43631,14 @@
 			{ 0x11, 0x04, 0x0c, 0xe4 },
 			/* SFDP */
 			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0x46, 0x53 },
+			{ 0x23, 0xc1, 0x50, 0x44 },
+			{ 0x23, 0xc1, 0x01, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x09, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x30 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
@@ -41914,32 +43655,24 @@
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0xe5 },
+			{ 0x23, 0xc1, 0xff, 0xfb },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x1f, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x29 },
+			{ 0x23, 0xc1, 0x6b, 0x27 },
+			{ 0x23, 0xc1, 0x3b, 0x27 },
+			{ 0x23, 0xc1, 0xbb, 0x27 },
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xbb, 0x27 },
 			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
-			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x29 },
+			{ 0x23, 0xc1, 0x20, 0x0c },
+			{ 0x23, 0xc1, 0xd8, 0x10 },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0x00 },
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
@@ -42027,75 +43760,294 @@
 			{ 0x23, 0xc1, 0xff, 0xff },
 			{ 0x23, 0xc1, 0xff, 0xff },
 			/* SRST */
-			{ 0x23, 0x00, 0x00, 0x00 },
-			{ 0x23, 0x00, 0x00, 0x00 },
-			{ 0x23, 0x00, 0x00, 0x00 },
+			{ 0x23, 0x4a, 0x80, 0x56 },
+			{ 0x23, 0x4c, 0x00, 0x00 },
+			{ 0x23, 0x4e, 0x00, 0x7c },
 			/* PROT */
 			{ 0x23, 0xc4, 0x00, 0x01 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xfe },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xfc },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xf8 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xf0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xc0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0x80 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x82, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x0f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x1f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x7f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+		},
+		.init_len = 208,
+	},
+	{ /* Micron N25Q512A83 (65536 kB) */
+		.vendor = "Micron",
+		.name = "N25Q512A83",
+		.size = 0x4000000,
+		.init = {
+			{ 0x23, 0x32, 0xff, 0xff },
+			{ 0x23, 0x3a, 0x03, 0xff },
+			{ 0x23, 0x38, 0x82, 0x6a },
+			{ 0x23, 0x40, 0x20, 0x20 },
+			{ 0x23, 0x42, 0x20, 0xba },
+			{ 0x23, 0x44, 0x03, 0x18 },
+			{ 0x23, 0x46, 0x1a, 0x30 },
+			{ 0x23, 0x48, 0x01, 0xc0 },
+			{ 0x11, 0x02, 0x0b, 0x3f },
+			{ 0x11, 0x03, 0x07, 0x08 },
+			{ 0x11, 0x04, 0x0c, 0xe4 },
+			/* SFDP */
+			{ 0x23, 0xc9, 0x00, 0x01 },
+			{ 0x23, 0xc1, 0x46, 0x53 },
+			{ 0x23, 0xc1, 0x50, 0x44 },
+			{ 0x23, 0xc1, 0x01, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x09, 0x01 },
+			{ 0x23, 0xc1, 0x00, 0x30 },
+			{ 0x23, 0xc1, 0xff, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x20, 0xe5 },
+			{ 0x23, 0xc1, 0xff, 0xfb },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0x1f, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x29 },
+			{ 0x23, 0xc1, 0x6b, 0x27 },
+			{ 0x23, 0xc1, 0x3b, 0x27 },
+			{ 0x23, 0xc1, 0xbb, 0x27 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xbb, 0x27 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xeb, 0x29 },
+			{ 0x23, 0xc1, 0x20, 0x0c },
+			{ 0x23, 0xc1, 0xd8, 0x10 },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0x00, 0x00 },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			{ 0x23, 0xc1, 0xff, 0xff },
+			/* SRST */
+			{ 0x23, 0x4a, 0x80, 0x56 },
+			{ 0x23, 0x4c, 0x00, 0x00 },
+			{ 0x23, 0x4e, 0x00, 0x7c },
+			/* PROT */
+			{ 0x23, 0xc4, 0x00, 0x01 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xfe },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xfc },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xf8 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xf0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xe0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0xc0 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0x80 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x83, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x82, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
+			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x01 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x07 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x0f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x1f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x03 },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0x7f },
+			{ 0x23, 0xc5, 0xff, 0xff },
+			{ 0x23, 0xc5, 0x00, 0xff },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
 			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
-			{ 0x23, 0xc5, 0x00, 0x00 },
+			{ 0x23, 0xc5, 0x80, 0x00 },
 		},
 		.init_len = 208,
 	},
diff --git a/firmware.txt b/firmware.txt
deleted file mode 100644
index 3f3f09d..0000000
--- a/firmware.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-8bbd7879e1581ef11ba7fa6ea2029f2f MCU 44992 2.25
-1dd4957f0f519fa8ba8dea6b8ebe6d89 FPGA 464196 0.69 3.3V
-eee12e06dcd15b2e990e4a051064f0b6 FPGA 464196 0.69 1.8V
---
-8bbd7879e1581ef11ba7fa6ea2029f2f MCU 44992 2.25
-787e9344cdd38384a1dbffa6486cde70 F7 FPGA 464196 0.70 3.3V
-85ebeddc7274becfa08a7fa118d672e4 F9 FPGA 464196 0.70 1.8V
---
-8bbd7879e1581ef11ba7fa6ea2029f2f MCU 44992 2.25
-df9627c3dc2aa7631fd76adc86d7ebd4 FPGA 464196 0.71 3.3V
-d4117d32f525f58aabfa4ddeca5e4edf FPGA 464196 0.71 1.8V
---
-8bbd7879e1581ef11ba7fa6ea2029f2f MCU 44992 2.25
-84e9132aa2d5b16e7ef9ac9fe32b53e9 FPGA 464196 0.72 3.3V
-e10a4e81a79ee306439f39ca9be7a594 FPGA 464196 0.72 1.8V
---
-8bbd7879e1581ef11ba7fa6ea2029f2f MCU 44992 2.25
-ad9a06d273d5384c571b08474fddbd6e FPGA 464196 0.73 3.3V
-c1f69de8cf3201067dd61623e6b9610f FPGA 464196 0.73 1.8V
---
-5fdc954e235cbf7b668a065a4535e6cf MCU 48896 2.26
-c9dede0c4e25c844efdedf88d6d3d542 FPGA 464196 0.74 3.3V
-d824cf8e0853be6172bde33e3c9cbf8b FPGA 464196 0.74 1.8V
---
-5fdc954e235cbf7b668a065a4535e6cf MCU 48896 2.26
-fc80d3422e567b8793dbeb1cfc7fa579 FPGA 464196 0.75 3.3V
-a902919ee01e3d2346becd086aabb6ca FPGA 464196 0.75 1.8V
---
-5fdc954e235cbf7b668a065a4535e6cf MCU 48896 2.26
-9f418069f73c3f93026a8766db612b9a FPGA 465028 0.77 3.3V
-26ddb161cd9ce9fdf8ead2826247142d FPGA 465028 0.77 1.8V
---
-5fdc954e235cbf7b668a065a4535e6cf MCU 48896 2.26
-584ef03f5d83d1339f8e90a066fcc7ed FPGA 465028 0.80 3.3V
-16b1652bb6c783e624ff19e2355feb5d FPGA 465028 0.80 1.8V
---
-5fdc954e235cbf7b668a065a4535e6cf MCU 48896 2.26
-e5e62c40ab23f8ef1068f8271a5818b1 FPGA 465028 0.83 3.3V
-cd28fad0fd440ba24f738c4b5f9fcfd7 FPGA 465028 0.83 1.8V
---
-5fdc954e235cbf7b668a065a4535e6cf MCU 48896 2.26
-8fe7e69996a9be532b2b3e9ead0cff52 FPGA 465304 0.84 3.3V
-2195fc531ed1e2a2764b7e8509d96c91 FPGA 465304 0.84 1.8V
---
-3c400a37c1aa5e1989675e76856810ce MCU   53152 2.27
-8fe7e69996a9be532b2b3e9ead0cff52 FPGA 465304 0.84 3.3V
-2195fc531ed1e2a2764b7e8509d96c91 FPGA 465304 0.84 1.8V
---
-3c400a37c1aa5e1989675e76856810ce MCU   53152 2.27
-2695b03111d4842dd91227065306e176 FPGA 465304 0.85 3.3V
-8985541f77d33643005046325421107f FPGA 465304 0.85 1.8V
---
diff --git a/makechips.sh b/makechips.sh
index ec45547..56702b3 100755
--- a/makechips.sh
+++ b/makechips.sh
@@ -23,8 +23,8 @@
   echo "Install curl to run this script."
   exit 1;
 fi
-if ! which 7z > /dev/null; then
-  echo "Install 7z (aka p7zip-full on Ubuntu, p7zip-plugins on fedora) to run this script."
+if ! which msiextract > /dev/null; then
+  echo "Install msitools (https://wiki.gnome.org/msitools) to run this script."
   exit 1
 fi
 
@@ -34,69 +34,43 @@
 
 cd $TEMP
 if [ -r $WD/$FILE ]; then
-  echo Copying $FILE...
+  echo "    Copying $FILE..."
   cp $WD/$FILE .
 else
-  echo Downloading $FILE...
+  echo "    Downloading $FILE..."
   curl -s $URL -o $FILE || exit
 fi
-echo Unpacking configs...
+echo "    Unpacking ..."
 VERSION="$( curl -s "$VURL" | grep -A1 EM100Pro\ Soft | tail -1 | cut -d\> -f2 | cut -d\< -f1 )"
-echo "Detected SPI flash database \"$VERSION\""
+echo "    Detected SPI flash database \"$VERSION\""
 
-if ! 7z x $FILE PRO_* > /dev/null ; then
-  echo "No PRO_* components found..."
+if ! msiextract $FILE > /dev/null ; then
+  echo "    Could not unpack Windows installer..."
   rm -rf $TEMP
   exit 1
 fi
-echo  Copying configs...
+
+echo "    Creating configs..."
 mkdir -p $WD/configs
-for i in PRO_*; do
-  cp $i $WD/configs/${i#PRO_}.cfg
-done
+cp -a $TEMP/Program\ Files/DediProg/EM100/config/EM100Pro/*.cfg $WD/configs
 echo "${VERSION}" > $WD/configs/VERSION
+VERSION=${VERSION} $WD/makechips $WD/configs/*.cfg > $WD/em100pro_chips.h
 
-echo Extract firmware files...
+echo "    Extract firmware files..."
 mkdir -p $WD/firmware
-if ! 7z x $FILE F? F?? > /dev/null ; then
-  echo "No F* components found..."
-  rm -rf $TEMP
-  exit 1
-fi
-
-cat $WD/firmware.txt | while read md5 type size version voltage
+for i in $TEMP/Program\ Files/DediProg/EM100/firmware/EM100ProFW_*
 do
-  if [ "$md5" == "--" ]; then
-    $WD/makedpfw -m $MCU_FILE -M $MCU_VERSION \
-                -f $FPGA_18V_FILE -F $FPGA_18V_VERSION \
-                -o $WD/firmware/em100pro_fw_${MCU_VERSION}_${FPGA_18V_VERSION}_1.8V.dpfw
-    $WD/makedpfw -m $MCU_FILE -M $MCU_VERSION \
-                -f $FPGA_33V_FILE -F $FPGA_33V_VERSION \
-                -o $WD/firmware/em100pro_fw_${MCU_VERSION}_${FPGA_33V_VERSION}_3.3V.dpfw
-    continue
-  fi
-  for i in F? F??; do
-    if [ "$( md5sum $i | cut -f1 -d\  )" == "$md5" ]; then
-      if [ $type == "MCU" ]; then
-        MCU_FILE=$i
-        MCU_VERSION=$version
-      fi
-      if [ $type == "FPGA" ]; then
-        if [ "$voltage" == "1.8V" ]; then
-          FPGA_18V_FILE=$i
-          FPGA_18V_VERSION=$version
-        else
-          FPGA_33V_FILE=$i
-          FPGA_33V_VERSION=$version
-        fi
-      fi
-      break
-    fi
-  done
+  firmware=$( basename "$i" )
+  tuple=${firmware#EM100ProFW_}
+  v=${tuple: -3}
+  voltage=${v/V/.}V
+  mcu_version=${tuple: 1:1}.${tuple: 2:2}
+  fpga_version=${tuple: 4:1}.${tuple: 5:2}
+
+  $WD/makedpfw -m "$i/2.bin" -M $mcu_version -f "$i/1.bin" -F $fpga_version \
+     -o $WD/firmware/em100pro_fw_${mcu_version}_${fpga_version}_${voltage}.dpfw
 done
 echo "${VERSION}" > $WD/firmware/VERSION
 
 cd $WD
 rm -rf $TEMP
-echo Done...
-