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