usb_gadget_register_driver — register a gadget driver
the driver being registered
Call this in your gadget driver's module initialization function, to tell the underlying usb controller driver about your driver. The driver's bind function will be called to bind it to a gadget before this registration call returns. It's expected that the bind functions will be in init sections. This function must be called in a context that can sleep.