From: Mugunthan V N Date: Mon, 14 Mar 2016 16:15:02 +0000 (+0530) Subject: drivers: usb: dwc3: add ti dwc3 misc driver for wrapper X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=57db3d33d46d0adb326860117719edae79e40630;p=thirdparty%2Fu-boot.git drivers: usb: dwc3: add ti dwc3 misc driver for wrapper Add a misc driver for DWC3 wrapper, so that based on dr_mode the USB devices can bind to USB host or USB device drivers. Xilinx: Remove changes related to dwc3-omap.c Signed-off-by: Mugunthan V N --- diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index 72d2fcdd3f4..24f03e484fd 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -713,7 +713,11 @@ struct dwc3 { /* device lock */ spinlock_t lock; +#ifndef CONFIG_DM_USB struct device *dev; +#else + struct udevice *dev; +#endif struct platform_device *xhci; struct resource xhci_resources[DWC3_XHCI_RESOURCES_NUM]; diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 1f20892585d..9f57216ee44 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -2611,7 +2611,7 @@ int dwc3_gadget_init(struct dwc3 *dwc) if (ret) goto err4; - ret = usb_add_gadget_udc(dwc->dev, &dwc->gadget); + ret = usb_add_gadget_udc((struct device *)dwc->dev, &dwc->gadget); if (ret) { dev_err(dwc->dev, "failed to register udc\n"); goto err4;