Import chip ID defines from upstream

Second batch: those that need to be renamed to match upstream.

BUG=chromium:478356
BRANCH=none
TEST=still builds

Change-Id: If1d264a3ae158366bc940092ac88e85360727cb1
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-on: https://chromium-review.googlesource.com/439168
Commit-Ready: Patrick Georgi <pgeorgi@chromium.org>
Tested-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-by: Stefan Reinauer <reinauer@chromium.org>
diff --git a/flashchips.c b/flashchips.c
index 1ffbb5a..e00bac8 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -9510,7 +9510,7 @@
 		.name		= "W25Q80",
 		.bustype	= BUS_SPI,
 		.manufacture_id	= WINBOND_NEX_ID,
-		.model_id	= WINBOND_NEX_W25Q80,
+		.model_id	= WINBOND_NEX_W25Q80_V,
 		.total_size	= 1024,
 		.page_size	= 256,
 		/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42 */
@@ -9549,7 +9549,7 @@
 		.name		= "W25Q16",
 		.bustype	= BUS_SPI,
 		.manufacture_id	= WINBOND_NEX_ID,
-		.model_id	= WINBOND_NEX_W25Q16,
+		.model_id	= WINBOND_NEX_W25Q16_V,
 		.total_size	= 2048,
 		.page_size	= 256,
 		/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42 */
@@ -9588,7 +9588,7 @@
 		.name		= "W25Q32",
 		.bustype	= BUS_SPI,
 		.manufacture_id	= WINBOND_NEX_ID,
-		.model_id	= WINBOND_NEX_W25Q32,
+		.model_id	= WINBOND_NEX_W25Q32_V,
 		.total_size	= 4096,
 		.page_size	= 256,
 		/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42 */
@@ -9627,7 +9627,7 @@
 		.name		= "W25Q32DW",
 		.bustype	= BUS_SPI,
 		.manufacture_id	= WINBOND_NEX_ID,
-		.model_id	= WINBOND_NEX_W25Q32DW,
+		.model_id	= WINBOND_NEX_W25Q32_W,
 		.total_size	= 4096,
 		.page_size	= 256,
 		.feature_bits	= FEATURE_WRSR_WREN | FEATURE_UNBOUND_READ,
@@ -9665,7 +9665,7 @@
 		.name		= "W25Q64",
 		.bustype	= BUS_SPI,
 		.manufacture_id	= WINBOND_NEX_ID,
-		.model_id	= WINBOND_NEX_W25Q64,
+		.model_id	= WINBOND_NEX_W25Q64_V,
 		.total_size	= 8192,
 		.page_size	= 256,
 		/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42 */
@@ -9704,7 +9704,7 @@
 		.name		= "W25Q64DW",
 		.bustype	= BUS_SPI,
 		.manufacture_id	= WINBOND_NEX_ID,
-		.model_id	= WINBOND_NEX_W25Q64DW,
+		.model_id	= WINBOND_NEX_W25Q64_W,
 		.total_size	= 8192,
 		.page_size	= 256,
 		.feature_bits	= FEATURE_WRSR_WREN | FEATURE_UNBOUND_READ,
@@ -9742,7 +9742,7 @@
 		.name		= "W25Q128",
 		.bustype	= BUS_SPI,
 		.manufacture_id	= WINBOND_NEX_ID,
-		.model_id	= WINBOND_NEX_W25Q128,
+		.model_id	= WINBOND_NEX_W25Q128_V,
 		.total_size	= 16384,
 		.page_size	= 256,
 		/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42 */
@@ -9780,7 +9780,7 @@
 		.name		= "W25Q128FW",
 		.bustype	= BUS_SPI,
 		.manufacture_id	= WINBOND_NEX_ID,
-		.model_id	= WINBOND_NEX_W25Q128FW,
+		.model_id	= WINBOND_NEX_W25Q128_W,
 		.total_size	= 16384,
 		.page_size	= 256,
 		.feature_bits	= FEATURE_WRSR_WREN | FEATURE_UNBOUND_READ,
diff --git a/flashchips.h b/flashchips.h
index 49d409d..a0c8fde 100644
--- a/flashchips.h
+++ b/flashchips.h
@@ -920,21 +920,21 @@
 #define WINBOND_NEX_W25X16	0x3015
 #define WINBOND_NEX_W25X32	0x3016
 #define WINBOND_NEX_W25X64	0x3017
