/* Calls gadget with disconnect event and resets the UDC and makes initial bringup to be ready for ep0 events  */
static void usb_disconnect(struct udc *dev)
/* Calls gadget with disconnect event and resets the UDC and makes initial bringup to be ready for ep0 events  */
static void usb_disconnect(struct udc *dev)
{
	dev_info(&dev->pdev->dev, "USB Disconnect\n");
	dev->connected = 0;
	udc_mask_unused_interrupts(dev);
	tasklet_schedule(&disconnect_tasklet);
}