summaryrefslogtreecommitdiff
path: root/board/discovery-stm32f072/board.c
diff options
context:
space:
mode:
authorAnton Staaf <robotboy@chromium.org>2014-12-02 10:42:22 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-12-08 21:51:59 +0000
commit9e1f4ed7015ac8543169fe41b74f1939a8b86f3b (patch)
tree96e0dbba21fffbb74f8c1b2420c58541501f5b0f /board/discovery-stm32f072/board.c
parent731a2e74872159ecfa910c3174e9d3ae50ff2dae (diff)
downloadchrome-ec-9e1f4ed7015ac8543169fe41b74f1939a8b86f3b.tar.gz
USB-SPI: Switch from task to deferred function
The task based approach made sense when it looked like there would be a case closed debugging task to handle multiple bridges (SPI/I2C/USART...). I'm not convinced anymore that that task will be needed, so this simplification seems good. Signed-off-by: Anton Staaf <robotboy@chromium.org> BRANCH=None BUG=None TEST=make buildall -j Change-Id: Ic431c287c28d10252246fe9f507d9c5fcc64a077 Reviewed-on: https://chromium-review.googlesource.com/232733 Tested-by: Anton Staaf <robotboy@chromium.org> Reviewed-by: Vincent Palatin <vpalatin@chromium.org> Commit-Queue: Anton Staaf <robotboy@chromium.org>
Diffstat (limited to 'board/discovery-stm32f072/board.c')
-rw-r--r--board/discovery-stm32f072/board.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/discovery-stm32f072/board.c b/board/discovery-stm32f072/board.c
index 99e0af0b1d..c6a9b3c8a3 100644
--- a/board/discovery-stm32f072/board.c
+++ b/board/discovery-stm32f072/board.c
@@ -87,9 +87,13 @@ void usb_spi_board_disable(struct usb_spi_config const *config)
gpio_config_module(MODULE_SPI_MASTER, 0);
}
+USB_SPI_CONFIG(usb_spi, USB_IFACE_SPI, USB_EP_SPI);
+
/* Initialize board. */
static void board_init(void)
{
gpio_enable_interrupt(GPIO_USER_BUTTON);
+
+ usb_spi_enable(&usb_spi, 1);
}
DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT);