From: Dinh Nguyen <dingu...@altera.com>

Adds the gadget data structure and appropriate data structure pointers
to the common dwc2_hsotg data structure. This is needed so that the
dwc2_hsotg data structure can be used by the hcd and gadget drivers.

Signed-off-by: Dinh Nguyen <dingu...@altera.com>
---
 drivers/usb/dwc2/core.h |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/drivers/usb/dwc2/core.h b/drivers/usb/dwc2/core.h
index 1efd10c..95fc6e9 100644
--- a/drivers/usb/dwc2/core.h
+++ b/drivers/usb/dwc2/core.h
@@ -84,7 +84,7 @@ static const char * const s3c_hsotg_supply_names[] = {
  */
 #define EP0_MPS_LIMIT   64
 
-struct s3c_hsotg;
+struct dwc2_hsotg;
 struct s3c_hsotg_req;
 
 /**
@@ -130,7 +130,7 @@ struct s3c_hsotg_req;
 struct s3c_hsotg_ep {
        struct usb_ep           ep;
        struct list_head        queue;
-       struct s3c_hsotg        *parent;
+       struct dwc2_hsotg       *parent;
        struct s3c_hsotg_req    *req;
        struct dentry           *debugfs;
 
@@ -601,6 +601,12 @@ struct dwc2_hsotg {
        struct timer_list wkp_timer;
        enum dwc2_lx_state lx_state;
 
+       /* Gadget structures */
+       struct s3c_hsotg *s3c_hsotg;
+       struct usb_gadget       gadget;
+       struct usb_gadget_driver *driver;
+       struct s3c_hsotg_ep     *eps;
+
        union dwc2_hcd_internal_flags {
                u32 d32;
                struct {
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to