usb_gadget_register_driver — register a gadget driver
int usb_gadget_register_driver ( | struct usb_gadget_driver * | driver); |
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.