diff options
author | Nick Sanders <nsanders@chromium.org> | 2016-08-29 14:37:34 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-09-02 21:17:22 -0700 |
commit | f4dba3b7d35c4db495f9a8eed442d005a2bc8ae7 (patch) | |
tree | 8d0c9448ccccf86e9a482ab6c81e664a8546ae9a /chip/stm32/usb_dwc_registers.h | |
parent | 1e23739997bdf85d3767d072377d6e607e3c96d5 (diff) | |
download | chrome-ec-f4dba3b7d35c4db495f9a8eed442d005a2bc8ae7.tar.gz |
sweetberry: add usb fw update
Port USB firmware update to stm32f4 dwc usb from st usb.
This includes usb dwc usb stream inplementation, generic
endpoint interfaces, and the sweetberry test case.
BUG=chromium:608039
TEST=usb update works
BRANCH=None
Change-Id: Ia26e4f7e990ee64991468799c99b036f5f32190f
Signed-off-by: Nick Sanders <nsanders@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/377520
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'chip/stm32/usb_dwc_registers.h')
-rw-r--r-- | chip/stm32/usb_dwc_registers.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chip/stm32/usb_dwc_registers.h b/chip/stm32/usb_dwc_registers.h index 0e29f6aad1..9d656df22d 100644 --- a/chip/stm32/usb_dwc_registers.h +++ b/chip/stm32/usb_dwc_registers.h @@ -14,15 +14,18 @@ struct dwc_usb_ep { int tx_fifo; int out_pending; + int out_expected; uint8_t *out_data; uint8_t *out_databuffer; int out_databuffer_max; + const struct deferred_data *rx_deferred; int in_packets; int in_pending; uint8_t *in_data; uint8_t *in_databuffer; int in_databuffer_max; + const struct deferred_data *tx_deferred; }; /* USB state */ |