From f76a03e268ddca5745771f63afc68f23a2d77b36 Mon Sep 17 00:00:00 2001 From: Felipe Balbi Date: Tue, 30 Aug 2011 15:50:40 +0300 Subject: [PATCH] --- yaml --- r: 264975 b: refs/heads/master c: b53c772d16a9751554aabb05f95cef7b0b7fa2e9 h: refs/heads/master i: 264973: ed95c9563d397d0ad1c0a1ad2f5b5019f39bcceb 264971: 25edf8cf47f7dc0761792ec56efe9ed84577c6ac 264967: 4f919f3fb20ff254ad0569a6c396898bc5f4b7da 264959: 5257f8786329dfe53e308ed673541240d4b064f7 v: v3 --- [refs] | 2 +- trunk/drivers/usb/dwc3/core.h | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 75a1cdfafb10..55414fba7e09 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0b7836a9eb32f626ffd3fe3045e8c618cb8ed965 +refs/heads/master: b53c772d16a9751554aabb05f95cef7b0b7fa2e9 diff --git a/trunk/drivers/usb/dwc3/core.h b/trunk/drivers/usb/dwc3/core.h index 72388d8eda32..2e73d33e171d 100644 --- a/trunk/drivers/usb/dwc3/core.h +++ b/trunk/drivers/usb/dwc3/core.h @@ -370,6 +370,14 @@ enum dwc3_phy { DWC3_PHY_USB2, }; +enum dwc3_ep0_next { + DWC3_EP0_UNKNOWN = 0, + DWC3_EP0_COMPLETE, + DWC3_EP0_NRDY_SETUP, + DWC3_EP0_NRDY_DATA, + DWC3_EP0_NRDY_STATUS, +}; + enum dwc3_ep0_state { EP0_UNCONNECTED = 0, EP0_SETUP_PHASE, @@ -520,6 +528,7 @@ static inline void dwc3_trb_to_nat(struct dwc3_trb_hw *hw, struct dwc3_trb *nat) * @three_stage_setup: set if we perform a three phase setup * @ep0_status_pending: ep0 status response without a req is pending * @ep0_bounced: true when we used bounce buffer + * @ep0_next_event: hold the next expected event * @ep0state: state of endpoint zero * @link_state: link state * @speed: device speed (super, high, full, low) @@ -566,6 +575,7 @@ struct dwc3 { unsigned ep0_status_pending:1; unsigned ep0_bounced:1; + enum dwc3_ep0_next ep0_next_event; enum dwc3_ep0_state ep0state; enum dwc3_link_state link_state; enum dwc3_device_state dev_state;