ichspi.c: Use switch stmt for ich generations

BUG=b:156870835
BRANCH=none
TEST=none

Signed-off-by: Edward O'Callaghan <quasisec@google.com>
Change-Id: If76be16f17798a1d4834e7ee515760116c5d9e04
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/2215932
Tested-by: Edward O'Callaghan <quasisec@chromium.org>
Commit-Queue: Edward O'Callaghan <quasisec@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
diff --git a/programmer.h b/programmer.h
index 68e29f9..ba1187f 100644
--- a/programmer.h
+++ b/programmer.h
@@ -543,6 +543,7 @@
 	CHIPSET_ICH6,
 	CHIPSET_POULSBO, /* SCH U* */
 	CHIPSET_TUNNEL_CREEK, /* Atom E6xx */
+	CHIPSET_CENTERTON, /* Atom S1220 S1240 S1260 */
 	CHIPSET_ICH7,
 	CHIPSET_ICH8,
 	CHIPSET_ICH9,
@@ -552,10 +553,14 @@
 	CHIPSET_7_SERIES_PANTHER_POINT,
 	CHIPSET_8_SERIES_LYNX_POINT,
 	CHIPSET_8_SERIES_LYNX_POINT_LP,
+	CHIPSET_8_SERIES_WELLSBURG,
 	CHIPSET_9_SERIES_WILDCAT_POINT,
-	CHIPSET_100_SERIES_SUNRISE_POINT,
+	CHIPSET_9_SERIES_WILDCAT_POINT_LP,
+	CHIPSET_100_SERIES_SUNRISE_POINT, /* also 6th/7th gen Core i/o (LP) variants */
 	CHIPSET_BAYTRAIL,
 	CHIPSET_APOLLO_LAKE,
+	CHIPSET_C620_SERIES_LEWISBURG,
+	CHIPSET_300_SERIES_CANNON_POINT,
 };
 
 /* ichspi.c */