Add ENE KB932 support

ENE ec chip has lpc to spi emulation. Internal micro controller
needs to be stopped before access SPI hardware.
This change contains the code to stop specific firmware before
flash operation. And restart the controller after all operations
are done.

BUG=none
TEST=manual
  flashrom -p internal:bus=lpc -V
  flashrom -p internal:bus=lpc -w NEW_FW.bin

Change-Id: Iddd5b2b413a6cb6cf950c29c67a64d084b891cb6
Reviewed-on: https://gerrit.chromium.org/gerrit/25833
Commit-Ready: Jay Kim <yongjaek@chromium.org>
Reviewed-by: Jay Kim <yongjaek@chromium.org>
Tested-by: Jay Kim <yongjaek@chromium.org>
diff --git a/programmer.h b/programmer.h
index ea0548c..fbc2bd8 100644
--- a/programmer.h
+++ b/programmer.h
@@ -536,6 +536,7 @@
 	SPI_CONTROLLER_VIA,
 	SPI_CONTROLLER_WBSIO,
 	SPI_CONTROLLER_WPCE775X,
+	SPI_CONTROLLER_ENE,
 #endif
 #if defined(__arm__)
 	SPI_CONTROLLER_TEGRA2,
@@ -607,6 +608,9 @@
 		 enum ich_chipset ich_generation);
 int via_init_spi(struct pci_dev *dev);
 
+/* ene_lpc.c */
+int ene_probe_spi_flash(const char *name);
+
 /* it85spi.c */
 int it85xx_spi_init(struct superio s);