aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/usb
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/usb')
-rw-r--r--include/linux/usb/gadget.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/usb/gadget.h b/include/linux/usb/gadget.h
index 55d1a88ff11f..18979cfb6d66 100644
--- a/include/linux/usb/gadget.h
+++ b/include/linux/usb/gadget.h
@@ -418,6 +418,7 @@ static inline void usb_ep_fifo_flush(struct usb_ep *ep)
418/*-------------------------------------------------------------------------*/ 418/*-------------------------------------------------------------------------*/
419 419
420struct usb_gadget; 420struct usb_gadget;
421struct usb_gadget_driver;
421 422
422/* the rest of the api to the controller hardware: device operations, 423/* the rest of the api to the controller hardware: device operations,
423 * which don't involve endpoints (or i/o). 424 * which don't involve endpoints (or i/o).
@@ -431,6 +432,9 @@ struct usb_gadget_ops {
431 int (*pullup) (struct usb_gadget *, int is_on); 432 int (*pullup) (struct usb_gadget *, int is_on);
432 int (*ioctl)(struct usb_gadget *, 433 int (*ioctl)(struct usb_gadget *,
433 unsigned code, unsigned long param); 434 unsigned code, unsigned long param);
435 int (*start)(struct usb_gadget_driver *,
436 int (*bind)(struct usb_gadget *));
437 int (*stop)(struct usb_gadget_driver *);
434}; 438};
435 439
436/** 440/**
@@ -822,6 +826,9 @@ int usb_gadget_probe_driver(struct usb_gadget_driver *driver,
822 */ 826 */
823int usb_gadget_unregister_driver(struct usb_gadget_driver *driver); 827int usb_gadget_unregister_driver(struct usb_gadget_driver *driver);
824 828
829extern int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
830extern void usb_del_gadget_udc(struct usb_gadget *gadget);
831
825/*-------------------------------------------------------------------------*/ 832/*-------------------------------------------------------------------------*/
826 833
827/* utility to simplify dealing with string descriptors */ 834/* utility to simplify dealing with string descriptors */