-#define WINBOND_NEX_W25Q40	0x4013
-#define WINBOND_NEX_W25Q80	0x4014
-#define WINBOND_NEX_W25Q16	0x4015
-#define WINBOND_NEX_W25Q32	0x4016
-#define WINBOND_NEX_W25Q64	0x4017
-#define WINBOND_NEX_W25Q128	0x4018
+#define WINBOND_NEX_W25Q40_V	0x4013	/* W25Q40BV; W25Q40BL (2.3-3.6V) */
+#define WINBOND_NEX_W25Q80_V	0x4014	/* W25Q80BV */
+#define WINBOND_NEX_W25Q16_V	0x4015	/* W25Q16CV; W25Q16DV */
+#define WINBOND_NEX_W25Q32_V	0x4016	/* W25Q32BV; W25Q32FV in SPI mode (default) */
+#define WINBOND_NEX_W25Q64_V	0x4017	/* W25Q64BV, W25Q64CV; W25Q64FV in SPI mode (default) */
+#define WINBOND_NEX_W25Q128_V	0x4018	/* W25Q128BV; W25Q128FV in SPI mode (default) */
+#define WINBOND_NEX_W25Q256_V	0x4019	/* W25Q256FV */
 #define WINBOND_NEX_W25Q20_W	0x5012	/* W25Q20BW */
 #define WINBOND_NEX_W25Q40_W	0x5013	/* W25Q40BW */
 #define WINBOND_NEX_W25Q80_W	0x5014	/* W25Q80BW */
 #define WINBOND_NEX_W25Q40EW	0x6013
 #define WINBOND_NEX_W25Q16_W	0x6015	/* W25Q16DW */
-#define WINBOND_NEX_W25Q32DW	0x6016
-#define WINBOND_NEX_W25Q64DW	0x6017
-#define WINBOND_NEX_W25Q128FW	0x6018
-#define WINBOND_NEX_W25Q128_V	0x4018	/* W25Q128BV; W25Q128FV in SPI mode (default) */
+#define WINBOND_NEX_W25Q32_W	0x6016	/* W25Q32DW; W25Q32FV in QPI mode */
+#define WINBOND_NEX_W25Q64_W	0x6017	/* W25Q64DW; W25Q64FV in QPI mode */
+#define WINBOND_NEX_W25Q128_W	0x6018	/* (No W version known) W25Q128FV in QPI mode */
 
 #define WINBOND_ID		0xDA	/* Winbond */
 #define WINBOND_W19B160BB	0x49
diff --git a/writeprotect.c b/writeprotect.c
index 051193e..3b0087a 100644
--- a/writeprotect.c
+++ b/writeprotect.c
@@ -744,26 +744,26 @@
 			*w25q_ranges = w25x80_ranges;
 			*num_entries = ARRAY_SIZE(w25x80_ranges);
 			break;
-		case WINBOND_NEX_W25Q80:
+		case WINBOND_NEX_W25Q80_V:
 			*w25q_ranges = w25q80_ranges;
 			*num_entries = ARRAY_SIZE(w25q80_ranges);
 			break;
-		case WINBOND_NEX_W25Q16:
+		case WINBOND_NEX_W25Q16_V:
 			*w25q_ranges = w25q16_ranges;
 			*num_entries = ARRAY_SIZE(w25q16_ranges);
 			break;
-		case WINBOND_NEX_W25Q32:
-		case WINBOND_NEX_W25Q32DW:
+		case WINBOND_NEX_W25Q32_V:
+		case WINBOND_NEX_W25Q32_W:
 			*w25q_ranges = w25q32_ranges;
 			*num_entries = ARRAY_SIZE(w25q32_ranges);
 			break;
-		case WINBOND_NEX_W25Q64:
-                case WINBOND_NEX_W25Q64DW:
+		case WINBOND_NEX_W25Q64_V:
+                case WINBOND_NEX_W25Q64_W:
 			*w25q_ranges = w25q64_ranges;
 			*num_entries = ARRAY_SIZE(w25q64_ranges);
 			break;
-		case WINBOND_NEX_W25Q128:
-		case WINBOND_NEX_W25Q128FW:
+		case WINBOND_NEX_W25Q128_V:
+		case WINBOND_NEX_W25Q128_W:
 			if (w25q_read_status_register_2(flash) & (1 << 6)) {
 				/* CMP == 1 */
 				*w25q_ranges = w25rq128_cmp1_ranges;