]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
drivers: usb: dwc3: add ti dwc3 misc driver for wrapper
authorMugunthan V N <mugunthanvnm@ti.com>
Mon, 14 Mar 2016 16:15:02 +0000 (21:45 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 11 Jan 2017 13:10:38 +0000 (14:10 +0100)
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 <mugunthanvnm@ti.com>
drivers/usb/dwc3/core.h
drivers/usb/dwc3/gadget.c

index 72d2fcdd3f42ff17538004d295d7d6067d73c956..24f03e484fd5cb8d2d15c7eae9fdcbca0080a0cb 100644 (file)
@@ -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];
index 1f20892585dc7888ce598257562b4bf9964473c1..9f57216ee44120794414b87cda6b6718cc286b31 100644 (file)
@@ -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;