Raiden: Add support for flashing over Raiden USB-SPI

This adds a simple USB to SPI driver for Raiden debug enabled
devices.

Signed-off-by: Anton Staaf <robotboy@chromium.org>

BRANCH=None
BUG=None
TEST=flashrom -p raiden_debug_spi -c W25Q16 -w random.bin
CQ-DEPEND=CL:221754

Change-Id: Ib3d0678d7276462a93f30bbfbaf8c1cedd4590f8
Reviewed-on: https://chromium-review.googlesource.com/218720
Reviewed-by: Anton Staaf <robotboy@chromium.org>
Tested-by: Anton Staaf <robotboy@chromium.org>
Reviewed-by: David Hendricks <dhendrix@chromium.org>
Commit-Queue: Anton Staaf <robotboy@chromium.org>
diff --git a/programmer.h b/programmer.h
index 98df465..3e87f38 100644
--- a/programmer.h
+++ b/programmer.h
@@ -63,6 +63,9 @@
 #if CONFIG_BUSPIRATE_SPI == 1
 	PROGRAMMER_BUSPIRATE_SPI,
 #endif
+#if CONFIG_RAIDEN_DEBUG_SPI == 1
+	PROGRAMMER_RAIDEN_DEBUG_SPI,
+#endif
 #if CONFIG_DEDIPROG == 1
 	PROGRAMMER_DEDIPROG,
 #endif
@@ -508,6 +511,11 @@
 int buspirate_spi_init(void);
 #endif
 
+/* raiden_debug_spi.c */
+#if CONFIG_RAIDEN_DEBUG_SPI == 1
+int raiden_debug_spi_init(void);
+#endif
+
 /* linux_i2c.c */
 #if CONFIG_LINUX_I2C == 1
 int linux_i2c_shutdown(void *data);
@@ -575,6 +583,9 @@
 #if CONFIG_BUSPIRATE_SPI == 1
 	SPI_CONTROLLER_BUSPIRATE,
 #endif
+#if CONFIG_RAIDEN_DEBUG_SPI == 1
+	SPI_CONTROLLER_RAIDEN_DEBUG,
+#endif
 #if CONFIG_DEDIPROG == 1
 	SPI_CONTROLLER_DEDIPROG,
 #endif