summaryrefslogtreecommitdiff
path: root/chip/stm32/usb_dwc_registers.h
diff options
context:
space:
mode:
authorNick Sanders <nsanders@chromium.org>2016-08-29 14:37:34 -0700
committerchrome-bot <chrome-bot@chromium.org>2016-09-02 21:17:22 -0700
commitf4dba3b7d35c4db495f9a8eed442d005a2bc8ae7 (patch)
tree8d0c9448ccccf86e9a482ab6c81e664a8546ae9a /chip/stm32/usb_dwc_registers.h
parent1e23739997bdf85d3767d072377d6e607e3c96d5 (diff)
downloadchrome-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.h3
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 */