ich_descriptors: Pretty print voltage on supported platforms

Seems more and more important to have such clues about 1.8V parts.

Change-Id: Ida9a447d840d63a9fed7c48b3a18546e67284a44
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/396
diff --git a/ich_descriptors.c b/ich_descriptors.c
index 4b8169f..7d9c469 100644
--- a/ich_descriptors.c
+++ b/ich_descriptors.c
@@ -384,6 +384,21 @@
 	msg_pdbg2("\n");
 
 	msg_pdbg2("--- Details ---\n");
+	static const char *const volt_sel[] = { "3.3", "1.8" };
+	switch (cs) {
+	case CHIPSET_300_SERIES_CANNON_POINT:
+	case CHIPSET_500_SERIES_TIGER_POINT:
+	case CHIPSET_APOLLO_LAKE:
+	case CHIPSET_GEMINI_LAKE:
+	case CHIPSET_METEOR_LAKE:
+	case CHIPSET_LUNAR_LAKE:
+	case CHIPSET_ARROW_LAKE:
+		msg_pdbg2("Voltage Select:                 %sV\n", volt_sel[desc->component.modes.volt_sel]);
+		break;
+	default:
+		break;
+	}
+
 	msg_pdbg2("Component 1 density:            %s\n", pprint_density(cs, desc, 0));
 	if (desc->content.NC)
 		msg_pdbg2("Component 2 density:            %s\n", pprint_density(cs, desc, 1));