/* This is called by driver's core in order to free memory once the last reference is released.  */
static void usb_udc_release(struct device *dev)
/* This is called by driver's core in order to free memory once the last reference is released.  */
static void usb_udc_release(struct device *dev)
{
	struct usb_udc *udc;
	udc = container_of(dev, struct usb_udc, dev);
	kfree(udc);
}